body { background: #7C8497 url(images/bodyBG.jpg) repeat-y center top; _background-image: url(images/bodyBGforIE.jpg); font-size: .75em; font-family: Verdana; text-align: center; }
div { margin: 0 auto; width: 900px; text-align: left; }
div div { margin: 0; float: left; }
#banner { background-color: #202D61; border-bottom: 5px solid white; height: 10px; }
#header { height: 257px; background: url(images/headerBG.jpg) no-repeat left top; width: 899px; border: solid 1px #202D61; }
.inside #header { height: 80px; background-image: url(images/cows.jpg); width: 899px; }
#nav { height: 26px; background-color: #202D61; border: solid 5px white; border-right-width: 0; border-left-width: 0; position: relative; }
#menu { list-style-type: none; margin: 0; padding: 0; /*margin: -76px 0 0 330px; _margin: -2px 0 0px 320px; */ color: White; position: absolute; top: 5px; right: 0px; }
#menu li { float: left; padding: 0 10px; margin-right: 20px; margin-bottom: 20px; }
#menu li a { color: White; font-weight: bold; padding: 0 2px 0 2px; text-decoration: none; }
#menu li a:hover { color: #AAAFBB; }
#logo { margin: -52px 0 0 -74px; _margin: -52px 0 -58px -73px; position: relative;  }
#content { background-color: #AAAFBB; padding: 40px 0px 0px 0px; _border-left: solid 1px white; }
#content1 { width: 588px; _width: 598px; background-color: #AAAFBB; _padding: 20px 10px 20px 0; padding-right: 10px; }
#content2 { width: 301px; background-color: #AAAFBB; margin-top: -40px; border-left: solid 1px white; padding: 5px 0 0px 0; clear: right;}
#content2 span { display: block; }
#topBox { border-bottom: solid 1px white; }
#topBox p { _margin-left: 10px;  _margin-top: 0; }
#content p { padding: 0px 0 5px 10px; }
.clearer { height: 1px; clear: both; }
h2 { font-size: 1em; margin: 5px 0 -5px 5px; _margin: 50px 0 -10px 10px; }
a { color: #432900; }
.inside #content { padding: 30px 20px 20px 20px; width: 860px; _width: 900px; }
.right { float: right; margin: 0 20px 4px 10px; border: solid 2px #202D61; }
#bottomBox { border-bottom: solid 1px white; }
#bottomBox div { width: 70px; margin-left: 10px; }
.loginButton { float: right; margin: 0 12px 10px 0; }
#homeTitle { position: relative; width: 140px; display: block; margin: -30px 0 40px 280px; }
#quoteFrame { margin: 0px 0 0 40px; border: solid 2px #202D61; }
#loginFrame { border-width: 0; margin-left: 8px; }
#emailForm { border: solid 1px #202D61; background-color: #E9E9EF; width: 360px; margin: 0 20px 10px 0px; padding: 10px; }
#emailForm div { width: 139px; text-align: right; margin-right: 10px; line-height: 20px; }
#contactInformation { clear: right; width: 300px;}
#contactInformation table{ width: 479px;}
#spnErrorMessage { color: Maroon; font-weight: bold; float: left; }
.textbox { width: 170px; border: solid 1px #202D61; background-color: #e9e9ef; margin-bottom: 4px; }
h5 { margin: 0; }
table { font-size: .85em; }
td { padding: 2px 6px 1px 6px; margin: 0; }
.tableHeader { background-color: #202D61; color: White; }
.altRow { background-color: #E9E9EF; }
.row { background-color: #CACCD5; }

#quoteField1 { float: left; width: 260px; margin-left: 40px; }
#quoteField2 { float: left; width: 65px; }
#quoteField3 { float: left; width: 80px; }
#btnQuoteSubmit { margin-top: 14px; }
#btnQuoteFinish { margin-left: 476px; }
#quoteAddForm {}
#quoteSelectedProducts { clear: both; }
#quoteFormContainer { visibility: hidden; }
.DocumentsGrid { width : 450px; }

#gridContainer { float: left; }

#formStretcher { height: 0px; }
blockquote { margin-top: 4px; }
.basicList { _margin-top: 4px; }

#termsOfServiceList { list-style-type: none; }
#termsOfServiceList li { margin-bottom: 20px; }

#footer { font-size: .8em; text-align: right; background-color: #202D61; color: White; padding: 2px 4px 4px 0; margin-top: 4px; _margin-top: -8px; }
#footer a { color: White; }

