@charset "utf-8";
/* CSS Document */


body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	background-color:#3C3CB3;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	text-align:justify;
}

.divBody {
	width:868px;
	float: left;
	margin-left: 30px;
	padding:0px 10px 10px 10px;
}

.divBody2 {
	width:868px;
	float: left;
	margin-left: 30px;
	padding:0px 10px 10px 10px;
}

#container {
	width:950px;
	margin:auto;
}

img {
	border:0px;
}

hr {
	color:#009;
}

 h1 {
	background-image:url(images/logo.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	font-size:20px;
	color:#3C3CB3;
	border-bottom:dotted #009 1px;

}

 .divBody2 h2 {
	font-size:15px;
	color:#3C3CB3;

}

.divBody h2 {
	font-size:15px;
	color:#3C3CB3;
	border-bottom:dotted #009 1px;
}

h3 {
	font-size:15px;
	color:#3C3CB3;

}

h4 {
	background-image:url(images/check.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	color:#3C3CB3;
}

.check-headline {
	background-image:url(images/check.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	color:#3C3CB3;
}

p {
	text-align:justify;
}

.textcenter {
	text-align:center;
}

a:link, a:active, a:visited {
	text-decoration:none;
	color:#613E7D;
}

a:hover {
	text-decoration:underline;
	color:#613E7D;
}

.aleft {
	float:left;
	margin-top:10px;
	margin-right:10px;
}

.aright {
	float:right;
	margin-top:10px;
	margin-left:10px;
}


/**************************Structure**********************************/

#top {
	background-image:url(images/top.jpg);
	width:950px;
	height:93px;
	float:left;
}

#topleft {
	background-image:url(images/topleft.jpg);
	width:25px;
	height:202px;
	float:left;
}

#banner {
	background-image:url(images/banner.jpg);
	width:900px;
	height:202px;
	float:left;
}

#topright {
	background-image:url(images/topright.jpg);
	width:25px;
	height:202px;
	float:left;
}

#navleft {
	background-image:url(images/navleft.jpg);
	width:29px;
	height:65px;
	float:left;
}

#homelink {
	background-image:url(images/home.jpg);
	width:79px;
	height:65px;
	float:left;
}

#aboutuslink {
	background-image:url(images/aboutus.jpg);
	width:111px;
	height:65px;
	float:left;
}

#membershiplink {
	background-image:url(images/membership.jpg);
	width:143px;
	height:65px;
	float:left;
}

#equipmentlink {
	background-image:url(images/equipment.jpg);
	width:143px;
	height:65px;
	float:left;
}

#planslink {
	background-image:url(images/plans.jpg);
	width:88px;
	height:65px;
	float:left;
}

#traininglink {
	background-image:url(images/training.jpg);
	width:106px;
	height:65px;
	float:left;
}

#forumlink {
	background-image:url(images/forum.jpg);
	width:89px;
	height:65px;
	float:left;
}

#contactuslink {
	background-image:url(images/contactus.jpg);
	width:133px;
	height:65px;
	float:left;
}

#navright {
	background-image:url(images/navright.jpg);
	width:29px;
	height:65px;
	float:left;
}

#topbody {
	background-image:url(images/topbody.jpg);
	width:950px;
	height:8px;
	float:left;
}

#content {
	background-image:url(images/centerbody.jpg);
	background-repeat:repeat-y;
	width:950px;
	float:left;
}

#bottombody {
	background-image:url(images/bottombody.jpg);
	width:950px;
	height:15px;
	float:left;
}

#footer {
	background-image:url(images/footer.jpg);
	background-repeat:repeat-y;
	width:950px;
	float:left;
}

/*******************************Footer*****************************************/

#footertext {
	color:#FFF;
	text-align:center;
	margin:5px 0px 10px 0px;
}

#footertext a:link, #footertext a:active, #footertext a:visited {
	text-decoration:none;
	color:#FFF;
}

#footertext a:hover {
	text-decoration:underline;
	color:#FFF;
}

/*******************************GEO*****************************************/
.btn {font-size: 12px;}
table thead { font-weight: bold; }
table tr.even td, table tr.even th { background-color:#F4F7FB; }
table tr.odd td { background-color: #EFDFFF; }
.shorttext {
	width: 100px;
}
.mediumtext {
	width: 150px;
}
.longtext {
	width: 250px;
}
.error {
	color: #F00;
}
.pageTitle {
	width: 870px;
	/*margin-left: 29px;*/

}
.userpanel {
	text-align: right;
	width:870px;
	float: left;
	margin: 0px;
}
.loginPanel {
	width:885px;
	float: left;
	margin-left: 32px;
}
.registerPage {
	width:880px;
	float: left;
	margin-left: 40px;
}
.calendarPage {
	width:867px;
	float: left;
	margin-left: 40px;
	clear: left;
}
.controlpanel {
	width:200px;
	float: left;
	margin-left: 32px;
	border: solid silver 1px;
}
.controlpanel_header {
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	height: 25px;
	border: solid silver 1px;
	color: white;
	background-color: #613E7D;
}
.controlpanel_links {
	padding: 5px;
	font-size: 10px;
}
.controlpanel_content_index {
	float: left;
	width: 640px;
	margin-left: 42px;
	border: solid silver 1px;
}
.controlpanel_content_body {
	padding: 10px;
}
.controlpanel_content_body table { width: 100%; }
.breadcrumb {
	text-align: left;
	width:885px;
	float: left;
	margin-left: 32px;
	font-size: 12px;
	font-weight: bold;
}
.loginTable {
	color:#FFF; 
	font-size:9px; 
	font-family: tahoma, sans-serif
}
.loginTable tr {
	background-color: #613E7D;
}
.loginTable a:link, .loginTable a:active, .loginTable a:visited {
	text-decoration:none;
	color:#FFF;
}
.loginTable a:hover {
	text-decoration:none;
	color:#CCC;
}
.forumDiv {
	text-align: left;
	width:885px;
	float: left;
	margin-left: 32px;
	font-size: 11px;
}
.forumBody {
	width: 100%;
}
.forumBody .categoryHeading {
	background-color: #613E7D;
	height: 30px;
	color: #FFF;
	font-size: 14px;
}
.forumBody .categorySubHeading {
	font-weight: bold;
}
.forumBody .timedifference {
	background-color: #613E7D;
	color: #FFF;
	font-size: 11px;
}
.forumBody .posterName {
	font-size: 16px;
}
.forumBody .postTitle {
	font-weight: bold;
}
.forumBody .quickreply {
	margin-left: 30px;
}

/*******************************Home content*****************************************/

#homepics {
	width:870px;
	height:166px;
	float:left;
	margin-left:0px;
}

.pics {
	
	width:212px;
	height:158px;
	padding-left:6px;
	float:left;

}

#intro {

	width:593px;
	margin:0px;
	padding-left:5px;
	float:left;
}

#gympic {
	margin:10px;
	float:right;
}

#request {
	background-image:url(images/request.jpg);
	background-repeat:no-repeat;
	width:270px;
	height:367px;
	margin:10px 0px;

	float:left;
}

#request table td {
	padding-left: 20px;
}

/*******************************plan*****************************************/

#plantext1 {
	width:600px;
}

#plantext2 {
	padding-left:10px;
	width:200px;
}

.plan {
	 width:210px! important;
	 list-style:circle! important;
	 list-style-position:outside;
	 list-style-type:disc;
	 padding-left:20px;
}
/*******************************equipment*****************************************/

.equipment {
	margin:15px;
	padding:10px;
	float:left;
	border:solid #999 1px;
	background:url(images/boxbg.jpg) repeat-x;
}