/* 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 {background: url(../images/bg.jpg) repeat-x top center #e4dad5; font-size: 10px; font-family: arial, helvetica, sans-serif;}
a{color: #26307e; text-decoration: none;}
.clear{clear: both;}
#siteHeader{background: url(../images/nav-bg.png) no-repeat; width: 982px; margin: auto; height: 157px; overflow: hidden;}
#headerLeft{float: left; width: 585px;}
#logo{background: url(../images/logo.png); width: 475px; height: 71px; margin: 25px 0px 0px 60px;}
#logo h2 a{width: 475px; height: 71px; text-indent: -99999px; display: block;}
#logo h3{display: none;}
#headerright{float: left; width: 397px;}
#headerImage{float: left; width: 169px;}
#headerFarRight{color: #fff; float: right; width: 228px; font-size: 1.2em; font-weight: bold;}
#headerFarRight p.phone{text-align: right; margin: 17px 30px 0px 0px; height: 40px; color: #26307e; font-size: 16px;}
#quote{text-align: center; font-style: italic; line-height: 20px; margin: 10px 20px 0px -20px;}
#byline{margin-top: 8px; text-align: right;}
#contentWrapper{width: 965px; margin: -3px auto 0px auto;}
#contentHeader{background: url(../images/wrapper-caps.png) 0px -36px; height: 36px;}
#contentContainer{background: url(../images/wrapper-bg.png); padding: 24px 40px 14px 20px;}
#leftColumn{float: left; width: 308px;}
#rightColumn{float: right; width: 572px;}
#contentFooter{background: url(../images/wrapper-caps.png) 0px 0px; height: 36px;}
.module{margin-bottom: 20px;}
.lastModule{margin-bottom: 0px;}
#tip .moduleHeader{background: url(../images/fitnesstips-caps.png) 0px -20px; height: 20px;}
#tip .moduleContent{background: #4e4540; padding: 0px 18px;}
#tip h3{font-size: 16px; font-weight: bold; color: #e1e4ff; margin-bottom: 8px;}
#tip .contentContainer{color: #e4dad5; font-size: 1.2em; line-height: 1.6em; height: 175px; overflow: auto;}
#tip .moduleFooter{background: url(../images/fitnesstips-caps.png); height: 20px;}
#offerings .moduleHeader{float: left; width: 98px; font-size: 1.8em; color: #4e4540; text-align: right; font-style: italic;}
#offerings .moduleContent{float: right; width: 190px; font-size: 1.2em; line-height: 1.6em; color: #26307e; font-weight: bold;}
#offerings ul{list-style: none;}
#offerings li{margin-bottom: 5px; padding-left: 10px; text-indent: -10px;}
#home h1{background: url(../images/home-h1.png); width: 535px; height: 88px; text-indent: -99999px;}
#mainContent{font-size: 1.2em; line-height: 2em;}
#mainContent h3{font-size: 1.4em; font-weight: bold; color: #26307e; padding-top: 10px; border-top: 1px solid #ccc;}
#mainContent h3, #mainContent p{margin-top: 10px;}
#mainContent h4{font-size: 1.4em; font-weight: bold; color: #26307e; padding: 10px 0px; border-bottom: 1px dotted #ccc;}
#mainContent ul{list-style: none; margin-top: 10px;}
#pageTitle{margin-bottom: 20px;}
#copyright{color: #83746d; width: 925px; margin: 10px auto 10px auto; font-size: 12px;}
#inside h1{font-size: 1.4em; font-weight: bold; color: #26307e; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
