body
{
	background-color:#000;
	color:#EFEFEF;
	font-size:11px; font-family:verdana,sans-serif;
}
a
{
	color:#0CF;
	text-decoration:none;
}
a:hover
{
	color:#FF0;
}
.container
{
	position:relative; clear:both; float:none; *zoom:1
}
.container:after
{
	display:block; clear:both; float:none; content:".";
	height:0px; overflow:hidden; visibility:hidden;
}
.instructions
{
	font-size:10px; font-style:italic;
}


h2
{
	margin-top:20px; margin-bottom:12px;
	color:#09F;
	font-weight:bold; font-size:11px; text-transform:uppercase;
}
h2.first
{
	margin-top:0;
}
h3
{
	margin-bottom:12px;
	color:#FF0;
	font-weight:bold; font-size:11px;
}

#doc
{
	width:640px; overflow:hidden;
}
	#header
	{
		height:135px; overflow:hidden;
	}
		#header h1
		{
			position:relative; display:block;
			height:95px; overflow:hidden;
			background:transparent url(/img/global/logo.jpg) no-repeat left top;
		}
			#header h1 a,
				#header h1 a span
			{
				display:block;
				height:100%;
			}
				#header h1 a span
				{
					text-indent:-10000px;
				}
			
		#header ul.nav
		{
			position:relative;
			width:100%; height:20px; overflow:hidden;
			background:#333 url(/img/global/header-nav-bg.gif) no-repeat right top;
		}
			#header ul.nav li
			{
				float:left;
				padding:3px 8px; *padding:3px 6px;
			}
			#header ul.nav li.first
			{
				margin-left:55px;
			}
				#header ul.nav li a
				{
					border-left:1px solid #666; border-right:1px solid #666;
				}
				#header ul.nav li.current a,
				#header ul.nav li a:hover
				{
					border-color:#FF0;
				}
					#header ul.nav li a span
					{
						padding:0 6px; *padding:0 4px;
					}
				#header ul.nav li a,
					#header ul.nav li a span
				{
					color:#FFF;
					font-size:9px; text-transform:uppercase; text-decoration:none; *letter-spacing:0;
				}
				#header ul.nav li a:hover,
				#header ul.nav li.current a,
					#header ul.nav li a:hover span,
					#header ul.nav li.current a span
				{
					color:#FF0;
				}
				#header ul.nav li.current a,
					#header ul.nav li.current a span
				{
					cursor:default;
				}
				
		#header .contact-nav
		{
			padding-right:30px;
			font-size:9px; line-height:20px; text-align:right;
		}
			#header .contact-nav a
			{
				margin-right:3px;
				color:#0CF;
				font-size:9px; text-decoration:none;
			}
			#header .contact-nav a:hover
			{
				color:#FF0;
			}
		
	#content
	{
		padding:40px 0 20px 40px;
	}
		#content img
		{
			float:right;
		}
		#content p
		{
			margin-top:20px;
		}
		#content p.first
		{
			margin-top:0;
		}
		#content ul
		{
			list-style-type:disc;
			margin-top:10px; padding-left:25px;
		}
			#content ul li
			{
				margin-bottom:2px; padding-left:5px;
			}
		#content strong,
		#content .company-name
		{
			color:#FF0;
			font-weight:bold;
		}
		
	#footer
	{
		padding-top:20px;
	}
		#footer .footer-nav
		{
			width:400px;
			margin:0 auto;
		}
			#footer .footer-nav ul.nav
			{
				height:20px;
			}
				#footer .footer-nav ul.nav li
				{
					float:left; padding-top:4px;
				}
					#footer .footer-nav ul.nav li a,
						#footer .footer-nav ul.nav li a span
					{
						display:block;
						height:10px; overflow:hidden;
						font-size:11px; line-height:8px; text-transform:lowercase; text-decoration:none;
					}
						#footer .footer-nav ul.nav li a span
						{
							border-left:1px solid #FFF; padding:0 6px;
						}
						#footer .footer-nav ul.nav li.first a span
						{
							padding-left:0; border-left:0 none;
						}
						#footer .footer-nav ul.nav li.last a span
						{
							padding-right:0;
						}
					#footer .footer-nav ul.nav li.current a,
						#footer .footer-nav ul.nav li.current a span
					{
						color:#FF0;
						cursor:default;
					}
				
		#footer .copyright
		{
			text-align:center;
		}
		#footer .credits
		{
			margin:20px 0;
			text-align:center;
		}

/* PORTFOLIO.html */
#portfolio #content ul
{
	list-style-type:none;
	padding:0;
}
	#portfolio #content ul li
	{
		float:left;
		width:250px;
		padding-bottom:20px;
	}
		#portfolio #content ul li a
		{
			display:block; float:left;
		}
			#portfolio #content ul li a span
			{
				display:block; float:none;
				margin-bottom:4px;
				color:#FF0;
				font-weight:bold;
			}
			#portfolio #content ul li a img
			{
				display:block; float:none;
			}
			#portfolio #content ul li a img
			{
				width:98px; height:51px;
			}

/* CLIENTS.html */
#clients #content ul li
{
	margin-bottom:2px;
}

/* CONTACT.html */
#content ul#contact-info
{
	list-style-type:none;
	padding:0;
}
	#content ul#contact-info li
	{
		margin-bottom:15px; padding:0;
	}
		#content ul#contact-info li h3
		{
			margin-bottom:0;
			font-weight:bold;
		}