@charset "utf-8";
/* CSS Document */

body 				{ background:url(../global/bg.jpg) #fff repeat-x; padding:0; margin:0; }
body, td, div, p 	{ font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; line-height:18px; }
b 					{ color:#333; }
a 					{ text-decoration:none; color:#3333cc; }
a:hover 			{ text-decoration:none; color:#c00; }
img					{ border:0px; }

ul					{ list-style-type:none; }
li					{ list-style-type:none; }

.vert1 { clear:both; width:100%; height:1px; font-size:1px; }
.vert2 { clear:both; width:100%; height:2px; font-size:1px; }
.vert3 { clear:both; width:100%; height:3px; font-size:1px; }
.vert4 { clear:both; width:100%; height:4px; font-size:1px; }
.vert5 { clear:both; width:100%; height:5px; font-size:1px; }
.vert10 { clear:both; width:100%; height:10px; font-size:1px; }
.vert14 { clear:both; width:100%; height:14px; font-size:1px; }
.vert15 { clear:both; width:100%; height:15px; font-size:1px; }
.vert20 { clear:both; width:100%; height:20px; font-size:1px; }
.vert25 { clear:both; width:100%; height:25px; font-size:1px; }
.vert30 { clear:both; width:100%; height:30px; font-size:1px; }
.vert40 { clear:both; width:100%; height:40px; font-size:1px; }

.site 				{ width:948px; background:#fff; text-align:left; background:url(../global/site_bg.gif) repeat-y; margin:auto; }
.page	 			{ width:940px; margin:0 4px; }
.ctext				{ width:100%; padding-bottom:00px; background:url(../global/lnav_bg.gif) repeat-y 177px 0; }
.wrap 				{ width:100%; }
.lcol				{ float:left; }
.rcol				{ float:right; }
.col				{ float:left; }

.newcolor			{ color:#1b6da4; }
.usedcolor			{ color:#e08400; }
.financecolor		{ color:#839b1f; }

.header 			{ height:110px; background:url(../global/header_bg.gif) #fff no-repeat; }
.header .logo		{ width:200px; text-align:center; float:left; }
.header .rheader	{ width:720px; float:right; padding-right:20px; }

.header8mile 			{ height:110px; background:url(../global/header_bg8mile.gif) #fff no-repeat; }
.header8mile .logo		{ width:200px; text-align:center; float:left; }
.header8mile .rheader	{ width:720px; float:right; padding-right:20px; }

.rheader .nav		{  }
.rheader .nav ul 	{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; top:53px; position:absolute }
.rheader .nav li a 	{ background:url(../global/nav_links.gif) no-repeat; overflow:hidden; float:left; height:0px; padding-top:29px; width:102px; }
.rheader .nav li 	{ display:block; float:left;  }

.rheader .nav li#gn-home a 		{ background-position: 0px 0px; }
.rheader .nav li#gn-newcars a 	{ background-position:-102px 0px; }
.rheader .nav li#gn-usedcars a 	{ background-position:-204px 0px; }
.rheader .nav li#gn-finance a 	{ background-position:-306px 0px; }
.rheader .nav li#gn-service a 	{ background-position:-408px 0px; }
.rheader .nav li#gn-about a 	{ background-position:-510px 0px; }
.rheader .nav li#gn-specials a 	{ background-position:-612px 0px; }

.rheader .nav li#gn-home a:hover, .rheader .nav li#gn-home.on a:hover 				{ background-position:   0px -29px; }
.rheader .nav li#gn-newcars a:hover, .rheader .nav li#gn-newcars.on a:hover 		{ background-position:-102px -29px; }
.rheader .nav li#gn-usedcars a:hover, .rheader .nav li#gn-usedcars.on a:hover 		{ background-position:-204px -29px; }
.rheader .nav li#gn-finance a:hover, .rheader .nav li#gn-finance.on a:hover 		{ background-position:-306px -29px; }
.rheader .nav li#gn-service a:hover, .rheader .nav li#gn-service.on a:hover			{ background-position:-408px -29px; }
.rheader .nav li#gn-about a:hover, .rheader .nav li#gn-about.on a:hover 			{ background-position:-510px -29px; }
.rheader .nav li#gn-specials a:hover, .rheader .nav li#gn-specials.on a:hover 		{ background-position:-612px -29px; }

.rheader .nav li#gn-home.on a 		{ background-position:   0px -58px; }
.rheader .nav li#gn-newcars.on a 	{ background-position:-102px -58px; }
.rheader .nav li#gn-usedcars.on a 	{ background-position:-204px -58px; }
.rheader .nav li#gn-finance.on a 	{ background-position:-306px -58px; }
.rheader .nav li#gn-service.on a 	{ background-position:-408px -58px; }
.rheader .nav li#gn-about.on a 		{ background-position:-510px -58px; }
.rheader .nav li#gn-specials.on a 	{ background-position:-612px -58px; }

.rheader .breadcrumb				{ font-size:10px; color:#999; padding:4px 10px 0 0; text-align:right; top:87px; position:absolute; width:720px; }

.divide					{ }
.divide	.fade			{ height:45px; background:url(../global/lnav_b.gif) no-repeat 177px 0; }
.divide .spacer			{ height:30px; }
.divide span			{ background:#f4f4f4; padding:5px; display:block; }
.footer 				{ width:100%; color:#ccc; }
.footer .lcol 			{ width:720px; background:none; }
.footer .lcol b span 	{ color:#c00; }
.footer .lcol a 		{ padding:0 5px; font-size:11px; }
.footer .lcol .fnav 	{ padding:10px 10px; color:#ccc; font-size:11px; }
.footer .lcol .ftext 	{ float:left; padding:0 15px; font-size:11px; }
.footer .rcol			{ float:right; width:200px; font-size:9px; text-align:center; line-height:12px; left:-10px; position:relative }
.footer .rcol .spk_sm	{ font-size:9px; line-height:12px; width:80px; text-align:center; float:right; margin-right:20px; }
.footer .rcol .spk_sm img { padding:10px 0 10px 0; }
.footer .rcol .um_sm	{ float:left; padding-top:18px; width:70px; text-align:center; }
.footer .rcol .um_sm .snlogo { margin-bottom:8px; display:block; }
.footer .rcol .um_sm img	{  }

.lcol 						{ width:182px; left:10px; position:relative; background:url(../global/lnav_t.gif) no-repeat top right; }
.lcol .nav					{ margin-bottom:5px; }
.lcol .nav img				{ background:#fff; }
.lcol .nav div 				{ width:165px; left:10px; position:relative; padding:10px 0 5px 0; }
.lcol .nav div span			{ font-size:15px; font-weight:bold; display:block; margin:0 0 5px 0; padding-left:5px; }
.lcol .nav .newcolor			{ color:#1b6da4; }
.lcol .nav .usedcolor			{ color:#e08400; }
.lcol .nav .financecolor		{ color:#839b1f; }
.lcol .nav div .text		{ font-size:12px; font-weight:normal; color:#555; }
.lcol .nav div a			{ display:block; font-weight:bold; display:block; padding:0 3px 0 5px;  }
.lcol .nav div a:hover 		{ color:#c00; }
.lcol .nav div ul			{ margin:0; padding:0; list-style:none; margin-bottom:5px; }
.lcol .nav div ul li		{  list-style-type:none; }
.lcol .nav div ul li a 		{ color:#005fb7; border:0px; font-weight:normal;  }
.lcol .nav div ul li a:hover { color:#c00; }

.lcol .type1 				{ } 
.lcol .type1 div span		{ color:#333; border-bottom:1px solid #eee; border-top:1px solid #eee; padding:5px 0; }
.lcol .type1 div a			{ color:#666; }
.lcol .type1 div ul li		{ background:url(../global/lnav_li_bg.gif); margin-bottom:1px; padding:2px 0;  list-style-type:none; }
.lcol .type1 div ul li a 	{ background-position:2px 7px; font-size:13px; }
.lcol .type1 .on 			{ }
.lcol .type1 select			{ width:94%; margin:5px 5px; border:1px solid #A2D6EC }

.lcol .type2 				{ } 
.lcol .type2 div span		{ color:#666; font-size:13px; border-bottom:1px solid #eee; border-top:1px solid #eee; padding:5px 0; }
.lcol .type2 div a			{ color:#666; }
.lcol .type2 div ul li		{ margin-bottom:1px; list-style-type:none; }
.lcol .type2 div ul li a  	{ background-position:2px 5px; color:#666; }

.lcol .type3 				{ background:url(../global/snavbgd3.gif); } 
.lcol .type3 div span		{ color:#555; font-size:14px; }
.lcol .type3 div a			{ background:none; display:inline; padding:0; font-weight:normal; }
.lcol .type3 div ul li		{ background:url(../global/snavlibg2.gif); list-style-type:none;  }
.lcol .type3 div ul li a 	{ padding:2px 3px 2px 15px; background-position:2px 7px; font-size:14px; }

.lcol .type1 .cta		{ color:#839b1f; background:url(../models/lnav_cta_bg.jpg) bottom right no-repeat; height:100px; cursor:pointer; padding:10px 0; }
.lcol .type1 .cta p		{ font-weight:normal; font-size:11px; margin:0; padding:0; display:block; width:120px; margin:5px 0; color:#333; }

.pgcnt 					{ width:720px; float:right; margin-right:10px; position:relative; }
.pgcnt h1				{ font-size:32px; letter-spacing:-1px; font-weight:normal; color:#000; line-height:49px; margin:0; padding:10px 0 10px 0; }
.pgcnt h1 span			{ font-size:28px; color:#555; line-height:20px; }
.pgcnt h2				{ margin:0; padding:0 0 10px 0; font-size:18px; font-weight:normal; }
.pgcnt h3				{ margin:0; padding:0 0 10px 0; }
.pgcnt h4				{ margin:0; padding:0 0 10px 0; }
.pgcnt .hlt				{ position:absolute; z-index:1; top:65px; left:0px; width:290px; float:left; }
.pgcnt .hlt h2			{ font-size:22px; font-weight:bold; color:#333; }
.pgcnt .hlt span		{ font-size:14px; display:block; line-height:24px; color:#000; }
.pgcnt .wrap			{  }
.pgcnt .col b			{ text-transform: none; }
.pgcnt .rcol			{ width:180px; position:relative; left:-10px; font-size:11px; }
.pgcnt .rcol .imgtitle	{ float:right; }
.pgcnt .rcol .imglink 	{ display:block; padding:5px 0; }
.pgcnt .rcol .title 	{ color:#b88013; display:block; font-weight:bold; font-size:13px; margin-bottom:10px; }
.pgcnt .type1			{ background:url(../global/pgdivide.gif) repeat-y; }
.pgcnt .type2			{ background:url(../global/pgdivide.gif) repeat-y -70px 0; }
.pgcnt .type3			{ background:url(../global/pgdivide.gif) repeat-y -230px 0; }
.pgcnt .type4			{ background:url(../global/pgdivide.gif) repeat-y; }

.pgcnt .type1 .col 		{ width:220px; margin-right:30px; }
.pgcnt .type1 .boldTitle b { display:block; font-size:12px; margin-bottom:5px; }

.pgcnt .type2 .col 		{ width:420px; margin-right:30px; float:left; }
.pgcnt .type2 .rcol		{ width:260px; font-size:12px; }
.pgcnt .type2 .rcol	b 	{ color:#555; }
.pgcnt .type2 .rcol a 	{ background:url(../global/listyle2.gif) no-repeat 0 3px;  padding-left:10px; margin:0; display:block; }

.pgcnt .type3 table 		{ width:100%; border-collapse:collapse; margin-bottom:15px; border-bottom:1px solid #92d3ed; }
.pgcnt .type3 table th		{ background:#E0F3F9; color:#333; padding:5px 4px; border-bottom:1px solid #92d3ed; }
.pgcnt .type3 table td 		{ border-top:1px solid #E0F3F9; padding:3px 4px; }
.pgcnt .type3 table .field 	{ border-right:1px solid #E0F3F9; width:150px; }
.pgcnt .type3 .disclaimer 	{ font-size:11px; color:#999999; display:block; padding:20px 0; }
.pgcnt .type3 .quicklinks a	{ background:url(../global/listyle2.gif) no-repeat 0 3px;  padding-left:10px; margin:0; display:block; font-size:12px; }

.pgcnt .type4 table 		{ width:100%; border-collapse:collapse; margin-bottom:15px; border-bottom:1px solid #E0F3F9; }
.pgcnt .type4 table th		{ background:#E0F3F9; color:#333; padding:5px 4px; border-bottom:1px solid #92d3ed; border-top:1px solid #92d3ed; }
.pgcnt .type4 table td 		{ border-top:1px solid #E0F3F9; padding:3px 4px; }
.pgcnt .type4 table .field 	{ border-right:1px solid #E0F3F9; width:150px; }
.pgcnt .type4 .disclaimer 	{ font-size:11px; color:#999999; display:block; padding:20px 0; }
.pgcnt .type4 .quicklinks a	{ background:url(../global/listyle2.gif) no-repeat 0 3px;  padding-left:10px; margin:0; display:block; font-size:12px; }

.pgcnt .type3 .col 		{ width:260px; margin-right:30px; float:left; }
.pgcnt .type3 .rcol		{ width:420px; font-size:12px; float:right; }
.pgcnt .type3 .rcol a 	{ background:url(../global/listyle2.gif) no-repeat 0 3px;  padding-left:10px; margin:0; display:block; }
.pgcnt .type4 .col 		{ width:460px; margin-right:30px; }

.pgcnt .type5 .col 		{ width:460px; margin-right:30px; }

.pgcnt ul				{ margin:5px 0; padding:0; list-style:none; }
.pgcnt ul li			{ padding:0 0 5px 15px; background:url(../global/listyle1.gif) no-repeat 0 5px; list-style-type:none; }
.pgcnt ul li ul 		{ margin:0; padding:0; list-style:none; }
.pgcnt ul li ul li		{ padding:0 0 0 10px; background:url(../global/listyle2.gif) no-repeat 0px 4px; list-style-type:none; }
.pgcnt .citem			{ border-bottom:1px solid #92d3ed; border-top:1px solid #92d3ed; margin-bottom:15px; padding:5px 0 8px 10px; width:410px;  background:url(../global/exp.gif) no-repeat 0 -20px;  }
.pgcnt .citem:hover 	{ cursor:pointer; background-position:bottom;  }
.pgcnt .citem:hover b 	{ color:#c00; }
.pgcnt .citem b			{ display:block; margin-bottom:5px; color:#005fb7; background:#fff; }
.pgcnt .citem img		{ float:right; margin:5px 10px 5px 10px; }

.pgcnt .citem1			{ padding:5px; margin-bottom:15px; }
.pgcnt .citem1 b 		{ display:block; margin-bottom:5px; background:#fff;; }
.pgcnt .citem1 img		{ float:right; margin:5px 10px; }

.newcar .celtop					{ width:712px; height:15px; background:url(../models/nc_cel_top.gif) no-repeat;}
.newcar .celbot					{ width:712px; height:15px; background:url(../models/nc_cel_bot.gif) no-repeat;}
.newcar .celbody				{ border-left:1px solid #9cd3eb; border-right:1px solid #9cd3eb; background:#cae9f6; width:710px; }
.newcar .celbody .lcol			{ width:500px; margin:0 0 0 0px; background:url(../models/nc_lcol_bg.gif) no-repeat; }
.newcar .celbody .lcol .cap		{ width:500px; height:10px; margin:0 0 0 0px; background:url(../models/nc_lcol_cap.gif) no-repeat; float:left }
.newcar .celbody .rcol 			{ margin:0 3px 0 0; background:url(../models/nc_cat_bg.gif); width:185px; }
.newcar .celbody .rcol span		{ padding:10px; font-size:11px; display:block; }
.newcar .celbody .rcol h2 		{ font-size:14px; color:#839b1f; font-weight:bold; }
.newcar .celbody .rcolcap		{ background:url(../models/nc_cat_cap.gif) no-repeat; width:185px; height:88px; text-align:center; padding:0; }
.newcar .celbody .rcolcap2		{ background:url(../models/nc_cat_bg2.gif) no-repeat bottom; width:185px; height:88px; text-align:center; padding:0; }
.newcar .wrap .col 				{ float:left; width:220px; margin:0 15px; border-right:1px solid #eee; }
.newcar .wrap .end 				{ border:0px; width:185px; }
.newcar .wrap .col .imgtitle 	{ float:right; margin:0 20px; }
.newcar .wrap .col img 			{ margin:10px 0; }

.newmodel 				{ float:left; width:240px; height:90px; margin:3px 3px; text-align:center; font-size:12px; font-weight:normal; }
.newmodel img			{ float:left; }
.newmodel span			{ display:block; float:left; width:100px; padding-top:10px; font-size:13px; text-align:left; margin-left:5px; }
.newmodel span a 		{ font-size:14px; font-weight:bold; }

.pgcat					{ background:url(../models/pg_cat_bg.gif) no-repeat; width:100%; height:30px; margin-bottom:20px; }
.pgcat a				{ display:block; width:115px; font-size:10px; float:right; text-align:center; border-left:1px solid #a2d6ec; position:relative; top:6px }
.pgcat .pgcatcap		{ background:url(../models/pg_cat_cap.gif) no-repeat; width:20px; height:30px; float:right; }

.optLegend				{ border-bottom:1px solid #92d3ed; border-top:1px solid #92d3ed; background:#E0F3F9; }
.optLegend div			{ width:95%; margin:3px auto; }
.optLegend table		{ margin:0; background:#f4fafd;} 
.optLegend td			{ font-size:11px; color:#333; }

.galtop					{ width:462px; height:26px; background:url(../models/gal_t.gif) no-repeat; margin:0 0 5px 5px; }
.galtop #btnExt 		{ width:74px; height:26px; background:url(../models/btn_ext.gif) no-repeat 0 -54px; overflow:hidden; cursor:pointer; position:relative; float:left; margin-left:10px; }
.galtop #btnInt 		{ width:74px; height:26px; background:url(../models/btn_int.gif) no-repeat 0 0; overflow:hidden; cursor:pointer; position:relative; float:left; margin-left:10px; }
.galtop #btnExt span	{ display:block; padding:30px 0 0 0; }
.galtop #btnInt span	{ display:block; padding:30px 0 0 0; }

#flashcontent			{ z-index:1; }

.fq1					{ width:462px; background:url(../models/fq1_bg.gif) no-repeat top; margin:0 0 0 5px; padding:10px 0 0 0 }
.fq1bot					{ width:462px; height:13px; background:url(../models/fq1_bot.gif) no-repeat bottom;}
.fq1 .pt1				{ width:442px; background:url(../models/fq1_pt_bg.gif) no-repeat; margin:auto;  }
.fq1 .pt1bot			{ width:442px; height:12px; background:url(../models/fq1_pt_bot.gif) no-repeat; margin:auto;  }
.fq1 .pt1 table			{ width:95%; margin:10px auto 0 auto; }
.fq1 .pt1 table td		{ border-top:0px; }

.galopttop				{ width:462px; height:13px; background:url(../models/gal_opt_t.gif) no-repeat; margin:0 0 0 5px; }
.galopt					{ background:#cae9f6; border-left:1px solid #9cd3eb; border-right:1px solid #9cd3eb; width:460px; margin:0 0 0 5px; }
.galoptbot				{ width:462px; height:13px; background:url(../models/gal_opt_b.gif) no-repeat; margin:0 0 0 5px; }
.galopt	.pt1			{ width:442px; background:url(../models/gal_opt_pt1.gif) no-repeat; margin:auto; }
.galopt .pt1 h2			{ display:block; width:422px; margin:0 auto; padding:10px 0 5px 0; color:#2879b4; font-size:16px; }
.galopt	.pt2			{ width:442px; background:url(../models/gal_opt_pt2.gif) no-repeat; height:13px; }

.colorchip 	{ width:35px; height:35px; border:0px solid #eee; float:left; margin:1px;  }
.fabric 	{ width:35px; height:35px; border:1px solid #eee; float:left; margin:1px; }

/* Home Page CSS */
.home 								{ background:none; }
.home .pgcnt 						{ width:620px; float:left; left:60px; position:relative; }
.home .pgcnt h1 					{ font-size:18px; letter-spacing:normal; color:#333; line-height:25px; }
.home .pgcnt h2 					{ font-size:18px; letter-spacing:normal; color:#333; line-height:25px; font-weight:normal; }
.home .pgcnt h3 					{ font-size:18px; letter-spacing:normal; color:#333; line-height:25px; font-weight:normal; }
.home .pgcnt .leftcol 				{ width:290px; float:left; }
.home .pgcnt .leftcol .imgcol 		{ width:60px; float:left; }
.home .pgcnt .leftcol .col			{ width:335px; float:left; }
.home .pgcnt .rightcol 				{ width:290px; float:left; margin-left:30px; }
.home .pgcnt .rightcol .imgtitle	{ float:right; }
.home .pgcnt .rightcol .imglink 	{ display:block; padding:5px 0; }
.home .pgcnt td						{ vertical-align:top; }
.home .pgcnt td	b 					{ color:#555; }
.home .pgcnt td span 				{ display:block; margin:5px 0; }
.home .rcol 						{ width:200px; right:30px; position:relative; border-left:1px solid #eee;  }
.home .rcol div						{ padding:0 15px; }
.home .rcol h3 						{ font-size:16px; font-weight:bold; letter-spacing:normal; color:#666; line-height:25px; margin:0; padding:0 0 10px 0; }

.home .saturn						{ padding-right:36px; }
.home .saturn h1					{ padding-top:0; margin-top:0; line-height:21px; }
.home .saturn img					{ float:left; padding-right:20px; padding-bottom:10px; }
.home .saturn ul					{ margin:10px 0 0 80px; }

.home .spas							{ padding-right:36px; }
.home .spas .slogo					{ float:right; }
.home .spas .ucs					{ padding-top:10px; }
.home .spas .stxt					{ padding-top:18px; }


/* Finance */
.finance .leftcol			{ width:230px; margin-right:10px; float:left  }
.finance .middlecol			{ width:190px; margin:0 0px; float:left  }
.finance .rightcol			{ width:220px; margin-right:30px; float:right  }
.finance .rightcol h2 		{ line-height:22px; }
.finance .rightcol b		{ font-weight:normal; color:#555; }
.finance .wrap .col 			{ float:left; width:200px; margin:0 15px; border-right:1px solid #eee; }
.finance .wrap .end 			{ border:0px; }
.finance .wrap .col .imgtitle 	{ float:right; margin:0 20px; }
.finance .wrap .col img 		{ margin:10px 0; }
.finance .rcol 				{ font-size:12px; }
.finance .rcol .imgtitle	{ float:right; }
.finance .rcol .imglink 	{ display:block; padding:5px 0; }
.finance .rcol h3			{ font-size:16px; font-weight:bold; letter-spacing:normal; color:#666; line-height:25px; margin:0; padding:0 0 10px 0; }
.finance .lglink 			{ display:block; padding:10px 0; line-height:25px; border-top:1px solid #92d3ed; border-bottom:1px solid #92d3ed; width:220px; background:url(../finance/lglinkbg.gif) 194px 5px no-repeat; }

/* Contact */
.contact td 					{ vertical-align:top; padding:5px 0; border-top:0px; }

.contact td div 				{ color:#900; font-size:11px;  }
.contact .fieldSpacer 			{ }
.contact .fieldLabel 			{ }
.contact .requiredField			{ font-weight:bold; color:#333; }
.contact .error					{ color:#c00; }
.contact .fieldValue			{ }
.contact .secTitle				{ font-size:16px; font-weight:bold; color:#999; padding:0 0 10px 0;  }
.contact .secTitle span			{ padding:10px 0; border-bottom:1px solid #eee; display:block; }
.contact .smallText			 	{ font-size:10px; color:#999; }
.contact .center				{ text-align:center; }
.contact .firstrow td 			{ padding-top:15px; }
.contact .lastrow td			{ padding-bottom:15px }
.contact .firstrow td table td	{ padding:0 5px; }
.contact .lastrow td table td	{ padding:0 5px }
.contact .security td			{  }
.contact .security td table td 	{ border:0px; }
.contact .submit				{ text-align:center; padding:15px 0; background:#f8f8f8; border-top:1px solid #E0F3F9; border-bottom:1px solid #E0F3F9; }
.contact .errormessage 			{ padding:0 0 15px 0; }
.contact .captcha				{ font-size:13px; height:15px; padding:5px; text-transform:uppercase; margin-top:10px; width:88px; }
.contact .fieldValue .hideMe 	{ display:none; }



.service .subnav		{ background:url(../global/subnav_bg.gif) no-repeat; width:100%; height:30px; margin-bottom:20px; }
.service .subnav a		{ display:block; width:75px; font-size:10px; float:left; text-align:center; border-left:1px solid #a2d6ec; position:relative; top:6px }
.service .subnav h3		{ display:block; width:300px; font-size:14px; float:left; text-align:center; position:relative; top:7px; padding:0 0 0 5px; margin:0; line-height:14px; }
.service .subnav h4		{ display:block; width:300px; font-size:14px; float:left; text-align:center; position:relative; top:7px; padding:0 0 0 5px; margin:0; line-height:14px; }
.service .subnav .cap	{ background:url(../global/subnav_cap.gif) no-repeat; width:20px; height:30px; float:right; }

.service .subnav2 		{ background:url(../global/subnav2_bg.gif) no-repeat; width:710px; height:60px; margin-bottom:20px; }
.service .subnav2 a		{ font-size:10px; text-align:center; position:relative; top:0px }
.service .subnav2 h3	{ display:block; width:300px; font-size:14px; float:left; text-align:center; position:relative; top:7px; padding:0 0 0 5px; margin:0; line-height:14px; }
.service .subnav2 h4	{ display:block; width:300px; font-size:14px; float:left; text-align:center; position:relative; top:7px; padding:0 0 0 5px; margin:0; line-height:14px; }
.service .subnav2 .cap	{ background:url(../global/subnav2_cap.gif) no-repeat; width:20px; height:30px; float:right; }
.service .subnav2 .grey { color:#999; font-size:10px; text-align:center; position:relative; top:0px; }
.service .subnav2 .border { border-left:1px solid #a2d6ec; }
.service .subnav2 .model { width:74px; padding-top:1px; }
.service .subnav2 .m2008 { text-align:center; padding-left:3px; }
.service .subnav2 .m2009 { text-align:center; padding-right:3px; }
.service .subnav2 table { width:690px; border-collapse:collapse; margin-top:6px; }
.service .subnav2 td 	{ text-align:center }

.service .miles 		{ color:#000; width:120px; padding-left:5px; }
.service .keywrap 		{ width:700px;}
.service .key			{ width:650px; margin:0 auto; }
.service .key .left 	{ float:left; width:300px;}
.service .key .right 	{ float:left; width:300px; padding-left:20px;}
.service .in 			{ display:inline;}
.service .bd 			{ border:1px solid #000;}
.service .intro 		{ width:700px;}
.service .key 			{ font-size:12px;}
.service .wrap 			{ position:relative; }
.service .timeline {background:url(../timeline.jpg) no-repeat 0 10px; height:95px; width:700px;}
.service .a {background:url(../letters/a.jpg) no-repeat; width:20px; height:20px; padding-top:2px;}
.service .b {background:url(../letters/b.jpg) no-repeat; width:20px; height:20px; padding-top:2px;}
.service .c {background:url(../letters/c.jpg) no-repeat; width:20px; height:20px; padding-top:2px;}
.service .d {background:url(../letters/d.jpg) no-repeat; width:20px; height:20px; padding-top:2px;}
.service .e {background:url(../letters/e.jpg) no-repeat; width:20px; height:20px; padding-top:2px;}
.service .f {background:url(../letters/f.jpg) no-repeat; width:20px; height:20px; padding-top:2px;}
.service .g {background:url(../letters/g.jpg) no-repeat; width:20px; height:20px; padding-top:2px;}
.service .h {background:url(../letters/h.jpg) no-repeat; width:20px; height:20px; padding-top:2px;}
.service .i {background:url(../letters/i.jpg) no-repeat; width:20px; height:20px; padding-top:2px;}
.service .j {background:url(../letters/j.jpg) no-repeat; width:20px; height:20px; padding-top:2px;}
.service .k {background:url(../letters/k.jpg) no-repeat; width:20px; height:20px; padding-top:2px;}
.service .l {background:url(../letters/l.jpg) no-repeat; width:20px; height:20px; padding-top:2px;}
.service .m {background:url(../letters/m.jpg) no-repeat; width:20px; height:20px; padding-top:2px;}
.service .set7k {position:absolute; top:85px; left:33px; width:20px;}
.service .set15k {position:absolute; top:85px; left:77px; width:20px;}
.service .set22k {position:absolute; top:85px; left:120px; width:20px;}
.service .set30k {position:absolute; top:85px; left:163px; width:20px;}
.service .set37k {position:absolute; top:85px; left:206px; width:20px;}
.service .set45k {position:absolute; top:85px; left:250px; width:20px;}
.service .set52k {position:absolute; top:85px; left:293px; width:20px;}
.service .set60k {position:absolute; top:85px; left:337px; width:20px;}
.service .set67k {position:absolute; top:85px; left:380px; width:20px;}
.service .set75k {position:absolute; top:85px; left:423px; width:20px;}
.service .set82k {position:absolute; top:85px; left:466px; width:20px;}
.service .set90k {position:absolute; top:85px; left:509px; width:20px;}
.service .set97k {position:absolute; top:85px; left:552px; width:20px;}
.service .set100k {position:absolute; top:85px; left:595px; width:20px;}
.service .set105k {position:absolute; top:85px; left:639px; width:20px;}
.service .at {color:#CC0000; font-weight:bold;}
.service .bt {color:#006699; font-weight:bold;}
.service .ct {color:#339900; font-weight:bold;}
.service .dt {color:#FF6600; font-weight:bold;}
.service .et {color:#666666; font-weight:bold;}
.service .ft {color:#9933CC; font-weight:bold;}
.service .gt {color:#663300; font-weight:bold;}
.service .ht {color:#6699FF; font-weight:bold;}
.service .it {color:#000066; font-weight:bold;}
.service .jt {color:#003300; font-weight:bold;}
.service .kt {color:#d8bc00; font-weight:bold;}
.service .lt {color:#ff318d; font-weight:bold;}
.service .mt {color:#FF0000; font-weight:bold;}
.service .letters {height:150px;}


/* Misc Global Styles */
#callNowStyle			{ width:100%; min-height:170px; border:none; margin:0px; padding:0 0 0 0; border-top:1px solid #eee; border-bottom:1px solid #eee; left:0; }
#callNowStyle div 		{ margin:0; padding:0; width:100%; left:0; }
#callNowStyle div div 	{ background:url(../global/callnow/cn_bg.jpg) no-repeat right bottom; padding:10px 0 0 0; margin:0; width:100%; left:0; }


.locationDrop 			{ border:3px solid #CDE6F8; font-size:11px; width:80%; margin:10px 0 0 0; color:#666; line-height:20px; padding:2px; }

/* PNG FIX FOR IE6 */	


/* Clear Fix */
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix {display: inline-table;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
