/* --------------------------- Declaration to make all browsers equal --------------------------- */
html, body, ul, ol, li, p, h1 , h2, h3, h4, h5, h6, form, a, div, img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body
{
	font:				 		75%/1.5	Verdana, Arial, Helvetica, sans-serif;
    text-align:					center;
	background-image:			url(/images/common/pageBG.gif);
	background-position:		top left;
	background-repeat:			repeat-x;
	padding-bottom:				20px;
}



/* ----------------------------------------------------------------------------------- primary nav */


div#menu
{
	width:						760px;
	margin:						0 auto;
	text-align:					center;
	height: 20px;
}


ul#nav {

	display:  inline;
	float: left;
	width: 760px;
	height: 20px;
	font-size: 11px;
	overflow: hidden;
	margin: 0 0 0 0;

}



ul#nav li {

	display: inline;
	float: left;
	height: 20px;
	/* width: 138px; */
	width: 107px;
	margin-top: 10px;
	background-image: url(/images/common/li-bg-off.gif);
	background-position: top right;
	background-repeat: no-repeat;

}



ul#nav li a:link,

ul#nav li a:visited {

	display: inline;
	float: left;
	height: 20px;
	/* width: 138px; */
	width: 108px;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	background-image: url(/images/common/li-a-bg-off.gif);
	background-position: top left;
	background-repeat: no-repeat;
		color: #545c64;
	font-weight: bold;

}



ul#nav li a:active,

ul#nav li a:hover {

	background-image: url(/images/common/li-a-bg-hover.gif);

}



/* ----------------------------------------------------------------------------------- selected page/nav */




body#home li#home,
body#news li#news,
body#about li#who,
body#products li#products, 
body#line-cards li#line-cards,
body#request-quote li#request-quote,
body#contact-us li#contact-us


{

	background-image: url(/images/common/li-bg-active.gif);

}



body#home li#home a,
body#news li#news a,
body#about li#who a,
body#products li#products a, 
body#line-cards li#line-cards a,
body#request-quote li#request-quote a,
body#contact-us li#contact-us a

{

	background-image: url(/images/common/li-a-bg-active.gif);

}


p
{
	margin:						0px 0px 20px 0px;
	line-height:				1.4;
}


h1,h2,h3
{
	font:				 		normal 200% Verdana, Arial, Helvetica, sans-serif;
}


h2
{
	font-size:					160%;
}


h3
{
	font-size:					120%;
}

a:link, a:visited
{
	color:						#FF6600;
	text-decoration:			none;
}

a:active, a:hover
{
	color:						#000000;
}


div#header
{
	width:						100%;
	overflow:					hidden;
	background-image:			url(/images/common/pageBG.gif);
	background-position:		top left;
	background-repeat:			repeat-x;
	background-color:			#383838;
}

div#header div#logoBox
{
	background-position:		top left;
	background-repeat:			no-repeat;
	height:						90px;
	width:						770px;
	margin:						0 auto;
}

div#header h1
{
	padding:				 	30px 0px 0px 9px;
	color:					 	#FFF;
	text-align:					left;
	margin:						0 auto;
}


div#header h1 a:link,
div#header h1 a:visited
{
	color:						#FFFFFF;
}

div#header h1 a:active,
div#header h1 a:hover
{
	color:						#859BC0;
}





.mmhide_strap
{	
	float: right;
	margin: -35px 14px 0 0;
	width: 300px;
	text-align: right;
	color: #859BC0;
}




ul#nav,ul#nav li
{
	list-style-type:			none;
	margin:						0;
	padding:					0;
	font:				 		100%/1.1 Verdana, Arial, Helvetica, sans-serif;
}



div#container
{
	width:						780px;
	margin:						0 auto 10px;
	padding:					20px 0 10px;
	text-align:					left;
}


div#content
{
	float:						left;
	display:					inline;
	width:						526px;
	margin:						0 0 10px 10px;
}



ul#intro,ul#intro li
{
	list-style-type:			none;
	margin:						0;
	padding:					0;
}


ul#intro
{
	width:						100%;
	overflow:					hidden;
	margin-bottom:				20px;
}


ul#intro li
{
	float:						left;
	width:						180px;
	margin-right:				10px;
	padding:				 	10px 0;
	background:					#BAD9EE;
}

li#mission
{
}


li#services
{
}


ul#intro li#more
{
	margin-right:				0;
}


ul#intro p, ul#intro h3
{
	margin:						0;
	padding:				 	0 10px;
}


ul#intro h3
{
	text-transform:				uppercase;
	padding-bottom:				3px;
	color:				 		#FFF;
}

ul#threeLinks, ul#threeLinks li
{
	list-style-type:			none;
	margin:						0;
	padding:					0;
}

ul#threeLinks
{
	width:						100%;
	overflow:					hidden;
	margin-bottom:				0px;
}

ul#threeLinks li
{
	float:						left;
	width:						180px;
	height:						75px;
	margin-right:				10px;
	padding:				 	0px;
	background:					#BAD9EE;
	background-repeat:			no-repeat;
}

ul#threeLinks p
{
	padding:                    22px 20px 0px 70px;
	margin:						0px;
}

ul#threeLinks li#nick
{
	background-image:			url(/images/homepage/nickHutley.jpg);
}

ul#threeLinks li#edward 
{
	background-image:			url(/images/homepage/edwardHutley.jpg);
}

ul#threeLinks li#news
{
	background-image:			url(/images/homepage/hutleyInTheNews.jpg);
	margin-right:				0;
}

ul#threeLinks li#news p
{
		padding:                    12px 10px 0px 95px;
}

ul#threeLinks li a:link, ul#threeLinks li a:visited
{
	text-decoration:			none;
	color:						#666666;
}

ul#threeLinks li a:active, ul#threeLinks li a:hover
{
	text-decoration:			none;
	color: 						#000000;
}



div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 
{
	margin:				 		10px 0;
	color:				 		#44567A;
}


div.date
{
	float:						left;
	width:				 		4em;
	padding:				 	5px 0;
	background:				 	#BBD9EE;
	color:						#B0001E;
    text-align:					center;
	margin:				 		0 4px 4px 0;
	font-size:				 	90%;
	line-height:				0.9;
}


div.date span
{
	display:					block;
	font-size:				 	200%;
	font-weight:				bold;
}


div.roundImage div
{
	margin-bottom:				10px;
	background-repeat:			no-repeat;
}

div.roundImage p
{
	padding:				 	0px;
	margin:						0;
}


div.roundImage div.odd
{
	background:					#DAE6FE;
}


div#side
{
	float:						right;
	display:					inline;
	width:				 		214px;
	background:					#D1E6FA;
	 margin:					0 10px 10px 0;
}

div#side ul
{
	color: 						#999999;
	list-style-type:			none;
	padding-left:				10px;
}

div#side ul li
{
	margin-bottom:				10px;
}

div#side ul li a span.location 
{
	font-weight:				normal;
	color:						#666666;
}


div#side p
{
	margin:						5px 0 10px;
	padding:					0 10px;
}

div#side a
{
	font-weight:				bold;
}

div#side a:hover img
{
	border-color:				#FF9900;
}

div#side h2
{
	margin:						15px 0 10px;
	padding:					0 10px;
	font-size:					150%;
	color:						#44567A;
}

div#side img
{
	margin:						0px 0 0px 0px;
	border:						1px solid #FFFFFF;
}

div#side img.noBorder
{
	margin:						0px 0 0px 9px;
	border:						1px solid #DFDFDF;
}

div#side a:hover img.noBorder
{
	border:						1px solid #DFDFDF;
}


div#side div
{
	margin:				 		0 0 10px;
	padding:				 	10px 0;
}


/* Line Cards Specific Nav */

div#side ul#line-card-nav
{
	text-align:center;
	padding: 0 0 0 0;
}



div#footer
{
	clear:						both;
	width:						760px;
	margin:						0 10px 0;
	padding:				 	10px 0;
    background:				 	#44567A;
	color:				 		#FFF;
	text-align:					center;
}


div#footer p
{
	margin:						0;
	font-size:					10px;
}

div#footer p a:link, div#footer p a:visited
{
	text-decoration:			none;
	color:						#FFFFFF;
}

div#footer p a:active, div#footer p a:hover
{
	color:						#000000;
}

p#designedBy
{
	text-align:					center;
	font-size:					10px;
	color:						#666666;
	padding-top:                10px;
}


p#designedBy a:link, p#designedBy a:visited
{
	color:						#999999;
	text-decoration:			none;
}

p#designedBy a:active, p#designedBy a:hover
{
	color:						#FF9900;
	text-decoration:			none;
}

/* --------------------------- REGENERATION PHOTOS ----------------------- */
div#regenerationPhotos img
{
	margin:						0px 15px 15px 0px;	
}

/* ------------------------- CONTRIBUTE FIXES ---------------------------- */
span#clear br
{
	clear:						left;
}




/* --------------------- FORM LAYOUT AND FORMATTING ---------------------- */

fieldset
{
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 10px 0;
	border: 1px solid #D1E6FA;
	padding: 0 0 0 0;
}


legend 
{  
margin: 0 0 0 15px;  
color: #44567A;  
font-weight: bold;
}


fieldset ol
{
	padding: 12px 0 0 80px;
	list-style: none;
}

fieldset li
{
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 10px;
}

fieldset.submit 
{  
float: none;  
width: auto;  
border: 0 none;  
padding-left: 211px; 
}

label
{
	float: left;
	width: 120px;
	text-align: left;
	margin-right: 12px;
	text-align: right;
}

form
{
	width: 500px;

}


/* --------------------- LINE CARD COLUMNS ------------------------ */

div#linecard-left
{
	float: left;
	width: 245px;
	padding: 30px 0 0 0;

}

div#linecard-right
{
	float: left;
	width: 245px;
	padding: 30px 0 0 0;
}

div#linecard-left ul,
div#linecard-right ul
{
	padding-left: 20px;
}



div#side p.back-to-news
{
	text-align: center;
	padding-top: 10px;

}

div#content ul.news-list
{
	list-style-type: none;
	border-top: thin #CCCCCC solid;
}

div#content ul.news-list li
{
	border-bottom: thin #CCCCCC solid;
	float: left;
	width: 524px;
	height: 50px;
	line-height: 50px;
	text-indent: 5px;

}

div#content ul.news-list li a
{
	float: left;
	width: 524px;
	height: 50px;
	line-height: 50px;
}

div#content ul.news-list li a:active, div#content ul.news-list li a:hover
{
	background-color: #D1E6FA;
}