/***********************************************/
/* 3col_leftNav.css                             */
/* Use with template 3col_leftNav.html          */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family: Arial, sans-serif;
	color: #333333;
	line-height: 1.166;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 90px;
	width:870px;
	font-size: 100%;
}

a{
	
	text-decoration: none;
}

a:link{
	text-decoration: none;
	color: #333333;
}

a:visited{
	text-decoration: none;
	color: #333333;
}

a:hover{
	text-decoration: underline;
	color: #751b46;
	}


h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #751b46;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Arial,sans-serif;
 font-size: 114%;
 color: #751b46;
 margin: 0px;
 padding: 0px;
}

h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #751b46;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #751b46;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #751b46;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}


label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}




/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead{
	padding: 40px 0px 20px 0px;
	width: 100%;
}

#imageA{
	padding-bottom: 20px;
	float: left;
	width: 870px;
	height: 212px;
}

#imageB{
	float: left;
  width: 222px;
  padding-bottom: 20px;

}

#imageC{
  float:right;
	width: 222px;
	padding-bottom: 20px;

}


#newsBar{
	float: left;
	width: 150px;
	margin: 0px;
	padding: 0px;
	

}

#offers{
  float:right;
	width: 212px;

	
}

#content{
	float: left;
  width: 450px;
  padding-top:0;
}

#content_2{
	float: left;
  width: 490px;
}

#content-box{
	float: left;
  width: 483px;
  margin-left:15px;
}

/***********************************************/
/* Components                                  */
/***********************************************/


/************* #globalNav styles **************/

#globalNav{
	width: 80%;
	font-size: 70%;
	text-transform: uppercase;
	text-decoration: none;
	color: #751b46;
	letter-spacing: 2px;
	padding-top: 70px;
	padding-bottom: 5px;
	padding-left: 8px;
	float: right;
}



#globalNav img{
 display: block;
}

#globalNav a {
	color: #751b46;
	padding: 0 4px 0 0;
}


.mailinglist{
	font-size: 80%;
	background-color:#cdcbb6;
	padding: 5px;
	display: block;
	font-color: 751b46;
	color: #751B46;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.mailinglist a{

	color: #751B46;

}

.sidestrips{
	font-size: 80%;
	background-color:#f2edd8;
	display: block;
	color: #751B46;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.sidestrips a{

	color: #751B46;

}


.sidestrips_nopad{
	font-size: 80%;
	background-color:#f2edd8;
	display: block;
	color: #751B46;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.sidestrips_nopad a{

	color: #751B46;

}


.sidestrips_nopada{
	font-size: 80%;
	background-color:#f2edd8;
	display: block;
	color: #751B46;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.sidestrips_nopada a{

	color: #751B46;

}


.sidestrips_nopadb{
	font-size: 80%;
	background-color:#ffffff;
	display: block;
	color: #751B46;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.sidestrips_nopada a{

	color: #751B46;

}







.sidestripsred{
	font-size: 80%;
	display: block;
	color: #751B46;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.sidestripsred a{

	color: #751B46;

}

.sidestripsred a.hover{
	font-size: 80%;
	background-color:#ffffff;
	display: block;
	color: #751B46;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

#rolltext ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#rolltext li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}

#rolltext a
{
	display: block;
	color: #751B46;
	background-color: #f2edd8;
	width: 150px;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 80%;
}

#rolltext a:hover
{
background-color: #751B46;
color: #f2edd8;
}







.space{
	height: 15px;
}


.sidestripsred_rev{
	font-size: 80%;
	display: block;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #751B46;
}

.sidestripsred_rev a{

	color: #751B46;

}

.sidestripsred_rev2{
	font-size: 80%;
	display: block;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #751B46;
}

.sidestripsred_rev2 a{

	color: #751B46;

}




/************** .feature styles ***************/

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
}

.feature h3{
	padding: 30px 0px 5px 0px;
	text-align: center;
}

.feature img{
	float: left;
	padding: 10px 10px 0px 0px;
}


/************** .story styles *****************/

.story{
	clear: both;
	font-size: 80%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	vertical-align: 10%;
}

.story p{
	padding: 0px 0px 0px 0px;
}

/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	font-size: 60%;
	color: #751b46;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 05px;
}


#siteInfo a {
color: #751b46;
}


/*********** #navBar link styles ***********/



/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#newsBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #newsBar li {border-bottom: none;}


/*********** #sectionLinks styles ***********/

#newsBar ul a:link, #navBar ul a:visited  {display: block;}
#newsBar ul {list-style: none; margin: 0; padding: 0;}


#bodycopy a:link, #story ul a:active, a:visited {
	color: #751b46;
}
#bodycopy a:hover {
	color: #751b46;

}

#sectionLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
	text-decoration: underline;
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
}

#sectionLinks a {
	display: block;
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
}

#sectionLinks a:hover{
	background-color: #dddddd;
}


/************** #headlines styles **************/

#headlines{
	margin: 0px;
	padding: 10px 0px 20px 10px;
	font-size: 80%;
}

#headlines p{
	padding: 5px 0px 5px 0px;
}
.storyCopy {
	font-size: 100%;
	padding-top: 1%;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0%;
	line-height: 20px;
	list-style-position: outside;
	list-style-type: square;
	margin-left: 0px;
}
.storyCopysml {
	font-size: 10px;
	padding-top: 1%;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0%;
	line-height: 14px;
	list-style-position: outside;
	list-style-type: square;
	margin-left: 0px;
}
.storyCopyheader {
	font-size: 114%;
	padding-top: 1%;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0%;
	line-height: 18px;
	list-style-position: outside;
	list-style-type: square;
	margin-left: 0px;
	font-weight: bold;
	color: #751b46;
}
#content_wide {
	float: left;
  width: 720px;
}

.opening_times{color: #751B46;background-color: #F2EDDA;margin-bottom:1em;}
.opening_times p.title{font-size:1em;font-weight:normal;color:#FFF;background:#751B46;margin:0;padding:5px;text-align:center;}
.opening_times p{line-height:1.5em;padding:0 5px;text-align:center;}
.opening_times ul{font-weight:bold;padding:0;margin-left:0;}
.opening_times ul li{margin:0 0 0.5em 0;}
.left{float:left;width:55%;padding-left:5px;}
.right{float:right;padding-right:5px;}
.cb{clear:both;}
.nls{list-style:none;}

ul.packages{margin-left:0;padding-left:0;line-height:1.5em;text-align:center;}
ul.packages li{display:inline;padding:0 0.5em; border-right:1px solid #751b46;}
ul.packages li:last-child{border-right:0;}
ul.packages li a{text-decoration:none;color:#751b46;}
ul.packages li a:hover{text-decoration:underline;}

table{}
tr
td{padding:0.5em 0;}

a img.noborder{border:none;text-decoration:none;}

/* Trainer Styles */

#box-outer{background:#751b46;padding:10px;}
#box-inner{padding:10px;background:#fff url('images/get-active.gif') no-repeat bottom right;}

.details h2, .details h3, .details h4, .details p{color:#fff;}
.details h2, h3{font-family:Times New Roman;font-size:2em;font-weight:normal;}
.details p{font-size:0.8em;padding-top:50px;}
.foot h4{text-align:center;font-family:Times New Roman;font-weight:normal;color:#fff;}


#box-inner p, #box-inner ul{font-size:0.8em;}
#box-inner h3, #box-inner h4{color:#000;font-size:1em;font-family:Times New Roman;} 

img.fr{float:right;border:5px solid #fff;margin:0 0 10px 0;}




