/* CSS Document */

*
{
	margin:0;
	padding:0;
}

body
{
	background:url(/img/body_bg.gif) #EAE8CC top repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a {text-decoration:none;}

a:hover{text-decoration:underline;}

img {border:none;}

h1 {font-size:15px;}
h2 {font-size:15px; clear:none;}

.clear {clear:both;}

#mainWrapper
{
	margin:0 auto;
	width:779px;
}

#header
{
	color:#fff;
	float:left;
	height:28px;
	margin:8px 8px 0px 8px !important;
	margin:8px 0px 0px 0px;
	text-align:center;
	width:100%;
}
	
	#header h1 {line-height:15px;}
	
	#header h1, #header p {float:left;}
	
	#header p em
	{
		font-size:12px;
		line-height:18px;
	}
	
	#header p
	{
		font-size:11px;
		line-height:20px;
		margin-left:8px;
	}
	
	#header a
	{
		color:#fff;
	}
	
	#header a:hover
	{
		color:#fff;
	}
	
#mainNav
{
	float:left;
	margin:6px 8px 0px 8px;
	width:100%;
}
	
	#mainNav h1 {color:#4080bc; float:left; line-height:24px;}
	
	#mainNav ul
	{
		list-style:none;
	}
	
	#mainNav ul li
	{
		background:url(/img/nav_off.gif) top no-repeat;
		display:block;
		float:left;
		font-size:12px;
		font-weight:bold;
		height:19px;
		margin:0 5px 0 5px;
		text-align:center;
		width:126px;
	}
	
	#mainNav ul li
	{
		padding-top:5px;
	}
	
	#mainNav ul li a {color:#797979;}
	#mainNav ul li a:hover {color:#626262; text-decoration:none}
	
	/* Sets the page links to on depending on the body class */
	.home #homeLink, .about #aboutLink, .rentals #rentalsLink, .resume #resumeLink, .contact #contactLink {background:url(/img/nav_on.gif) top no-repeat;}
	.home #homeLink a, .about #aboutLink a, .rentals #rentalsLink a, .resume #resumeLink a, .contact #contactLink a {color:#0054a6;}
	.home #homeLink a:hover, .about #aboutLink a:hover, .rentals #rentalsLink a:hover, .resume #resumeLink a:hover, .contact #contactLink a:hover {color:#B3CDEF;}

	
#content
{
	border:1px solid #9c9c9c;
	background-color:#fff;
	float:left;
	overflow:hidden;
	width:100%;
}
.home #content
{
	background-color:#F5F4F2;
}

#content a {color:#1a81e1;}
#content a:hover {color:#3b9ffd;}

.drill #content
{
	padding:20px;
	width:739px;
}

	.drill #content p
	{
		font-size:12px;
		margin:10px 0px 10px 0px;
	}
	
	.drill #content img.primary
	{
		float:right;
	}
	
	.drill #content ul
	{
		font-size:12px;
		list-style:none;
	}
	
	.drill #content ul li
	{
		background:url(/img/bullet.gif) no-repeat left;
		margin:10px 0px 10px 0px;
		padding-left:15px;
	}
	
	.drill #mainColumn
	{
		float:left;
		width:490px;
	}
	
	.about #mainColumn {width:520px;}
	.resume #mainColumn {width:520px;}
	.rentals #mainColumn {width:450px;}
	.contact #mainColumn {width:465px;}
	
#promo
{
	background:url(/img/home_splash.jpg) top no-repeat;
	height:271px;
}

#subContent
{
	background:url(/img/home_content_bg.jpg) #F5F4F2 top no-repeat;
	color:#373535;
	font-size:12px;
	float:left;
	padding-top:10px;
	width:100%;
}	

#subContent p
{
	float:left;
	margin:8px 0px 8px 0px;
	/*width:600px !important;*/
	width:415px;
	z-index:33;
}

#profile
{
	float:right;
	margin-top:-245px;
}

#profile img
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/img/carla_riddle.png', sizingMethod='scale');
}

#featureBox
{
	background:url(/img/feature_box_bg.jpg) top no-repeat;
	display:block;
	float:left;
	height:177px;
	margin:0px 5px 10px 10px;
	width:170px;
}

	#featureBox p
	{
		color:#3f5878;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		margin:0;
		padding:103px 5px 0px 5px;
		width:158px !important; /* Needed for precedence over #subContent p !important */
		width:158px;
	}
	
	#featureBox a
	{
		color:#3f5878;
		text-decoration:underline;
	}
	
#footer
{
	color:#919191;
	float:left;
	font-size:9px;
	margin-top:5px;
	text-align:left;
	width:100%;
}

#footer img
{
	float:left;
	margin-left:8px;
}

#footer a
{
	color:#919191;
	text-decoration:underline;
}

#footer a:hover {text-decoration:underline;}
#footer .promo {font-size:9px;}

#footer address
{
	float:left;
	font-style:normal;
	margin-left:5px;
	width:140px;
}

#footer p
{
	float:right;
	text-align:right;
	width:370px;
}
	
/* Forms */
form
{
	background-color:#eeecd6;
	padding:10px;
	width:430px;
}

input
{
	padding:2px;
}

input, textarea, form
{
	border:1px solid #7d7c7b;
}

.button
{
	float:right;
	border:none;
}
