/* ---------------------------------------------------------------------------------------- IMPORT EXTERNAL CSS */

@import url("module_header_nav.css");	/* Navigation & header areas. */
@import url("module_homepage.css");		/* Homepage specific styles */
@import url("module_sidebar.css");		/* Sidebar area along the left hand side */
@import url("module_cma.css");			/* CMA specific components (carsearch) */
@import url("module_footer.css");		/* Footer styles */

/* ---------------------------------------------------------------------------------------- GLOBAL STYLES */

* { margin: 0; padding: 0; }

body { 
	background: url("../images/bg_wrapper.gif") repeat-x #fff; 
	font: 62.5% Arial, Verdana, sans-serif; color: #333; text-align: center;
}
table, th, td { font-size: 1.0em; } 
h1, h2, h3, h4, h5, h6 { font-size: 1.0em; color: #316576; }
img { border: 0; }

div.clearer { clear: both; height: 0; line-height: 0px; }
.float_right { float: right; }
img.float_right { margin: 20px 0 20px 20px; position: relative; right: 10px; }
.float_left { float: left; }
img.float_left { margin: 20px 20px 20px 0; position: relative; left: 10px; }

#wrapper { width: 900px; height: 800px; margin: 0px auto; text-align: left; position: relative; }

/* ---------------------------------------------------------------------------------------- SUBPAGE MAINCONTENT AREA */

#maincontent_wrapper { 
	background: url("../images/bg_maincontent_top.gif") no-repeat 0% 0% #fff; 
	width: 850px; margin-left: 25px;
}
#maincontent_wrapper h1 { 
	margin: 0 20px 10px 20px; padding-top: 15px;
	color: #316576; font-size: 2.4em; font-weight: normal; text-transform: uppercase; 
}

/* ---------------------------------------------------------------------------------------- MAINCONTENT AREA */

#maincontent_text { margin: 0 10px 20px 205px; font-size: 1.2em; line-height: 1.46em; min-height: 200px;  }
* html #maincontent_text { height: 200px; }
#maincontent_wrapper div.nosidebar { margin: 0 10px 20px 20px; }
#maincontent_text a, #maincontent_text a:visited { color: #923d18; text-decoration: underline; }
#maincontent_text a:hover { color: #600; }
#maincontent_text a.downloadable { padding: 15px 0 15px 60px; background: url("../images/but_download.jpg") 0% 0% no-repeat; }

#maincontent_text p { margin: 20px 0; }

#maincontent_text ul, #maincontent_text ol { margin: 20px 30px;  }
#maincontent_text ul { list-style-image: url("../images/but_blue_arrow_left2.gif") }
#maincontent_text li { margin: 5px 0; color: #316576; }  

#inquiry_form { width: 750px; } 
#inquiry_form span { display: block; }
#inquiry_form em { display: block; width: 100%; margin: 10px 0; }
#inquiry_form span strong { display: block; width: 100px; float: left; }
#inquiry_form span input { width: 175px; margin: 5px 0; }
#inquiry_form span textarea { width: 350px; height: 100px; }
#inquiry_form input.inquiry_submit, #inquiry_form input.inquiry_reset { margin: 5px 0; }
#inquiry_form input.inquiry_reset { width: 100px;  }
#inquiry_form input.inquiry_submit { width: 175px; }

#ctl00_cphMain_dlLinks td { width: 30% !important; }
.counties td { width: 30% !important; }
