body { font-size: 12px; font-family: Helvetica, Arial, Verdana, sans-serif; color: #cccccc; padding: 0px; margin: 0px; background-image: url(newimages/Global/bdyBackgroundRepeat.png); background-color: #333333; }
img { border-width: 0px; }
.clear { clear:both; }
#container { height: 420px; background-position: center top; background-repeat: no-repeat; background-image: url(newimages/Global/bdyBackground.jpg); }
#page { padding-right: 10px; padding-left: 10px; text-align: left; width: 754px; background-position: center top; background-repeat: no-repeat; background-image: url(newimages/Global/bdyBackground.jpg); }
::-moz-selection{ background: #666666; color: #fff; } 
::selection{ background: #666666; color: #fff; }


#header { background-position: 0; width: 754px; position: relative; height: 175px; }
#header .logo { background-repeat: no-repeat; left: 0px; top: 13px; height: 134px; width: 263px; position: absolute; }
#header .logo a { display: block; height: 134px; width: 263px; background-image: url(newimages/Global/hdrLogo.png); background-position: left top; background-repeat: no-repeat; }
#header .logo a:hover { background-position: left bottom; }
#header a span { display: none; }
#header ul { list-style-type: none; top: 122px; right: 0px; position: absolute; height: 36px; width: 375px; padding: 0px; margin: 0px; }
#header ul li { display: inline; background-repeat: no-repeat; height: 36px; padding: 0px; margin: 0px; }
#header ul li a { background-repeat: no-repeat; background-image: url(newimages/Global/hdrMenu.png); float: left; display: block; height: 36px; }
#header .menuHome a { background-position: 0 0; width:45px; }
#header .menuHome a:hover { background-position: 0 50%; }
#header .menuHome b a { background-position: 0 100%; }
#header .menuBlog a { background-position: -45px 0; width:39px; }
#header .menuBlog a:hover { background-position: -45px 50%; }
#header .menuBlog b a { background-position: -45px 100%; }
#header .menuPlans a { background-position: -84px 0; width:72px; }
#header .menuPlans a:hover { background-position: -84px 50%; }
#header .menuPlans b a { background-position: -84px 100%; }
#header .menuTestimonials a { background-position: -156px 0; width:99px; }
#header .menuTestimonials a:hover { background-position: -156px 50%; }
#header .menuTestimonials b a { background-position: -156px 100%; }
#header .menuPhotos a { background-position: -255px 0; width:56px; }
#header .menuPhotos a:hover { background-position: -255px 50%; }
#header .menuPhotos b a { background-position: -255px 100%; }
#header .menuContact a { background-position: -311px 0; width:63px; }
#header .menuContact a:hover { background-position: -311px 50%; }
#header .menuContact b a { background-position: -311px 100%; }

#body .left { width: 507px; float: left; }
#body .right { padding-bottom: 20px; background-position: left top; background-repeat: no-repeat; background-color: black; float: left; background-image: url(newimages/Global/sideBackground.png); width: 237px; margin-left: 10px; }
#body { width: 754px; background-position: left top; background-repeat: repeat-y; background-image: url(newimages/Global/bodyBackground.png); }

#sidemenu .header span { display: none; }
#sidemenu .header { margin-left: 12px; margin-bottom: 12px; margin-right: 12px; margin-top: 14px; background-repeat: no-repeat; height: 25px; }
#sidemenu p { padding-right: 12px; padding-left: 12px; font-size: 11px; color: #999999; }
#sidemenu p em { font-style: normal; font-weight: normal; color: white; }
#sidemenu .button a { background-position: left top; background-repeat: no-repeat; height: 18px; display: block; }
#sidemenu .button a:hover { background-position: left bottom; }
#sidemenu .button span { display: none; }
#sidemenu .button { padding-right: 12px; padding-left: 12px; }
#sidemenu .login b { margin-bottom: 5px; float: left; background-repeat: no-repeat; display: block; height: 20px; width: 37px; }
#sidemenu .login { padding-right: 12px; padding-left: 12px; }
#sidemenu .login b span { display: none; }
#sidemenu .inputtext { width: 160px; margin-bottom: 5px; float: left; padding-left: 3px; padding-bottom: 0px; padding-right: 0px; padding-top: 0px; color: white; line-height: 20px; background-color: transparent; height: 20px; border-width: 0px; background-repeat: repeat-x; background-image: url(newimages/Global/inputTextBackground.png); }
#sidemenu .bar { margin-right: 12px; margin-left: 12px; border-color: #222222; border-width: 1px; border-style: solid; margin-bottom: 15px; margin-top: 15px; }
#sidemenu .forgotpassword { line-height: 18px; float: left; width: 140px; height: 18px; }
#sidemenu .forgotpassword a { font-size: 11px; text-decoration: none; color: #333333; }
#sidemenu .forgotpassword a:hover { color: white; }

#footer { padding-bottom: 15px; color: #111111; font-size: 11px; border-top-color: #222222; border-top-width: 1px; border-top-style: solid; padding-top: 10px; margin-top: 10px; }
#footer em { font-style: normal; font-weight: normal; color:#222222; }
#footer a { text-decoration: none; color: #222222; }
#footer a:hover { text-decoration: underline; color: #999999; }

#homesplash { position: relative; background-repeat: no-repeat; background-image: url(newimages/Homepage/splashBackground.jpg); overflow:hidden; width:507px; height:293px; }
#homesplash a { display:block; width:507px; height:293px; left: 507px; top: 0px; position:absolute; }
#homelocation { position: relative; height: 114px; background-repeat: no-repeat; background-image: url(newimages/Homepage/locationsBackground.png); }
#homelocation address { color: #222222; line-height: 20px; font-style: normal; font-weight: normal; font-size: 12px; top: 48px; position: absolute; }
#homelocation a {  font-weight: bold;  background-color: black;  position: absolute;  padding: 2px;  text-decoration: none;  font-size: 10px;  text-transform: uppercase;  color: white;  }
#homelocation a:hover {  background-color: white;  color: black; }

#bodyheader { padding-top: 14px; background-position: 0 top; background-repeat: no-repeat; background-image: url(newimages/Global/bodyHeaderBG.jpg); width:507px; height: 37px; }
#bodyheader div { margin-left: 12px; margin-bottom: 12px; margin-right: 12px; margin-top: 0px; background-repeat: no-repeat; height: 25px; }
#bodycontent { }
#bodycontent .header {  height: 143px;  background-repeat: no-repeat;  background-image: url(newimages/Global/bodyContentHeadBG.jpg);  }
#bodycontent .content { line-height: 150%; color: #111111; padding: 12px; margin-top: -143px; }
#bodyheader h1 { display: none; padding:0px; margin:0px; height:0px; }
#bodycontent h2 {  letter-spacing: -1px;  color: black;  font-size: 20px;  font-weight: bold;  text-transform: uppercase;  }
#bodycontent a { font-weight: bold; text-decoration: none; color: black; }
#bodycontent a:hover { background-color: #990000; color: white; }
#bodycontent .gallery img { border-color: black; border-width: 2px; border-style: solid; }
#bodycontent .postmetadata { line-height: 100%; color: #333333; }
#bodycontent .comment-meta { line-height: 100%; font-style: normal; font-weight: normal; font-size: 11px; }
#bodycontent h3 { border-top-color: #333333; border-top-width: 1px; border-top-style: solid; margin-top: 20px; padding-top: 5px; letter-spacing: -1px; text-transform: uppercase; font-size: 15px; }
#bodycontent img .centered { display: block; margin-left: auto; margin-right: auto; }
#bodycontent img .alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
#bodycontent img .alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
#bodycontent .alignright { float: right; }
#bodycontent .alignleft { float: left; }

.productselector a { display:block; float:left; width:200px; padding-top:180px; height:25px; margin:10px; background-position: left top; background-repeat: no-repeat; text-align: center; background-image: url(/wp-content/uploads/2009/02/productmissing.png); }
.productselctor a:hover { background-position: left bottom; }
.black { background-color: #000; color:#CCC; padding:2px; font-size:12px; border: 2px solid #333333; }
input:focus, textarea:focus { background-color: #990000; outline-color: #000; }

#contactaddresses div { display:block; float:left; width:220px; }
#contactaddresses strong { font-size: 14px; }
address { font-style: normal; }