@charset "utf-8";
/* General Page */
body {margin: 0; background-color: black; color: #f2f2f4; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;}
a, .red {color: red;}
.clear {clear: both;}
.center {text-align: center;}
#outercont {width: 1000px; margin: auto; border: 1px solid white;}
#header {margin-bottom: 16px;}
/*#menu {background-color: #F53A30; margin-top: -3px;}*/
#menu {background: #000 url(/images/menu.png) no-repeat center; margin-top: -3px; height: 30px;}
#menu span {float: left; margin: 3px 10px; font-size: 1.2em; font-weight: bold; color: white; text-decoration: none;}
#gif {text-align: center; background-color: #F53A30; margin: 0;}
#innercont {margin: 0 10px;}
.hr {border-bottom: 1px solid red;}
#footer {background-color: #666666;}
/* End General Page */

/* Home Page */
.redbox {border: 1px solid red;}
.redbox .title {border-bottom: 1px solid red;}
.redbox h3 {margin: 3px 0 3px 15px;}
.redbox p {margin: 1em;}
.outside, .inside {width: 310px; float: left; height: 200px;}
.inside {margin: 0 22px;}
marquee {margin: 7px 0;}
marquee a {color: #f2f2f4;}
#sponsors {text-align: center;}
#sponsors #inner {background-color: white; color: black; text-align: center;}
#sponsors img {border: 0 none;}
/*/ End Home Page */

/* History & Rules */
#rules li {margin-bottom: 12px;}
/* End History & Rules */

/* Downloads    #downloads on body tag */
#downloads .col1 {width: 100px; float: left; margin: 0 20px 35px; padding: 0;}
#downloads .col2 {width: 838px; float: left; margin: 0; padding: 0;}

#downloads a {color: #f2f2f4; text-decoration: none;}
#downloads a:visited {color: #f2f2f4;}
#downloads img {border: 0;}
/* End Downloads */

/* Fixtures */
.restab {width: 100%;}

.restab th{
	background-color: #B21D23;
	padding: 10px;
	border-bottom: 2px solid #7F7F7F;
	border-top: 1px solid #7f7f7f;
	color: #EEE;
	font-weight: bold;
}

.restab td{
	border-right: 1px solid #7f7f7f;
	text-align: center;
	padding: 2px;
	color: white;
}

.restab tr{
	background-color:#6d6d6d;
}


.restab .tr2{
	background-color:#595959;
}

.restab .noborder{
	border-right: 0px;
	padding: 2px 12px;
}

.restab a, #latestres .contents a {color: #DEDEDE;} /*.contents is column div for latest results page*/
.restab a:hover, #latestres .contents a:hover {text-decoration: underline; color: #FFD7D9;}
.restab a:visited {color: #B21D23;}
/* End Fixtures */

/* Latest Results    #latestres is on body tag */
#latestres h3 {text-decoration: underline; color: red;}
#latestres {font-size: 0.8em;}
#latestres .contents {width: 275px; margin: 0 10px; padding: 0 3px; float: left;}
#latestres .contents p {margin: 3px auto;}
#latestres .top {width: 150px; position: fixed; margin: 0px 995px; padding: 0 3px; color: purple;}
#latestres .top p {margin: 0;}
#latestres .inner {width: 625px; margin: 0; padding: 0 15px; border-left: 1px solid  #DEDEDE; float: left;}
#latestres .first, #latestres .notop {margin-top: 0;}
#latestres .nobottom {margin-bottom: 0;}
/* End Latest Results */

/* Gallery    #gallery on body tag */
#gallery .galcol {
	display: inline;
	width: 325px;
	float: left;
	margin: 0px 70px;
	padding: 7px;
	}
	
#gallery .galcol .frame {
	padding: 50px;
	width: 225px;
	height: 225px;
	background: #000 url(/images/gallery/frame.png) no-repeat 0 0;
	}
	
#gallery .galcol .alname {
	text-align: center;
	margin-bottom: 30px;
	}

#gallery .galcol a img, #album .albumcol a img {border: none}

#album .albumcol {
	width: 150px;
	float: left;
	margin: 0px 40px;
	padding: 7px;
	}
	
#album .albumcol p {text-align: center;}

#album .albumcol img {max-width: 128px; max-height: 190px;}

#album .albumsep {
	width: 1px;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	float: left
	}
/* End Gallery */

/* Contacts    #contacts on body */
#contacts .col1 {width: 300px; float: left; margin-right: 30px; padding-right: 10px; border-right: 1px solid red;}
#contacts .col2 {width: 639px; float: left; margin-right: 0; padding: 0;}
#contacts #map_canvas {width: 500px; height: 500px; margin: 25px auto 14px; border: 1px solid red;}
/* End Contacts */