*
{
	padding: 0px;
	margin: 0px;
}

body
{
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	background: black url(images/background2.jpg) no-repeat 50% 50px;
}

h2
{
	font-weight: normal;
}

a
{
	text-decoration: none;
}

img
{  
	border-style: none;
}

img a
{
	text-decoration: none;
}

.amp
{
	font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', 'Warnock Pro', serif;
/*	font-size: 1.1em; */
	font-style: italic;
	font-weight: normal;
/*	line-height: 1em; */
}

.loading
{
  background: url(images/spinner.gif) no-repeat center center;
}

#head-container
{
	color: #000;
/*	background: #ffffff; */
}

#header
{
	height: 170px; 	
/*	height: 100px; */
	margin: 0 auto;
	width: 860px;
	padding: 7px 4px 7px 7px;
/*	background: #00000; */
	border-bottom: 1px solid #4C4C4C;
}

#logo
{
	text-decoration: none;
	float: left;
/*	width: 565px; */
	width: 650px;
	margin-right: -85px;
}

#menu
{
	float: right;
/*	margin: 135px 0 0; */
	margin: 50px 0 0;
/*	background: #000000; */
	width: 295px;
	font-size: 100%;
}

#menu a
{
	float: right;
	color: #ffffff;
/*	height: 10px; */
	padding: 10px;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0; 
	padding-left: 10px;
}

#menu a:hover
{
	color: #6CC2F8;
}

#wrapper
{
	width: 100%;
	color: #000;
}

#content-container
{
	width: 100%;
	color: #000;
}

/*** Showcase Styling ***/

#showcase_container
{
	clear: both;
	padding-top: 10px;
	width: 860px;
	margin-right: auto;
	margin-left: auto;	
}

#col
{
	float: left;
	width: 280px;
	height: 325px;
	margin-left: 5px;
	margin-bottom: 10px;
}

#seperator
{
	clear: both;
	height: 5px;
}

/*** End Showcase Styling ***/

/*** Work Description Styling ***/

#workdesc_wrapper
{
	margin: 0 auto;
	width: 900px;
}

#workdesc_wrapper
{
	margin: 0 auto;
	width: 900px;
}

#workdesc_right_container
{
	float: right;
	width: 900px;
}

#workdesc_content
{
	clear: right;
	float: right;
	width: 560px;
	padding: 20px 0;
	margin: 0 30px 0 0;
	display: inline;
	color: #fff;
}

#workdescription h2, h3 
{ 
	margin: 0; 
	padding-left: 10px;
}

#workdescription h2 
{
	margin-top: 20px;
	color: #6CC2F8;
	font-size: 18px;
}

#workdescription h3 
{ 
	color: #000;
	background: #6CC2F8; 
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
}	

#workdescription 
{
	float: left;
	width: 240px;
	padding: 20px 0;
	margin: 0 0 0 20px;
	display: inline;
	color: #fff;
}

#workdescription p
{
	padding-left: 10px;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 15px;
	letter-spacing: 1px;
	line-height: 1.5em;
	border-bottom: 1px solid #4C4C4C;
	margin-bottom: 5px;
}

#workdescription a
{
	padding-left: 10px;
	font-size: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-top: 15px;
	color: #fff;
}

#workdescription a:hover
{
	color: #6CC2F8;
}

/*** End Work Description Styling ***/

/*** Start About and Contact Styling ***/

#aboutcontact_container
{
	clear: both;
	margin: 0 auto;
	width: 900px;
	color: #fff;
}

#aboutimg
{
	height: 449px;
	padding: 20px 20px;
}


#about
{
	padding: 0px 20px;
	width: 410px;
	float: left;
}

#about h2 
{ 
	color: #000;
	background: #6CC2F8; 
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0; 
	padding-left: 10px;	
}

#about p
{
	padding-left: 10px;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 15px;
	letter-spacing: 1px;
	line-height: 1.5em;
	border-bottom: 1px solid #4C4C4C;
	margin-bottom: 5px;
}

#skills
{
		width: 100%;
}

#tech, #apps
{
	width: 205px;
	float: left;
}

#tech ul, #apps ul
{
	list-style: none;
}

#tech li, #apps li
{
	padding-left: 10px;
	font-size: 12px;
	padding-top: 5px;
	letter-spacing: 1px;
	line-height: 1.5em;
	margin-bottom: 5px;
} 

#tech h2, #apps h2 
{ 
	color: #000;
	background: #6CC2F8; 
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;	
}

#tech h2
{
	margin: 0 5px 0 0;
}

#apps h2 
{ 
	margin: 0 0 0 5px; 
}

#contact
{
	padding: 0 20px 0;
	width: 410px;
	float: left;
}

#contact h2 
{ 
	color: #000;
	background: #6CC2F8; 
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0; 
	padding-left: 10px;	
}

#contact p
{
	padding-left: 10px;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 15px;
	letter-spacing: 1px;
	line-height: 1.5em;
	margin-bottom: 5px;
}

/*** End About and Contact Styling ***/

#footer-container
{
	clear: both;
	color: #fff;
	background: #000;
}

#footer
{
	border-top: 1px solid #4C4C4C;
	margin: 0 auto;
	width: 860px;
	text-align: right;
	padding: 7px 4px 7px 7px;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1.5em;
}

#footer a
{
	text-decoration: none;
	color: #6CC2F8;
}	