@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0;}
body {
	background:url(images/body.png) repeat-x;
	background-color: #7570d3;}
@font-face {
    font-family: Gill Sans Ultra Bold;
    font-style:  normal;
    font-weight: normal;
	src: url(/assets/templates/Gymworld/GILLSAN0.eot);}
#wrapper {
	position:relative;
	width:1024px;
	background-color:#dcd8fb;
	margin:0 auto;
	height:100%;
	text-align:left;}
#top {
	position:absolute;
	width:1024px;
	height:0;
	left:0;
	height:431px;
	background:url(/assets/templates/Gymworld/images/top.png) repeat-x;}
#menu {
	position:relative;
	top:-50px;
	width:100%;
	height:50px;}
#menu ul li {
	display:inline;
	float:left;
	font-family: "Gill Sans Ultra Bold", Verdana;
	font-size: 18px;}
#menu ul li a {
	float:left;
	text-decoration:none;
	padding-left: 10px;
	color: #100b7e;}
#menu ul li a:hover {
	float:left;
	text-decoration: underline;
	padding-left: 10px;
	color: #FFCC33;}
#menu ul li.active a {
	float:left;
	text-decoration: underline;
	padding-left: 10px;
	color: red;}
#menu ul li.active a:hover {
	float:left;
	text-decoration: underline;
	padding-left: 10px;
	color: green;}
#content {
	position:relative;
	width:1024px;
	height:100%;
	top:431px;
	background:#dcd8fb url(images/middle.png) no-repeat center;
}
.box {
	position:relative;
	width:1000px;
	height:100%;}

.text {float:left; width:1000px; margin-top:-200px; color:#2917ad; padding:15px; font-family: Verdana; font-size:14px;}
.left {float:left; width:400px; padding:20px; height:100%;}
.flash {float:right;width:512px; height:400px; padding:20px;}
.news {padding:5px; background:#9999CC; border:#333333 2px; width:400px;}
.news p{padding:5px; color:#ffffff;}
.news h3 a:link, .news h3 a:visited {text-decoration:underline; color:#99FF99; font-weight:bold; font-style:normal; padding:5px;}
.news h3 a:hover, .news h3 a:active {color:#000000; text-decoration:underline; font-weight:bold; padding:5px; font-style:normal;}
.news a:link, .news a:visited {color:#CCCCFF; font-style:italic; text-decoration:underline;}
.news a:hover, .news a:active {color:#CC6633; font-style:italic; text-decoration:underline;}
.news_page {
	float:left;
	width:1024px;
	margin-top:-214px;}
.news_page p{
	padding-top:25px;
	padding-left:35px;
	padding-bottom:5px;
	width:800px;
	font-family: Verdana;
	font-size:14px;
	color:#2917ad;}
.news_page h3 {
	margin:0;
	font-family: Verdana;
	padding:5px;
	color:#990000;
	border-bottom:#4c4d70 solid 2px;
	text-indent:10px;
	font-size:16px;
	background-color:#9797b7;}
.staff_page {
	float:left;
	width:900px;
	min-width:0;
	padding-bottom:15px;
	margin-left:50px;
	margin-top:-80px;}
.staff_page p {font-family: Verdana; color:#2917ad; font-size:14px; height:250px; padding-bottom:100px; }
.staff_page h3 a:link, .staff_page h3 a:visited {color: #000066; text-decoration:underline; font-family:Verdana; font-size:16px;}
.staff_page h3 a:hover, .staff_page h3 a:active {color: #66CC33; text-decoration:underline; font-family:Verdana; font-size:16px;}
.staff_page h3 {color:#FF0000; padding-bottom:20px;}

.right {float:right; padding-left:25px;}
#footer {
	clear:both;
	position:relative;
	background:url(images/bottom.png) repeat-x bottom;
	height:249px;
	width:1024px;}
#footer p {padding-top:170px; width:1024px;}

fieldset {margin-left:35px;}
label {
	width:150px;
	float: left;
	text-align: left;
	font-family: Verdana;
	font-size: 12px;
	color:#330099;
	margin-right:2px;
	display:block;}
textarea {
	color:#781351;
	background:#dde9ee;
	border: 1px solid #ffffff;}
input {
	color:#781351;
	background:#dde9ee;
	border: 1px solid #ffffff;}
.errors {
	font-family: Verdana;
	font-size: 12px;
	color: #9C0322;
	margin-left:-35px;
	padding-top: 10px;
}
.submit input {
	color:#330099;
	background: #ffa20f;
	margin-left: 155px;
	border: 1px solid #ffffff;}