/* ZERO */
* { padding: 0px ; margin: 0px ; font-family:Arial, Helvetica, sans-serif ; text-align:left ; color: #464646 ;} 
img {border:none;}


h1 { font-size:1.6em; color:#b31221;}
h2 { font-size:1.2em;}
h3 { font-size:1.2em;}
h3 { font-size:1.2em;}

.blue { color:#00A0D1; }

/* Main Containing Elements */
body { background:url(../images/bg_gradient.jpg) repeat-x top  #D2D2D2 ;  text-align:center; font-size:65% ;  }
#outer { position:absolute; top:0px ; left:0px ; width:96% ; text-align:center ; margin:40px 2% 0px 2%; z-index:0;  }
#inner { width:753px; margin:0px auto; }

/* Utils */
.clearBoth {clear:both }
.clearLeft {clear:left }
.clearRight {clear:right }
.floatLeft {float:left;}
.floatRight {float:right;}

#topSpacer { height:50px; } 

#roundTop { height:4px ;  line-height:.2em ; background:url(../images/roundtop.gif) no-repeat top #FFFFFF ; }
#roundBottom { height:4px ;  line-height:.2em ;  clear:both ;  background:url(../images/roundbottom.gif) no-repeat top #dedede ; }
#mainContainer { background:#FFFFFF ; padding:0px 8px 10px 8px ; }

/* Top navigation bar */
/*#topNav { float:right ; }*/

#topNav {
	clear:right; margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;
}
#topNav a {
	display:block;
	height:16px;
	float:right;
	text-decoration:none;
	background:url(../images/navborder.gif) right top no-repeat;
	padding: 0px 17px 11px;
	color: white;
	font-family:Arial, Helvetica, sans-serif ;
    line-height: 22px;
    background-position: right 30%;
}

#topNav a:first-child { /*essentially last chld due to float */
    background: none;
}

#topNav a:hover,
#topNav a.current-nav {
    color: #ff6600;
}

#topNav a img { border:none ; padding : 2px 0px 0px 0px ; }

#mainLogo { 
	width:161px;
	height:100px;
	position:absolute;
	z-index:100;
	margin-left:10px;
}

#navlogoarea {
    background: #b31221;
    height: 34px;
    padding-top: 10px;
}

#hero {	clear:left;	width:550px; height:222px; background: #b31221; }

/*** Right Column Boxes  ***/

#rightContainer {	line-height:.2em ; display:block;	clear:right;	float:right;  }

#rightContainer .rightModule {
width:177px; 
margin:5px 0px 10px 0px ; 
padding:0px 0px ;
display:block;
}


#rightModuleSelectClass {
width:177px;
height:78px; 
margin:0px 0px 10px 0px ; 
padding:0px 0px ;
display:block;
background:url(../images/modules/fitness_right_selectaclass.gif) no-repeat top left;
}
#rightModuleSelectClass .rightColumnInner {	padding:41px 13px 0px 13px; }

#rightColumnHelp .rightColumnInner {padding:40px 13px 0px 13px; }



#rightColumnHelp {
line-height:1.2em;
width:177px; 
margin:0px 0px 10px 0px ; 
padding:0px 0px ;
height:145px;
background:url(../images/modules/fitness_right_help.gif) no-repeat top left;
}
.rightColumnInner select {
	width:150px;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
	border:2px solid #FFFFFF;
}
#help {
	/*margin:40px 0px 0px 16px;*/
}
#rightColumnHelp .rightColumnInner {padding:40px 13px 0px 13px;} 

#rightModuleSelectActivity {
width:177px;
height:78px; 
margin:0px 0px 10px 0px ; 
padding:0px 0px ;
display:block;
background:url(../images/modules/activites_select_activity.gif) no-repeat top left;
}
#rightModuleSelectActivity .rightColumnInner {	padding:41px 13px 0px 13px; }



/*#rightContainer div { width:177px; margin:0px 0px 0px 0px ; padding:10px 0px }
#rightContainer div span { display:block; margin-top:-7px; padding:10px }*/ 

/* Generic Right Hand Box */
.boxRight , .boxRight_pink , .boxRight_blue {
 padding-bottom:10px ;
 width:177px; margin:0px 0px 0px 0px ; padding:10px 0px ;
}

/* Colored Right Hand Boxes */
.boxRight_pink { background:url(../images/roundtop_pink.gif) no-repeat top  ; }
.boxRight_pink span { background:url(../images/roundbottom_pink.gif) no-repeat bottom #e785d2; }
.boxRight_blue { background:url(../images/roundtop_blue.gif) top no-repeat ; }
.boxRight_blue span { background:url(../images/roundbottom_blue.gif) no-repeat bottom #37b5db; }

/* Mini Hero Image Box */
#rightContainer .boxRight_hero { margin:0px ; padding: 0px }

/*** End Right Column Boxes ***/

/** Home Styles **/
#homeRight { float:right;}
.homeRight { padding:0px !important; margin:0px 0px 0px 0px !important; display:block; width:177px;}
#homeSearchBox { background:url(../images/home/home_simplesearch.jpg) no-repeat top left; width:364px; height:138px; }
#homeLeftContainer { clear:left; width:550px; margin:10px 0px 0px 0px;}

#rightContainer a {padding:0px;margin:0px;border:none;}
#rightContainer img {padding:0px;margin:0px;border:none;}

/* Site Footer : contains rounded bottom corners */
#footer { width:753px; margin:0px auto; padding-top:10px; padding-bottom:30px; background:url(../images/roundbottom.gif) no-repeat top #D2D2D2 ; }

#footer a { float:left ; background:url(../images/footertext/footerborder.gif) right top no-repeat }
#footer a img { border:none ; padding:0px 10px 0px 10px ; } 



#pageArea {
	width:550px;
	margin-top:5px;
	padding-top:24px;
	background:url(../images/roundtopblue.gif) no-repeat top left ;
	font-size:1.1em;
}

/*  Styles For User Content Area  */
#content {}
#content a:hover { text-decoration:none } 
#content a {  color:#00A0D1; } 


/***** Left Column Navigation ******/ 
#subColumnLeft { float:left; width:130px; }
#leftNav {
	margin-bottom:3px;
	padding:9px 0px 0px 0px;
	background:url(../images/boxassets/navlefttop.gif) top no-repeat ;
}

#leftNav ul { 
	list-style:none ;
	background:url(../images/boxassets/navleftbottom.gif) bottom no-repeat;
	padding: 0px 0px 9px 0px;
	
}
#leftNav li { 

	margin:0px;
	padding:0px;
	padding-bottom:1px; 
	list-style:none ;
	background:url(../images/navdots.gif) no-repeat bottom;
	/*height:35px;*/
	
}

#leftNav li a:hover { background-color:#f7f7f7 ; }
#leftNav li a  {
	display:block;
	margin:0px 0px;
	padding:8px 20px 8px 10px;
	border:none;
	background:url(../images/navlistarrow.gif) no-repeat 110px 12px #ffffff ;
	color:#ff6600;
	text-decoration:none;
}
#leftNav li a.selected {
	cursor:default;
	background:url(../images/navlistarrow.gif) no-repeat 110px 12px #f7f7f7 ;
}

/*** End left column Navigation ***/


/** Sub Left Column Boxes **/

/*#subColumnLeftBoxes div {}*/

#subColumnLeftBoxes .leftModule {
	line-height:.2em;
	display:block ; 
	padding:16px 0px 0px 0px;
}
/***** End Sub left Column Boxes *********/

#subColumnRight { 
margin:0px 0px 0px 148px;
padding:0px;
/*line-height:1.8em;*/
text-align:left;
}

#subColumnRight ul {
	list-style:inside;	
}

div#swimming-pdfbox {padding:8px 0px; background:url(../images/border_dots.gif) top repeat-x ; }

#subFooter { 

	margin:0px 0px 0px 148px;
	padding:15px 0px 27px 0px;
	background:url(../images/border_dots.gif) top repeat-x ; 
	/*line-height:1.4em;*/
	color:#737373;
	
}
#subFooterTitle { display:block ;  margin:0px 0px 8px 0px;}
#subFooter p {  font-size:.9em; color:#737373; }

#subFooter a:hover { color:#e785d1; text-decoration:none } 
#subFooter a {  font-size:.9em;  color:#e785d1; } 


#subColumnRight p {margin-bottom:10px;}
#subColumnRight h1 { margin-bottom:22px; font-size:2em ; margin:0px 0px 12px 0px; }
/* Fix For SIFR so IE doesnt freak out and shift content area down */
#subColumnRight h1 { width:380px;}

#content ul {
	list-style:inside;
}

/* Press releases */

#press_releases { margin-top:8px; }

.press-release-row {
	background:url(../images/border_dots.gif) top repeat-x;
	margin:0px 0px 8px 0px;
	padding:8px 0px 0px 0px;
}
.press-release-row a {
	text-decoration:none;
	display:block;
	padding:8px 4px 8px 34px;
	background:url(../images/pdf.gif) 2px 6px no-repeat;
}

.press-release-row a:hover {
	background-color:#eeeeee;
}

.press-release-name {

}
.press-release-row a {
	display:block;
}



/* Simple Search */
.simplesearch select {
display:block;
margin:8px 0px;
font-size:1.2em;
padding:4px;
}

/* Designed by omni */
a#designed-by-omni {
background:none;
float:right;
margin-top:1px;
}


/* sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h1 {
	/* visibility: hidden; */
}


/* ----------------------- */
