@charset "UTF-8";
/*----- Web Solutions 3.0 Compatible -----*/
* {margin:0;padding:0;border:0}
ul li{list-style:none}
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit}
td {vertical-align:top}



/*----- CORE ELEMENTS -----*/
#mainBody {background:#fff}
#wysiwygBody{background:#fff}
#siteWrap {margin-right:auto;margin-left:auto;width:970px;position:relative}
.clearFloats {clear:both}
#printHeader {display:none}
.nobr { white-space: nowrap}
td {empty-cells:show;}

/*----- Text Styles -----*/
body, .text{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.7em;color:#666}
.LargerText{font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:1.8em;color:#666}
body, .text, th{text-align:left}
#content, table{font-size: 1em}

a{color: #253882;text-decoration:none}
a:hover, a:active{color:#51609b;text-decoration:underline}

a.camo:link, a.camo:visited, a.camo:active{color:#666;text-decoration:none}
a.camo:hover{color:#666;text-decoration: underline}


p, h1, h2, h3, h4, hr, #content ul, #contentEditor ul, blockquote, dd{margin-bottom:10px}
h1, h2, h3, h4, h5, h6, h7, h8, h9, th{font-weight:normal}
.textColor, h1, h2, h3, h4, h5, h6, h7, h8, h9, th, dt{color:#31659b}
em, i{font-style: italic}
b, strong{font-weight:bold; color:#253882}
u { text-decoration:none}
hr, .borderTop, dt{border-top:1px dashed #ccc;margin-top:10px;padding-top:5px}
hr{height:0px;margin-top:10px}
h1{font-size:1.58em;margin-bottom:15px; color:#253882}
h2{font-size:1.33em; color:#d72432}
h3{font-size:1em;margin-bottom:7px}
h4, th{font-size:1em}
h5, h6, h7, h8, h9{font-size:1.15em;margin:0px 0px 0px 0px}
#content ul li, #contentEditor ul li, #featVid ul li, #news ul li, #events ul li, #blog ul li, #quickLinks ul li{background:url(../images/icons/16x16/bullet.gif) no-repeat 0px 1px;margin-top:3px;padding-left:20px;opacity:0.8;filter:alpha(opacity=80)}
#content ol, #contentEditor ol{margin-left:20px}
#content ul li ul li, #contentEditor ul li ul li{background:url(/images/icons/16x16/bullet2.gif) no-repeat -5px -2px;margin-top:3px;padding-left:10px;color:#333;margin-top:2px;font-size:.92em;line-height:1.4em}
#content ul li ul li a, #contentEditor ul li ul li a{color:#666}
#content ul li ul li a:hover, #contentEditor ul li ul li a:hover{color:#f03c5e}
#content ul li ul li ul li a, #contentEditor ul li ul li ul li a{color:#999}
#content ul li ul li ul, #contentEditor ul li ul li ul{margin-bottom:0}
#content ul li ul li ul li a:hover, #contentEditor ul li ul li ul li a:hover{color:#f03c5e}

/*----- Forms -----*/
.formBox, .formTextarea, .ValidatorTextClass input{border:1px solid #ccc;line-height:1.15em;color:#666666;background:transparent url(../images/formboxBG.gif) no-repeat 0 0}
.formBox, .ValidatorTextClass input{padding: 2px 3px;background-color:#fff}
.formTextarea{padding: 2px 0px;background-color:#fff}
.formSelect{padding:0;border:1px solid #ccc;line-height:1.15em}
.formSelect option{padding:0 3px}
.formButton{padding:2px 3px;background:#D72432;cursor:pointer;color:#fff;line-height:1.15em;border:solid 1px #e20e23}
.subjClass{visibility:hidden;width:1px;height:1px}
#mainBody #Captcha label{padding-left:0}

/*----- FormCheck Errors -----*/
.fc-tbx .tl{background: url('../images/formCheck/tl.png') no-repeat}
.fc-tbx .t{background:url('../images/formCheck/t.png') repeat-x;height:16px}
.fc-tbx .tr{background: url('../images/formCheck/tr.png') no-repeat}
.fc-tbx .l{background: url('../images/formCheck/l.png') repeat-y;width:16px}
.fc-tbx .r{background: url('../images/formCheck/r.png') repeat-y;width:16px}
.fc-tbx .bl{background: url('../images/formCheck/bl.png') no-repeat}
.fc-tbx .b{background: url('../images/formCheck/b.png') no-repeat;height:25px}
.fc-tbx .b2{background: url('../images/formCheck/b2.png') no-repeat;height:25px}
.fc-tbx .br{background: url('../images/formCheck/br.png') no-repeat}
.fc-tbx .c{background: url('../images/formCheck/c.png') repeat}
.fc-tbx a.close{float: right;background: url('../images/formCheck/close.png') no-repeat;position:relative;margin-left:5px;display:block;width:10px;height:10px;cursor:pointer}
.fc-tbx .err{float:left}
.fc-tbx p{width:auto;display:block;font-size:10px; font-family:Tahoma, Verdana, sans-serif;margin:0;padding:0;border:0;color:#FFF}

.ajax_loader{width:200px;height:150px}
.fc-error{border:1px solid #888;margin-top:5px;background-color:#EAEAEA}
.fc-error p{margin:5px;color:#A00}

/*----- Fancy Checkbox -----*/
#mainBody label{padding-left:20px}
#mainBody .checked{background:transparent url(../images/chk_on.png) no-repeat 0 0}
#mainBody .unchecked{background:transparent url(../images/chk_off.png) no-repeat 0 -2px}
#mainBody .selected{background:transparent url(../images/rdo_on.png) no-repeat 0 -1px}
#mainBody .unselected{background:transparent url(../images/rdo_off.png) no-repeat 0 -1px}



/*----- HEADER -----*/
#brand{width:191px;height:100px;position:absolute;left:0;top:0;background:url(../images/logo_ptr.gif) no-repeat 0 0;display:block}

#t0{width:779px;height:100px;position:absolute;left:191px;top:0;color:#ccc;text-align:right; background:url(../images/header_bkg.gif) no-repeat 0 0; padding-top:10px}
#t0 a{text-decoration:none;color:#999}
#t0 a:hover,#tier0 a:active{color:#666}
#t0 a.on{text-decoration:none;color:#666}

.searchbox { height:14px; width:112px; border-bottom:#cccccc solid 1px; border-left:#cccccc solid 1px; border-top:#cccccc solid 1px; border-right:0; padding:2px 2px 2px 5px; margin:0; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; color:#666666}


.t1{width:657px;height:22px;position:absolute;left:313px;top:72px;background:url(../images/navigation/Tier1_bg.gif) repeat-x 0 0}
.t1_home{}
.t1 li, .t1_home li{float:left;}
.t1 a, .t1_home a{display: block;}
.t1 img, .t1_home img{margin-right:0}
.t1 li ul, .t1_home li ul{position:absolute;z-index:9999;background:#fff; border-left: solid 1px #72706f;border-right: solid 1px #72706f;border-bottom: solid 1px #72706f;font-size:12px;line-height:14px; width:186px}
.t1 li ul li, .t1_home li ul li{float:none;display: block; border-top:solid 1px #72706f }
.t1 li ul li a, .t1_home li ul li a{color:#72706f;text-decoration:none;padding:6px 5px 6px 23px}
.t1 li ul li a:hover, .t1 li ul li a:active, .t1_home li ul li a:hover, .t1_home li ul li a:active{color:#fff;background:#253882}



/*----- SITEWRAP2 -----*/
#siteWrap2{width:970px;float:left;margin-top:100px; border-top: solid 4px #253882}

/*----- Left Column -----*/
#leftCol{float:left;margin-right:36px;width:198px;min-height:1px;overflow:hidden; margin-top:1px; border-right:#cccccc solid 1px}

.sidenav{width:198px;overflow:hidden; border-bottom:#cccccc solid 1px; margin-bottom:20px}
.sidenav li{display:inline}
.sidenav li a{width:178px;padding:8px 10px 8px 10px;text-decoration:none;color:#fff;display:block;background:#fff url(../images/navigation/nav.gif) no-repeat 0 0;font-size:14px;line-height:14px; text-transform:uppercase; border:none}
.sidenav li a:hover, .sidenav li a:active{background: #fff url(../images/navigation/nav.gif) no-repeat 0 0px;color:#fff; text-decoration:underline}
.sidenav li.on a{color:#fff;background: #fff url(../images/navigation/nav.gif) no-repeat 0 0px}

.sidenav li.on ul li a{width:139px;padding:9px 10px 9px 49px;text-decoration:none;color:#253882;display:block;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -100px;font-size: 12px;line-height: 13px; text-transform:none; border-top:solid 1px #fff}
.sidenav li ul li a:hover, .sidenav li ul li a:active{color:#fff;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -200px}
.sidenav li ul li.on a{color:#fff;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -200px}

.sidenav li ul li.on ul li a{width:126px;padding:5px 10px 4px 62px;text-decoration:none;color:#333333;display:block;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -300px;font-size: 11px;line-height: 13px; text-transform:none; border:none}
.sidenav li ul li ul li a:hover, .sidenav li ul li ul li a:active{color:#666;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -300px}
.sidenav li ul li ul li.on a{color:#333333;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -300px; text-decoration:underline}

.sidenav li ul li.on ul li.on ul li a{width:119px;padding:2px 10px 2px 69px;text-decoration:none;color:#999;display:block;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -400px;font-size: 11px;line-height: 13px; text-transform:none; border:none}
.sidenav li ul li ul li.on ul li a:hover, .sidenav li ul li ul li.on ul li a:active{color:#253882;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -400px}
.sidenav li ul li ul li.on ul li.on a{color:#6977a9;background: #fff url(../images/navigation/nav.gif) no-repeat 0 -400px}

.contact { float:left; padding:10px 30px 25px 30px; line-height:16px}
.contact h1 { font-size:18px; color:#253882}
.contact b { font-weight:normal; color:#253882}

/*----- Content -----*/
#content{float:left;width:685px;overflow:hidden; padding:36px 50px 0 0}
.photoright{float:right;margin:0px 0px 10px 20px; border: solid 1px #7f7e7d}
.photoleft{float:left;margin:0px 20px 10px 0px; border: solid 1px #7f7e7d}
.phototreatment{}

/*----- FOOTER -----*/
#footer{float:left;width:970px;margin:15px 0;color:#666666;font-size:.9em;line-height:1.1em; padding:20px 0 20px 0; border-top: solid 1px #cccccc}
#footer a{color:#666666}
#footer a:hover, #footer a:active{color:#666666}
#footer a.on{text-decoration:none;color:#858585}
#wsLogo {float:left;margin:0px 20px 20px 0px}



/*----- HOMEPAGE ELEMENTS -----*/
.flash { float:left;width:970px; height:264px; padding:0; margin-top:100px}

#HomesiteWrap2{width:970px;float:left;background:url(../images/home/content_bkg.gif) repeat-y; margin:15px 0 10px 0}
#HomesiteWrap2 h1{font-size:1.58em;margin-bottom:10px; color:#253882; padding-top:30px}
#HomesiteWrap2 h2{font-size:1.58em;margin-bottom:15px; color:#253882; padding-top:30px}

#HomesiteWrap2 ul li{background:url(../images/icons/16x16/bullet.gif) no-repeat 0px 0px;margin-top:3px;padding-left:20px}

.column1 {float:left; width:303px; padding:0px 15px 0 10px}
#HomesiteWrap2 .column1 ul li{background:url(../images/icons/16x16/bullet.gif) no-repeat 0px 2px;margin-top:3px;padding-left:15px}

.column1 a{color: #d72432;text-decoration:none}
.column1 a:hover, .column1 a:active{color:#d72432;text-decoration:underline}

.column2 { float:left; width:303px; padding:0px 15px 0 20px; line-height:16px}

.column2 ul li a{color:#666;text-decoration:none}
.column2 ul li a:hover, .column1 ul li a:active{color:#51609b;text-decoration:underline}

a .red {color: #d72432;text-decoration:none}
a:hover .red , a:active .red{color:#d72432;text-decoration:underline}

.column3 { float:left; width:284px; padding:0px 0 0 20px; line-height:16px}



/*----- APPS AND COMPONENTS -----*/

/*----- Share Links -----*/
#linkBar{font-size:.9em;color:#e32635;margin-top:20px}
#linkBar a{text-decoration:none;color:#e32635}
#linkBar a:hover, #linkBar a:active{text-decoration:underline;color:#e32635}

/*----- Driving Directions -----*/
.ddGo { padding: 2px 3px; background: #51609b; cursor:pointer; color:#fff; font-size:11px; line-height:13px; border: solid 1px #253882; height:20px; font-size:12px; margin-left:5px}

/*----- Font Resizer AAA -----*/
.resizeSmall{font-size:9px}
.resizeMedium{font-size:12px}
.resizeLarge{font-size:15px}

/*----- Ad Rotator -----*/
.adRotator{}
.adRotator img{}

/*----- JS Rotator -----*/
#jsRotator{}

/*----- Alert App -----*/
#alertApp{width:910px;background:#900000;padding:15px 0;color:#fff;font-size:14px;line-height:16px;color:#fff;text-align:center}
#alertApp p{color:#fff}
#alertApp a:link, #alertApp a:visited{color:#ffffff;text-decoration:underline}



/*----- MANAGEMENT -----*/
#Alert{position:absolute;z-index:9996;width:100%;overflow:hidden;text-align:center;left:0;padding-top: 6px;background-color:#ADC1D7;color:#1D467C;font-size:12px;line-height:14px;opacity:0.8;filter:alpha(opacity=80)}



/*----- CUSTOM -----*/
.productThumbDesc { margin:15px 0;}
.productThumbDesc .productTitle { font-size:16px; line-height:18px; margin:15px 0 2px 0; color:#d72432; display:block;}
.productThumbDesc a:link, .productThumbDesc a:visited { padding:0 20px 0 0; display:block; color:#666666; text-decoration:none;border-bottom:1px solid #cccccc;}
.productThumbDesc a:hover, .productThumbDesc a:active { padding:0 20px 0 0; display:block; color:#666666; text-decoration:none; background:#f1f1f1;border-bottom:1px solid #cccccc;}
.productThumbDesc a img{float:left; margin:10px 20px 0 0; border: solid 1px #807f7e}
.descriptionClear {display:block; clear:both; height:10px; line-height:0; font-size:0;}
.productContainer {float:left; width:500px}
.productIconDesc a:link, .productIconDesc a:visited { display:block; color:#fff; text-decoration:none;}
.productIconDesc a:hover, .productIconDesc a:active { display:block; color:#99aec9; text-decoration:none; background:#f1f1f1; }
.productIconDesc img { margin-bottom:3px;}
.blue { color:#253882}

.ProductInterior {margin:20px 0 20px 0}
.ProductInterior img {border: solid 1px #807f7e;}
