body {margin: 0px; background:url(../images/sub_bg.jpg)  repeat; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#333;}
img{ border:none;}
a , a:visited{ color:#333; text-decoration:none;}
a: hover{ color:#333; text-decoration:none;}
.sub_bg{ background:url(../images/bg.jpg) repeat-x;}
.top_bg{ background:url(../images/top_bg.jpg) repeat-x; padding:36px 21px 0 34px; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold ; color:#000;}
.contact{ font-size:26px;}


/*menu*/

.menu{float:left; height:45px;margin:0px; padding:0px; font-family:Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF; text-transform:uppercase; position:relative; left: 12px;}
ul.menu {list-style:none; margin:0; padding:0; }
ul.menu *{margin:0px; padding:0px; }
ul.menu a{display:block; color:#000; text-decoration:none;}

ul.menu li a:link, ul.menu li a:visited{display:block; float:left; text-decoration:none; color:#fff;  height:45px; padding-top:10px; padding-left:6px; padding-right:6px; background:url(https://gsfitnessct.com/images/menubg.jpg) right top no-repeat; font-family:Georgia, "Times New Roman", Times, serif; margin-left:2px;}
ul.menu li a:hover {background:url(../images/navi_left.jpg) no-repeat left 10px ; padding-right:6px;}

ul.menu li {position:relative; float:left; color:#FFFFFF;background:url(https://gsfitnessct.com/images/menusupport.jpg) no-repeat top left;}
ul.menu li.last {background:url(https://gsfitnessct.com/images/menusupport.jpg) no-repeat top right; }


ul.menu ul {position:absolute; top:40px; left:0; background:#040404; display:none; list-style:none}
ul.menu ul li{position:relative; width:130px; margin:0; font-size:12px; font-weight:normal;}
ul.menu ul li a:link, ul.menu ul li a:visited {display:block; margin:0px; padding:5px; color:#fff; text-decoration:none; font-size:12px; border-bottom:#333 1px solid; text-transform:none;  background:none; height:auto; width:120px; border-right:#333 1px solid; border-left:0px;font-weight:normal; /*background:url(https://gsfitnessct.com/images/dropmenubg.png);*/  }
ul.menu ul li a:hover {  background:#868686;color:#fff;/*background:url(https://gsfitnessct.com/images/dropmenubg_over.png); color:#fff;*/}
ul.menu ul ul {left:185px; top:-1px;}

.menu a span {float: left;height: 45px;color: #fff;padding-right:7px;padding-top:5px;padding-left:4px;}
.menu a:hover span {background-image: url(../images/navi_right.jpg);background-repeat: no-repeat;background-position: right top;float: left;height: 45px;	color: #fff;padding-right:7px;padding-top:5px;padding-left:4px;}
.menu ul li a span {padding-right: 10px;}



/*right*/
 .box_bg{ background:url(../images/box1_bg.jpg) repeat-x; padding:40px 18px 0 18px; color:#9c9fa3; line-height:16px;}
 .box_bg span{ color:#bc204d; font-weight:bold; padding-top:10px;}
.box2_bg{ background:url(../images/box2_bg.jpg) repeat-x; padding:40px 5px 0 5px; color:#FFF; font-size:11px; font-weight:bold;}

/*footer*/
.footer{ padding:2px 0 0 15px; color:#FFF;}
.footer a{ color:#fff;}
.footer a:hover{ color:#000;}
.footer td{color:#FFF;}

/*subpages */
.body_top{ background:url(../images/body_top_bg.png) repeat-x;}
.body_bg{ background:url(../images/body_bg.png) repeat-y; line-height:15px; padding:5px 20px 5px 25px;}
.body_bottom{ background:url(../images/body_bottom_bg.png) repeat-x;}
h1{ font-size:17px; color:#bc204d;}