/* X RESET */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
q:before,q:after{content:'';}
abbr,acronym{border:0 none;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}

html { overflow: -moz-scrollbars-vertical; }

/* firefox remove outline from hyperlinks on click */
:focus { -moz-outline-style: none; }

/* LINKS */ 
a { text-decoration:none; }                        
a:hover { text-decoration:underline; }

 
/* Paragraph */
p { 
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:15px;
}

/*p a, pa:hover { color:#666F40; }*/

div {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
}

/*div a, pa:hover { color:#666F40; }*/

/* List */
ul,ol,li {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}

h1,h2,h3,h4,h5 { font-family:Arial, Helvetica, sans-serif; }

/* HEADERS */
h1 { color: #00204e; font-size: 26px; font-weight:bold; line-height:100%; word-spacing:0; margin-top:0; margin-bottom:12px; }    
h2 { color: #d6002e; font-size: 18px; font-weight:bold; line-height:100%; word-spacing:0; margin-top:0; margin-bottom:15px; 
	margin-bottom: 20px;
	padding-bottom: 2px;
	}
h3 { color: #6f1e1c; font-size: 16px; font-weight:bold; line-height:100%; word-spacing:0; margin-top:4; margin-bottom:3px; 

}
h4 {}
h5 {}

/* Cross Browser Float control */
.floatcontainer:after{ content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; } 
.floatcontainer{display: inline-block;}
*html .floatcontainer{height: 1%;} 
.floatcontainer{display:block;}

body { 
	background-color:#01224B; 
	background-image: url("../img/background.gif");
	background-repeat: no-repeat;
	background-position: top center;
}

#frame { width:770px; margin:0px auto; }

#header {
	margin-top:15px;
	width:770px;
	height:87px;
	background-image: url("../img/header.jpg");
}

#menu { 
	margin-top:5px;
	width:770px;
	height:27px;
	background-image: url("../img/menu.png");
	background-repeat:no-repeat;
}

#menu .btn { 
	height:27px;
	background-image: url("../img/menu.png");
	background-repeat:no-repeat;
	float:left;
	cursor:pointer;
	position:relative;
}

#menu .submenuholder {
	position:absolute;
	top:27px;
	display:none;
}

#menu .submenu {
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#00204e;
	color:white;
	width:200px;
	cursor:pointer;
}

#menu .submenu:hover {
	background-color:#02357d;
}

#menu .btn-start { background-position:0px 0px; width:12px; cursor:default; }
#menu .btn-end { background-position:-750px 0px; width:10px; cursor:default; }
	
#menu .btn-welcome-off { background-position:-12px 0px; width:53px; }
#menu .btn-about-off { background-position:-65px 0px; width:78px; }
#menu .btn-programs-off { background-position:-143px 0px; width:117px; }
#menu .btn-teams-off { background-position:-259px 0px; width:60px; }
#menu .btn-tournament-off { background-position:-318px 0px; width:97px; }
#menu .btn-training-off { background-position:-414px 0px; width:70px; }
#menu .btn-registration-off { background-position:-483px 0px; width:99px; }
#menu .btn-merchandise-off { background-position:-581px 0px; width:102px; }
#menu .btn-contact-off { background-position:-682px 0px; width:69px; }

#menu .btn-welcome-off:hover, #menu .btn-welcome-on { background-position:-12px -27px; width:53px; }
#menu .btn-about-off:hover, #menu .btn-about-on { background-position:-65px -27px; width:78px; }
#menu .btn-programs-off:hover, #menu .btn-programs-on { background-position:-143px -27px; width:117px; }
#menu .btn-teams-off:hover, #menu .btn-teams-on { background-position:-259px -27px; width:60px; }
#menu .btn-tournament-off:hover, #menu .btn-tournament-on { background-position:-318px -27px; width:97px; }
#menu .btn-training-off:hover, #menu .btn-training-on { background-position:-414px -27px; width:70px; }
#menu .btn-registration-off:hover, #menu .btn-registration-on { background-position:-483px -27px; width:99px; }
#menu .btn-merchandise-off:hover, #menu .btn-merchandise-on { background-position:-581px -27px; width:102px; }
#menu .btn-contact-off:hover, #menu .btn-contact-on { background-position:-682px -27px; width:69px; }

#body { 
	margin-top:5px;
	width:770px;
}

#body .content {
	background-color:white;
	padding:20px;
	border:3px solid #5D8EC6;
}

#body .sidebar {
	background-color:white;
	border:3px solid #5D8EC6;
}

#footer, #footer a, #footer a:hover {
	margin:0px auto;
	margin-top:5px;
	width:770px;
	color:#B0B0B0;
	font-size:11px;
	text-align:center;
	padding-bottom:20px;
}

#seperator { border-top:1px dashed #700015; padding-top:20px; margin-top:15px;}

#teams table { width:100%; background-color:#f5f5f5}
#teams th { 	
	text-align:left;
	background-color:#c4c4c4;
	color:black;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	padding-left:6px;
	border:1px solid #FAB92A;
}
#teams .rowA { background-color:white; }
#teams .rowB { background-color:#EEECEC; }
#teams td {
	padding:3px;
	padding-left:6px;
	color:black;
	font-size:12px;
	border:1px solid #FAB92A;
	border-top:0px;
}
#teams a {text-decoration:underline;}
#teams a:hover {text-decoration:none;}


#form .title {
	color:#5D8EC6;
	font-weight:bold;
	font-size:14px;
	padding-top:15px;
}

#form .field {

}

#form input { width:200px; }
#form .error {
	color:red;
	font-weight:bold;
	font-size:12px;
	
}
