@import url("reset.css");

body
{
	background: #111;
	color: #555;
	text-shadow: 1px 1px 1px #000;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Misc Styles */

a { color: #00FFFF; text-decoration: none; }
a:hover { color: #FFF; text-decoration: none; }
img.alignright { float: right; border: 1px solid #333; padding: 5px; margin: 0 0 10px 10px; }

/* Main Styles */

#topcont
{
	margin: 0 auto;
	width: 920px;
	height: 60px;
	padding: 20px 0 0 0;
	border-top: 1px solid #191919;
	border-bottom: 1px solid #000;
}

	#topcont ul
	{
		float: right;
		list-style-type: none;
	}

	#topcont ul li
	{
		display: inline;
	}
	
	#topcont ul li a
	{
		float: left;
		padding: 0 20px;
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: -1px;
		line-height: 60px;
		font-family: Arial, Helvetica, sans-serif;
		text-shadow: 2px 2px 2px #000000;
	}
	
	#topcont ul li a.active
	{
		border-bottom: 2px solid #333;
	}
	
	#topcont ul li a:hover
	{
		border-bottom: 2px solid #00FFFF;
	}

#headercont
{
	margin: 0 auto;
	width: 920px;
	height: 150px;
	border-top: 1px solid #191919;
	border-bottom: 1px solid #000;
}

	#headercont #headerleft
	{
		float: left;
		width: 600px;
		height: 150px;
	}
	
		#headercont #headerleft h1 a
		{
			color: #FFF;
			font-weight: bold;
			font-size: 38px;
			line-height: 150px;
			letter-spacing: -2px;
			text-transform: lowercase;
			font-family: Arial, Helvetica, sans-serif;
			text-shadow: 2px 2px 2px #000000;
		}
		
		#headercont #headerleft h1 a:hover
		{
			color: #00FFFF;
		}
	
	#headercont #headerright
	{
		float: left;
		width: 300px;
		height: 150px;
		padding: 0 20px 0 0;
	}
	
		/* Start Social Links */
		
		#headerright ul { float: right; }
		
		#headerright ul li { display: inline; }
		
		#headerright ul li a
		{
			float: left;
			width: 32px;
			height: 32px;
			margin: 60px 0 0 10px;
			text-indent: -9999px;
		}
		
		#headerright ul li a.linkedin { background: url(../images/ico_linkedin.png) 0 0 no-repeat; }
		#headerright ul li a.facebook { background: url(../images/ico_facebook.png) 0 0 no-repeat; }
		#headerright ul li a.twitter { background: url(../images/ico_twitter.png) 0 0 no-repeat; }
		#headerright ul li a.rss { background: url(../images/ico_rss.png) 0 0 no-repeat; }
		
		/* End Social Links */


#gallerycont
{
	margin: 0 auto;
	width: 920px;
	height: 200px;
	padding: 10px 0;
	border-top: 1px solid #191919;
	border-bottom: 1px solid #000;
}


#maincont
{
	margin: 0 auto;
	width: 920px;
	border-top: 1px solid #191919;
	border-bottom: 1px solid #000;
	line-height: 24px;
}

#maincont p { margin: 0 0 15px 0; }

#maincont h1, #maincont h2, #maincont h3, #maincont h4, #maincont h5 { margin: 0 0 15px 0; color: #DDD; font-weight: normal; text-transform: lowercase; }
#maincont h1 { font-size: 26px; }
#maincont h2 { font-size: 22px; }
#maincont h3 { font-size: 22px; }
#maincont h4 { font-size: 20px; }
#maincont h5 { font-size: 20px; }

#maincont ul { margin: 0 0 15px 35px; list-style-type: square; }
#maincont ul li { padding: 0 0 0 2px; }

#maincont ol { margin: 0 0 15px 35px; list-style-type: decimal; }
#maincont ol li { padding: 0 0 0 2px; }

#maincont blockquote { background: #151515; border-left: 3px solid #222; padding: 15px; margin: 0 0 15px 0; }


	#maincont #mainleft
	{
		float: left;
		width: 600px;
		padding: 20px 20px 20px 0;
	}
	
	#maincont #mainright
	{
		float: left;
		width: 280px;
		padding: 20px 0 20px 20px;
	}

#footercont
{
	margin: 0 auto;
	width: 880px;
	padding: 20px;
	text-align: right;
	border-top: 1px solid #191919;
}