body {font-family: "Times New Roman", Times, serif; font-size: 14px; color: #b9851f;}
h1, h2, h3, h4, ol, ul, li, p {margin: 0; padding: 0; line-height: normal; }
img {border: none;}
p {margin-top: 10px;}
a {color: #ecac00; text-decoration: underline;}
a:hover {text-decoration: none;}
#container {margin: 10px auto; background: url(/images/main-bg.jpg) no-repeat top left; width: 964px; height: 586px; padding: 30px 22px; position: relative;}
#header {width: 990px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#navigation {list-style-type: none; color: #000; font-size: 13px;  margin-top: 10px; margin-bottom: 10px;}
#navigation a {color: #000; text-decoration: none;}
#navigation a:hover, #navigation a.selected {color: #ecac00;}
#navigation li {display: inline; padding-left:15px; margin-right: 10px; background:transparent url(/images/nav-divide.jpg) no-repeat; background-position:0 8px; }
#navigation li:first-child {background: none; padding-left: 0;}
#advanced-search {position: absolute; right: 28px; top: 35px; font-size: 11px; width: 236px;}
#advanced-search input {width: 170px; border: 1px solid #efefef; float:left;}
#advanced-search #text-box {height: 14px;}
#advanced-search #go {width: 59px; height: 19px; margin-left: 3px; background: url(/images/search.png) no-repeat top left; cursor: pointer; border: none;}
a#advanced-search  {color: #ECAC00 !important; text-decoration: underline !important;}
#tagline {position: absolute; top: 350px; right: 390px; font-size: 40px; font-weight: normal; color: #fff;}
#logo {width: 73px; float: left; margin-right: 15px; margin-top: 12px;}
#content-wrap {width: 966px; height: 454px; background: url(/images/inner-bg.jpg) no-repeat top left;}
#main-image {float: right; margin-right: 4px; margin-top: 2px;}
#left-column {width: 140px; float: left; margin-left: 25px; margin-top: 30px; font-family: Arial, Helvetica, sans-serif;}
#content-wrap h1 {font-size: 12px; color: #656565; text-transform: uppercase; margin-bottom: 3px;}
#sub-navigation {list-style-type: none; color: #656565; width: 180px; font-size: 12px;}
#sub-navigation a {color: #656565; text-decoration: none;}
#sub-navigation a:hover, #sub-navigation a.selected {color: #f4be2e; text-decoration: none;}
#sub-navigation li {margin-bottom: 4px;}
#content-text {width: 490px; height: 59px; float: left; text-align: center; margin-left: 170px; margin-top: 12px;}

.gallery{ width:775px; height: 400px; overflow: auto;  float:left;  margin-top: 27px;  margin-left: 12px; font-family: Arial, Helvetica, sans-serif;}
.gallery ul {text-align: right; margin-right: 10px; margin-bottom: 5px;}
.gallery li {display: inline; font-size: 12px;}
.gallery li a {text-decoration: none; color: #656565;}
.gallery li a.selected, .gallery li a:hover {color: #f4be2e;}
.gallery .view-all {margin-left: 10px;}
.gallery .product-box {float: left; margin: 4px 2px 4px 2px; width:121px; height: 85px; text-align:left; }
.gallery .product-box .image { width:117px; height:61px; margin:1px 1px 3px 1px; }
.gallery .product-desc { width: 100px; line-height: 95%; margin-left: 5px; }
.gallery .prod-num {text-transform: uppercase;}
.gallery .prod-name {display: block;}
.gallery h3, .gallery h4 {font-size: 12px; font-weight: normal; line-height: 100%;}

#product-info {width: 150px; float: left; font-size: 12px; color: #7d7d7d; font-family: Arial, Helvetica, sans-serif; margin-top: 50px; margin-left: 55px;}
#product-info h2 {font-size: 12px; text-decoration: underline;}
#product-info .product-number {text-decoration: underline;}
#product-info ul {margin-top: 27px;}
#product-info li {list-style-type: none; margin-bottom: 5px;}
#product-info li a {text-decoration: none; color: #cca65c;}
#product-info li a:hover, #product-info li a.selected {text-decoration: underline; color: #8a703e;}
#product-thumb {float: left; width: 42px; height: 32px; margin-bottom: 5px;}
#product-description {float: left; 	width: 100px; overflow: hidden; margin-left: 5px;}
#product-info p {clear: both;}
#product-image {float: left; margin-top: 40px; width: 520px; margin-left: 45px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#product-image a {color: #cca65c; text-decoration: underline;}
#product-image ul {margin-bottom: 33px; text-align: right;}
#product-image li {list-style-type: none; display: inline; margin-left: 15px;}
#product-image  li a {color: #7d7d7d; text-decoration: none;}
#product-image li a.selected, #product-image li a:hover {color: #8a703e; text-decoration: underline;}

.gallery2{ width: 520px; height: 400px; overflow: auto;  float:left;  margin-top: 27px;  margin-left: 42px; font-family: Arial, Helvetica, sans-serif;}
.gallery2 ul {text-align: right; margin-right: 10px; margin-bottom: 5px;}
.gallery2 li {display: inline; font-size: 12px;}
.gallery2 li a {text-decoration: none; color: #656565;}
.gallery2 li a.selected, .gallery2 li a:hover {color: #f4be2e;}
.gallery2 .view-all {margin-left: 10px;}
.gallery2 .product-box {float: left; margin: 4px; width:121px; height: 85px; text-align:left; }
.gallery2 .product-box .image { width:117px; height:61px; margin:1px 1px 3px 1px; }
.gallery2 .product-desc { width: 100px; line-height: 95%; margin-left: 5px;}
.galler2 .prod-num {text-transform: uppercase;}
.gallery2 .prod-name {display: block;}
.gallery2 h3, .gallery2 h4 {font-size: 13px; font-weight: normal; line-height: 100%;}

#about #left-column, #contact #left-column {background: #1b3352; margin: 0; height: 417px; padding-top: 30px; padding-left: 25px;}
#about #sub-navigation li {margin-bottom: 25px; text-transform: uppercase;}
#about #sub-navigation a, #contact #sub-navigation a {color: #8591a2;}
#about #sub-navigation a:hover, #about #sub-navigation a.selected, #contact #sub-navigation a:hover, #contact #sub-navigation a.selected {color: #fff;}
#about #press {list-style-type: none;}
#about #press a {text-decoration: underline;}
#about #press li {margin-bottom: 10px;}
#about h1 {width: 200px; float: left; margin-left: 5px;}
#about h1#page-title {width: auto; float: none; margin-left: 0;}
#about #main-column {width: 750px; margin-left: 20px; padding-top: 30px; float: left; color: #7d7d7d; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.align-right {float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;}
#about .gallery{ width: 750px; height: 400px; overflow: auto;  float:left;  margin-top: 27px;  margin-left: 42px; font-family: Arial, Helvetica, sans-serif;}
#about .gallery ul {text-align: right; margin-right: 10px; margin-bottom: 5px;}
#about .gallery li {display: inline; font-size: 12px;}
#about  a {text-decoration: none; color: #7d7d7d;}
#about a.selected, #about  a:hover {color: #f4be2e;}
#about .gallery .view-all {margin-left: 10px;}
#about .gallery .product-box {float: left; margin: 4px; width:131px; height: 115px; text-align:left; }
#about .gallery .product-box a {color: #7d7d7d; text-decoration: none; font-size: 11px;}
#about .gallery .product-box .image { width:131px; height:69px; margin:1px 1px 3px 1px; }
#about .gallery .product-desc { width: 100px; line-height: 95%; margin-left: 5px; font-size: 12px;}
#about .gallery .prod-num {text-transform: uppercase;}
#about .gallery .prod-name {display: block;}
#about .gallery h3, #about .gallery h4 {font-size: 13px; font-weight: normal; line-height: 100%; color: #7d7d7d;}

#about #content-wrap ul.location li {list-style-type: none; margin-bottom: 1px;}
#about #content-wrap ul.location li a:hover, #about #content-wrap ul.location li a.selected {color: #f1c349;}
#about #content-wrap ul.location li a {color: #7d7d7d; text-decoration: none;}
#location-list1 {width: 90px; float: left; margin-top: 35px; margin-left: -25px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #7d7d7d;}
#location-list2 {width: 265px; float: left; margin-left: 15px; margin-top: 35px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #7d7d7d;}
#location-list2 li {margin-bottom: 10px !important; line-height: 120%; list-style-type: none;}

#page-title {width: auto; font-family: Arial, Helvetica, sans-serif;}
#page-title2 {margin-top: 10px; width: auto; font-family: Arial, Helvetica, sans-serif;}
#contact #main-column {width: 777px; margin-left: 20px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 433px; overflow: hidden; padding-top: 14px; color: #7d7d7d; overflow: auto;}
#contact #main-column p {margin-bottom: 20px;}
#contact #mandatory-fields {position: absolute; width: 130px; right: 240px; top: 154px; color: #7d7d7d;}
#contact #mandatory-fields2 {position: absolute; width: 130px; right: 240px; top: 124px; color: #7d7d7d;}
#contact form li {list-style-type: none; margin-bottom: 7px; overflow:hidden;}
#contact form ul {float: left; margin-left: 20px;}
#contact form li li {display: inline; float: left;}
#contact form .checkboxes {margin-left: 20px; margin-bottom: 5px; width: 350px;}
#contact form .checkboxes input {width: 20px; border: none;}
#contact form .checkboxes label {width: auto; margin-right: 10px;}
#contact form label {width: 100px; float: left; color: #7d7d7d;}
#contact input {background: #fff; color: #000; border: 1px solid #000; float: left; width: 100px; height: 12px; font-size: 11px;}
#contact input.names {width: 300px;}
.form-location {width: 210px; float: left;}
#contact form li.state label {width: 40px; margin-left: 50px;}
#contact form .email {clear: both;}
#contact form label.how-hear {width:300px;}
#contact form textarea {border: 1px solid #000; background: #fff; width: 340px;}
#contact form .submit {position: absolute;  bottom: 115px; right: 200px; width: 75px; height: 22px; cursor: pointer; background: #1b3352; color: #fff;}
#contact form label.disclaimer {width: 380px; font-size: 11px;}
#contact form .you-are {width: 550px;}
#contact form .how-hear2 {width: 490px; margin-top: 5px;}
#contact form .checkboxes li {margin-bottom: 0;}
#contact #advanced-search {position: absolute; right: 28px; top: 35px; font-size: 11px; width: 236px;}
#contact #advanced-search input {width: 170px; border: 1px solid #efefef; float:left;}
#contact #advanced-search #text-box {height: 14px;}
#contact #advanced-search #go {width: 59px; height: 19px; margin-left: 3px; background: url(/images/search.png) no-repeat top left; cursor: pointer; border: none;}
#contact a#advanced-search  {color: #ECAC00 !important; text-decoration: underline !important;}


#footer {float: right; font-size: 11px; color: #7d7d7d; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 60px;}
#footer a {text-decoration: none; color: #7d7d7d;}
#footer a:hover {text-decoration: underline;}

.clear { clear: both; }

DIV#main-column ul#sitemap {padding-left: 5px; float: left;}
DIV#main-column ul#sitemap li, ul#sitemap2 li {margin-left: 13px;}
DIV#main-column ul#sitemap2 {margin-left: 40px; padding-left: 5px; float: left;}
