/* --- global properties --- */

Body {
	background-attachment : fixed;
	background-color : #ffffff;
	background-image : url(../images/bg/bg_gradient.jpg);
	background-position : bottom;
	background-repeat : repeat-x;
	font-family : Verdana;
	font-size : 0.8em;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	text-align : center;
}

/* --- global properties --- */


/* --- content & navigation divs ---*/

#Container {
	border : 0px solid #ffffff;
	margin : auto;
	margin-top : 15px;
	padding-left : 5px;
	padding-right : 27px;
	text-align : left;
	width : 95%;
}

#Top {
	background-image : url(../images/top/bg_strip.gif);
	background-repeat : repeat-x;
	height : 126px;
	width : 100%;
}

#Top .Left {
	background-image : url(../images/top/bg_left_logo.gif);
	background-repeat : no-repeat;
	float : left;
	height : 126px;
	text-align : left;
	width : 222px;
}

#Top .Right {
	background-image : url(../images/top/bg_right.gif);
	background-repeat : no-repeat;
	float : right;
	height : 126px;
	text-align : right;
	width : 617px;
}

#TopNavContactInfo { height : 55px; margin-left : 38px; padding-top : 3px; }

#TopNavContactInfo .Left {
	color : #333192;
	float : left;
	font-weight : bold;
	padding-left : 15px;
	text-align : left;
}

#TopNavContactInfo .Right {
	clear : right;
	color : #333192;
	float : right;
	font-weight : bold;
	padding-right : 15px;
	text-align : right;
}

#TopNav {
	background-image : url(../images/top/bg_top_nav.gif);
	background-repeat : repeat-x;
	height : 31px;
	margin-right : 38px;
	position : relative;
	text-align : center;
	top : 8px;
	width : 100%;
}

#Mid {
	background-color : #EEECEC;
	background-image : url(../images/bg/bg_content.gif);
	background-repeat : repeat-x;
	height : 400px;
	margin-top : 8px;
	padding : 10px;
}

#SubNav {
	border : 0px solid #000000;
	float : left;
	font-size : 0.7em;
	text-align : left;
}

#Content {
	float : right;
	height : 400px;
	left : 10px;
	overflow : scroll;
	overflow-x : hidden;
	position : relative;
	text-align : left;
	width : 88%;
}

#Content .Left {
	border : 0px solid #ff0000;
	left : 18%;
	position : relative;
	width : 25%;
}

#Content .Right {
	border : 0px solid #ff0000;
	left : -18%;
	position : relative;
	width : 25%;
}

#PageFooter {
	background-color : #333192;
	font-size : 0.8em;
	padding-top : 15px;
	text-align : center ! important;
}
	
#PageFooter .Left {
	color : #ffffff;
	float : left;
	margin-bottom : 15px;
	width : 25%;
}

#PageFooter .Right {
	color : #ffffff;
	float : right;
	margin-bottom : 15px;
	width : 25%;
}

#WebMailLink { float : left; padding-right : 15px; }

.AffiliateLogos { text-align : center; width : 95%; }

.AffiliateLogos { text-align : center; width : 95%; }

#AffiliateLogosVerticle { text-align : center; width : 95%; }

#AffiliateIndividual { text-align : left; width : 95%; }

.Center { text-align : center ! important; width : 98%; }

.CentresAddressRow {
	border : 0px solid #000000;
	clear : both;
	text-align : left;
	width : 95%;
}

.CentresAddressLeft {
	border : 0px solid #000000;
	float : left;
	padding-bottom : 10px;
	padding-top : 10px;
	text-align : left;
	width : 250px;
}

.CentresAddressRight {
	border : 0px solid #000000;
	float : right;
	padding-bottom : 10px;
	padding-top : 10px;
	text-align : left;
	width : 250px;
}

.CentresPicsRow {
	border : 0px solid #000000;
	clear : both;
	text-align : left;
	width : 95%;
}

.CentresPicsLeft {
	border : 0px solid #000000;
	float : left;
	padding-bottom : 20px;
	padding-top : 20px;
	text-align : left;
}

.CentresPicsRight {
	border : 0px solid #000000;
	float : right;
	padding-bottom : 20px;
	padding-top : 20px;
	text-align : left;
}

.FooterLogos {
	background-color : #ffffff;
	height : 32px;
	padding-top : 0px ! important;
	width : 875px;
}

#Marquee {
	background-color : #333192;
	color : #ffffff;
	height : 75px;
	margin-bottom : 15px;
	text-align : center;
	width : 100%;
}

#Mp3MiniPlayer { margin-bottom : 15px; text-align : center; }

#PageHeader { text-align : center; }

#WebSiteCredits { margin-bottom : 15px; }

.Left #PageHeader { float : left; margin-top : 25px; }

.Right .AffiliateLogos { float : right; }

.WhiteSpaceClear { clear : left; }

/* --- content & navigation divs ---*/


/* --- tables --- */

table {
	border : 1px solid #CCCCCC;
	margin-bottom : 15px;
	width : 95%;
}

td {
	border : 1px solid #CCCCCC;
	padding : 8px;
	text-align : center;
}

.TrainToGain table#Thumbnails td { text-align : center; width : 25%; }

/* --- tables --- */


/* --- images --- */

.ImageLeft { float : left; margin : 10px; }

.ImageRight { float : right; margin : 10px; }

#Content img { border : 1px solid #333192; }

.AffiliateLogos a img { border : 1px solid #CCCCCC; }

.AffiliateLogos a:hover img { border : 1px solid #333192; }

#AffiliateLogosVerticle a img { border : 1px solid #CCCCCC; }

#AffiliateLogosVerticle a:hover img { border : 1px solid #333192; }

#AffiliateLogosIndividual a img { border : 1px solid #CCCCCC; }

#AffiliateLogosIndividual a:hover img { border : 1px solid #333192; }

#AfterCareForm img { border : 0px solid #FFFFFF; }

.TrainToGain table#Thumbnails td img { margin-bottom : 15px; }

.Center h2 img { border : 0px ! important; }

/* --- images --- */


/* --- headers --- */

h1 {
	color : #333192;
	font-size : 1.5em;
	margin : 0px;
	margin-bottom : 15px;
	padding : 0px;
}

h2 {
	color : #333192;
	font-size : 1.2em;
	margin : 0px;
	margin-bottom : 15px;
	padding : 0px;
}

h3 {
	color : #333192;
	font-size : 1.0em;
	margin : 0px;
	margin-bottom : 10px;
	padding : 0px;
}

/* --- headers --- */


/* --- text --- */

p { margin-bottom : 15px; margin-top : 0px; padding : 0px; }

/* --- text --- */


/* --- links --- */

a { text-decoration : none; }

a:hover { text-decoration : underline; }

a img { border : 0px; text-decoration : none; }

a:hover img { border : 0px; text-decoration : underline; }

#TopNav a { color : #ffffff; }

#TopNav a:hover { color : #FFC324; text-decoration : underline; }

#TopNav a.Current { color : #FFC324; text-decoration : underline; }

#TopNav a.Current:hover { color : #FFC324; text-decoration : underline; }

#SubNav a { color : #333192; font-weight : bold; }

#SubNav a:hover { text-decoration : underline; }

#SubNav a.Current {
	color : #333192;
	font-weight : bold;
	text-decoration : underline;
}

#SubNav a.Current:hover { color : #333192; text-decoration : underline; }

#Content a { color : #333192; }

#Content a:hover { color : #333192; }

#Content a img { border : 1px solid #333192; }

#Content a:hover img { border : 1px solid #FFFFFF; }

#Marquee a { color : #ffffff; text-decoration : none; }

#Marquee a:hover { color : #ffffff; text-decoration : underline; }

#PageFooter a { color : #ffffff; }

#PageFooter a:hover { color : #FFC324; text-decoration : underline; }

.FooterLogos a img { border : 1px solid #ffffff; }

.FooterLogos a:hover img { border : 1px solid #333192; }

#WebMailLink a img { border : 1px solid #A8A5A5; }

#WebMailLink a:hover img { border : 1px solid #333192; }

/* --- links --- */


/* --- horizontal lines --- */

hr {
	background-color : #333192;
	border : 0px solid #333192;
	clear : both;
	color : #333192;
	height : 1px;
	margin-bottom : 15px;
	margin-top : 0px;
	padding : 0px;
	text-align : left;
	width : 99%;
}

/* --- horizonal lines --- */


/* --- form properties --- */

ul { margin-bottom : 15px; }

#TopNav ul { padding-top : 7px; }

#TopNav ul li {
	color : #FFC427;
	display : inline;
	font-weight : bold;
	margin : 0px;
	padding : 2px;
}

#SubNav ul {
	color : #333192;
	list-style-type : disc;
	margin : 0px;
	margin-left : 15px;
	padding : 0px;
}

#SubNav li { padding-bottom : 10px; }

#SubNav li ul { margin-top : 15px; }

#PageFooter ul { margin : 0px; margin-bottom : 15px; padding : 0px; }

#PageFooter li { display : inline; list-style-type : none; }

ul.inline li { display : inline; padding-right : 10px; }

li.inline { display : inline; padding-right : 10px; }

ul.NewsPicsList li { display : inline; list-style-type : none; }

#AffiliateLogosVerticle li { list-style : none; padding-bottom : 10px; }

#TrackingForm input { width : 98%; }

#TrackingForm input.SubmitReset { width : 100px; }

/* --- form properties --- */