@charset "utf-8";
/* CSS Document */


body,td,th {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: ffffff}
body {background-color: #FFFFFF;background-image: url(/images/bgdark.png);margin: 0px 0px 0px 0px;color: ffffff}

h3 {color:#FF0000}

/******************/
/** LINK CLASSES **/
/******************/

a:link,a:visited,a:active {color: #FFFFFF;text-decoration:none}
a:hover {color: #CCCCCC;text-decoration:none}

a.navlink, a.navlink:link {color: #991338;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px}
a.navlink:active {color: #FFFFFF;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px}
a.navlink, a.navlink:link, a.navlink:focus {color: #991338;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px}

a.footer:link,a.footer:visited,a.footer:active {color: #FFFFFF;text-decoration:none;font-weight:bold;font-size:12px}
a.footer:hover {color: #CCCCCC;text-decoration:none;font-weight:bold}

/************/
/** HEADER **/
/************/


#mainbg {width:100%;min-height:100%; height:100%; background-image:url(/images/mainbgdark.gif); background-position: top center; background-repeat:repeat-y}
#header {width:100%; height:140px; background-image:url(/images/headerbg2.png)}
#header .wrapper {width:1000px}

#header .headeraddress {width:260px; height:110px; float:left; text-align:left; margin-top:30px}
#header .vehcileinfo {width:260px; height:80px; float:right; margin-top:30px}
#header .vehcileinfo .msg {height:22px; margin-top:5px; text-align:left;font-weight:bold}
#header .vehcileinfo .email {height:28px}
#header .vehcileinfo .email .l {float:left}
#header .vehcileinfo .email .r {float:right}
#header .vehcileinfo .email .r .emailbg {background-image:url(/images/formbg.gif); width:158px; height:22px}

#header .vehcileinfo .email .r .emailbg .form {
	width:138px;
	height:14px;
	background:none;
	border:none;
	margin:2px 4px 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	float:right
}

#header .vehcileinfo .service {height:28px}
#header .vehcileinfo .service .l {float:left}
#header .vehcileinfo .service .r {float:right}
#header .vehcileinfo .service .r .servicebg {background-image:url(/images/formbg.gif); width:158px; height:22px}

#header .vehcileinfo .service .r .servicebg .form {
	width:138px; 
	height:14px; 
	background:none; 
	border:none; 
	margin:2px 4px 0 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#333333; 
	float:right;
}
#header .vehcileinfo .service .submit{float:right}
#header .logo {width:440px;height:140px;background-image:url(/images/ptlogo.gif);background-repeat:no-repeat;cursor:pointer;background-position:0px 0px}





/*********/
/** NAV **/
/*********/

#navbg {width:100%;position:absolute;height:83px; background-image:url(/images/navbg.png);behavior: url("/iepngfix.php");background-repeat:repeat-x;z-index:10}
#nav {width:1000px;text-align:left;padding-top:1px}
#nav .position {left:0}

#nav .spacer {width:3px; height:37px; background-image:url(/images/navbreak.jpg); position:relative; z-index:100; float:left;top:0px}

#nav .home {width:81px}
#nav .history {width:106px}
#nav .faq {width:81px}
#nav .resources {width:127px}
#nav .service {width:187px}
#nav .shoptour {width:125px}
#nav .map {width:107px}
#nav .status {width:157px}
#nav .warranty {width:123px}
#nav .contact {width:137px}
#nav .break {width:2px; height:37px; background-image:url(/images/navbreak.jpg)}

.mainphone {color: #e7e7e7;font-size: 18px;font-weight: bold;}
.mainaddress {color: #c2c2c2;font-weight: bold;font-size:14px}


/*
#nav .home {width:74px}
#nav .history {width:99px}
#nav .faq {width:75px}
#nav .resources {width:120px}
#nav .service {width:180px}
#nav .shoptour {width:117px}
#nav .map {width:100px}
#nav .status {width:150px}
#nav .warranty {width:115px}
#nav .contact {width:130px}
#nav .break {width:2px; height:37px; background-image:url(/images/navbreak.jpg)}
*/

/*****************/
/** FOOTER STAY **/
/*****************/

html{height: 100%}
body{height: 100%}
#nonFooters{position: relative;min-height: 100%;}
* html #nonFooters{height: 100%}
#contents{padding-bottom: 0px}
#footers{position: relative;margin-top: -1px}
* html #footers {margin-top: -1px}
 
 
 
/***********/
/** INDEX **/
/***********/

.welcometext {font-size: 12px;line-height:20px}
.welcometitle {font-size: 14px;font-weight: bold;color:#4c4c4c;text-align:left;padding:7px 0px 5px 10px}
.hourstext {font-size: 12px;font-weight: bold;line-height:20px}
#indexcontent {width:1000px}

#indexcontent #flash {width:1000px;height:400px;background-color:#000000}
#indexcontent #flash .padding {position:realtive; z-index:0; top:0; left:0}

#indexcontent #indexinfo {width:1000px; height:140px; margin-top:20px}
#indexcontent #indexinfo .pad {padding:0 18px 0 18px}
#indexcontent #indexinfo .welcome {width:611px; float:left}
#indexcontent #indexinfo .welcome .top {width:611px; height:29px; background-image:url(/images/welcometop.gif)}
#indexcontent #indexinfo .welcome .bottom {
 	width:609px; 
	height:115px; 
	background-image:url(/images/welcomebottom.png); 
	border-bottom:1px solid #666666; 
	border-left:1px solid #666666; 
	border-right:1px solid #666666; 
	float:left;
	background-repeat:no-repeat
}

#indexcontent #indexinfo .welcome .bottom .padding {padding:15px 12px 0px 12px; text-align:left}
#indexcontent #indexinfo .welcome .bottom .service {width:230px;height:61px;float:left;margin-left:20px;cursor:pointer}
#indexcontent #indexinfo .welcome .bottom .carcare {width:268px;height:61px;float:right;margin-right:20px;cursor:pointer}
#indexcontent #indexinfo .indexhours {width:331px;float:right}
#indexcontent #indexinfo .indexhours .top {width:331px;height:29px;background-image:url(/images/hourstop.gif)}
#indexcontent #indexinfo .indexhours .bottom {
	width:329px; 
	height:115px; 
	background-image:url(/images/hoursbottom.png); 
	border-bottom:1px solid #666666; 
	border-left:1px solid #666666; 
	border-right:1px solid #666666; 
	float:left;
	background-repeat:no-repeat
}

#indexcontent #indexinfo .indexhours .bottom .padding {padding:10px 12px 0 12px;height:105px}
#indexcontent #indexinfo .indexhours .bottom .l {float:left;clear:left;width:120px;height:20px;text-align:left;}
#indexcontent #indexinfo .indexhours .bottom .r {float:right;clear:right;width:160px;height:20px;text-align:right}
#indexcontent #indexinfo .indexhours .bottom .map {width:230px;height:61px; cursor:pointer}

/************/
/** FOOTER **/
/************/
#footernav {width:100%;height:39px;background-image:url(/images/footernavbg.jpg)}
#footernav .wrapper {width:1000px}
#footernav .wrapper .links {width:630px;color:#FFFFFF;float:right;text-align:right;padding:13px 5px 0 0}

#footerbg {width:100%; height:340px;background-image:url(/images/footerbg.png);background-repeat:repeat-x;background-color:#000000}
.aflogo {padding-top:20px}
.aflogo .logolink {
	width:150px; 
	height:61px; 
	background-image:url(/images/aflogo.png); 
	cursor:pointer;
	behavior: url("/iepngfix.php");

}
/******************/
/** CONTACT INFO **/
/******************/

.contact_storename{font-size: 16px;font-weight: bold;text-align:left}
.contact_storeaddress{font-size: 12px;font-weight: bold;text-align:left}
.contact_storephone{font-size: 14px;font-weight: bold;text-align:left}
.contact_storehours{font-size: 12px;text-align:left}
#contact_hours{height:18px}
#contact_hours .l{float:left}
#contact_hours .r{float:right}
#contact_store {height:25px}
#contact_address {height:38px}
#contact_phone {height:28px}

#contact_information {
	width:275px; 
	height:100%;
	min-height:1000px; 
	background-color:#222222; 
	float:left; 
	background-image:url(/images/hatch.gif);
	position:relative
}


#contact_information .padding {padding:60px 10px 0px 10px}
#subpagecontent {width:725px; height:100%; min-height:100%; float:right}
#subpagewrapper {width:1000px; height:100%; min-height:1000px}


#contact_information_check {
	width:275px; 
	height:2000px;
	min-height:100%; 
	background-color:#222222; 
	float:left; 
	background-image:url(/images/hatch.gif)
}
#contact_information_check .padding {padding:60px 10px 0px 10px}





/******************/
/** FORM HEADERS **/
/******************/

#headeraboutus {width:725px;height:250px;background-image:url(/images/headerabout.jpg);border-bottom:1PX solid #FFFFFF}
#headerthank {width:725px;height:250px; background-image:url(/images/headerthank.jpg);border-bottom:1PX solid #FFFFFF}
#headerservices {width:725px;height:250px;background-image:url(/images/headerservices.jpg);border-bottom:1PX solid #FFFFFF}
#headercheck {width:725px;height:250px;background-image:url(/images/headercheck.jpg);border-bottom:1PX solid #FFFFFF}
#headercarcare {width:725px;height:250px;background-image:url(/images/headercarcare.jpg);border-bottom:1PX solid #FFFFFF}
#headercontactus {width:725px;height:250px;background-image:url(/images/headercontact.jpg);border-bottom:1PX solid #FFFFFF}
#headerschedule {width:725px;height:250px; background-image:url(/images/headerschedule.jpg);border-bottom:1PX solid #FFFFFF}
#headerfaq {width:725px;height:250px;background-image:url(/images/headerfaq.jpg);border-bottom:1PX solid #FFFFFF}
#headerhistory {width:725px;height:250px;background-image:url(/images/headerhistory.jpg);border-bottom:1PX solid #FFFFFF}
#headermap {width:725px;height:250px;background-image:url(/images/headermap.jpg);border-bottom:1PX solid #FFFFFF}
#headershoptour {width:725px;height:250px;background-image:url(/images/headershoptour.jpg);border-bottom:1PX solid #FFFFFF}
#headerwarranty {width:725px;height:250px;background-image:url(/images/headerswarranty.jpg);border-bottom:1PX solid #FFFFFF}
#headerresources {width:725px;height:250px;background-image:url(/images/headerresources.jpg);border-bottom:1PX solid #FFFFFF}