/* CSS Document */

body{font:normal 0.7em Verdana, Arial, Helvetica, sans-serif; line-height:1.5em; margin:15px 0 0 0; background-image:url(../images/pageBG.jpg); background-repeat:repeat-x; background-color:#E0E0E0;}

#pageWrapper{width:760px; margin:0 auto; background-color:White;}

#header{position:relative; width:760px; height:85px; background-image:url(../images/headerBG.gif); background-position:bottom;}

#topBar{width:760px; height:30px; background-image:url(../images/topStripBG.gif); background-repeat:repeat-x; text-align:right;}

#logo{position:absolute; top:33px; left:10px; width:98px; height:42px;}

#topNav{position:absolute; width:400px; height:17px; right:18px; top:62px; text-align:right;}

#pageTitleBar{position:relative; width:760px; height:150px; background-color:#CCCCCC;}

#pageTitle, #pageTitleBackground{position:absolute; width:750px; height:150px; top:0; left:0;}

#pageTitle{height:80px; top:40px;}

#pageContent{width:760px; background-color:White;}

#secondaryContent{position:relative; float:right; width:228px; left:-20px; margin:20px 0 20px 0; border:1px solid #BCBCBC; background-color:#AFACA7; background-image:url(../images/beigeColumnBG.gif); background-repeat:no-repeat;}

#secondaryContent p{margin:8px;}

#secondaryContent h2{font:bold 14px Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#645b4d; margin:8px;}

#mainContent{position:relative; float:left; left:20px; margin-top:20px; margin-bottom:15px; width:470px;}

#footer{clear:both; width:760px; height:25px; text-align:center; color:#666666; background-color:#CCCCCC;}

#footer p{position:relative; top:3px;}

img{border:none;}

h2{font:bold 1.2em Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px;}

.secContPhoto{margin:0 8px 8px 9px;}

.todayClass{display:none;}

.trainerPhoto{float:right;}

.trainerDetails{border:1px solid #CC0000; padding:8px; display:none;}

a:link, a:visited, a:active{color:#666666;}

a:hover{color:#CC0000;}

#flashObject{margin:20px 20px 0 20px;}

#conceptsTable{margin-bottom:20px;}

.contenderThumb{
	margin:0 10px 10px 0;
}

h1{
	font-family:"Arial Narrow";
	font-weight:bold;
	font-size:18px;
	color:#990000;
	text-transform:uppercase;
}

.price_chart{
	margin:0 0 10px 9px; background-color:#FFFFFF; border:1px solid black;
	border-collapse:collapse;
}

.price_chart th{
	color:#CC0000;
	background-color:#AEb3b1;
	text-align:left;
}

.price_chart td{
	border:1px solid #CC0000;
	border-collapse:collapse;
}

.price_chart td.even{
	background-color:#CCCCCC;
}

.highlight {
	text-transform:uppercase;
	color:#CC0000;
}