@charset "utf-8";
body { background-image: url(images/bg-body.jpg); background-repeat: no-repeat; background-position: left top; background-color:/*#1B232C*/#1C232D; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size:13px; }
.clear { clear: both; }
.main_wrapper { padding: 0px; width: 1000px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
h1 { font-size: 16px; font-style: italic; line-height: 36px; font-weight: normal; color: #FFFFFF; margin: 0px; padding: 0px; float: left; width: 500px; }
h2,h3,h4,h5,h6 {margin:10px 0px 10px 0px;font-size:22px; letter-spacing:-1px; line-height:26px; font-weight:normal;}
.gray {color:#666666;}
.red { color:#AE1419;}
.white {color:#fff;}
.blue {color:#314A7C;}
.green {color:#006600;}
ol {  margin-top: 0px; padding-top: 10px; color: #666666; }
ol li { line-height: 20px; font-size:11px; list-style-image: url(images/containers/arrow.gif); }
hr {height:1px; color:#cccccc; margin:20px;}
.top_nav { float: right; width: 450px; line-height: 36px; text-align: right; font-size: 14px; }
.top_nav a { color: #cccccc; padding-right: 15px; padding-left: 15px; text-decoration: none; }
.top_nav a:hover { color:#FFCC00;}
.logo { clear: both; height:78px; background-image: url(images/logo.png); background-repeat: no-repeat; float:left; width: 272px; margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
.logo_content { font-size: 12px; color: #FFFFFF; width: 500px; padding-right: 20px; padding-left: 20px; float: right; font-weight: normal; border: 1px solid #666666; margin-top: 10px; padding-top: 10px; min-height:60px; padding-bottom: 10px; background-image: url(images/bg-logo-content.png); background-repeat: repeat; }
.content_wrap { background-color: #FFFFFF; border: 1px solid #CCCCCC; background-image: url(images/bg-content.gif); background-repeat: repeat-y; }
.nav { line-height:38px; color: #FFFFFF; background-color: #314A7C; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; font-size: 13px; }
.nav a {padding:10px 20px; color: #FFFFFF; text-decoration: none; }
.nav a:hover { color:#cccccc; background-image: url(images/menu-hover.png); background-repeat: no-repeat; background-position: center top; color:#FFCC00; }
.left_col { width: 650px; padding:10px; float: left; }
.this { padding:5px;}
.right_col { float: right; width: 320px; }
.featured_wrap { width: 200px; margin:5px; font-size:11px; float:left;}
.featured_wrap img { float:left; margin-right:10px; border:1px solid #ccc;}
.make_hide {display:none;}
.newmodel {	float: left; width: 21%; margin-right: 1%; margin-left: 1%; padding-right: 5px; padding-left: 5px; text-align:center; margin-bottom:10px; font-size:11px;}
.newmodel a {	font-size: 14px; font-weight: bold; text-decoration: none;}
.warranty { background-image: url(images/containers/warranty.jpg); background-repeat: no-repeat; height: 250px; background-color:#FFFFFF; }
p:first-letter {font-size:150%; float:left; color:#1C232D;}
.home_p {width:45%; float:left; margin:0px 1%;}
.homead { background-image: url(images/home_ad.jpg); background-repeat: no-repeat; height: 150px; width: 650px; border: 1px solid #CCCCCC; }
#quote_cta {background-image: url(images/quote_cta.jpg); background-repeat: no-repeat; display: block; height: 122px; width: 296px; }
.footer {color:#fff; text-align:center;}
.footer a {color:#fff; padding:0px 10px; }
/*Embroidery*/
.embroidery_wrap { width:180px; float:left; margin:0px 0px; text-align:center;}
.embroidery_image { visibility:hidden;}
.embroidery_image img { visibility:visible; border: 1px solid #ccc; padding:2px; background-color:#e0e0e0;}
.embroidery_more { font-size:11px;}
.embroidery_more a { color:#999999; text-decoration:none;}
.embroidery_more a:hover { text-decoration:underline;}
