@import url('/css/faves.css');
@import url('/css/mainmenu.css');
body{background-color:#099F09; font-family:Verdana, Arial, Helvetica, sans-serif;}
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td,ul,li,table{margin:0;padding:0;}
fieldset{border:none;}
img{margin:0; padding:0;}
a img{border:none;}
h1{font:bold 26px/32px Arial, Helvetica, sans-serif; text-align:center;}
h2{font:bold 22px/28px Arial, Helvetica, sans-serif;}
h3{font:bold 20px/26px Arial, Helvetica, sans-serif;}
body {
   behavior: url("/css/csshover3.htc");
}

#infobox{
	position:fixed;
	top:50%;
	left:50%;
	color:#FFFFCC;
	}
#ifb{
	position:relative;
	left:-150px;
	top:-50px; 
	background:url(../images/site/infoback2.gif) no-repeat 0 0;
	width:200px;
	height:50px;
	display:none;
}
#ifb p{font:14px/16px Arial, Helvetica, sans-serif;margin:0; padding:14px 6px;float:left;}


#errors{position:absolute;
	top:40px;
	left:10px;
	width:300px;
	height:800px;
	overflow:auto;
	background-color:#CCCCCC;
	display:none;
	}

/* sitemap lsit */
.pagelist{margin:10px 30px;}
.pagelist a{font-size:12px;color:#000; text-decoration:underline;}


/* Used only for test layout */
img.icent{margin:5px 2px; }
/*---------------------------*/

a, a:visited, a:hover {text-decoration:none;}
a img{border:none;}
ul, li{list-style:none;}
ol li{list-style:decimal; padding:3px 20px;}
p{margin:10px 5px;}
.clrb{clear:both;}

/* ------------------ The main blocks of the page ----------------------------------------*/
#main{
	margin:280px 0 0 0;
	width:100%;
	}

#content{
	width:1250px;
	background:#FFF url(../images/site/1250back.jpg) repeat-y;
	height:auto;
	margin:0 auto;
	}

#bottom{
	margin:10px 0 10px 0;
	width:100%;
	}

#subspacer{
	width:998px;
	height:150px;
	display:block;
	background:#099F09 url(img/subspacer.jpg) no-repeat 0 0; 
	margin:5px auto;
	}
	
#footer{
	width:1250px;
	background:#FFF url(../images/site/1250back.jpg) repeat-y;
	height:auto;
	margin:0 auto 0 auto;
	text-align:center;
	}
.pgt{font-size:9px;}

#top{
	position:absolute;
	top:0;
	left:0;
	height:280px;
	width:99.99%;
	background:#099F09 url(img/topm3.jpg) center top;
	}

#top1{
	width:1250px;
	height:280px;
	margin:0 auto 0 auto;
	}

#top2{
	position:relative;
	width:1250px;
	height:280px;
	}
#topad{
	width:728px;
	height:90px;
	background-color:#333333;
	position:absolute;
	top:45px;
	right:10px;
	}

#logo{
	position:absolute;
	left:20px;
	bottom:0px;
	z-index:5;
	}

#name_sign{
	position:absolute;
	top:49px;
	left:160px;
	}	
	
.rounds_top{
	height:16px;
	width:1250px;
	display:block;
/*	background:#FFF url(/images/site/temptop.jpg); */
	background:#FFF url(../images/site/topgrass.jpg) no-repeat 0 0; 
	clear:both;
	}
.rounds_bottom{
	height:16px;
	width:1250px;
	display:block;
	background:#099F09 url(../images/site/bottomgrass.jpg) no-repeat 0 0;
	clear:both;
	}

#homebar{
	position:absolute;
	width:100%;
	height:28px;
	background:#333 url(img/topB.png) repeat-x;
	top:0;
	left:0;
	z-index:5;
	}

.imgs img{margin:3px 1px;}

/* position the columns */
.wrapper { float: left; width: 684px; margin:0px;}
#maincol { float: right; width: 540px;  margin:8px 2px;}
#leftcol { float: left; width: 122px; margin:8px 4px;}
#rightcol{ float: right; width: 304px;margin:8px 2px;}
/* Test
.wrapper {background-color:#CCFF66;}
#maincol {background-color:#CCCC66;}
#leftcol {background-color:#00CCFF;}
#rightcol{background-color:#FF6666;}
*/

/* ---- FAQ styles -- */
.wdh h4{
	margin:10px;
}
p{
	margin:10px 20px;
	font:14px/22px Arial, Helvetica, sans-serif;
}

#homemenu{width:1250px; margin:0 auto;}
#homemenu ul{width:auto;clear:right; float:right;}
#homemenu li{display:inline;float:right;margin:0px;}
#homemenu a, #homemenu a:visited{color:#FF0; text-decoration:underline; font-size:12px; font-weight:bold; padding:5px 15px;}
#homemenu a:hover{color:#FFF; text-decoration:none;}

.gap5{
	width:100%;
	clear:both;
	height:1px;
	display:block;
	}
.gap15{
	width:100%;
	clear:both;
	height:15px;
	display:block;
	}

h5{background:#D50; color:#FFF; font-size:14px; 
	padding:4px 0; 
	margin:0 0 6px 0; 
	text-align:center;
	border-bottom:#A30 2px solid;
	} 
.boxh5{
	margin:7px 1px;
	border:#FF6600 1px solid;
	border-top:#FFCC00 1px solid;
	background-color:#FFEECC;
}
.sha a{color:#FFF; 
	background:#0568A9 url(/images/site/blushineback.jpg) repeat-x 0 -3px;
	display:block;
	margin:2px 2px; 
	padding:5px 8px; 
	font-size:12px;
	}
	
.c_image{padding:2px;background-color:#069;color:#FFF;width:300px;text-align:center;}
.c_image strong{font:bold 13px/18px Verdana, Arial, Helvetica, sans-serif;}
.c_mid{margin:10px auto;}
.c_mid_pic{margin:10px auto;padding:2px;background-color:#069;color:#FFF;width:300px;text-align:center;}
.c_left{margin:10px 10px; float:left;clear:left;}
.c_right{margin:10px 10px; float:right;clear:right;}

/* --------------------- Route maps ------------------------------------- */
#preview_map{width:300px;height:300px;margin:6px 1px; background-color:#999999; display:block; float:right;}

#large_map{width:500px;	height:500px;margin:20px;margin-left:auto;margin-right:auto;background-color:#CCFF99;display:block;}

.cbt{width:200px; margin:10px 0; padding:10px; float:left; display:block;}

.maplink{width:200px; margin:10px 0; float:left; display:block; font-size:18px; color:#FFF;padding:28px 0px; text-align:center; background:url(/images/site/newredor.jpg);}

.mapaddr h2, .mapaddr h3{background:#069; color:#FFF; width:98%; font-size:14px; padding:7px; margin:10px auto; text-align:center; clear:both;} 
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*-------- LeftCol Date styles ---------------------------------*/
.dt span{display:block; margin:-5px 0 10px 0; padding:10px 0px; background-color:#FDA; text-align:center; border-bottom:#D50 20px solid; font-weight:bold;}

/* For the route planner */
.n_head h2{text-align:center;}
#start{color:#FFF;}
#start fieldset{margin:20px; padding:15px 0 20px 0; display:block;}
/*----------- n listbox styles -----------------------------------------*/
/* For the show listings */
.n_listbox{width:520px; height:auto; margin:25px auto; background:url(/images/site/lbk_r2.jpg) no-repeat right bottom;}
.n_head{width:520px;height:auto;background:url(../images/site/lbk_r2.jpg) no-repeat 0 top;}

.n_listbox h4{font:18px/22px Arial, Helvetica, sans-serif;padding:3px 0px;margin:0 15px;}
.n_listbox h4 a{padding:3px 0;color:#FFF;}
.n_listbox h4 a:hover{text-decoration:underline;}
.n_listbox strong{float:left; clear:left; margin:7px 25px; font:bold 13px/16px Arial, Helvetica, sans-serif;}
.n_listcontent{width:100%; height:140px;}

.n_map{width:115px;height:135px;z-index:6;float:left;clear:left;}
.n_map2{position:relative;width:115px;height:135px;}	

.listmap{float:left;margin:2px;}
img.listmap{padding:1px;z-index:2;}

p.sm{
	color:#fff;
	font:13px/16px Arial, Helvetica, sans-serif;
/*	text-align:justify; */
	width:225px;
	margin:10px 1px;
	float:left;
/*	background-color:#006633; */
	}

.n_contsub{
	width:100%;
	height:31px;
	display:block;
	margin:0;
/*	background-color:#FF9900; */
	}	

.maploc{
	width:115px;
	float:left;
	clear:left;
	margin:2px 2px 2px 8px;
/*	background-color:#FFFF00; */
	}
p.cl{
	font:bold 15px/20px Arial, Helvetica, sans-serif;
	margin:3px 2px;
	text-align:center;
	}

.licons{
	width:auto;
	float:right;
	clear:right;
	margin:2px 13px 2px 0px;
/*	background-color:#FF0000; */
	}

.plusbut{
	width:200px;
	float:right;
	height:30px;
/*	background-color:#00FFCC; */
	margin:2px;
}

.plusimg{
	width:100px;
	height:30px;
	margin:0 auto;
	cursor:pointer;
/*	background-color:#FF0000; */
	}

img.mmlist{float:right; margin:10px 25px; border:#fff 1px solid;} /* used for car images */


/* Hidden fields */
.n_h{
	display:none;
	}
/********** CSS for the Day/Date type date display  ***********/
.n_date_box{height:125px;width:170px; float:right; clear:right;display:block;}
.dd_back{width:80px; height:96px; margin:3px 1px; float:right; background:url(/images/dates/dd_back2.gif) no-repeat 0 0;}
.dd_flt_box{width:80px; height:96px; position:absolute;}
.dd_month{position:absolute; top:8px; left:8px; width:64px; height:17px;}
.dd_day{position:absolute; top:65px; left:4px; width:64px; height:17px;}
.dd_digits{position:absolute; top:27px; left:10px; width:55px; height:37px;}
.dd_text{width:80px; height:20px;display:block; float:right;}
.dd_text p{font:bold 13px/18px Verdana, Arial, Helvetica, sans-serif; text-align:center; margin:3px; color:#FFF;}

#ssearch, #car-select{background:#FFF url(/images/site/se_back.jpg) no-repeat 0 0; width:300px; height:80px; display:block;margin:0px 0 10px 0; float:left;}
#ssearch fieldset{border:none;}
#makebox_sel, #model_sel{margin:12px 25px 3px 25px; width:250px;background-color:#D83; font-size:14px;font-weight:bold; border:none; padding:1px 1px; float:left;clear:left; z-index:0;}
#car-select fieldset{border:none; z-index:1;}
#gog{float:right; margin:5px 10px;}

.ssin{margin:10px 5px 6px 10px; background-color:#D83; font-size:15px;font-weight:bold; border:none; padding:3px 1px;}
.sopt{margin:5px 1px 5px 9px; background:url(/images/site/se_item2.jpg); width:90px; height:26px; color:#FFD;padding:0; float:left; text-align:center; display:block;}
.sopt a{color:#FFF; font-size:14px; font-weight:bold;padding:3px 0px; display:block;}



/* -------- Use for 998px screen ---------------------------------------------------*/
#homemenu, #content, #footer, #top1, #top2, .rounds_bottom, .rounds_top{width:998px;}
#content, #footer{background:#FFF url(../images/site/998back.jpg) repeat-y;}
#topad{right:0px;}
#logo{left:5px;}
#name_sign{left:0px;}
/*.rounds_top{ background-position:0px -39px;} */
/*.rounds_bottom{ background-position:0px bottom;}*/

/* Key facts text */
.kfh{margin:12px 15%;}
.keyf{clear:both;padding:10px 10% 20px 15%;}
.keyfl{list-style:circle;list-style:inside;padding:8px;}

/* --------- Car data styles ------------*/
.bdt{width:460px; margin:20px auto;}
.bdt th{background-color:#069;color:#FFF;border-bottom:#036 1px solid; padding:4px;}
.bdt th strong{font-size:1.3em;}
.bdt tr td{text-align:left; width:37%; background-color:#DDF; padding:5px 5px; }
.bdt td.bdtn{text-align:right; width:26%; font-weight:bold;}
/* Fraction Style */
i.subscr{padding-left:3px;font-size:85%; font-style:normal; vertical-align:10%;}
.cd_pic{margin:20px auto; padding:2px; background-color:#006699; width:450px;}
.cd_pic p{font-size:12px; font-weight:bold; padding:3px 20px; color:white; text-align:center;}
.cd_pic img{border-bottom:#79F 2px solid;}



/* data list styles */
h4.make a{margin:10px 30px; color:#333;}

.mulst{width:70%; margin:5px auto;}
.mulst li a{font:12px/16px Arial, Helvetica, sans-serif; color:#444;}
.mulst li a:hover{text-decoration:underline;}



#ev_calendar{
	width:206px;
	display:block;
	height:auto;
	margin:10px;
	float:right;
	font:bold 13px/14px Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:top;
	background:url(../images/site/calback.jpg) no-repeat -35px 0px;
	}
#dclear{
	margin:0;
	}
.cal_month_show{
	background:url(/images/site/lbk_r2.png) no-repeat -50px -150px;
	color:#FFF;
	height:36px;
	width:100%;
	}
.cal_month_show img{
	float:left;
	width:36px;
	height:36px;
	margin:1px 2px;
	}
.cal_month_show h4{
	display:block;
	width:118px;
	height:36px;
	font:bold 24px/28px Arial, Helvetica, sans-serif;
	float:left;
	margin:1px 3px;
	}
#ev_calendar span{
	width:25px;
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	text-align:center;
	height:14px;
	margin:2px 2px;
	display:block;
	float:left;
}
.blank{
	height:30px;
	width:25px;
	margin:2px 2px;
	display:block;
	float:left;
	}

.dactive{
	height:30px;
	width:25px;
	margin:2px 2px;
	display:block;
	background:url(../images/site/caltick.jpg ) no-repeat; 
	float:left;
	}
.dnotactive{
	height:30px;
	width:25px;
	margin:2px 2px;
	display:block;
	background:url(../images/site/calnotick2.jpg) no-repeat;
	float:left;
	}

.tick{
	height:30px;
	width:25px;
	margin:2px 2px;
	display:block;
	background:url(../images/site/caltickplus.jpg ) no-repeat; 
	float:left;
	}

/* Gallery */
.gpic{width:150px;height:220px;display:block;float:left;
	background:#047 url(/images/site/gpic_back.png) repeat-x 0 0;
	margin:3px; 
/*	border:#66CC99 1px solid;border-bottom:#000033 1px solid; border-right:#000033 1px solid;	*/
}
.gpic a img{
	width:130px;
	background-color:#000;
	padding:0px;
	margin:6px 9px 2px 9px;
}
.gpic p{font:normal 12px/14px Arial, Helvetica, sans-serif;color:#FFF; margin:5px; padding:0; text-align:center;}
.gcol{width:479px; margin:10px auto;}


.gpicpage{width:503px;margin:10px auto;}
.lastnext{width:50px;height:50px;margin:0;padding:0;float:left;}
.gpagen{width:400px;height:auto;overflow:visible;margin:0;float:left; text-align:center;}
.gpagerow{width:400px; height:auto; margin:6px 0; float:left; clear:left; display:block;}
.gpp{font-size:12px; padding:2px 4px; margin:1px 1px; background-color:#38b; height:20px; width:18px; color:white;}
.gps{background-color:#069; font-size:15px; font-weight:bold; padding:3px 8px;}

/* Img inf */
a.aret{width:450px; margin:10px auto; text-align:center; padding:5px 0px; background-color:#069; display:block;color:#FFF; font-weight:bold;}
a:hover.aret{text-decoration:underline;}

.m450{width:450px; height:auto; padding:1px; background-color:#069; margin:20px auto;}
.iparams{font:14px/18px Verdana, Arial, Helvetica, sans-serif; color:#FFF;}
.iparams li{margin:6px;}
ul.iparams li span{width:100%; display:block; text-align:center;}
ul.iparams li strong{width:100%; display:block;text-align:center;border-bottom:#058 2px solid;padding:3px 0}
ul.iparams li{padding:0;}

.imgCopy{font-size:14px; width:450px;margin:15px auto; padding:10px 0;}
.imgCopy a img{float:right; margin:3px 6px;}
.imgCopy img{float:right; margin:3px 6px;}
.imgCopy p{margin:10px;}
.go{color:#FFF; background-color:#009900;}
.go a{color:#FFF; text-decoration:underline;}
.nogo{color:#FFF; background-color:#FF0000;}
.nogo a{color:#FFF; text-decoration:underline;}

.w70{width:70%;}
.centr{margin-left:auto; margin-right:auto; text-align:center;}
.tm15{margin-top:15px; margin-bottom:15px;}
.over{position:absolute; width:450px; height:auto; background-color:#003366;
	opacity:0.6;filter:alpha(opacity=60); z-index:10;
}

.over a{
	color:#FFF;
	font-weight:bold;
	padding:5px 0px;
	text-align:center;
	float:left;
	width:100%;
	}
.over a:hover{text-decoration:underline;color:#000; background-color:#FF6600;}

.inslist{margin:20px; padding:5px 30px; border-bottom:#666666 2px solid;}
.inslist a{text-decoration:underline;}
#isize li {
	margin:0px;
	float:left;
	text-align:center;
}
#isize a, #isize a:visited{
	width:50px;	height:25px; display:block;
	font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif; color:#FFF;
	padding:5px 0 0 0;
}
#picvals{background-color:#C60; width:100%;color:#FFF;clear:both;}
#picvals label, #picvals li p{font:bold 15px/17px Verdana, Arial, Helvetica, sans-serif; color:#FFF;clear:both; margin:5px; padding:5px;}
#picvals input{margin:5px 10px; background-color:#FF9966;}
#picvals li{margin:3px;border-bottom:#773300 2px solid;}

.pusage{background-color:#FFCC99;}
.no_use{background-color:#F00; color:#FFF}

.mp{margin:20px 80px;}
.tac{text-align:center;}

.fr{float:right;}


/* -------------------------------------- Bottom Menu Group ---------------------------------------------*/
.blgd{
	width:25%;
	float:left;
	margin:0px;
	}
.l1{
	clear:left;
	padding-left:140px;
	}
.blgul li a{color:#FFF; font:14px/16px Arial, Helvetica, sans-serif; margin:5px 0px; text-decoration:underline;}	

.contract{
	clear:left;
	width:20px; 
	height:20px;
	display:block;
	overflow:hidden;
	float:left; 
	margin:2px;
	background:url(../images/site/hideshow2.gif) no-repeat 0 -20px;
	}
	
.expand{
	clear:left;
	width:20px; 
	height:20px;
	display:block;
	overflow:hidden;
	float:left; 
	margin:2px;
	background:url(../images/site/hideshow2.gif) no-repeat 0 0;
	}
		
.collapsed{	height:20px;overflow:hidden;}

.expanded{height:auto; overflow:visible;}

/* Directions */
.googledir{background-color:#CCCC66;}

.googledir td{border-bottom:#FF6633 1px solid;}

#ev_cal_hlp{
	width:98%;
	background-color:#EEF;
	border:#BBB 1px solid;
	border-width:0 1px 1px 0;
	margin:20px auto;
	padding:10px 0;
	}
a.otherdates{
	font:bold 13px/14px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	margin:8px 4px;
	width:95%;
	display:block;
	clear:both;
	}
a.otherdates:hover{
	text-decoration:underline;
	}
.tlc{text-align:center;}

#ncp_overlay{
	width:450px;
	height:200px;
	position:absolute;
	display:block;
	z-index:3;
	}
.vmar20{margin-bottom:20px;margin-top:20px;}

ul.dpl li{
	font:14px/20px bold Arial, Helvetica, sans-serif;
	margin:10px 20px;
	list-style:disc;
	}
ul.dpl li b{
	text-decoration:underline;
	}
	
ul.contul{font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;}
ul.contul li{list-style:disc; margin:15px 5px 15px 50px;}

.div49{width:49%; display:block; float:left; margin:1px 1px;}
img.detic{clear:left; float:left; margin:5px;}
.detp{margin:7px 2px;;width:200px;float:left;font:bold 12px/16px Arial, Helvetica, sans-serif;}
#evdet_attribs, #evdet_sz{width:100%; margin:15px 0;}
#evdet_sz{position:relative;float:left; clear:both; height:40px;}
.sz_bar{height:15px; width:360px; background-color:#C0C0C0; overflow:hidden; display:block; position:absolute; left:105px; top:11px;}
.sz_barsz{height:15px; width:360px; background:#FFF url(/images/site/smlh.jpg) 0 0; overflow:hidden; display:block; position:absolute; left:105px; top:26px;}
.sz_full, .sz_fade{height:15px; width:90px; display:block; float:left;}
.sz_full{background:#339933 url(/images/site/gn_full_bar.gif) 0 0;}
.sz_fade{background:#9DBB94 url(/images/site/gn_fade_bar.gif) 0 0;}
p.sz_txt{font:bold 14px/15px Arial, Helvetica, sans-serif;}
img.sz_h{height:20px;width:20px;display:block; position:absolute; left:475px; top:8px;}
