/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */
body {line-height:1.2; color:black; background: url(../images/bg.jpg) repeat-x #453d35 top center; font-family: Arial, Helvetica, sans-serif; font-size: x-small;}
a{text-decoration: underline;}
a:Hover{text-decoration: none;}
.clear{clear: both;}
#siteHeader{background: url(../images/header.jpg); width: 960px; height: 235px; margin: auto;}
#siteHeader h2{float: left; height: 235px; width: 600px;}
#siteHeader h2 a{height: 235px; width: 600px; display: block; text-indent: -9999px;}
#optIn{float: right; width: 145px; color: #fff; text-align: center; margin-right: 80px; padding-top: 80px;}
#optIn h3{display: none;}
#optIn p{margin-bottom: 12px; font-size: 11px; font-weight: bold;}
#optIn a{color: #fff;}
#optIn input{border: none; margin-bottom: 8px; color: #564c34; padding: 4px; font-size: 11px;}
#optIn .button{background: url(../images/button-book.gif); width: 127px; height: 24px; color: #fff; font-weight: bold;}
#ebookForm .button{background: url(../images/button-book.gif); width: 127px; height: 24px; color: #fff; font-weight: bold;}
#ebookForm p { font-size:12px;}
#siteMain{background: url(../images/site-bg-1.jpg) top left repeat-y; width: 960px; margin: auto;}
#sitePadding{background: url(../images/site-bg-2.gif) repeat-y 30px 0px;}
#siteBottomCap{background: url(../images/footer-top.gif) no-repeat bottom left; width: 960px; margin: auto; padding-bottom: 30px;}
#navPhone{font-size: 16px; font-family: "Times New Roman", Times, serif; padding-right: 100px;}
#phone{float: right; color: #fff; font-weight: bold;}
#mainContent{width: 822px; margin-left: 55px;}
#topContent{background: #d6d3ce; padding: 0px 15px;}
#slideshow{height: 318px; width: 506px; float: left;}
#fadeshow1 img{height: 318px;z-index:2;}
#fadeshow1{ position: absolute; z-index:1;}
#slideshow .photoCaption{position: absolute;z-index:3; background: #851c00; width: 190px; color: #fff; margin-top: -160px; margin-left: 316px;}
#slideshow h1{font-family: "Times New Roman", Times, serif; font-variant: small-caps; font-size: 24px;padding: 3px 5px 5px 8px; font-weight: normal; line-height: 24px;}
#introText{float: right; width: 249px; padding-top: 36px; text-align: center; font-weight: bold; font-size: 14px; line-height: 20px; font-family: "Times New Roman", Times, serif; margin-right: 10px;}
#introText h2{font-size: 24px; color: #851c00; margin-bottom: 5px;}
#navBottom{height: 41px; position: absolute; top: 260px; width: 822px; margin-left: 55px; z-index:99;}
#home #navBottom{background: url(../images/nav-bottom.png);}
#inside #navBottom{background: url(../images/nav-bottom-inside.png);}
#mainContentFooter{width: 822px; height: 42px; margin-top: -39px; position: absolute; margin-left: 55px;z-index:10;}
#home #mainContentFooter{background: url(../images/bottom-cap.png);}
#inside #mainContentFooter{background: url(../images/bottom-cap-inside.png);}
#siteFooter{width: 960px; margin: auto; color: #c2bfbc; font-size: 11px; line-height: 16px; text-align: center; background: url(../images/footer-bottom.gif) 110px 50px no-repeat; padding-top: 15px; height: 100px;}
#siteFooter p{margin-bottom: 30px; padding-right: 28px;}
#siteFooter a{color: #c2bfbc;}
#bottomContent{width: 790px; margin: 0px 102px 0px 70px; color: #adaaa4; font-size: 12px; line-height: 18px;}
#home #bottomContent{background: url(../images/bottom-divider.gif) top center no-repeat; min-height: 345px;}
#bottomContent .column{float: left; padding-top: 20px; width: 375px; margin-right: 40px; text-align: justify;}
#bottomContent #rightColumn{margin-right: 0px;}
#bottomContent h3, #bottomContent h4{font-size: 18px; font-weight: bold; color: #bd2800; margin-bottom: 10px;}
#bottomContent h4{margin-bottom: 0px;}
#bottomContent p{margin-bottom: 10px;}
#bottomContent a{color: #d09500;}
.moreLinks{text-align: center; padding-top: 10px;}
.contact{text-align: center;}
.contact a{background: url(../images/button-freeconsultation.gif); width: 343px; height: 122px; display: block; text-indent: -9999px;}
.contact a:Hover{background: url(../images/button-freeconsultation.gif) 0px -122px;}
#pageTitle{background: url(../images/h1-background.gif) bottom center no-repeat #851c00; padding: 20px 0px 26px 0px; text-align: center;}
#pageTitle h1{font-size: 24px; font-family: "Times New Roman", Times, serif; color: #fff; font-weight: normal;}
#insideContent{padding: 10px 0px 40px; font-size: 120%; line-height: 140%;}
#insideContent .deck{color: #271701;}
#insideContent p{margin-bottom: 10px;}
#insideContent a{color: #851C00;}
#insideContent h2, #insideContent h3{color: #851C00; font-size: 1.4em;}
#insideContent h4, #insideContent h5, #insideContent h6{color: #851C00; font-size: 1em; margin-bottom: 6px;}
#insideContent .left{float: left; width: 300px; border-right: #a3988d 1px solid;}
#insideContent .right{float: right; width: 472px;}
#insideContent .formRow{margin-bottom: 10px;}
.descpanelfg{height: 30px;}
.incentive{font-size: 1.4em;}
#insideContent .incentive h4{margin-bottom: 24px; margin-top: 24px;}
.incentive ul{list-style-position:inside;}
.incentive li{margin-bottom: 8px;}
#mainContent td{text-align: center;}
#mainContent td h4{text-decoration: none;}
#mainContent td h4:Hover{text-decoration: underline;}
.product img, .productRow img{padding:1px; background: #E1DECB; border: 3px solid #fff;}
.productRow img{margin: 0px 6px 6px 0px;}
.product img:Hover, .productRow img:Hover{padding:1px; background: #fff; border: 3px solid #E1DECB;}
.productRow{margin-bottom: 12px;}
#pageFooter h4{margin-bottom: 10px;}
#pageFooter ul{list-style: none;}