/*	--- NOTE ---
	This stylesheet is optimized for Firefox. 
	Some properties have a note indicating that	
	they are also listed in the IE-specific stylesheet
	called sporthealth_layout_ie6.css.  Please refer to
	that stylesheet to make IE-specific changes.
*/ 

body {
	background-color: #B7DCFF;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;	
}
img {
	border: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
script 
{
	margin: 0px;
	padding: 0px;
}
td {
	vertical-align: top;
}
p {
	margin-top: 0px;	
}
.clear 
{
	position: relative;
	clear: both;
	margin: 0px;
	padding: 0px;
	display: block;
}

/* LAYOUT FRAME */

#sh_frameContainer {
	position: relative;
	margin: auto;
	width: 800px;
}
.sh_frameLeft {
	background: url(../Images/frame_leftFill.gif) repeat-y;
	width: 20px;
}
.sh_frameRight {
	background: url(../Images/frame_rightFill.gif) repeat-y;
	width: 20px;
}
.sh_frameMid {
	background-color: #FFFFFF;
}

/* TOP LOGO, NAV, SIGN IN, AND SEARCH */

#sh_topNavContainer {
	position: relative;
	width: 760px;
	height: 75px;
	background: url(../Images/topnav_background.gif) no-repeat;
}
#sh_topNavContainer ul {
	position: absolute;
	top: 30px;      /* also in IE stylesheet */
	left: 190px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	background: none;
}
#sh_topNavContainer ul li {
	float: left;
	list-style: none;	
	margin: 0px;
	padding: 0px;
	background: none;
}
#sh_topLogo {
	position: absolute;
	top: 18px;
	left: 14px;
}
#sh_topSignIn {
	position: absolute;
	top: 20px;
	left: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	width: 330px;
}
#sh_topSignIn a:link, #sh_topSignIn a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}
#sh_topSignIn a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
#sh_search {
	position: absolute;
	top: 16px;
	right: 10px;
}
#sh_search td {
	vertical-align: middle;
}
.sh_searchField {
	border: solid #999999 1px;
	width: 110px;
	font-size: 11px;
	margin-right: 4px;
}

/* HOME PAGE LAYOUT */

#sh_homeTopColumns {
	position: relative;
	height: 104px;
	width: 760px;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #666666;
}
#sh_homeTopPhoto1 {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 104px;
	width: 118px;
}
#sh_homeTopText1 {
	position: absolute;
	top: 0px;
	left: 118px;
	height: 104px;
	width: 160px;
	border-right: solid #EEEEEE 1px;
}
#sh_homeTopPhoto2 {
	position: absolute;
	top: 0px;
	left: 279px;
	height: 104px;
	width: 87px;
}
#sh_homeTopText2 {
	position: absolute;
	top: 0px;
	left: 366px;
	height: 104px;
	width: 153px;
	border-right: solid #EEEEEE 1px;
}
#sh_homeTopPhoto3 {
	position: absolute;
	top: 0px;
	left: 520px;
	height: 104px;
	width: 87px;
}
#sh_homeTopText3 {
	position: absolute;
	top: 0px;
	left: 607px;
	height: 104px;
	width: 153px;
}
#sh_homeMidContainer {
	position: relative;
	height: 290px;
	width: 760px;
	background-color: #FFFFFF;
	background: #FFFFFF url(../Images/home_news_bkg.gif) repeat-x;	
}
#sh_homeMidStories {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 478px;
	height: 290px;
	margin-right: 2px;
}
#sh_homeMidStories #sh_mainPhoto 
{
	position: relative;
	margin: 0px 0px 2px 0px;
}
#sh_homeMidStories #sh_thumbs 
{
	position: relative;
	float: right;
	width: 318px;
}
#sh_homeMidStories #sh_thumbs ul 
{
	position: relative;
	float: right;	
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#sh_homeMidStories #sh_thumbs ul li 
{
	position: relative;
	float: left;
	list-style: none;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	cursor: pointer;
	background: none;
}
#sh_homeMidStories #sh_storiesTitle 
{
	position: relative;
	float: right;
}
#sh_homeMidNews {
	position: absolute;
	top: 0px;
	right: 10px;
	width: 256px;
	height: 110px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#sh_homeMidNews ul {
	list-style: none;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
#sh_homeMidNews ul li {       /* also in IE 6 stylesheet */
	list-style: none;
	background: url(../Images/bullet_grey.gif) left 5px no-repeat;
	margin: 0px 0px 6px 0px;
	padding-left: 10px;
}
#sh_homeMidGraphic {
	position: absolute;
	top: 115px;
	right: 0px;
	width: 280px;
	height: 175px;
}


/* INTERIOR PAGE LAYOUT */   

#sh_intHeader {
	position: relative;
	width: 760px;
	background-color: #FFFFFF;
}
.sh_clear {
	position: relative;
	clear: both;
	width: 760px;
	background-color: #FFFFFF;
}
#sh_intContent {
	background: #FFFFFF;
	width: 760px;
}
#sh_intRightCol 
{
	position: relative;
	float: right;
	margin: 14px 26px 10px 0px;	
	width: 546px;
	display: inline;
	min-height: 340px;  /* also in IE 6 stylesheet */
}
#sh_intRightCol p {
	margin-bottom: 10px;
}
#sh_breadcrumbs {
	position: relative;
	clear: both;
	border-top: solid #EEEEEE 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-top: 6px;
	margin: 0px 26px 2px 188px;
}
#sh_breadcrumbs a:link, #sh_breadcrumbs a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000099;
	text-decoration: none;
}
#sh_breadcrumbs a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000099;
	text-decoration: underline;
}

/* LEFT SIDE NAVIGATION */  

#sh_intLeftNavCol {
	position: relative;
	float: left;
	margin: 14px 0px 16px 10px;	/* also in IE 6 stylesheet */
	width: 160px;	
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000000;	
}
#sh_intLeftNavCol a:link, #sh_intLeftNavCol a:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
#sh_intLeftNavCol a:hover 
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;	
	color: #990000;
	text-decoration: underline;
}
#sh_intLeftNavCol ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.sh_sideNavSectionTitle {		
	background-color: #F5F9FC;	
	margin: 0px;
	padding: 6px 2px 2px 16px;	
}
.sh_sideNav1 {		
	list-style: none;
	background: url(../Images/sideNav_arrow.gif) 6px 7px no-repeat;
	background-color: #F5F9FC;	
	margin: 0px;
	padding: 2px 6px 2px 16px;	
}
.sh_sideNav1_on {		
	list-style: none;
	background: url(../Images/sideNav_arrow.gif) 6px 7px no-repeat;
	background-color: #D8EDFD;	
	margin: 0px;
	padding: 2px 6px 2px 16px;
}
.sh_sideNav2 {		
	list-style: none;
	background: url(../Images/sideNav_bullet.gif) 17px 7px no-repeat;
	background-color: #F5F9FC;	
	margin: 0px;
	padding: 2px 6px 2px 25px;
}
.sh_sideNav2_on {		
	list-style: none;
	background: url(../Images/sideNav_bullet.gif) 17px 7px no-repeat;
	background-color: #D8EDFD;	
	margin: 0px;
	padding: 2px 6px 2px 25px;
}
.sh_sideNav3 {		
	list-style: none;
	background: url(../Images/sideNav_line.gif) 26px 9px no-repeat;
	background-color: #F5F9FC;	
	margin: 0px;
	padding: 2px 6px 2px 34px;
}
.sh_sideNav3_on {		
	list-style: none;
	background: url(../Images/sideNav_line.gif) 26px 9px no-repeat;
	background-color: #D8EDFD;	
	margin: 0px;
	padding: 2px 6px 2px 34px;
}
.sh_sideNav4 {		
	list-style: none;
	background: url(../Images/sideNav_square.gif) 35px 7px no-repeat;
	background-color: #F5F9FC;	
	margin: 0px;
	padding: 2px 6px 2px 42px;
}
.sh_sideNav4_on {		
	list-style: none;
	background: url(../Images/sideNav_square.gif) 35px 7px no-repeat;
	background-color: #D8EDFD;	
	margin: 0px;
	padding: 2px 6px 2px 42px;
}
.sh_sideNav5 {		
	list-style: none;
	background: url(../Images/sideNav_line2.gif) 43px 8px no-repeat;
	background-color: #F5F9FC;	
	margin: 0px;
	padding: 2px 6px 2px 50px;
}
.sh_sideNav5_on {		
	list-style: none;
	background: url(../Images/sideNav_line2.gif) 43px 8px no-repeat;
	background-color: #D8EDFD;	
	margin: 0px;
	padding: 2px 6px 2px 51px;
}

/* BOTTOM ROW LAYOUT */

#sh_btmRowContainer {
	position: relative;
	width: 760px;
	background: url(../Images/bottomRow_bkg.gif) repeat-x;
	background-color: #FFFFFF;
	padding: 16px 0px 10px 0px;
	font-size: 11px;
	color: #666666;	
	clear: both;
}
.sh_btmRowCol {
	position: relative;
	float: left;
	width: 177px;
	margin: 0px 0px 0px 10px;   /* also in IE 6 stylesheet */
}

/* CLUB PAGE LAYOUT -- LEFT COLUMN */

#sh_clubLeftCol 
{
	position: relative;
	float: left;
	width: 371px;
}
#sh_clubAddress 
{
	position: relative;
}
#sh_clubAddress .sh_photo
{
	position: relative;
	float: left;
	margin: 0px 6px 0px 0px;
}
#sh_clubAddress .sh_button
{
	position: relative;
	margin: 8px 0px 8px 0px;
}
#sh_clubAddress ul 
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#sh_clubAddress ul li
{
	list-style: none;
	background: url(../Images/bullet_redArrow.gif) left 3px no-repeat;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 12px;
}
#sh_clubStaff 
{
	position: relative;
	clear: both;
	margin: 12px 0px 0px 0px;
}
#sh_clubStaff ul 
{
	list-style: none;
	background: none;
	margin: 0px;
	padding: 0px;
}
#sh_clubStaff ul li
{
	float: left;
	list-style: none;
	background: none;
	margin: 0px 14px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
}
#sh_clubStaff ul li img
{
	float: left;
	margin-right: 6px;
}
#sh_clubFeaturesHead 
{
	position: relative;
	clear: both;
	margin: 12px 0px 0px 0px;
	height: 32px;	
	width: 371px;
}
#sh_clubFeaturesFill 
{
	position: relative;
	background: url(../Images/club_featuresFill.gif) repeat-y;	
	width: 371px;
}
#sh_clubFeaturesFill ul
{
	position: relative;
	list-style: none;
	float: left;
	padding: 0px;
	margin: 0px 6px 0px 6px;
}
#sh_clubFeaturesFill ul li
{
	list-style: none;
	background: url(../Images/bullet_grey.gif) left 5px no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 4px 0px;
	width: 150px;
}

/* CLUB PAGE LAYOUT -- RIGHT COLUMN */

#sh_intRightColClub
{
    position: relative;
	float: right;
	margin: 14px 12px 10px 0px;	/* also in IE 6 stylesheet */
	width: 560px;
	min-height: 340px;  /* also in IE 6 stylesheet */
}    
#sh_clubRightCol 
{
	position: relative;
	float: right;
	width: 175px;	
}
#sh_clubRightCol a:link, #sh_clubRightCol a:visited, #sh_clubLeftCol a:link, #sh_clubLeftCol a:visited
{
	color: #316CF3;
	text-decoration: none;
}
#sh_clubRightCol a:hover, #sh_clubLeftCol a:hover
{
	color: #316CF3;
	text-decoration: underline;
}
#sh_clubWhatsHotFill 
{
	position: relative;
	background: url(../Images/club_whatshotFill.gif) repeat-y;
	width: 173px;
}
#sh_clubWhatsHotFill ul
{
	list-style: none;
	margin: 0px 6px 0px 6px;
	padding: 0px; 
}
#sh_clubWhatsHotFill li
{
	list-style: none;
	background: url(../Images/bullet_grey.gif) left 5px no-repeat;
	margin: 0px 0xp 6px 0px;
	padding: 0px 0px 0px 10px; 
	font-size: 11px;
}
#sh_clubTab 
{
	position: relative;
	width: 175px;
	height: 24px;
	margin-top: 10px;
}
#sh_clubTab ul {
	list-style: none;
	background: none;
	padding: 0px;
	margin: 0px;
}
#sh_clubTab ul li 
{
	list-style: none;
	background: none;
	padding: 0px;
	margin: 0px;
	float: left;
}
#sh_clubTabHours 
{
	position: relative;
	width: 175px;
	display: block;
	background: url(../Images/club_tabFill.gif) repeat-y;
	border-bottom: solid #D8EDFD 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}
#sh_clubTabGuestFees 
{
	position: relative;
	width: 175px;
	display: none;
	background: url(../Images/club_tabFill.gif) repeat-y;
	border-bottom: solid #D8EDFD 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}
#sh_clubTabChildcare 
{
	position: relative;
	width: 175px;
	display: none;
	background: url(../Images/club_tabFill.gif) repeat-y;
	border-bottom: solid #D8EDFD 1px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}
#sh_clubTabHours p, #sh_clubTabGuestFees p, #sh_clubTabChildcare p
{
	margin: 0px 0px 8px 0px;
}
.sh_clubTabContent
{
	margin: 0px 8px 8px 8px;
}
#sh_Ads
{
    margin-top:5px;
}
#sh_Ads img
{
    margin-top:5px;
}
 /* Rounded Box Content */
 .rbroundbox { background: url(http://www.sportandhealth.com/images/library/c_simple_bg.gif) repeat; }
.rbtop div  { background: url(http://www.sportandhealth.com/images/library/c_tl.gif) no-repeat top left; }
.rbtop      { background: url(http://www.sportandhealth.com/images/library/c_tr.gif) no-repeat top right; }
.rbbot div  { background: url(http://www.sportandhealth.com/images/library/c_bl.gif) no-repeat bottom left; }
.rbbot      { background: url(http://www.sportandhealth.com/images/library/c_br.gif) no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.rbcontent  { margin: 0 15px; }
.rbroundbox { width: 20em; margin: auto; }

/* Business Development LAYOUT */
#sh_intRightColBD
{
	position: relative;
	float: right;
	margin: 14px 20px 10px 0px;	/* also in IE 6 stylesheet */
	width: 560px;
	line-height: 1.5 em;
	text-align: justify;
} 
#sh_intRightColBD2
{
	position: relative;
	float: right;
	margin: 14px 20px 10px 0px;	/* also in IE 6 stylesheet */
	width: 570px;
	line-height: 1.5 em;
	text-align: justify;
} 

#sh_BDLeftCol 
{
	position: relative;
	float: left;
	width: 390px; /* also in IE 6 stylesheet */
}   
#sh_BDRightCol /* also in IE 6 stylesheet */
{
	position: relative;
	float: right;
	width: 150px;	
}
#sh_BDRightCol a:link, #sh_BDRightCol a:visited, #sh_BDLeftCol a:link, #sh_BDLeftCol a:visited
{
	color: #316CF3;
	text-decoration: none;
	color: #316CF3;
}
#sh_BDRightCol a:hover, #sh_BDLeftCol a:hover
{
	color: #316CF3;
	text-decoration: underline;
}
#sh_PDF 
{
	position: relative;
	width: 150px;
	margin: 0 0 0 15px;
}
#sh_PDF ul
{
	list-style: none;
	margin: 10px 6px 0px 6px;
	padding: 0px; 
}
#sh_PDF li
{
	list-style: none;
	background: url(../Images/bullet_grey.gif) left 5px no-repeat;
	margin: 0px 0xp 6px 0px;
	padding: 0px 0px 0px 10px; 
	font-size: 11px;
}

