/* 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;}
body {line-height:1.2; color:black; background:white; background: url(images/bg.gif) top center repeat-y #002d50; font-family: Arial, Helvetica, sans-serif; font-size: x-small;}
/* 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 */
.clear{clear: both; height: 0px; background: #333; overflow: hidden;}
a.join{background: url(images/button-join.gif); width: 268px; height: 62px; display: block; text-indent: -9999px;}
a.join:Hover{background-position: 0px -63px;}
.floatRight{float: right; margin: -50px 0px 0px 10px; text-align: center;}
span.noBreak{white-space:nowrap;}
h1, h2, h3, h4, h5, h6{font-family: Georgia, "Times New Roman", Times, serif; color: #003a68;}
p{color: #333;}
form{margin-bottom: 0px;}
form .button{margin-bottom: 20px;}
form textArea{margin-bottom: 8px; width: 300px; height: 90px;}
.formLeft{float: left; width: 200px; margin-right: 10px;}
.formRight{float: left; width: 300px;}
form input{margin-bottom: 8px;}
form label{font-size: 1.1em; font-weight: bold; display: block; margin-bottom: 4px;}
#mainContent form p{}
a{color: #003a68; text-decoration: underline;}
a:Hover{text-decoration: none;}
#site{width: 960px; margin: auto;}
#siteHeader{background: url(images/header-bg.gif) top left repeat-x #fff; height: 192px;}
#siteHeader .left{width: 960px;}
#siteLogo{float: left; width: 550px; height: 165px;}
#siteLogo h2, #siteLogo h3{display: none;}
#ebook{float: right; background: url(images/arrow.gif) no-repeat 0px 35px; width: 410px; height: 165px;}
#ebook .modulePadding{padding: 0px 0px 0px 65px; text-align: right;}
#ebook h2{float: right; width: 160px;}
#ebook .moduleContent{float: left; width: 185px;}
#ebook h3{color: #002d50; font-size: 3.2em; margin: 30px 0px 4px 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif;}
#ebook .textInput{padding: 0px 4px; width: 137px !important; height: 18px; font-size: 12px; margin-bottom: 4px; border: 1px solid #7f9db9 !important;}
#navBottom{background: url(images/nav-bottom.jpg); width: 960px; height: 13px;} 
#pageCap{background: #366e98; padding: 0px 10px 0px;}
#call{float: left; font-size: 16px; line-height: 14px;}
#call .modulePadding, #date .modulePadding{padding: 5px 0px;}
#call p{color: #fff;}
#call span{font-weight: bold;}
#date{float: right; font-size: 14px; line-height: 14px;}
#date p{color: #fff;}
#pageContent{background: #fff; width: 960px;}
#pageContent .pageContentPadding{padding: 25px 25px 14px 25px; border-bottom: 1px solid #fff;}
#pageContent ul{list-style: outside square; font-size: 1.2em; line-height: 1.6em; margin-bottom: 10px; padding-left: 20px;}
#pageContent li{margin-bottom: 4px;}
#sideBar{float: left; width: 268px;}
#sideBar .imageContainer{border: 1px solid #366e98; padding: 5px; margin-bottom: 5px;}
#sideBar .contentContainer{padding: 15px; background: #f4e4c3;}
#sideBar h3{font-size: 1.8em; margin-bottom: 10px; line-height: 1.4em; font-style: italic;}
#sideBar p{font-size: 1.2em; line-height: 1.6em;}
#sideBar .testimonial{margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px dotted #fff;}
#sideBar .last{margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px dotted #fff;}
#sideBar .testimonial p{font-style: italic; text-align: center;}
#sideBar .testimonial p.name{font-style: normal; text-align: right;}
#mainContent{float: right; width: 617px;}
.testimonials #mainContent{float: none; width: 910px;}
#mainContent h1{font-size: 2em; text-transform: uppercase; border-bottom: 1px dotted #666; letter-spacing: .3em; font-weight: normal; margin-bottom: 10px;}
#mainContent h2{font-size: 4.8em; font-weight: normal; margin-bottom: 14px;}
#mainContent h3{color: #333; font-size: 2.4em; font-weight: normal; margin-bottom: 10px; font-style: italic;}
#mainContent h4{font-size: 1.8em; margin-bottom: 10px;}
#mainContent p{margin-bottom: 10px; font-size: 1.2em; line-height: 1.8em;}
#mainContent p.deck{font-size: 1.6em;}
#testimonials, #breakOut{border-top: 1px dotted #366e98; border-bottom: 1px dotted #366e98; margin: 15px 0px; text-align: center;}
#breakOut{text-align: left;}
#testimonials .modulePadding, #breakOut .modulePadding{background: #366e98; padding: 15px 15px 15px 15px; border-top: 3px solid #fff; border-bottom: 3px solid #fff;}
#testimonials .left{float: left; width: 420px;}
#testimonials .right{float: right; width: 420px;}
#testimonials h3{color: #dbe8f2; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.4em; font-weight: normal; line-height: 1.4em;}
#testimonials p{color: #dbe8f2; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; font-weight: normal; line-height: 1.4em; font-style: italic;}
#testimonials p span{font-size: 1.4em;}
#testimonials p.name{font-size: 2.4em; text-align: right; margin-bottom: 0px; padding-bottom: 0px;}
#breakOut h3{color: #dbe8f2; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.4em; font-weight: bold; line-height: 1.4em; margin-bottom: 10px;}
#breakOut p{color: #dbe8f2; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.8em; font-weight: normal; line-height: 1.4em; font-style: italic;}
#bottomContent .leftColumn{float: left; width: 260px;}
#bottomContent .leftColumn h3{font-size: 1.6em; color: #333; line-height: 1.4em; font-weight: bold; font-style: italic;}
#bottomContent .leftColumn h4{font-size: 1.6em; line-height: 1.4em; font-weight: bold;}
#bottomContent .rightColumn{float: right; width: 617px;}
#bottomContent .rightColumn h3{font-size: 2.4em; margin-bottom: 10px;}
#bottomContent .rightColumn p{font-size: 1.6em; line-height: 1.6em; margin-bottom: 10px;}
#bottomContent h3{font-size: 3.4em; margin-bottom: 10px;}
#bottomContent .rightColumn .left{float: left; width: 250px;}
#bottomContent .rightColumn .right{float: right; width: 350px;}
#mainContent p.phone{font-weight: bold; font-size: 2em;}
p.phone span, p.phone a{color: #c00;}
p.finalCall{margin: 10px 0px;}
#siteFooter{background: url(images/nav-bottom.jpg) no-repeat top left #366e98;}
#siteFooter .modulePadding{padding: 20px 25px;}
#siteFooter p, #siteFooter a{color: #fff; font-size: 11px;}
#siteFooter .copyright{float: left;}
#siteFooter .bottomNav{float: right;}
#siteFooter .bottomNav a{border-right: 1px solid #fff; padding: 0px 5px;}
#siteFooter .bottomNav a.last{border-right: 0px solid #fff; padding: 0px 0px 0px 5px;}
/**Pop Up for Warranty**/
#blanket {
   background: url(images/shade.png);
   position:absolute;
   z-index: 9001;
   top:0px !important;
   left:0px !important;
   width:100%;
}
#popUpDiv {
	position:absolute;
	background-color:#fff;
	width:600px;
	height:600px;
	z-index: 9002;
   top:100px !important;
   left:25% !important;
   right:25% !important;
}
#popUp{border: 1px solid #fff; background: #002d50; padding: 10px;}
.popUpPadding{border: 1px solid #366e98; background: #fff; padding: 20px 20px 10px 20px;}
#mainContent #popUp h1{margin-bottom: 20px; letter-spacing:.15em; text-align: center;}
#popUp li span{font-weight: bold; color: #003a68;}
#popUp .imageContainer{text-align: center;}
.popUpClose{position: absolute;}
.popUpClose a{background: url(images/close.gif) no-repeat 0px 2px; padding-left: 16px; text-transform: uppercase; text-decoration: none; line-height: 11px;}
/*Testimonials Columns*/
.threeColumn .contentColumn{float: left; width: 295px; margin-right: 10px;}
.threeColumn .contentColumnLast{margin-right: 0px;}
.twoColumn .leftContent{float: left;}
.twoColumn .rightContent{float: right;}
.testimonials .testimonial{border-bottom: 1px dotted #ccc; margin-bottom: 10px;}
.testimonials .testimonial .salutation,.testimonials .testimonial .name{font-weight: bold;}
.testimonialImage{float: left; margin-right: 10px;}
testimonialImageLast{margin-right: 0px;}
/*Top Navigation*/
#topNav{height: 16px; overflow: hidden; font-size: 11px; padding: 0px 10px; text-transform: uppercase;}
#topNav ul{list-style: none;}
#topNav li{float: left; margin-right: 10px;}
#topNav li a{text-decoration: none;}
#topNav li a:Hover{text-decoration: underline;}
#topNav li span{display: none;}

