/**
 * You can place your custom CSS statements here
 * it is better to write everything custom here
 * because this file won't be replaced during upgrade
 * Don't forget to rename this file to "site.css"
 */

body {font: 100% Arial,Verdana, Helvetica, sans-serif; font-size: 9pt; background-color: #003E5A; color:#ffffff; margin:0; padding:0; height: 100%;}







#button {
	color: #cfa624;
	border: 1px solid black;
  FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
  	}



#button li {
		margin: 0;
		}

#button li a {
		display: block;
		padding: 3px 3px 3px 3px;
		background-color: #042f43;
		color: #ffcc00;
		text-decoration: none;
		width: 100%;
		}

#button li a:hover {
		background-color: #005588;
		color: #ffcc00;
		}



a {
	color: #ffcc00;
	text-decoration: none;
}
a:visited {
	text-decoration: none;

}
a:hover {
	color: #ffcc00;
	text-decoration: none;
}
		







		
		
DIV.h3
{
  FONT-WEIGHT: normal;
  TEXT-TRANSFORM: none;
  COLOR: #eeeeee;
  FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
  TEXT-ALIGN: center;
  FONT-VARIANT: normal;
  TEXT-DECORATION: none;
  font-size: 7pt;
  padding-left:6px;
  padding-top:2px;
  padding-bottom:2px;
}
	

DIV.tiny {

  COLOR: #ffffff;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
  TEXT-ALIGN: left;
  FONT-VARIANT: normal;
  TEXT-DECORATION: none;
  TEXT-TRANSFORM: none;
  font-size: 10px;



}



		
		
DIV.h4
{
  FONT-WEIGHT: bold;
  TEXT-TRANSFORM: none;
  COLOR: #fed000;
  FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
  TEXT-ALIGN: left;
  FONT-VARIANT: normal;
  TEXT-DECORATION: none;
  background-color: #031320;
  font-size: 8pt;
  padding-left:6px;
  padding-top:2px;
  padding-bottom:2px;
}




.ws6 {font-size: 8px;}
.ws7 {font-size: 9.3px;}
.ws8 {font-size: 11px;}
.ws9 {font-size: 12px; }
.ws10 {font-size: 13px;}
.ws11 {font-size: 15px;}
.ws12 {font-size: 16px;}
.ws14 {font-size: 19px;}
.ws16 {font-size: 21px;}
.ws18 {font-size: 24px;}
.ws20 {font-size: 27px;}
.ws22 {font-size: 29px;}
.ws24 {font-size: 32px;}
.ws26 {font-size: 35px;}
.ws28 {font-size: 37px;}
.ws36 {font-size: 48px;}
.ws48 {font-size: 64px;}
.ws72 {font-size: 96px;}

		


DIV.table_cell
{
  FONT-WEIGHT: normal;
  TEXT-TRANSFORM: none;
  COLOR: #ffffff;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
  TEXT-ALIGN: right;
  FONT-VARIANT: normal;
  TEXT-DECORATION: none;
  font-size: 11px;

}		









		

DIV.header2
{
  FONT-WEIGHT: bold;
  TEXT-TRANSFORM: none;
  COLOR: #ffff00;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
  TEXT-ALIGN: left;
  FONT-VARIANT: normal;
  TEXT-DECORATION: none;
  background-color: #042f43;
  height:16px;
  padding-left:4px;
  font-size: 12px;
}
		
		
DIV.header3
{
  FONT-WEIGHT: bold;
  TEXT-TRANSFORM: none;
  COLOR: #042f43;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
  TEXT-ALIGN: left;
  FONT-VARIANT: normal;
  TEXT-DECORATION: none;
  background-color: #92b9ca;
  height:16px;
  padding-left:4px;
  font-size: 12px;
}
		









		
DIV.google
{
  FONT-WEIGHT: bold;
  TEXT-TRANSFORM: none;
  COLOR: #042f43;
  FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
  font-size: 70%;
  font-size: 8px;
}




		
DIV.h1
{
  FONT-WEIGHT: bold;
  TEXT-TRANSFORM: none;
  COLOR: #042f43;
  FONT-STYLE: italic;
  FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
  TEXT-ALIGN: left;
  FONT-VARIANT: normal;
  TEXT-DECORATION: none;
  background-color: #92b9ca;
  font-size: 16px;
}
		
		
DIV.h2
{
  FONT-WEIGHT: bold;
  TEXT-TRANSFORM: none;
  COLOR: #042f43;
  FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
  TEXT-ALIGN: left;
  FONT-VARIANT: normal;
  TEXT-DECORATION: none;
  background-color: #92b9ca;
  font-size: 11px;
  padding-left:4px;
}
	



DIV.hdr
{
  FONT-WEIGHT: bold;
  TEXT-TRANSFORM: none;
  COLOR: #042f43;
  FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
  TEXT-ALIGN: left;
  FONT-VARIANT: normal;
  TEXT-DECORATION: none;
  background-color: #92b9ca;
  font-size: 11px;
  padding-left:4px;
}
	




table
{
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	cellspacing: 0;
	cellpadding: 0;
	margin: 0; 
	padding: 0; 
}


.num
{
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	width:	20px;
	TEXT-ALIGN: center;
}

.h2 {

	COLOR: #ffffff;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	background-color: #003E5A;
	font-size: 11px;
	border-spacing: 0;
	cellpadding: 0;
	cellspacing: 0;
	padding: 0px;
}



/* hedit - horizontal table (payments list) */
.hedit {
    border: solid 1px #8CACBB;
}

/* hedit - usual column */
.hedit td {
    padding: 5px;
    background-color: #E0E0E0;
    font-size: 8pt;
    background-color: #013e5b;
    border: solid 1px #042f43;
}
/* hedit - header column */
.hedit th {
    padding: 5px;
    font-weight: bold;
    text-align: center;

	color:	#ffffff;
    background-color: #031320;
    border: solid 1px #013e5b;
}






/* vedit - vertical table (signup, profile edit) */
.vedit {
    border: solid 1px #8CACBB;
}
/* vedit - usual column (right) */
.vedit td {
    text-align: left;
    vertical-align: middle;
    padding: 15px 10px 10px 10px;

    background-color: #031320;
    border: solid 1px #042f43;
}
/* vedit - header column (left) */
.vedit th {
    padding: 10px 15px 10px 10px;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
	color:	#ffffff;
    background-color: #031320;
    border: solid 1px #013e5b;
}
/* vedit - heading row */
.vedit .headrow { font-weight: bold; text-align: center; }





        th
		{
            background-color: #ff00ff;
            color: #000000;
            font-family: Verdana, sans-serif;
            font-size: 9pt;
        }



.h3 {

	FONT-WEIGHT: none;
	COLOR: #ff8800;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	background-color:#042F43
	font-size: 15px;
	border-spacing: 1;
	cellpadding: 1;
	cellspacing: 1;
}


.race_monitor_title {

	FONT-WEIGHT: none;
	BACKGROUND-COLOR: #000000;
	COLOR: #a0a0a0;
	FONT-STYLE: none;
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-size: 11px;
	height: 20;
	border-spacing: 0;
	cellpadding: 0;
	cellspacing: 0;
}


.race_monitor_commentry	{

	FONT-WEIGHT: none;
	BACKGROUND-COLOR: #000000;
	FONT-STYLE: none;
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-size: 11px;
	border-spacing: 0;
	cellpadding: 0;
	cellspacing: 0;
	padding-left:	5px;
	padding-right:	5px;
}







.race_monitor {

	FONT-WEIGHT: none;
	BACKGROUND-COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-size: 11px;
	border-spacing: 0;
	cellpadding: 0;
	cellspacing: 0;
}


.team_name {

	COLOR: #597d8d;
	FONT-WEIGHT: bold;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-size: 14px;
	border-spacing: 0;
	cellpadding: 0;
	cellspacing: 0;
}




.subtitle {

	COLOR: #042f43;
	FONT-WEIGHT: bold;
	FONT-STYLE: italic;
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	TEXT-TRANSFORM: none;
	font-size: 17px;
}


.subsubtitle {

	BACKGROUND-COLOR: #597d8d;
	FONT-WEIGHT: bold;
	FONT-STYLE: none;
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	TEXT-TRANSFORM: none;
	font-size: 12px;
	padding-left: 4px;
}





.listing {

	FONT-WEIGHT: bold;
	FONT-STYLE: none;
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	TEXT-TRANSFORM: none;
	font-size: 12px;
	padding: 5px;
}

.subsubtitle2 {

	BACKGROUND-COLOR: #597d8d;
	FONT-WEIGHT: bold;
	FONT-STYLE: none;
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	TEXT-TRANSFORM: none;
	font-size: 12px;
	padding-left: 4px;
}


.subsubsubtitle {

	BACKGROUND-COLOR: #597d8d;
	FONT-WEIGHT: normal;
	FONT-STYLE: bold;
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	TEXT-TRANSFORM: none;
	TEXT-ALIGN: left;
	font-size: 11px;
	padding-left:4px;
	border-spacing: 0;
	margin: 0; 
}


.subsubtext {

	BACKGROUND-COLOR: #92b9ca;
	COLOR:	#042f43;
	FONT-WEIGHT: none;
	FONT-STYLE: none;
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	TEXT-TRANSFORM: none;
	font-size: 11px;
	padding-left: 4px;
	border-spacing: 0;
	margin: 0; 
}



.subtext {

	BACKGROUND-COLOR: #92b9ca;
	COLOR:	#042f43;
	FONT-WEIGHT: none;
	FONT-STYLE: none;
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	TEXT-TRANSFORM: none;
	font-size: 11px;
	padding-left: 4px;
	border-spacing: 0;
	margin: 0; 
}

.inputbox {
	FONT-WEIGHT: none;
	FONT-STYLE: none;
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	TEXT-TRANSFORM: none;
	font-size: 11px;
	border-spacing: 1px;
	border: 1px solid #92b9ca;
	padding: 0px;
	margin: 2px; 
	cellspacing: 0px;
	cellpadding: 0px;
	align: top;
	vertical-align: top;
	height: 16px;

}





.color_bar
{
  FONT-WEIGHT: normal;
  TEXT-TRANSFORM: none;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
  TEXT-ALIGN: left;
  FONT-VARIANT: normal;
  TEXT-DECORATION: none;
  font-size: 11px;
  padding-left:4px;
	border-spacing: 0;
	margin: 0; 

}		

.color_bar2
{
  FONT-WEIGHT: normal;
  TEXT-TRANSFORM: none;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
  TEXT-ALIGN: right;
  FONT-VARIANT: normal;
  TEXT-DECORATION: none;
  font-size: 11px;
  padding-right:4px;
	border-spacing: 0;
	margin: 0;
	border:	0


}		



.font_b
{
	color	:	#00aa00;
}
.font_a
{
	color	:	#008800;
}






#form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 550px;

}

.textfield {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #005588;
	border: 1px solid #92b9ca;
}
.button {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #005588;
	border: 1px solid #92b9ca;
	height:	20px;
}
#errors {
	text-align: left;
	width: 400px;
	border: 1px solid #FE5638;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FD5B53;
	padding:10px 0px 10px 10px;
}	






#menu {
	color: #cfa624;
  FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
  	font-weight: bold;

  	}



#menu ul { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	width: 150px; /* Width of Menu Items */ 
	border-bottom: 1px solid #777777; 

} 

#menu ul li { 
	position: relative; 
} 

#menu li ul { 
	position: absolute; 
	left: 129px; /*Set 1px less than menu width */ 
	top: 0; 
	display: block; 
	z-index:	99;
} 

#menu li:hover ul {
	display: block; 
} 

#menu li:hover>ul { 
	visibility:visible; 
} 

#menu ul ul {
	visibility:hidden; 
} 

/* Fix IE. Hide from IE Mac \*/ 
* html #menu ul li { float: left; height: 1%; } 
* html #menu ul li a { height: 1%; } 
/* End */ 

/* Make-up syles */ 

#menu ul, li { 
	margin: 0 0 0 0; 
} 

/* Styles for Menu Items */ 
#menu ul a { 
	display: block; 
	text-decoration: none; 
	color: #ffcc00; 
	background: #042f43; /* IE6 Bug */ 
	padding: 5px; 
	border: 1px solid #777777; 
	border-bottom: 0; 
} 

/* Hover Styles */ 
#menu ul a:hover { 
	color: #ffcc00; 
	background: #005588; 
} 

/* Sub Menu Styles */ 
#menu li ul a { 
	text-decoration: none; 
	color: #ffcc00; 
	background: #042f43; /* IE6 Bug */ 
	padding: 5px; 
	border: 1px solid #777777; 
	border-bottom: 0; 
} 

/* Sub Menu Hover Styles */ 
#menu li ul a:hover { 
	color: #ffcc00; 
	background: #005588; 
} 

/* Icon Styles */ 
#menu ul a.submenu {background:#fff url("r_arrow.gif") no-repeat right; } 
#menu ul a.submenu:hover {background:#f9f9f9 url("r_arrow.gif") no-repeat right;}

		
ul
{

	margin-left: 0; 
	padding-left: 1; 
	TEXT-ALIGN: left;
	align:	left;
}





/* Receipt table from thanks.html */
.receipt td {
    background-color: #042f43;
    border: solid 1px black;
    padding: 2px 4px 2px 4px;
}
.receipt th {
    background-color: #cfa624;
    border: solid 1px black;
    font-weight: bold;
    padding: 2px 4px 2px 4px;
}
.receipt td.total {
    background-color: #042f43;
    border: solid 1px black;
}
.receipt {
    border-collapse: collapse;
}

/* Newsletters table on member.php */
.newsletters td {
    padding: 5px;
    margin: 5px;
}
.newsletters td.disabled {
    padding: 5px;
    margin: 5px;
    color: #505050;
}


/* Body */
body {
	FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif;
	color: #ffffff;
	background: #042f43;
	}

/* Body container */
#body-container {
	color: #ffffff;
	padding-left:0px;
	background: #022334;
	}

#container {
	align:		center;
}


