/* 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 */
.clear{clear: both;}
a{color: #e80000; text-decoration: none;}
a:Hover{color: #fff;}
body {background: url(../images/bg.gif) repeat-x #000; font-family: Arial, Helvetica, sans-serif; font-size: small; padding-bottom: 10px;}
#bgTwo{background: url(../images/bg-2.gif) no-repeat top center; width: 100%; height: 888px; padding-bottom: 10px;}
#site{width: 960px; margin: auto;}
#siteHeader{background: url(../images/header.jpg); height: 162px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; overflow: hidden;}
#siteHeader .left{float: left; with: 500px;}
#topNav{list-style: none; margin-left: 140px; text-transform: uppercase; width: 360px;}
#topNav li{float: left; background: url(../images/topnav-divider-bg.gif) top right no-repeat; height: 34px; font-size: 12px;}
#topNav li.last{background: none;}
#topNav li a{padding: 10px 8px; display: block;}
#siteHeader h2{clear: both;}
#siteHeader h2 a{width: 500px; height: 128px; display: block; text-indent: -9999px;}
#siteHeader .right{float: right; with: 460px;}
#siteContent{border: 1px solid #fff; background: url(../images/sitecontent-bg.gif) bottom center no-repeat;}
#siteFooter{background: url(../images/footer-bg.gif); height: 28px; font-size: 11px;}
#siteFooter .padding{padding: 7px 10px;}
#bottomLinks{list-style: none; float: left;}
#bottomLinks li{display: block; float: left; margin-right: 10px;}
#bottomLinks a{color: #fff; text-decoration: none;}
#bottomLinks a:Hover{text-decoration: underline;}
#copyright{float: right; color:#fff;}
#cities{color: #666; text-align: center; padding: 10px 0px;}
#optIn{width: 460px; height: 133px;}
#optIn .moduleLeft{float: left; width: 205px; font-size: 16px; color: #fff; text-transform: uppercase; text-align: right; line-height: 20px; padding-top: 34px;}
#optIn a{color: #fff;}
#optIn a:Hover{color: #e80000;}
#optIn h3{ font-weight: normal;}
#optIn .moduleLeft span{font-size: 32px; line-height: 25px;}
#optIn .moduleRight{float: right; width: 245px; padding-top: 40px;}
#optIn .formRowLeft{float: left; width: 125px;}
#optIn .formRowLeft input{border: 1px solid #000; background: #fff !important; width: 100%; margin-bottom: 5px; padding: 5px 5px;}
#optIn .formRowRight{float: right; width: 100px; padding-top: 39px;}
#search{text-align: right; padding-top: 4px;}
#search h3{float: left; color: #f00; font-size: 13px; text-transform: uppercase; margin: 0px 0px 0px 240px; padding-top: 3px;}
#search .textInput{background: #000 !important; color: #ccc; border: 1px solid #ff0000; width: 135px !important;}
#enclose{float: left; width: 689px;}
#siteLeft{float: left; width: 165px;}
#siteLeft .columnPadding{padding-right: 1px;}
#siteMiddle{float: right; width: 524px; font-size: 14px; color: #fff;}
#siteMiddle .columnPadding{padding: 12px;}
.inside #siteMiddle .columnPadding{padding: 0px;}
#siteRight{float: right; width: 269px; }
#siteRight .columnPadding{padding-left: 1px;}
.home #pageTitle{display: none;}
.inside #pageTitle{padding: 1px; border-bottom: 1px solid #fff;}
.inside #pageTitle .headerPadding{background: #f00; height: 31px;}
.inside #pageTitle h1{ font-size: 16px; text-transform: uppercase; font-weight: bold; padding: 10px 10px 0px 10px; color: #f;}
.inside #pageTitle h1 span{ font-size: 11px;}
#pageContent .contentPadding{padding: 24px 12px 12px 12px;}
.inside #pageContent .contentPadding{padding: 12px;}
#pageContent .leftColumn{float: left; width: 225px;}
#pageContent .rightColumn{float: right; width: 225px;}
#pageContent p{margin-bottom: 10px; line-height: 22px;}
#pageContent a{text-decoration: underline;}
#pageContent a:Hover{text-decoration: none;}
.sideColumn .module{color: #fff; font-size: 12px; line-height: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.sideColumn .moduleHeader{padding: 1px; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
.sideColumn #specialsMenu .moduleHeader{border-top: none;}

.sideColumn .moduleHeader h3{ font-size: 16px; text-transform: uppercase; font-weight: normal; padding: 10px 10px 0px 10px;}
.sideColumn .moduleHeader h3 a{color: #fff;}
.sideColumn .moduleHeader h3 a:Hover{color: #e80000;}
.sideColumn .headerPadding{background: url(../images/side-header-bg.gif) repeat-x; height: 31px; overflow: hidden;}
.sideColumn .moduleContent{padding: 10px;}
.sideColumn ul{list-style: none; text-decoration: none; text-transform: uppercase; color: #e80000;}
#news ul, #testimonials ul{text-transform: none; color: #fff;}
#news ul li{font-size: 12px; border-bottom: 1px dotted #fff; padding-bottom: 6px; font-weight: normal;}
#news ul li a{color: #fff;}
#news ul li a:Hover{color: #e80000;}
#news ul li.last{border-bottom: none; padding-bottom: 0px;}
.sideColumn li{font-size: 16px; margin-bottom: 6px; font-weight: bold;}
#testimonials li{font-size: 16px; margin-bottom: 6px; font-weight: normal;}
.sideColumn li ul{margin: 6px 0px 12px 12px;}
.sideColumn li li{font-size: 12px; font-weight: normal;}
.sideColumn li li a{color: #fff;}
.sideColumn li li a:Hover{color: #e80000;}
.sideColumn .moduleContent h4{text-transform: uppercase; font-size: 16px;}
.sideColumn .moduleContent h3{text-transform: uppercase; font-size: 24px; color: #f00; line-height: 23px;}
.sideColumn .video{border: 1px solid #fff; margin-bottom: 6px;}
#videoDisplay .moduleContent, #testimonials .moduleContent{background: url(../images/testimonials-bg.gif) repeat-x; margin: 1px 1px 0px 1px;}
#testimonials ul{font-style: italic; line-height: 22px;}
#testimonials li{padding-bottom: 6px;}
#testimonials p.byline{text-align: right; font-style: normal;}
.inside #insidePhoto{padding: 1px; border-bottom: 1px solid #fff;}
#insideBottomPhoto{padding: 1px; border-top: 1px solid #fff;}
#pageContent{font-size: 14px; line-height: 22px;}
#pageContent h2, #pageContent h3, #pageContent h4, #pageContent h5, #pageContent h6{color: #e80000; margin-bottom: 10px;}
#pageContent ul, #pageContent ol{list-style-position:outside; margin-bottom: 10px; padding-left: 15px; font-size: 12px; color: #e80000;}
#pageContent ul.white, #pageContent ol.white{color: #fff;}
#pageContent li{margin-bottom: 5px;}
#pageContent ul a, #pageContent ol a{text-decoration: none;}
p.deck{font-size: 18px;}
p.callToAction{font-size: 18px; border-top: 1px solid #e80000; padding-top: 10px; clear: both;}
p.callToAction strong{color: #e80000;}
.imageContainer{float: left; margin-right: 10px; width: 200px;}
table.form{font-size: 11px; margin-bottom: 15px;}
table.form input, table.form select{font-size: 11px;}
table.form div{width: 100px; text-align:right; display: block; float: left; margin-right: 5px;}
#pageContent ul.terms{color: #fff;}