/* Css Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img {	border:0;}
ol,ul {list-style:none;}

/* Start Styling */

body{background: url(../images/bg-main.jpg) #737373 repeat-x;font-family: "Trebuchet MS",Verdana,Arial,sans;font-size:14px;}

a:link, a:visited, a:active, a:hover{text-decoration: none; color : black;}

/*input{padding:2px;border: 0px solid black;width:160px;background: url(../images/1.gif);}*/

.wrapper {width:960px; margin:0 auto 0 auto;}
.clear{clear:both;}
.blue{color:#074d88;}

.name{padding:90px 20px 0 95px;}
.phone{padding:20px 20px 14px 95px;margin:-4px 0 0 0;}
.email{padding:2px 20px 20px 95px;}
.submit {padding:0px 0 0 20px;} 
	.submit input{width:250px;height:40px;cursor: pointer;}
#content ul.disc{ margin-top: 0; padding-top: 0; }
.disc li{list-style: disc;}

#spacer{height: 5px;font-size: 1px;}

#content h1{font-size: 36px;padding:20px 0 10px 0;line-height: 35px;}
#content a{color:#074d88;text-decoration: underline;}
#content p{padding:8px 0 8px 0;}
#content ul{padding:10px 10px 10px 30px;}
/*ul.dash{float:left; width:870px;}*/
ul.dash li{float:left; width:300px;}
/** Header **/

#header {position:relative;height: 380px;}
div.inner{height:100px!important}

#header a:hover{color:#0083fe}
#header img.home {position: absolute; top:-20px;left:0;}

a#email-signup{
position: absolute;
display: block;
left: 325px;
top: 0;
width: 210px;
height: 45px;
text-indent: -9999px;
overflow: hidden;
background: url(../images/email-signup.png) no-repeat;
}
#logo{ position: absolute; top: 0; left: 0px; width: 286px; height: 127px; }
#logo a{ display: block; width: 286px; height: 127px; text-indent: -9999px; overflow: hidden; background: url(../images/rapid-fitness-logo.png) left top no-repeat; }
#logo a:hover{ background: url(../images/rapid-fitness-logo.png) left -127px no-repeat; }
	#top-menu {float:right;background: url(../images/top-menu3.png) no-repeat;width:530px; height:30px;padding:3px 0 0 0;} 
	#top-menu li{display: inline;padding:0 0px 0 18px;}
	
	/*Added by Rivers for testing purposes 5-19-10*/
	#top-menu-test {float:right;background: url(../images/top-menu-test.png) no-repeat;width:625px; height:30px;padding:3px 0 0 0;} 
	#top-menu-test li{display: inline;padding:0 0px 0 18px;}
	#sub-about {position:absolute;top:25px;left:490px;width:160px;height:60px;display: none; padding:1px;z-index: 20;}
	#sub-media {position:absolute;top:25px;left:645px;width:160px;height:90px;display: none; padding:1px;z-index: 20;}
	/*END ADDED SECTION*/
	
	#bot-menu {clear: both; float:right;height:45px;padding:20px 0 0 0;width:650px;} 
	#bot-menu li{float:left;}

	#sub-join {position:absolute;top:100px;left:250px;width:180px;height:137px;display: none; padding:1px;z-index: 20;}
	#sub-tour {position:absolute;top:100px;left:350px;width:180px;height:120px;display: none; padding:1px;z-index: 20;}
	#sub-training {position:absolute;top:100px;left:470px;width:180px;height:90px;display: none; padding:1px;z-index: 20;}
	#sub-services {position:absolute;top:100px;left:620px;width:180px;height:150px;display: none; padding:1px;z-index: 20;}
	#sub-locations {position:absolute;top:100px;left:770px;width:180px;height:90px;display: none; padding:1px;z-index: 20;}
	
	.menu a {text-align: center;padding:6px;display: block;}
	.menu a:hover {text-align: center;padding:6px;background: #0081fc;color:white!important;}	
	.trans{filter:alpha(opacity=90);opacity:0.9;background: #d8e5ea;border: 1px solid white;}
	
	#threedays{position: relative; background: url(../images/three-bg.png) no-repeat ; width:294px; height: 270px; margin:13px 0 0 -7px;}

	#flashcontent {position: absolute; top:100px;right:0; padding:16px 0 0 16px; width:659px;height: 318px; background: url(../images/flash-bg.png) no-repeat;z-index: 0;}
	#flashwrp {padding-left:300px }
	#flashcontent {padding:16px 0 0 16px; width:659px;height: 318px; background: url(../images/flash-bg.png) no-repeat;}

#content-wrp {margin:8px 0 0 0; background: url(../images/content-bg.png) no-repeat;line-height: 23px; }
	#content { position: relative; margin:0 19px 0 21px;padding-top:30px;background:white;padding:0 20px 20px 20px;}
#rockwall{
position: absolute;
top: 250px;
right: 50px;
width: 226px;
height: 225px;
text-indent: -9999px;
overflow: hidden;
background: url(../images/rockwall.jpg) no-repeat;
}
a#health-insurance{
position: absolute;
display: block;
top: 250px;
right: 50px;
width: 226px;
height: 137px;
}
#extra-home-btn{
position: absolute;
display: block;
top: 250px;
right: 50px;
width: 251px;
height: 135px;
}
a#gift-card{
position: absolute;
display: block;
right: 10px;
top: 10px;
width: 288px;
height: 61px;
text-indent: -9999px;
overflow: hidden;
background: url(../images/holiday-gift-card.jpg) left top no-repeat;
}
a#gift-card:hover{ background: url(../images/holiday-gift-card.jpg) -286px top no-repeat; }


#content-bot {background: url(../images/content-bot.png) no-repeat ;height:23px; }

#horizontal-nav{padding: 13px 0 0 22px;}
#horizontal-nav a {float:left;}
#vertical-nav {padding:15px 0 0 30px;}
#vertical-nav a{ display: block; width: 225px; height: 54px; text-indent: -9999px; overflow: hidden; margin: 0 0 10px 0; }
a.btn-join-now{ background: url(../images/joinnowbutton.gif) left top no-repeat; }
a.btn-join-now:hover{ background: url(../images/joinnowbutton.gif) -225px top no-repeat; }
a.btn-classes-programs{ background: url(../images/classesbutton.gif) left top no-repeat; }
a.btn-classes-programs:hover{ background: url(../images/classesbutton.gif) -225px top no-repeat; }
a.btn-corporate-wellness{ background: url(../images/corporatewellnessbutton.gif) left top no-repeat; }
a.btn-corporate-wellness:hover{ background: url(../images/corporatewellnessbutton.gif) -225px top no-repeat; }
a.btn-tanning{ background: url(../images/tanningbutton.gif) left top no-repeat; }
a.btn-tanning:hover{ background: url(../images/tanningbutton.gif) -225px top no-repeat; }
a.btn-kidz-club{ background: url(../images/kidzclubbutton.gif) left top no-repeat; }
a.btn-kidz-club:hover{ background: url(../images/kidzclubbutton.gif) -225px top no-repeat; }

#footer {height:227px;background: url(../images/footer-bg.gif) repeat-x ; border-top: 3px solid white;}
	#footer .wrapper{position: relative;height: 227px; }
	#footer ul {padding:10px 0 0 20px;}
	#footer li {padding:8px 0 8px 0;}
	#footer a b{color:white;font-size:15px;}
	#footer a {color:#b6b6b6;font-size:14px;}
	#footer a:hover{text-decoration: underline;}

	.bbb{position: absolute; left:30px;bottom:0;}
	.ihrsa{position: absolute; left:90px;bottom:0;}
	.aarp{position: absolute; left:210px;bottom:0;}
	.click{position: absolute; right:20px;bottom:0;z-index:10;}
	 img.iefix{position:absolute;right:30px;top:5px;z-index: 0;}
	
	.join {float:left;width:150px;margin:0 10px 0 0;padding-left:40px!important;}
	.tour {float:left;width:80px;}
	.training {float:left;width:120px;}
	.services {float:left;width:110px;}
	.locations {float:left;width:120px;}
	.contact {position: absolute;top:0;left:730px; width:130px;margin-right:20px;z-index: 2;}

/* inner pages */
#left{float:left;width:280px;}
#left_withvideo{float:left;width:280px;}
#right{float:left;width:650px;}
#image-placeholder{padding:15px 0 5px 3px;}
#inner-top{font-size:1px;height: 14px;background: url(../images/inner-top.png) no-repeat 2px 0;}
#inner-bot{font-size:1px;height: 14px;background: url(../images/inner-bot.png) no-repeat 2px 0;padding-bottom: 20px;}
#content-wrp-inner {background: url(../images/inner-bg.png) 2px 0 ;line-height: 23px;width:945px; }
	#content-wrp-inner .phone{padding-top:16px; padding-bottom:13px;}
	
/*#threedays-inner{ background: url(../images/three-bg.png) no-repeat ; width:294px; height: 270px; margin:0 0 0 -9px; }*/
body#home #threedays-inner{ position: relative; margin: 11px 0 0 -9px; line-height:23px; }
#threedays-inner{ width: 303px; height: 195px; padding: 75px 0 0 0; margin: 0 0 0 -9px; background: url(/media/images/bg-threedays.png) left top no-repeat; }
#threedays-inner .row{ margin: 0 0 0 25px; padding: 4px 0; clear: left; }
#threedays-inner .row label{ float: left; display: block; font-weight: bold; font-size: 16px; line-heigh: 16px; width: 70px; margin: 0 5px 0 0; text-align: right; }
#threedays-inner .row input{ float: left; width: 160px; }
#threedays-inner .row select{ float: left; width: 166px; }
#threedays-inner input#three-days-submit{ width: 187px; height: 48px; margin: 10px 0 0 40px; }

#join-form p{display: block; overflow: hidden;padding: 10px;width:500px;}
#join-form label{float:left;left:0;top:0;width:200px;}
#join-form input {float:right;width:250px; border: 1px solid #cccccc;padding: 2px;}
#join-form select {float:right;width:255px;border: 1px solid #cccccc;padding: 2px;}


.news_event{border-bottom-style:solid; border-bottom-color:#EEEEEE; border-bottom-width:1px;padding-bottom:15px;margin-bottom:15px;padding-top:15px;}
.news_event .event_title{font-weight:bold; color:#8d0000; font-size:1.2em;}
.news_event .event_date{font-weight:normal; color:#666666; font-style:italic;}

.press_release{line-height:16px;}
.press_release .press_title{font-weight:bold; color:#8d0000; font-size:1em; padding-left:25px;}
.press_release .press_date{font-weight:normal; color:#666666; font-style:italic; padding-left:35px;}
.press_release .press_content{line-height:20px; padding-left:25px; margin-right:50px; border-left-style:solid; border-left-width:1px; border-left-color:#EEEEEE;}
