 * {
font-family:Helvetica, Arial, sans-serif;
}

html {
width:100%;
height:100%;
}

body {
background-image:url(/images/bodyBg.jpg);
background-repeat:repeat-x;
background-position:50% 100%;
width:100%;
height:100%;
background-attachment:fixed;
margin:0;
padding:0;
}

div#backgroundContainer {
width:100%;
height:357px;
float:left;
background-image:url(/images/headerBg.jpg);
background-repeat:repeat-x;
background-position:top center;
}

div#containerContainer {
width:1016px;
}

div#container {
width:1016px;
float:left;
background-image:url(/images/contentBg.png);
background-repeat:repeat;
behavior:url(/iepngfix.htc);
}

div#banner {
width:717px;
float:left;
height:327px;
background-repeat:no-repeat;
overflow:hidden;
}

div#logo {
float:left;
padding:0 0 0 15px;
}

div#spacer {
width:12px;
float:left;
height:440px;
}

div#band {
width:993px;
float:left;
height:30px;
background-image:url(/images/headerLine.jpg);
background-repeat:repeat-x;
}

ul#navUl li#navNews a {
width:274px;
height:54px;
background-image:url(/images/navNews.jpg);
display:block;
}

ul#navUl li#navHistory a {
width:274px;
height:54px;
background-image:url(/images/navHistory.jpg);
display:block;
}

ul#navUl li#navHistory a {
width:274px;
height:54px;
background-image:url(/images/navHistory.jpg);
display:block;
}

ul#navUl li#navSponsors a {
width:274px;
height:54px;
background-image:url(/images/navSponsors.jpg);
display:block;
}

ul#navUl li#navContact a {
width:274px;
height:54px;
background-image:url(/images/navContact.jpg);
display:block;
}

ul#navUl li#navLogin a {
width:274px;
height:54px;
background-image:url(/images/navLogin.jpg);
display:block;
}

div#nav ul {
float:left;
list-style-type:none;
text-align:left;
margin:0;
padding:0;
}

div#nav ul#navUl li {
float:left;
clear:left;
padding:0;
margin:0;
}

div#nav ul a {
font-family:Georgia, "Times New Roman", serif;
color:#fff;
text-decoration:none;
font-weight:100;
font-size:16px;
}

div#nav ul a:hover {
font-weight:700;
}

div#mainContent {
width:993px;
float:left;
text-align:left;
}

div#leftCol {
width:718px;
float:left;
}

div#leftLeft {
width:650px;
_width:630px;
float:left;
padding:15px 54px 0 20px;
}

div#leftRight {
width:155px;
float:left;
padding:15px 0;
}

div#leftRight ul {
list-style-type:none;
margin:0;
float:left;
clear:left;
}

div#leftRight div.menuSeparator{
height:80px;
}

div#leftRight ul li {
float:left;
clear:left;
line-height:18px;
margin:0;
padding:0;
}

div#leftRight img {
float:left;
}

div#leftRight ul li a,div#leftRight a {
text-decoration:none;
text-transform:uppercase;
font-size:12px;
font-weight:100;
font-family:Georgia, "Times New Roman", serif;
}

div#rightCol {
width:274px;
float:left;
}

div.block {
width:214px;
float:left;
padding:0 0 0 32px;
}

div#footer {
width:993px;
float:left;
height:46px;
background-image:url(/images/footer.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

div#copyright {
width:400px;
float:left;
text-align:left;
color:#d4cbbe;
font-family:Georgia, "Times New Roman", serif;
font-size:14px;
padding:0 0 0 10px;
}

div#footerSpacer {
width:993px;
float:left;
height:12px;
}

h1 {
font-family:Georgia, "Times New Roman", serif;
color:#000;
font-size:26px;
font-weight:100;
margin:0;
padding:0 0 10px;
}

h2 {
font-family:Georgia, "Times New Roman", serif;
color:#ed193f;
font-size:24px;
font-weight:100;
margin:0;
padding:0 0 10px;
}

h3 {
font-family:Georgia, "Times New Roman", serif;
color:#000;
font-size:21px;
font-weight:100;
margin:0;
padding:0 0 10px;
}

h4 {
font-family:Georgia, "Times New Roman", serif;
color:#ed193f;
font-size:18px;
font-weight:100;
margin:0;
padding:0 0 10px;
}

h5 {
font-family:Georgia, "Times New Roman", serif;
color:#000;
font-size:16px;
font-weight:100;
margin:0;
padding:0 0 10px;
}

h6 {
font-family:Georgia, "Times New Roman", serif;
color:#ed193f;
font-size:14px;
font-weight:100;
margin:0;
padding:0 0 10px;
}

ul,ol {
margin:0;
padding:0 0 20px 30px;
}

ul li,ol li {
font-size:14px;
font-family:Georgia, "Times New Roman", serif;
line-height:18px;
}

p {
line-height:24px;
font-size:14px;
color:#000;
margin:0;
padding:0 0 20px;
}

div#footerWidthSpacer {
width:12px;
float:left;
clear:left;
}

a {
font-size:14px;
font-weight:700;
text-decoration:none;
color:#000;
}

div#registerOnline {
width:985px;
height:127px;
float:left;
font-size:1px;
line-height:1px;
}

div#registerSpacer {
float:left;
width:8px;
height:50px;
}

div#registrationBox {
float:right;
}

img {
border:none;
}

div#navSpacer {
width:20px;
height:10px;
font-size:1px;
line-height:1px;
}

div#subMenu ul {
list-style-type:none;
margin:0;
padding:0 0 0 25px;
}

div#subMenu ul li {
float:left;
height:193px;
margin:0;
padding:0 20px 0 0;
}

div#subMenu ul li a:hover {
background-position:0 -193px;
}

div#subMenu ul li a {
display:block;
height:193px;
}

div#navIcons {
float:left;
width:200px;
height:26px;
padding:0 0 0 40px;
}

div#navIcons ul {
list-style-type:none;
margin:0;
padding:0;
}

div#navIcons ul li {
float:left;
height:26px;
margin:0;
padding:0 5px;
}

div#navIcons ul li a {
float:left;
display:block;
}

div#navIcons ul li#navHome a {
width:27px;
height:21px;
background-image:url(/images/navHome.jpg);
background-repeat:no-repeat;
}

div#navIcons ul li#navHome a:hover {
background-position:0 -21px;
}

div#navIcons ul li#navSports a {
width:23px;
height:23px;
background-image:url(/images/navSports.jpg);
background-repeat:no-repeat;
}

div#navIcons ul li#navRental a {
width:25px;
height:25px;
background-image:url(/images/navRental.jpg);
background-repeat:no-repeat;
}

div#navIcons ul li#navRental a:hover {
background-position:0 -25px;
}

div#navIcons ul li#navBar a {
width:17px;
height:23px;
background-image:url(/images/navBar.jpg);
background-repeat:no-repeat;
}

div#navIcons ul li#navCoaching a {
width:26px;
height:26px;
background-image:url(/images/navCoaching.jpg);
background-repeat:no-repeat;
}

div#navIcons ul li#navCoaching a:hover {
background-position:0 -26px;
}

div#leftRight ul li a:hover,a:hover {
color:#ed193f;
}

div#navIcons ul li#navSports a:hover,div#navIcons ul li#navBar a:hover {
background-position:0 -23px;
}

div#affiliates {
width:155px;
float:left;
clear:left;
}

div#affiliates img {
padding:0 5px;
}

#marshall_says{
display:none;
background-image:url(/images/marshall_says.png);
background-repeat:no-repeat;
color:white;
text-transform:uppercase;
padding-left:90px;
padding-right:75px;
padding-top:105px;
position:fixed;
top:100px;
left:300px;
height:280px;
width:215px;
}

div#norex {
width:30px;
height:26px;
float:right;
overflow:hidden;
padding:0 10px 0 0;
}

div#norex a {
display:block;
float:left;
width:30px;
height:26px;
background-image:url(/images/norex.jpg);
background-repeat:no-repeat;
text-decoration:none;
}

div#norex a:hover {
background-position:0 -26px;
}

div#header {
width:993px;
float:left;
height:281px;
overflow:hidden;
}

div#nav {
width:276px;
height:281px;
background-image:url(/images/navBg.jpg);
background-repeat:no-repeat;
float:left;
}

div#subMenu {
width:993px;
height:193px;
background-color:#dc4144;
background-image:url(/images/subMenuBg.jpg);
background-repeat:repeat-x;
}

div#subMenu ul li#iconSports a {
width:185px;
background-image:url(/images/iconSports_rev.jpg);
}

div#subMenu ul li#iconRental a {
width:215px;
background-image:url(/images/iconRental_rev.jpg);
}

div#subMenu ul li#iconBar a {
width:215px;
background-image:url(/images/iconBar_rev.jpg);
padding:0 50px 0 0;
background-repeat:no-repeat;
}

div#subMenu ul li#iconCoaching a {
width:207px;
background-image:url(/images/iconCoaching_rev.jpg);
}

fieldset.hidden {
border:none;
padding:0;
margin:0;
}

fieldset.hidden ol {
list-style-type:none;
padding:0;
margin:0;
}

fieldset.hidden ol li {
clear:both;
}

fieldset.hidden ol li label {
clear:both;
font-family:Georgia, "Times New Roman", serif;
font-size:14px;
color:#e14246;
}

fieldset.hidden ol li input#username,fieldset.hidden ol li input#password {
border:1px solid #ccc;
padding:5px;
}

a {
font-family:Georgia, "Times New Roman", serif;
font-weight:100;
}

ul.thirdLevel {
list-style-type:none;
}

ul.thirdLevel li a{
	color:red;
text-transform:uppercase;
font-size:12px;
}

li#navMMAAC a {
width:274px;
height:54px;
background-image:url(/images/navMMAAC.jpg);
display:block;
}

li#navSports a {
width:274px;
height:54px;
background-image:url(/images/navSports.jpg);
display:block;
}

li#navRental a {
width:274px;
height:54px;
background-image:url(/images/navRentals.jpg);
display:block;
}

li#navBar a {
width:274px;
height:54px;
background-image:url(/images/navBar.jpg);
display:block;
}

li#navCoaching a {
width:274px;
height:54px;
background-image:url(/images/navMarshall.jpg);
display:block;
}

div.element {
float:left;
width:200px;
line-height:0px;
}

div.element select {
float:left;
display:inline;
padding:0;
margin:-4px 0 0 0;
}

div.element select#member_dob {
margin:0!important;
}

*:first-child+html div.element select {
margin-top:0!important;
}

div#subMenu ul li#iconSports, div#subMenu ul li#iconRental {
padding-right:135px;
}

div.RightTopMenuItem{
	padding:15px 0 10px 65px;
	height:25px;
	background-repeat:no-repeat;
}

div.MMAAC{
	background-image: url(/modules/Menu/images/MMAAC.png);
}

div.Sports{
	background-image: url(/modules/Menu/images/Sports.png);
}

div.Rental{
	background-image: url(/modules/Menu/images/Rental.png);
}

div.Social{
	background-image: url(/modules/Menu/images/Social.png);
}

div.Enhance{
	background-image: url(/modules/Menu/images/Enhance.png);
}

ul.thirdLevel li a{
	color:red;
}

ul.fourthLevel li a{
	color:black;
}

