* {margin:0 0 0 0; /*border:0; border:none;*/ padding:0 0 0 0;}
body{ font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#666666; text-align:center; background-color:#1b2285; line-height:15px;}

img {margin:0 0 0 0; border:0; border:none; padding:0 0 0 0;}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.spacer {clear:both;}	

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfix {display: inline-block;}  /* for IE/Mac */


h1, h2, h3, h4, h5, h6 { font-weight:normal; font-family:Garamond, Georgia, "Times New Roman", Times, serif; }
h1 {}
h2 { margin-bottom:28px; font-size:24px; color:#252b8a; }
h3 { margin-bottom:13px; font-size:19px; color:#252b8a; }
h4 { margin-bottom:0px; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#666666; }

#container {width:1024px; margin:0 auto; text-align:left; background-color:#FFFFFF; }

#header, #header-inner { width:1024px;}
#header {position:relative; height:368px; background-image:url(../images/layout/header-top-bg.jpg); background-repeat:repeat-x; background-position:top left;}
#header-inner {padding-bottom:14px; background-image:url(../images/layout/header-bottom-bg.jpg); background-repeat:repeat-x; background-position:bottom left; }

#header a, #header a:link, #header a:visited {color:#FFFFFF; text-decoration:none;}
#header a:hover { text-decoration:underline;} 
#header a:active {}

h1.logo {
	width: 258px; height: 121px;
	background: url("../images/layout/logo.png");
	text-indent: -9999px;
	
	position:absolute;
	left:19px; 
}
h1.logo, h1.logo a {cursor:pointer;}
#main-nav-container { float:right;  display:inline; width:679px; min-height:73px; height: auto !important; height:73px; margin-right:45px; line-height:22px; }
#main-nav {width:679px; margin:25px 0px 0 0px; padding:0 0 0 0; list-style:none; color:#FFFFFF; }
#main-nav li {margin:0 0 0 0; padding:0 0 0 0; float:left; list-style-type:none; }
#main-nav li a {width:91px; float:left; /*height:20px; line-height:20px;*/ margin:19px 4px 0px 0; border:1px #8080a7 solid; padding:0 0 0 0; color:#ffffff; text-align:center; }
#main-nav .last a {margin-right:0;}

#main-nav li a:link, #main-nav li a:visited { color:#FFFFFF;}
#main-nav li a:hover, #main-nav li a:active, #main-nav li a.active { width:93px; margin:15px 4px 0px 0; padding:0 0px 0 0px; height:32px; line-height:32px; border:none; border:0; /*border:1px #cd0000 solid;*/  background-color:#cd0000; background-image:url(../images/layout/hnav-left-bg.jpg); background-repeat:no-repeat; background-position:top left; text-decoration:none;}

#main-banner { width:1024px; color:#FFFFFF;}
#main-banner h2, #main-banner p { position:absolute; color:#FFFFFF; text-align:right; font-size:28px;}
#main-banner h2 {width:450px; top:157px; right:54px; font-size:38px; line-height:38px; text-shadow: 0.1em 0.1em 0.1em black;}
#main-banner p {width:100%; padding:8px 9px 10px 9px; top:238px; right:45px; background-image:url(../images/layout/gradient-bg-1.png); background-repeat:no-repeat; background-position:top right; font-family:Garamond, Georgia, "Times New Roman", Times, serif; }

#container-inner { width:1024px; }

#container-inner #primary-content {padding-top:19px; padding-bottom:48px;}
#container-inner .narrow {width:521px; float:left; display:inline; margin:0 0 0 0; padding-left:49px;}
#primary-content h2{
	font-size:2.5em;
	margin-bottom:5px;
	padding:0px;
	line-height:25px;
}
#primary-content .subtxt{
	font-size:12px;
	color:#000;
}
#container-inner #sidebar {width:389px; float:right; display:inline; margin:0 0 0 0; padding:0 45px 0 0;  }
#container-inner #sidebar-inner {width:369px; margin:23px 0 48px 0; padding:1px 0 0 20px; background-image:url(../images/layout/vr-divider-1.gif); background-repeat:no-repeat; background-position:top left;}
#container-inner #sidebar-inner a, #container-inner #sidebar-inner a:link, #container-inner #sidebar-inner a:visited {color:#252b8a; text-decoration:none;}
#container-inner #sidebar-inner a:hover { text-decoration:underline; }
#container-inner #sidebar-inner a:active {}
#container-inner #sidebar-inner .info { list-style:none; line-height:15px;}
#container-inner #sidebar-inner .info li { list-style-type:none;}

#container-inner .wide {/*width:924px;*/ width:770px; display:block; margin:0 auto 0 auto; padding-left:0px;}

/*#about-us #container-inner .wide, #yard-tour #container-inner .wide, #testimonials #container-inner .wide { width:930px;}*/
.inner-page #container-inner .wide { width:930px;}

#request-a-part #container-inner .wide, #search-inventory #container-inner .wide { width:770px; }

#container-inner #sidebar-inner .advertisement {width:349px; margin:0 0 15px 0; padding:10px; list-style:none; background-color:#5c5c8e; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:15px; }
#container-inner #sidebar-inner .advertisement li {margin:0 0 33px 0; padding:0 0 0 0; list-style-type:none; }
#container-inner #sidebar-inner .advertisement .last {margin-bottom:0; }
#container-inner #sidebar-inner .advertisement h4, #container-inner #sidebar-inner .advertisement h4 a{color:#FFFFFF; margin-bottom:0; text-decoration:underline;}

.link-group {width:521px; float:left; list-style:none; color:#6c93c5;}
.link-group li {width:123px; float:left; list-style-type:none; }
.link-group li a {width:123px; float:left; display:block; height:25px; line-height:25px; margin:0 0 0 0; padding:0 0 0 33px; color:#6c93c5;}
.link-group li.live-chat a  {background-image:url(../images/layout/live-chat-icon.png); background-repeat:no-repeat; background-position:0 50%;}
.link-group li.buy-parts-now a  {background-image:url(../images/layout/shopping-cart-icon.png); background-repeat:no-repeat; background-position:0 50%;}

.link-group li a:link, .link-group li a:visited {color:#6c93c5;}
.link-group li a:hover { text-decoration:none; }

.image-group {width:905px; margin:0 0 0 0; padding:20px 0 30px 26px; float:left; list-style:none; background-color:#5c5c8e; color:#ffffff; }
.image-group li {width:273px; float:left; list-style-type:none; margin:0 30px 32px 0;  padding:0 0 0 0; overflow:hidden; }
.image-group li img { border:1px #ffffff solid;}
.image-group .last { margin-right:0; }
.image-group .row-last {margin-bottom:0;}
.image-group h3 {color:#ffffff; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF;}



#footer {width:982px; margin:0 auto 0 auto; border-top:7px #353565 solid; padding:10px 21px 31px 21px; background-color:#FFFFFF; text-align:left; }
#footer a { color:#324251; text-decoration:none;}
#footer .divider {margin:0 17px 0 17px;}
#footer .copyright {color:#666666;}

table, .tbl { margin:0; padding:0; border-collapse:collapse; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#666666;}
table th, table td, table tr { margin:0; padding:0;}

.form-container {margin:0 0 0 0; padding:0 0 0 51px;}
.form-container #tbl-payment-center {width:560px; margin:0 0 0 0; padding:0 0 0 0;  }
.form-container #tbl-payment-center td {padding-bottom:12px;}
.form-container #tbl-payment-center td.title { padding-top:4px; padding-right:10px; padding-bottom:17px; }
.form-container #tbl-payment-center td.control {padding-bottom:19px; }
.form-container #tbl-payment-center td.buttons {padding-left:221px; }

.txt, .txt-area, .slct {width:286px; border:1px #5c5c8e solid; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#666666; }
.txt { height:21px; }
.txt-area { height:58px; }
.slct { width:132px; }



.submit-btn {width:52px; margin:0 0 0 0; border:0; border:none; padding:0 0 0 0;  height:21px; line-height:21px; background-color:#41417c; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; color:#FFFFFF;}

.message-container { width:530px; margin:0 0px 15px 7px; border:3px #fdeeab solid; padding:15px 15px 15px 15px; background-color:#fff6d5; }
.warning, .success {text-align:center; margin:0 0 0 0; padding:0 0 0 0;}
.text-info { text-align:center; font-size:16px; color:green; }
.warning {color:red; }
.success { color:yellow; }

.read-more {margin-left:11px;}
.hr-line {display:block; }

