/*/// GLOBAL RESETS ///*/
html, body, 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, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } :focus { outline: 0; } ol, ul { list-style: none; }  table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

/*/// GLOBAL ELEMENTS ///*/

html { font: 62.5% arial, verdana, helvetica; text-align: center;}

body	{ background: url('../images/bg.jpg') #181717; color:#474747; margin:0; padding:0; font-size: 1.2em;}

p { margin: .5em 0;}

h1 { font-size: 2em; color:#ad9962; background: transparent; font-weight: normal; margin-bottom: 10px;}
h2 { font-size: 1.4em; color:#ad9962; background: transparent; font-weight: normal;}
h3 { font-size: 1.2em; color:#ad9962; background: transparent; font-weight: normal;}
h4 { font-size: 1.2em; color:#ad9962; background: transparent; font-weight: normal;}
h5 { font-size: 1.2em; color:#ad9962; background: transparent; font-weight: normal;}
h6 { font-size: 1.2em; color:#ad9962; background: transparent; font-weight: normal;}

input, textarea, select { border: 1px solid #474747; background: #f5f2f2; color: #474747;}	

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display:inline-block;}

img { border: none; vertical-align: bottom;}

/*/// TEMPLATE ELEMENTS ///*/

.formLayout { float:left; width:120px;}

.submitButton { position: relative; float: left; margin-left: 10px;}
* html .submitButton { display: inline;}
.submitButtonLeft { float: left; width: 3px; height: 20px; background: url('../images/submitButton-left.gif') no-repeat;}
.submitButtonMiddle { float: left; padding: 0 3px; line-height: 20px; width: auto; height: 20px; background: url('../images/submitButton-middle.gif'); color: #202020;}
.submitButtonMiddle a:link { text-decoration: none; color:#202020;}
.submitButtonMiddle a:hover { color:#817e7e;}
.submitButtonRight { float: left; width: 3px; height: 20px; background: url('../images/submitButton-right.gif') no-repeat;}

.googleMap { margin: 15px 0 0; height: 370px; width: 500px;}  
#googlePopUp{ font-family: georgia; color: #000; }
#googlePopUp input { background: #c5c5c6; color: #000; border: 1pc solid #000;}

a { color: #373737;}
a:hover { color: #9b8850;}

/*/// LAYOUT ///*/

/* Base layout */
#container { margin: 0 auto; width: 798px; background: url('../images/containerBg.gif') repeat-x #f1f1f1; border: 1px solid #bdbbb0; border-bottom: 0; margin-top: 1px; text-align: left;}

/* Header */
#header { width: 100%;}
* html #header { background: url('../images/greyBarBg.gif') no-repeat 15px 100%;}
#logo { float: left;}
#address { color: #9b8850; font-size: .9em; float: right; padding: 5px 20px 0 0; text-align: right; width: 547px;}
#contact { color: #9b8850; font-size: 1em; font-weight: bold; float: right; padding: 10px 20px 0 0; text-align: right; width: 547px;}
#contact a {color: #9b8850; text-decoration: none;}
#contact a:hover { color: #333;}

/* mainNav */
ul#mainNav { max-width: 570px; width: auto; padding: 0 13px 0 0; float: right; margin: 16px 0 0 0;}
ul#mainNav li { display: inline;}
ul#mainNav li a { text-indent: -9999px; float: left; margin-left: 1px;}
ul#mainNav li a.aboutUs { display: block; height: 31px; width: 62px; background: url('../images/aboutUs.gif') no-repeat;}
ul#mainNav li a.productsAndServices { display: block; height: 31px; width: 116px; background: url('../images/productsAndServices.gif') no-repeat;}
ul#mainNav li a.samples { display: block; height: 31px; width: 55px; background: url('../images/samples.gif') no-repeat;}
ul#mainNav li a.expressQuotes { display: block; height: 31px; width: 95px; background: url('../images/expressQuotes.gif') no-repeat;}
ul#mainNav li a.news { display: block; height: 31px; width: 39px; background: url('../images/news.gif') no-repeat;}
ul#mainNav li a.fsc { display: block; height: 31px; width: 33px; background: url('../images/fsc.gif') no-repeat;}
ul#mainNav li a.qualityAssurance { display: block; height: 31px; width: 106px; background: url('../images/qualityAssurance.gif') no-repeat;}
ul#mainNav li a.location { display: block; height: 31px; width: 116px; background: url('../images/contactAndLocation.gif') no-repeat;}
ul#mainNav li a:hover { background-position: 0 -31px;}
ul#mainNav li a.currentPage { background-position: 0 -62px;}

/* Subnav */
#subNavContainer { background: url('../images/greyBarBg.gif') no-repeat 14px 100%; min-height: 34px; height: auto; float: left; width: 100%; float: left;}
* html #subNavContainer { height: 34px;}
ul#subNav { padding-top: 8px; width: 100%; text-align: center;}
ul#subNav li { display: inline;}
ul#subNav li a { padding: 0 10px; text-decoration: none; color: #424242;font-weight: bold;}
ul#subNav li a:hover { color: #6f6c6c;}
/* ul#subNav li a.currentPage { color: #000; text-decoration: underline;} */
ul#subNav li a.currentPage { color: #000; text-decoration: none;}

/* Main Column */
#mainImage { margin: 15px 0 0 15px;}
#mainColumn { width: 465px; float: left; padding: 30px 0 15px 25px;}

/* sideColumn */
#sideColumn { width: 290px; float: right;}
.featureHeader { background: url('../images/featureHeader.jpg') no-repeat top left; min-height: 29px; height: auto; color: #5f4d17; font-size: 1.4em; font-weight: bold; padding: 20px 0 0 25px;}
* html .featureHeader { height: 29px;}
.featureImage { background: url('../images/featureImageContainer.jpg') no-repeat top left; width: 290px;}
.featureImage img { margin-left: 9px; border-top: 1px solid #d7cdb5; border-bottom: 1px solid #fff;}
.featureText { background: url('../images/featureText.jpg') no-repeat bottom left; width: 245px; font-size: .9em; padding: 10px 20px 20px 25px;}

/* Footer */
#footerContainer {width: 770px; margin: 0 auto; background: url('../images/footer.jpg') no-repeat bottom left; padding: 0 15px 5px;}
#footer { width: 100%; border-top: 1px solid #b8b8b8; padding-top: 5px;}
#copyright { float: left;  color: #999999; font-size: .9em;}
* html #copyright { display: inline;}

ul#minorNav {float: right; }
* html ul#minorNav { display: inline;}
ul#minorNav li { display: inline; color: #c4bb9f; float: left; padding: 0;}
ul#minorNav li a {float: left; color: #9b8850; font-size: .9em; padding: 0 5px; text-decoration: none;}
ul#minorNav li a:hover, ul#minorNav li a.currentPage { text-decoration: underline; color: #333;}

/* Error */
#error { width: 100%; text-align: center; padding: 50px 0;}

/* Inline bulleted lists */
.bulletedList
{
padding-left:15px;
list-style-type: disc;
}

/* inline images */
#imgInline {float:left; padding:0 10px 10px 0;}
.imgInline {float:left; padding:0 10px 10px 0;}
#imgInlineRight {float:right; padding:0 20px 10px 10px;}

/* Block Quotes */
blockquote {margin-left:20px;}