/* styles.css */

ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size: 12px; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,table,th,tr,td,p,blockquote,fieldset,input,div,dd,dt,dl { margin: 0; padding: 0; }
fieldset, a img,:link img,:visited img { border: none; }

html,
body { height: 100%; }

body {
	font: 11px/15px verdana,arial,helvetica,sans-serif;
	background-color: #132a67;
	color: #000;
	margin: 0 auto;
	text-align: center;
}

a { color: #33c; }
a:hover { text-decoration: none; }                      
th { text-align: left; }
input,
select,
option { font-size: 10px; }
 
#top,
#flash,
#footerPartition,
#subFooterPartition,
#footer { width: 799px; }

#top {
	margin: 0 auto;
	text-align: left;
}

#flash { height: 395px; }

#nav,
#nav ul,
#dynamicAd,
#tvAds { float: left; height: 195px; } 

#dynamicAd { width: 278px; background-color: #e4e8f3; }
#tvAds { width: 285px; /*background: url(../images/flashVideoImg.jpg);*/ }

/* Navigation - Home */

#nav,
#nav ul,
#nav li { width: 236px; line-height: normal; }
#nav ul { background: transparent url(../images/homeNav.jpg) no-repeat; }

#nav li,
#nav a,
#nav div { display: block; }

#nav a, #nav div { width: 215px; margin-left: 21px; }

#navBtn1 a, #navBtn1 div { margin-top: 18px; }

#navBtn1 a,
#navBtn5 a,
#navBtn1 div,
#navBtn5 div { height: 33px; }
#navBtn2 a,
#navBtn3 a,
#navBtn4 a { height: 32px; }

#navBtn1 a:hover,
#navBtn1 div { background: url(../images/homeNav.jpg) no-repeat -257px -18px; }
#navBtn2 a:hover,                                                  
#navBtn2 div { background: url(../images/homeNav.jpg) no-repeat -257px -51px; }
#navBtn3 a:hover,                                                  
#navBtn3 div { background: url(../images/homeNav.jpg) no-repeat -257px -83px; }
#navBtn4 a:hover,                                                  
#navBtn4 div { background: url(../images/homeNav.jpg) no-repeat -257px -115px; }
#navBtn5 a:hover,                                                  
#navBtn5 div { background: url(../images/homeNav.jpg) no-repeat -257px -147px; }

#nav span { display: none; }

/* Navigation - Internal Pages */

#subNav,
#subNav ul,
#subNav li { width: 236px; line-height: normal; }
#subNav ul { background: transparent url(../images/subNav.jpg) no-repeat; }

#subNav,
#subNav ul { height: 171px; }

#subNav li,
#subNav a,
#subNav div { display: block; }

#subNav a,
#subNav div { width: 215px; margin-left: 21px; }

#sNavBtn1 a { height: 28px; }
#sNavBtn2 a,
#sNavBtn3 a, 
#sNavBtn4 a,
#sNavBtn2 div,
#sNavBtn3 div, 
#sNavBtn4 div { height: 32px; }
#sNavBtn5 a,
#sNavBtn5 div { height: 33px; }

#sNavBtn1 a:hover,
#sNavBtn1 div { background: url(../images/subNav.jpg) no-repeat -257px top; }
#sNavBtn2 a:hover,
#sNavBtn2 div { background: url(../images/subNav.jpg) no-repeat -257px -28px; }
#sNavBtn3 a:hover,
#sNavBtn3 div { background: url(../images/subNav.jpg) no-repeat -257px -60px; }
#sNavBtn4 a:hover,
#sNavBtn4 div { background: url(../images/subNav.jpg) no-repeat -257px -92px; }
#sNavBtn5 a:hover,
#sNavBtn5 div { background: url(../images/subNav.jpg) no-repeat -257px -124px; }

#subNav span { display: none; }

/* Layout - Internal Pages */

div.internalPages { background: url(../images/subPagesWrap.jpg) repeat-y; }

#subFlash { height: 247px; }

#columnLeft,
#columnRight { float: left; }

#columnLeft { width: 236px; }
#columnRight { width: 563px; background: url(../images/rightColumnTop.jpg) no-repeat; }
	#columnRight h2 { font-size: 16px; margin: 0 44px 5px 18px; }
	#columnRight p { margin: 0 44px 14px 18px; }
	#columnRight ul { margin: 0 44px 14px 42px; }
	#columnRight ol { margin: 0 44px 14px 45px; }
	#columnRight ul { list-style: outside disc; }
	#columnRight ol { list-style: outside decimal; }
		#columnRight ul li,
		#columnRight ol li { margin-bottom: 2px; }

#miniFlash { width: 236px; height: 143px; }
	
/* Headers */

.hdrDefault { width: 563px; height: 28px; margin-bottom: 8px; }	
.hdrDefault span { display: none; }
                             
#hdrCAPrivacyRights { background: transparent url(../images/hdr/CAPrivacyRights.jpg); }
#hdrDealers { background: transparent url(../images/hdr/dealers.jpg); }
#hdrDisclaimer { background: transparent url(../images/hdr/disclaimer.jpg); }
#hdrHistory { background: transparent url(../images/hdr/history.jpg); }
#hdrMaps { background: transparent url(../images/hdr/maps.jpg); }
#hdrRequestAQuote { background: transparent url(../images/hdr/requestAQuote.jpg); }
#hdrSiteMap { background: transparent url(../images/hdr/siteMap.jpg); }

/* Footer */

#footerPartition { height: 14px; background: url(../images/footerPartition.jpg); }
#subFooterPartition { height: 34px; background: url(../images/subFooterPartition.jpg); }
#footer {
	height: 79px; 
	background: url(../images/footer.jpg) no-repeat;
	font-size: 9px; 
	line-height: normal;
}
 	#footer p { padding-top: 24px; }
	#footerLeft { float: left; width: 55%; }
		#footerLeft p { padding: 0 0 12px 30px; }
	#footerRight { float: right; width: 40%; }
     	#footerRight p { padding: 12px 0 12px 0; }
	

#footerSpace { height: 48px; }

/* Request A Quote Form */
.error { color: #cc0000; }

#requestAQuote { margin: 0 0 14px 18px; width: 92%; }
	#requestAQuote th {
		padding: 4px 0 4px 4px;
		background-color: #b9bcc5;
		color: #111;
	}
	#requestAQuote th.error {
		color: #cc0000;
	}
	#requestAQuote td { padding: 2px 0 2px 4px; }
	
/* Table: tblMaps */

#tblMaps { margin: 0 42px 0 16px; }
	#tblMaps td { padding: 4px 2px; }

/* Classes */

div.hr { margin: 0 44px 14px 18px; }
	div.hr { height: 1px; }

.border { border: 1px solid #667; }
.clear { clear: both; }
.grey { color: #667; }
.imgLeft { float: left; margin: 0 8px 5px 0; }
.imgRight { float: right; margin: 0 0 10px 18px; }
.justify { text-align: justify; }
