html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,p{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:12px;font-family:helvetica,arial,sans-serif;vertical-align:baseline;line-height:1.3em;}
a img{border:none;}
a{outline:none;}
/* Typography */
h1,h2,h3,h4,h5,h6{font-weight:bold;color:#404040}
h1{font-size:3em;line-height:1;margin-bottom:0.2em;}
h2{font-size:2em;margin-bottom:0.2em;}
h3{font-size:1.5em;line-height:1;margin-bottom:0.2em;}
h4{font-size:1.2em;line-height:1.25;margin-bottom:0.2em;}
h5{font-size:1em;font-weight:bold;margin-bottom:0.2em;}
h6{font-size:1em;font-weight:bold;}
.clear{clear:both;}
a{color:#336699;text-decoration:underline}
body{font-family:helvetica,arial,sans-serif;font-size:12px;background:#fcfcfc none repeat-x 0 0;color:#333333;}
.container, #footer .footerbody{margin:0 auto;width:990px;}
hr{background:transparent url(../images/hr.png) repeat-x 0 50%;  padding:10px 0 10px 0;  border:none;}
td{vertical-align:top;}

#top{background:#D9D9D9 url(../images/topbg.png) repeat-x 0 0;height:38px;margin:0;}
#top .container .body{margin:0 20px;}
#top #tagline{width:300px;float:left}
#top #search{float:right;background:transparent url(../images/seach_inputbg.png) no-repeat 0 0;height:38px;width:250px;}
#top #search #keywords{border:0;margin-left:-7px;width:140px;color:#666666;font-size:12px;margin-top:2px;}
#top #search .sbody{margin-top:8px;}

#menubar{clear:both;background:#000 url(../images/testimonialsbg.png) repeat-x 0 0;margin:0;}
#menubar .container .body{margin:0 20px;}
#menubar #logo{margin:10px 0;float:left;width:120px;margin-right:40px;background:url("../images/vertical_line_black.png") repeat-y scroll 100% 0 transparent}

#menu{padding-top:15px;}
#menu ul{list-style:none;margin:0;padding:0;}
#menu ul li{float:left;display:block;background:transparent url(../images/menusep.png) no-repeat 0 5px;float:left;width:182px;margin-right:15px;height:84px;}
#menu ul li.last{margin-right:0}
#menu ul li li.active, #menu ul li:hover{color:rgb(255,135,0); background:transparent url(../images/menusep_on.png) no-repeat 0 5px;}
#menu ul li:hover span{font-weight:normal;color:#EEEEEE;}

#menu ul li a{padding-left:20px;font-size:24px;color:#EEEEEE;font-weight:bold;text-decoration:none;display:inline-block;width:100%;}
#menu ul li a span{font-weight:normal;color:#fff;}

#menu ul li div{display:none;}
#menu ul li div a:hover, #menu ul li div a{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:12px;font-family:helvetica,arial,sans-serif;vertical-align:baseline;line-height:1.3em;background:none;margin:0;height:auto;width:auto;}
#menu ul li:hover div{display:block;position:absolute;top:137px;background:url("../images/submenubg.png") repeat scroll 0 0 #000;border-top:1px solid #666666;padding:10px 10px 10px 0px}
#menu ul li:hover div td{padding:0 20px 20px 20px;background:url("../images/submenusep.png") repeat-y scroll 100% 0 transparent;width:100px;}
#menu ul li:hover div td.last{background:none}
#menu ul li:hover div td h4{color:#eee;font-size:1.4em;white-space: nowrap;}
#menu ul li:hover div td br{clear:both}
#menu ul li:hover div td a{color:#ff9900;font-size:12px;font-weight:bold;text-decoration:underline;line-height:1.5em;white-space: nowrap;}

#menu ul li:hover div td a{color:#ff9900;font-size:12px;font-weight:bold;text-decoration:none;line-height:1.5em;margin:0 0 2px 0;}
#menu ul li:hover div td a:hover{color:#eee;text-decoration:underline;}

.breadcrumb{background:transparent url(../images/whitebg.png) repeat 0 0;border-bottom:1px solid #ececec}
.breadcrumb .container .body{margin:0 20px;}
.breadcrumb .links{padding:10px 0;float:left;width:600px;}
.breadcrumb .links a{color:#6699cc;text-transform:uppercase;}

.breadcrumb .phone{padding:10px 0;width:350px;float:right;text-align:right;font-size:12px;}
.breadcrumb .phone .number{color:#ff6600;font-size:12px;font-weight:bold}
                                   




.header{background:transparent url(../images/whitebg.png) repeat 0 0;}
.header .container .body{margin:0 20px;}

.content{background:#D9D9D9 url(../images/bodybg.png) repeat-x 0 0;}
.content .container .body .lhs{width:700px;float:left;padding-right:40px;}
.content .container .body .rhs{width:250px;float:left;}
.content .container .body{margin:0 20px;}
.content .container .body h1{font-size:20px;margin:0.4em 0}
.content .container .body h1{font-size:28px;margin:0.4em 0}
.content .container .body h2{font-size:24px;}
.content .container .body h2 a{font-size:24px;}
.content .container .body h3{font-size:16px;}
.content .container .body p{padding-bottom:10px;font-size:14px;line-height:1.4em}
 
 
.connect .socialmedia{width:500px;float:left}
.connect .socialmedia h3{margin:15px 0}
.connect .socialmedia ul{list-style:none}
.connect .socialmedia ul li{float:left;padding:0 30px 5px 0;}
.connect .socialmedia .learnmore{padding:0 0 30px 0;}
.connect  .newsletter{background:#D9D9D9 url(../images/nlbg.png) repeat-x 0 0;color:#333333;padding:0 20px;  height:90px;  width:329px;  float:left;  padding:20px;}
.connect  #email{border:#ccc;  padding:3px 10px;  margin:10px 0;  width:240px; }

#footer{background:#0D0D0D url(../images/footerbg.png) repeat-x 0 0;  color:#9999ff;  padding:30px 0px;  }
#footer .container .body{margin:0 60px;}
#footer h3{font-weight:bold;  color:#6699cc;  font-size:15px;}
#footer a:link,#footer a:visited{text-decoration:underline;  color:#9999ff;}
#footer a:hover{color:#6699CC;}
#footer .box{float:left;  width:145px;  min-height:250px;  margin-right:0px;}
#footer .box h3{margin-bottom:0.99em;}
#footer .box ul{list-style:none;}
#footer .discover{width:100px;}
#footer .buy{width:130px;}
#footer .fitness{width:155px;margin-right:20px;}
#footer .community{width:132px;}

#footer .about{width:332px;float:left;}
#footer .about h3{color:#EEEEEE;font-size:14px;  padding-bottom:15px;  margin-bottom:15px;  background:transparent url(../images/dash.png) repeat-x 0 100%; }
#footer .about h4{color:#6699cc; font-size:16px;}
#footer .about h3 .phone{color:#ff6600;font-size:16px; }
#footer .about .readmore{display:block;  padding-top:10px;  color:#ff6600;  text-decoration:underline;  font-size:14px;  }
#footer .box ul li a{line-height:1.8em;}
#footer .copyright{float:left;  width:270px;  color:#6699CC;}
#footer .navigation{float:left;  width:600px;}
#footer .navigation ul{list-style:none;}
#footer .navigation ul li{float:left;margin:0 10px;text-transform:uppercase;}
#footer .navigation ul li a{text-decoration:none;color:#6699CC;}
#footer .navigation ul li a:hover{text-decoration:underline;color:#9999ff;}

 #footer{background:#0D0D0D url(../images/footerbg.png) repeat-x 0 0;  color:#91b2e8;  padding:30px 0px;  }
#footer .container .body{margin:0 60px;}
#footer h3{font-weight:bold;  color:#5F8AC5;  font-size:15px;}
#footer a:link, #footer a:visited{text-decoration:underline;  color:#91b2e8;}
#footer a:hover{color:#6699CC;}
#footer .box{float:left;  width:135px;  min-height:250px;  margin-right:0px;}
#footer .box h3{margin-bottom:0.99em;}
#footer .box ul{list-style:none;} 
#footer .community{width:132px;}


#footer .copyright {
clear:both;
color:#6699CC;
float:left;
width:270px;
margin-top:25px;
}
