/* 
Title:     Master styles for screen media

*/

/*debug---*/
/*div{border:1px solid red}*/

/* for IE5/Win - Everything after this will not work in IE 5
	voice-family: "\"}\""; voice-family: inherit;
	width:449px;
*/

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL STYLES */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body {
	margin: 7px 0 40px 0;
	padding: 0;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	text-align: left;
	font-size: 62.5%;
	line-height: 1.8em;
	color: #4C4C4C;
	background:url(../images/global/body-bkgd.gif) top center #D5D5D5;
	}

input{
	font-family: Verdana, Arial, sans-serif;
}

form{
	padding:0;
	margin:0 0 0 5px;
	float:none;
}


.hidden{
	display:none;
}

a img, img{
	border:none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* CONTAINER */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#container{
	width:740px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:url(/images/global/container-bkgd.gif) left 12px repeat-y;
	/*voice-family: "\"}\""; voice-family: inherit;*/
	background-image: url(/images/global/container-bkgd.gif);
	background-repeat: repeat-y;
	background-position: left 12px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* TOP CURVE */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#top-curve{
	width:740px;
	height:12px;
	padding:0;
	margin:0;
	background:url(../images/global/top-curve.gif) no-repeat;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* HEADER */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#masthead{
	width:670px;
	margin:5px 30px 12px 30px;
	/*background:url(../images/global/strapline.gif) top right no-repeat;*/
}


/* NAVIGATION ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#t-navigation{
	margin:10px 0 0 0px;
	padding:0;
	list-style:none;
}

#t-navigation li{
	margin:0;
	padding:2px 0 2px 0;
	display:inline;
	}

#t-navigation li a{
	padding:4px 1px 4px 1px;
	color:#909289;
}

#t-navigation li a:hover{
	color:#91CD00;
}


/* iframe ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#onlinebookingiframe {
	width: 730px;
	height: 700px;


}




/* SEARCH ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#masthead .image{
float:left;
}

#search{
	float:right;
	text-align:right;
	margin:0px 0 0 0;
	font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
	font-size:1em;
}

.search-field{
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#888888;
	margin:0;
	padding:2px 0 2px 8px;
	width:110px;
	border:1px solid #999A92;
}

.search-button{
	float:right;
	margin:0px 0 0 5px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* BANNER */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#banner{
	padding:0;
	margin:0;
}

#column-1, #column-2, #column-3, #column-4{
	background:url(../images/global/column-bkgd.gif) repeat-x;
	padding:13px 0 0 0;
	margin:0 0 15px 0;
	float:left;
}

#banner div img{
	padding:5px 0 5px 0;
	border-top: 2px solid #ABCD00;
	border-bottom: 2px solid #ABCD00;
	margin:0 0 5px 0;
}

#banner div p{
	height:15px;
	width:163px;
	padding:4px 0 10px 0;
	margin:0;
	background:url(../images/global/banner-nav-bkgd.gif) top no-repeat;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
}

#banner div p span{
	background:url(../images/level-3/sport/banner-span-bkgd.gif) no-repeat 0px 2px;
	padding:2px 0 2px 20px;
}

#banner div a{
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#column-1, #column-2, #column-3{
	margin-right:6px;
}

#banner #column-1 img{
	padding-left:5px;
	border-left: 2px solid #ABCD00;
}

#banner #column-4 img{
	padding-right:5px;
	border-right: 2px solid #ABCD00;
}

#left-column #banner #column-1{
	margin-right:0;
}
	
	
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* LEFT COLUMN */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#left-column{
	float:left;
	width:163px;
	margin:0 6px 0 0;
	padding:0;
}	


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* RIGHT COLUMN */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#right-column{
	float:left;
	width:501px;
	margin:0;
	padding:0;
}	


#right-column h1{
	/* background:url(../images/level-4/global/h1-bkgd.gif) no-repeat; */
	padding:8px 0 10px 12px;
	margin:0 0 0 0;
	font-size:2.2em;
}

#right-column h2{
	background:url(../images/level-4/global/h2-bkgd.gif) no-repeat 4px 5px #B70001;
	padding:3px 0 2px 25px;
	margin:0 15px 0 15px;
	color:#FFF;
	font-size:1.2em;
}
#right-column h3{
	background:url(../images/Accessability/pdf_icon_small.gif) no-repeat left 3px;
	padding:3px 0 2px 25px;
	margin:0 15px 0 15px;
	color:black;
	font-size:1.2em;
}

#right-column h4{
	background:url(../images/global/whats-new-bullet.gif) no-repeat left 3px;
	
	padding:3px 0 2px 25px;
	margin:0 15px 0 15px;
	color:#666666;
	font-size:1.2em;
	margin-bottom: 5px;
}

#right-column h5{
	background:url(../images/level-4/global/h5-bkgd.gif) no-repeat 4px 5px #A5A5A5;
	padding:3px 0 2px 25px;
	margin:0 15px 0 15px;
	color:#FFF;
	font-size:1.2em;

}

#right-column h6{
	background:url(../images/level-4/global/h6-bkgd.gif) no-repeat 4px 5px #ABCD00;
	padding:3px 0 2px 25px;
	margin:0 15px 0 15px;
	color:#FFF;
	font-size:1.2em;
}




#results_003638355867214553417:k2kwg2nca_w{
	padding:3px 10px 3px 10px;
	margin:0 10px 0 10px;
	width:200px;
	}

#iframecentre{
	margin:0 auto;
	text-align:center;
	padding-left: 25px;	
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* CONTENT */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#content{
	width:670px;
	margin:0 30px 25px 30px;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* CONTENT for online bookings... contentbookings */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentbookings{
	width:730px;
	margin:0 0px 20px 0px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#footer{
	width:670px;
	margin:0 30px 0 30px;
}

#footer p{
	padding:0;
	margin:0;
	float:right;
}

#footer p a{
color:#909289;}

#footer ul{
	margin:0;
	padding:0;
	list-style:none;
}

#footer li{
	margin:0;
	padding:2px 2px 2px 2px;
	display:inline;
}

#footer li a{
	padding:4px 1px 4px 1px;
	color:#909289;
}

#footer li a:hover{
	color:#91CD00;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* BOTTOM CURVE */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#bottom-curve{
	width:740px;
	height:18px;
	padding:0;
	margin:0;
	background:url(../images/global/bottom-curve.gif) no-repeat;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* SITE WIDE PAGES */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* QUICKLINKS ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#quicklinks{
	float:left;
	width:163px;
	margin:0 6px 0 0;
	padding:0;
	background:url(../images/global/panel-bkgd.gif) repeat-y;
}

#left-column #quicklinks{
	margin-bottom:13px;
	margin-right:0;
}

#quicklinks h2{
	background:url(../images/global/header-curve.gif) no-repeat;
	margin:0;
	padding:3px 0 13px 0;
	text-align:center;
	color:#fff;
	font-size:1.2em;
}

#quicklinks ul{
	padding:0;
	margin:0;
	list-style:none;
}

#quicklinks ul li{
	padding:0;
	margin:0 0 0 15px;
	background:url(../images/global/quicklinks-li-bkgd.gif) 2px 2px no-repeat;
}

#quicklinks ul li a{
	padding:0 0 0 25px;
	margin:0;
	color:#909289;
}

/* QUICKJUMP ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#quick-jump{
	float:left;
	width:163px;
	margin:0 6px -3px 0; /*had to put in -3 to hide lil bits at bottom of box!!*/
	padding: 0;
	background:url(../images/global/panel-bkgd.gif) repeat-y;
}

#left-column #quick-jump{
	margin-right:0;
}

#quick-jump h2{
	background:url(../images/global/header-curve.gif) no-repeat;
	margin:0;
	padding:3px 0 13px 0;
	text-align:center;
	color:#fff;
	font-size:1.2em;
}

#quick-jump label{
	margin:2px 0 0 5px;
	color:#ABCD00;
	font-size:1.2em;
	font-weight:bold;
}

#quick-jump .drop-down{
	margin:0 0 10px 0px;
	width:150px;
	border:1px solid #999A95;
	font-size:1.1em;
	padding:2px 8px 2px 8px;
}

/* MEMBERSHIPS + CLASSES ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#memberships, #classes{
	float:left;
	width:163px;
	margin:0 0px 8px 0;
	background:url(../images/global/panel-bkgd.gif) repeat-y;
}

#memberships h2, #classes h2{
	background:url(../images/global/header-curve2.gif) no-repeat;
	margin:0;
	padding:3px 0 13px 0;
	text-align:center;
	color:#fff;
	font-size:1.2em;
}

#memberships p, #classes p{
	padding:0;
	margin:0 10px 5px 10px;
	line-height:1.2em;
}

#memberships ul, #classes ul{
	padding:0;
	margin:0 1px 0 1px;
	list-style:none;
}

#memberships ul li, #classes ul li{
	padding:0 0 0 0px;
	margin:0 0 0 0;
	border-bottom:1px solid #FFF;
}

#memberships ul li a, #classes ul li a{
	padding:0 0 0 35px;
	margin:0;
	color:#FFF;
	display:block;
}

#memberships ul li.row0 a{background:url(../images/global/memberships-row0-bkgd.gif) no-repeat 9px 2px #FFFFFF;}
#memberships ul li.row1 a{background:url(../images/global/memberships-row1-bkgd.gif) no-repeat 9px 2px #B70001;}
#memberships ul li.row2 a{background:url(../images/global/memberships-row2-bkgd.gif) no-repeat 9px 2px #1AAF0F;}
#memberships ul li.row3 a{background:url(../images/global/memberships-row3-bkgd.gif) no-repeat 9px 2px #0083EF;}
#memberships ul li.row4 a{background:url(../images/global/memberships-row4-bkgd.gif) no-repeat 9px 2px #E36A00;}
#memberships ul li.row5 a{background:url(../images/global/memberships-row5-bkgd.gif) no-repeat 9px 2px #520062;}

#classes ul li.row0 a{background:url(../images/level-3/global/classes-row0-bkgd.gif) no-repeat 9px 2px #FFFFFF;}
#classes ul li.row1 a{background:url(../images/level-3/global/classes-row1-bkgd.gif) no-repeat 9px 2px #33A457;}
#classes ul li.row2 a{background:url(../images/level-3/global/classes-row2-bkgd.gif) no-repeat 9px 2px #F2CA31;}
#classes ul li.row3 a{background:url(../images/level-3/global/classes-row3-bkgd.gif) no-repeat 9px 2px #929496;}
#classes ul li.row4 a{background:url(../images/level-3/global/classes-row4-bkgd.gif) no-repeat 9px 2px #295BA7;}
#classes ul li.row5 a{background:url(../images/level-3/global/classes-row5-bkgd.gif) no-repeat 9px 2px #000000;}
#classes ul li.row6 a{background:url(../images/level-3/global/classes-row6-bkgd.gif) no-repeat 9px 2px #B70001;}

/* ACTIVITIES ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#activities{
	float:left;
	width:163px;
	margin:0 0px 8px 0;
	background:url(../images/global/panel-bkgd.gif) repeat-y;
}

#activities h2{
	background:url(../images/global/header-curve.gif) no-repeat;
	margin:0;
	padding:3px 0 13px 0;
	text-align:center;
	color:#fff;
	font-size:1.2em;
}

#activities p{
	padding:0;
	margin:0 10px 5px 10px;
		line-height:1.2em;
}

#activities ul{
	padding:0;
	margin:0 1px 0 1px;
	list-style:none;
}

#activities ul li{
	padding:0 0 0 30px;
	margin:0 0 0 0;
	border-bottom:1px solid #FFF;
	background:url(../images/global/activities-li-bkgd2.gif) no-repeat 9px 2px #CCCCCC;
	/* colour was #909289;*/
}

#activities ul li a{
	padding:0 0 0 0px;
	margin:0;
	color:#333333;
	display:block;
}

/* OPENING TIMES ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#opening-times{
	padding:0;
	margin:0;
}

#opening-times h2{
	padding:2px 0 2px 28px;
	margin:0px 0 0 13px;
	font-size:1.3em;
	color:#FFF;
	background:url(../images/level-2/sport/h2-arrow.gif) 5px 3px no-repeat #909289;
}

#opening-times h5{
	padding:2px 0 2px 28px;
	margin:0px 0 0 13px;
	font-size:1.3em;
	color:#FFF;
	background:url(../images/level-2/sport/h5-arrow.gif) 5px 3px no-repeat #B70001;
}

#opening-times h6{
	padding:2px 0 2px 28px;
	margin:0px 0 0 13px;
	font-size:1.3em;
	color:#FFF;
	background:url(../images/level-2/sport/h6-arrow.gif) 5px 3px no-repeat #ABCD00;
}



/* WHATS NEW ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#whats-new{
	float:left;
	width:332px;
  	height:auto;
/*added heigh as otherwise too short*/
/*	height:160px;*/
	
	margin:0 0 0 5px;
	padding:0;
	background:url(../images/global/whats-new-bkgd.jpg) bottom no-repeat;
}

#whats-new h2{
	padding:0;
	margin:0;
	height:40px;
	background:url(../images/global/whats-new-h2.png) no-repeat;
}

#whats-new h2 span{
	display:none;
}

#whats-new ul{
	padding:0;
	margin:2px 0 10px 80px;
	list-style:none;

}





#whats-new ul li{
	padding:2px 0 2px 0;
	margin:0 0 0 0;
	background:url(../images/global/whats-new-bullet.gif) no-repeat left 3px;
	/*height:18px;*/
}

#whats-new ul li a{
	padding:0 0 0 25px;
	color:#909289;
	display:block;
}



/* CENTRE DETAILS ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#centre-details{
	float:left;
	width:163px;
	margin:0 6px 13px 0;
	padding:0;
	background:url(../images/global/panel-bkgd.gif) repeat-y;
}

#left-column #centre-details{
	margin-right:0;
}

#centre-details h2{
	background:url(../images/global/header-curve.gif) no-repeat;
	margin:0;
	padding:3px 0 13px 0;
	text-align:center;
	color:#fff;
	font-size:1.2em;
}

#centre-details p{
	margin:0 0 0 20px;
}

#centre-details p.contact{
	padding:0 0 4px 38px;
	margin:0;
	background:url(../images/level-2/sport/centre-p-a-bullet.gif) no-repeat 18px 4px;
}

#centre-details p.contact a{
	color:#ABCD00;
}


/* -----------------------------------------------------------
CENTRE NAV 
-----------------------------------------------------------*/
#centre-nav{
	/*list-stle:none;*/
	padding:5px; /* the space inside the black box before the <li> element starts*/
	margin: 10px; /* the space around the black box*/
	border:1px solid #E8E8E8;
	background-color: #000000;
}

#centre-nav li{
	margin:0px;
	padding:2px; /*the space between each li item*/
	display:inline;
}

#centre-nav li a{
	color:#AACB00;
}

.phonenumber {
	font-size: 1.3em;
	padding:0 0 0 0; /*doesnt seem to do anything*/
	margin: 0px; /*doesnt do anything*/
	font-weight: bold;
	color: #CCCCCC;	
}

#centre-nav h1{
	padding:-30px;
	font-size: 1.3em;
	font-weight: bold;
	color: #CCCCCC;
}

/* -----------------------------------------------------------------------
GENERIC PAGES
 ------------------------------------------------------------------------*/
#right-column-generic{
	float:left;
	width:501px;
	margin:0;
	padding:0;
	background:url(../images/level-4/global/right-column-bkgd.gif) repeat-y;
}


#right-column-generic li{
	font-size:1.2em;
}

#right-column-generic h1{
	background:url(../images/level-4/global/h1-bkgd.gif) no-repeat;
	padding:30px 0 10px 12px;
	margin:0 0 0 0;
}

#right-column-generic h2{
	background:url(../images/level-4/global/h2-bkgd.gif) no-repeat 4px 5px #B70001;
	padding:3px 0 2px 25px;
	margin:0 15px 0 10px;
	color:#FFF;
	font-size:1.2em;
}

#right-column-generic h3{
	background:url(../images/Accessability/pdf_icon_small.gif) no-repeat left 3px;
	padding:5px 0 5px 25px;
	margin:0 15px 0 15px;
	color:black;
	font-size:1.2em;
}

#right-column-generic h4{
	background:url(../images/global/whats-new-bullet.gif) no-repeat left 3px;
	padding:3px 0 10px 25px;
	margin:0 15px 0 15px;
	color:#666666;
	font-size:1.2em;
}

.Moreinfo{
	padding:3px 0 2px 25px;
	margin:0 15px 0 15px;
	color:#666666;
	font-size:1.2em;
	background-image: url(/images/global/whats-new-bullet.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

#right-column-generic h5{
	background:url(../images/level-4/global/h5-bkgd.gif) no-repeat 4px 5px #A5A5A5;
	padding:3px 0 2px 25px;
	margin:0 15px 0 15px;
	color:#333333;
	font-size:1.2em;
}

#right-column-generic h6{
	background:url(../images/level-4/global/h6-bkgd.gif) no-repeat 4px 5px #ABCD00;
	padding:3px 0 2px 25px;
	margin:0 15px 0 15px;
	color:#FFF;
	font-size:1.2em;
}

#right-column-generic p{
	margin-left:10px;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* TYPEOGRAPHY */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
p{
	font-size:1.2em;
	line-height:1.3em;
	color:#666666;
	margin:10px 20px 12px 15px;	
}

/*
p.intro-text{
	font-size:1.3em;
	
}*/

/*p.break{
	clear:both;
	height:1px;
}*/

/*p span.highlight{
	color:#74276B;
}*/

h1{
	padding:0;
	margin:0 0 0 10px;
	color:#666666;
	font-size:1.8em;
}

h3{
	font-size:1.1em;
	font-weight:normal;
	color:#000;
	margin-top:16px;
	margin-bottom:10px;
}

h4{
	font-size:1em;
	font-weight:normal;
	color:#000;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:50px;
}

blockquote {
	border-left:2px solid #ECECEC;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* LINKS */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
a, p a{
	color:#71296C;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* LISTS */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul, ol {
	padding:0;
	margin:0 0 10px 0;
	list-style-type:disc;
}

li{
	font-size:1.1em;
	margin:0 50px 0 27px;
	color:#666666;
}

li ul {
	font-size:90%;
	}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* IMAGES */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.imgLeft{
	float:left;
	margin:0 10px 10px 0;
}

.imgRight{
	float:right;
	margin:3px 3px 5px 5px;
}

.imgRight2{
	text-align:right;
	margin:2px 10px 0px 0px;
}

.imgRight2 a{
	background:url(../images/level-4/global/back.gif) 5px 3px no-repeat;
	padding: 5px 5px 0px 25px;
	font-size: 12px;
	font-weight: bold;
}

p.imgRight{
	float:right;
	margin:0 -15px 20px 20px;
}

.iframe{
	
	margin:10px 10px 0px 10px;
}



/* --------------------------------------------------------------------------------------------------------------------------------------
STANDARD TABLE
----------------------------------------------------------------------------------------------------------------------------------------*/

table {
	margin: 5px;
	width: 98%;
	border-collapse:collapse;
	font-size:1.2em;
	line-height:1.3em;
	color:#666666;
	font-size: 100%;/* Fixes IE5.5 table bug -------------*/

}


caption {
	padding: 0 0 5px 0;
	font: italic 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}



th{ /*header*/
	text-align:left;
	padding: 1px 2px 1px 2px;
	color:#303030;
	vertical-align:top;
	font-size:1.1em;
	font-weight:bold;
	border:1px solid grey;
}

thead th{
	background:#EEEFED;

}

td { /*table data*/
	font-size:1.1em;
	background: #fff;
	padding: 1px 2px 1px 2px;
	vertical-align:top;
	border:1px solid grey;
}

label{
	font-weight:normal;
	font-size:1.1em;
}

p label{
	font-weight:normal;
	font-size:100%;
}

.textField, textArea, .dropDown, .fileField, .textField-short{
	font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	width:210px;
	border:1px solid #D8D8D8;
	background-color:#FFF;
	color:#000;
	padding:4px;
	vertical-align:middle;
}


/*----------------------------------------
RSS Include script formatting
------------------------------------------*/

#rssincl-box-71458 {
padding:10px;
font-family:Arial, Helvetica, sans-serif;
size:inherit;
}



.rssincl-itemtitle{
border-top:solid medium;
font-size:1.3em;
font-weight:bold;
}

.rssincl-itemdesc{
min-height: 150px;

}

.rssincl-itemdesc img{
margin: -25px 0 0 0;
float:right;
width: 150px;
clear:both;
}





/*--------------------------------------------------------------------------------
Text Formatting
-----------------------------------------------------------------------------------*/
.required{
	font-weight:bold;
	font-size:1.3em;
	color:#FF0000;
}
.RedHighlight{
	font-weight:bold;
	font-size:1.3em;
	color:#FF0000;}
	
.Highlight{
	font-weight:bold;
	font-size:1.3em;
	color: #333333;
}

.small {
font-size:1.1em;
}
	
.linkWordDoc{
	background:url(../images/Accessability/Word_icon_small.gif) no-repeat left 3px;
	padding:5px 0px 10px 25px;
	margin:0 px 0 15px;
	font-size:1.2em;}

.linkPDFLink{
	background:url(../images/Accessability/pdf_icon_small.gif) no-repeat left 3px;
	padding:5px 0 10px 25px;
	margin:0 15px 0 15px;
	font-size:1.2em;
}

.link{
	background:url(../images/global/whats-new-bullet.gif) no-repeat left 3px;
	padding:3px 0 2px 25px;
	margin:0 15px 0 15px;
	font-size:1.2em;
	margin-bottom: 5px;
	}

.dropDown{
	width:210px;
}

input.submit{
	border:2px solid #FF8809;
	padding: 6px 4px 6px 4px;
	background-color: #FFC209;
	color: #684E00;
	font-size:1em;
	font-weight: bold;
	font-family:"Lucida Sans",  Verdana, Helvetica, Arial, sans-serif;
}


/*-----------------LightBox-------------------------------------*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/Lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/Lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }




/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Bottom Ad */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#advert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #FF3300;
	float: left;
	width: 500px;
	height: 60px;
	margin: 8px 0 0 0;
	border-color: #666666;
	border-width: 1px;

}





/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* PRINT MASTHEAD */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#print-masthead{
	display:none;
}

@media print {
	#masthead,  #navigation, #left-column, #footer, #page-footer, #whats-new, #classes, #activities, #memberships, #quicklinks, #search, #banner {
		display:none;
	}
	
	#print-masthead {
		display:block;
		text-align:left;
	}

	#print-masthead p{
		float:right;
		padding:0;
		margin:0 10px 0 0;
		text-align:right;
		font-size:1.1em;
	}
	
	#print-masthead img{
		margin:0px 0px 3px 26px;
	}
	
	#right-column, #right-column-generic{
		background-image:none;
		width:680px;
		padding:0;
		margin:0;
	}
	
	#content h1{
	margin-top:10px;
	}
	
	
	body {
		background-image:none;
		background-color:#FFFFFF;
	}
	
	h1{
		margin:0;
		padding:0;
		font-size:20pt;
		font-weight:bolder;
	}
	
	h5{
		font-weight:bolder;
		font-size:20pt;
	}
	
	p{
		font-size:10pt;
	}
}

