html { font: 90%  Arial, Verdana, "Sans Serif"; color: #000; }

a:visited,a:active,a:link,a:hover	{font-size: 95%; color: #30792a; padding: 0px; font-weight:bold; text-decoration:none; line-height: 1em;}
a:hover   				{text-decoration:underline; color: #fe0000;}
	
#menu a:visited,#menu a:active,#menu a:link,#menu a:hover {font-size: 105%; height: 20px; color: #FFF; font-weight:bold; text-decoration:none; clear: none; float: left; padding: 2px 20px 0px 20px; white-space: pre;}
#menu a:hover	{text-decoration:underline; color: #fe0d22;}

#mainFocusLargeText a:visited,#mainFocusLargeText a:active,#mainFocusLargeText a:link,#mainFocusLargeText a:hover{color: #fff800; padding: 0px; font-weight:bold; text-decoration:none; line-height: 1em;}
#mainFocusLargeText a:hover {text-decoration:underline; color: #fe0000;}

#courseDetails a:visited,#courseDetails a:active,#courseDetails a:link,#courseDetails a:hover{color: #34DF34; padding: 0px; font-weight:bold; text-decoration:none; line-height: 1em;}
#courseDetails a:hover {text-decoration:underline; color: #FEF202;}



#footer a:visited,#footer a:active,#footer a:link,#footer a:hover{font-size: 95%; color: #30792a; padding: 0px; font-weight:bold; text-decoration:none; line-height: 1em;}
#footer a:hover {text-decoration:underline; color: #ffff01;}

h1{font: 145% Arial, Verdana,  "Sans Serif"; font-weight:normal; color: #ff0c22; margin: 0px; padding: 0px; }
h2{font: 115% Arial, Verdana,  "Sans Serif"; font-weight:bold; color: #ff0c22; line-height: 1.15em; margin: 3px 0px 0px 0px;}
h3{font: 110% Arial, Verdana,  "Sans Serif"; font-weight:bold; color: #ff0c22; }
h4{font: 105% Arial, Verdana,  "Sans Serif"; font-weight:bold; color: #ff0c22; padding: 0px 0px 0px 25px;}
h5{font-weight:bold; color: #669900; line-height: 1em; clear: right; margin: 10px;}

#footer {font-size: 70%; font-weight:normal; color: #fe0000; text-align: center;}
#footer_menu {color: #30792a;}

.error	{color: #820000; font-weight:bold; font-size: 120%;}
.left	{float: left;}
.right	{float: right;}
p 	{line-height: 1.2em; margin: 12px 0px 12px 0px;}
img 	{border: 0px; margin: 0px; padding: 0px}
hr 	{width: 80%; color: #ff0c22; background-color: #ff0c22; height: 1px; outline: 0px; border: 0px; margin: 0 auto;}
li 	{margin: 0px 0px 0px 10px; padding: 0px;}

#main img,#courseDetails img,img.right{
	border:2px solid #ff0c22;
}

#courses table{
	border-collapse:collapse;
	border:0px none #dbdbdb;
}
#courses tr{
	border:0px none #000;
}
#courses th{
	background: #000 url(/images/table_th.png) repeat-x; 
	color: #fff; 
	text-align: center; 
	font-weight: normal; 
	height: 33px;
	border:2px solid #fff;	
}
#courses th.first{
	background: #f00 url(/images/table_th_left.png) no-repeat 0px 0px; 
}
#courses th.last{
	background: #f00 url(/images/table_th_right.png) no-repeat 100% 0px; 
}

#courses td{	valign: middle; 
	text-align: center;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #dbdbdb;
}
#courses td.first{
	border-width: 1px 2px 1px 0px;
	border-style: solid;
	border-color: #dbdbdb;
}
#courses td.last{
	border-width: 1px 0px 1px 2px;
	border-style: solid;
	border-color: #dbdbdb;
}

#courses td.last img
{
	border:none;
	margin-left:1px;
}

#courseDetails{ color:#fff; padding: 10px 0px 0px 5px; font-size: 110%;}
#courseDetails h1{ color:#fef202; font-size: 140%; font-weight: bold; padding: 0px 0px 0px 2px;}

.form th {background-color: #fff; background-image: none; color: #000; text-align: left;}
.form td{ text-align: left; border-width: 0px; border-style: none;}

#mainFocusLarge{
	font-size: 90%;
	color: #fff;
}
#mainFocusLargeText p{line-height: 1.05em;}
#mainFocusLargeText h1,#mainFocusLarge h2,#mainFocusLarge h3{color: #fff800;}
#mainFocusSmallText h1,#mainFocusSmall h2,#mainFocusSmall h3{color: #fff800; font-size: 180%;}

label b{color: #f00;}

#sportsCampsH1{
  float:left;
  width:450px;
}

