body {
	margin: 0px;
	background-color: #FFF;
	font: 13px trebuchet MS, timesNR, serif;
	overflow: auto;
	}

a:link {color: #C00; text-decoration: none; }
a:visited {color: #900; text-decoration: none; }
a:hover {color: #C00; text-decoration: underline; }

P {margin: 0 0 12px 0; }

P.quot {font-style: italic;}

P.footfont {font-size: 11px; color: #333; }

IMG {margin: 0 0 12px 0; }

IMG.brdr {
	border: 1px solid #666;
	}
	
span.hide {display: block; width: 1px; height: 1px; overflow: hidden; border: 1px solid #666;}

/* Heads */
	
H1#hp {
    padding: 19px 0 0 0;
    overflow: hidden;
    background: url(imgs/hp_h1.gif) top left no-repeat;
    
    height: 0px !important;
    height /**/:19px;
}

H1, H2, H3 {color: #808; margin: 0 0 4px 0;}

H1 {font-size: 22px; }

H2 {font-size: 16px; }

H3 {font-size: 13px; color: #000; font-weight: bold;}

H2.mt {margin-top: 8px; }

/* nav styles */
	
body#home #homeon a {
	color: #F00;
	background-color: #ddd;
	text-decoration: none;
	}
	
body#calon #calon a {
	color: #F00;
	background-color: #ddd;
	text-decoration: none;
	}
	
body#contact #conon a {
	color: #F00;
	background-color: #ddd;
	text-decoration: none;
	}
	
body#staff #stfon a {
	color: #F00;
	background-color: #ddd;
	text-decoration: none;
	}
	
body#gethere #gethereon a {
	color: #F00;
	background-color: #ddd;
	text-decoration: none;
	}
	
#Lnav {
	position: absolute;
	top: 118px;
	left: 0px;
	width: 187px;
	}
	
#Lnav a { 
  display: block;
	padding-left: 10px;
	border-style: none solid none none;
	border-color: #666;
	border-width: 1px;
	width: 187px; 
	padding-top: 6px;
	height: 30px;
 	voice-family: "\"}\""; 
 	voice-family:inherit;
 	width: 176px;
 	padding-top: 6px;
	height: 24px;
} 

html>body #Lnav a {
 	width: 176px;
 	padding-top: 6px;
	height: 24px;
  } 

	
#Lnav a:link ,a:visited {
	color: #C00;
	background: none;
	text-decoration: none;
	}
	
#Lnav a:hover {
	color: #F00;
	background-color: #ccc;
	text-decoration: none;
	/*font-weight: bold; */
	}
	
#navhdr {
	background: #808 url(imgs/nav_hdr.gif) top left no-repeat;
	width: 187px;
	height: 25px;
	}
	
#navftr {
	background: #808;
	width: 187px;
	height: 10px;
	}
	
/* column 2 */
	
#col2 {
	position: absolute;
	top: 118px;
	left: 197px;
	width: 465px;
	}
	
.col2rules {
	clear: left;
	border-width: 1px;
	border-color: #666;
	border-style: solid none none none;
	padding: 0;
	margin: 0;
	}
	
#homlnk {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 235px;
	height: 106px;
	z-index: 3;
	}
	
#foot {
	clear: left;
	bottom: 0;
	width: 465px;
	margin: 18px 0 0 0;
	text-align: center;
	}
	
#footbar {
	background: #808;
	width: 465px;
	height: 10px;
	margin: 0 0 6px 0;
	}
	
/* column 3 */

#col3 {
	position: absolute;
	top: 118px;
	left: 675px;
	width: 220px;
	}
	
#col3brdr {
	position: absolute;
	top: 118px;
	left: 675px;
	width: 220px;
	border-width: 1px;
	border-color: #666;
	border-style: none none none solid;
	}
	
H3#svctm {
    padding: 24px 0 0 0;
    margin: 0;
    overflow: hidden;
    background: url(imgs/svc_times_hdr.gif) top left no-repeat;
    
    height: 0px !important;
    height /**/:24px;
}
	
.col3m {margin: 10px 10px 12px 10px; }

.floathppr {
	float: left;
	border: 1px solid #666;
	margin: 2px 8px 25px 0;
	}
	
IMG.fltlft {
	/* display: inline; */
	float: left;
	margin: 0 12px 4px 0;
	border: 1px solid #666;
	height: 150px;
	}
	
.col2rules H2 {  line-height: 16px; }