/* - - - - COLORS - - - -

Dark Blue:	#003399
Green:		#88cf19
Dark Turq:	#1a9ecf
Turq:	#19b3cf
Light Blue:	#e6eef7

*/




body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
margin:0;
padding:0;
}


	
body {
	background: #ffffff url(images/back.jpg) repeat-x 0 0px;
			margin-top:0px;
	}
	


	
#wrap {
	width:800px;
	margin:0 auto;
	}
	
	
#header {font-family: lucida grande, sans-serif;
color: #ffffff;
font-size: 36px;
letter-spacing: 1.2pt;

padding: 12px 0 40px 0;}

#3col-wrap {
	width:800px;}

#linkbox
{background: #e6eef7;
float:left;
width: 160px;}

#linkbox img
{padding-top:10px;}

#nav ul
{ list-style-type: none;
padding: 5px 0 0 20px;
font-family: lucida grande, sans-serif;
font-size: 12px;
font-weight: bold;
color: #003399;
 }

#nav li
{ list-style-type: none;
padding: 0 0 13px 0px; }

#nav li a {  
color: #003399; 
text-decoration:none;
padding-bottom: 1.3px;
border-bottom: solid 1px #003399;
 
}


#nav li a:hover { 
color: #88cf19; 
text-decoration:none;
border-bottom: solid 1px #88cf19;

}


#middle
{float:left;
width: 280px;
padding-left: 30px;}

#right
{float:left;
width: 280px;
padding-left: 30px;}


#right p {font-family: lucida grande, sans-serif;
font-size: 10px;
line-height: 1.6;
color: #1a9ecf;}

b.uppercase {text-transform: uppercase;
font-size: 11px;}



p {
font-family: lucida grande, sans-serif;
color: #003399;
font-size: 12px;
line-height: 1.6;
padding: 0px 0px 10px 0px;}




td {
font-family: lucida grande, sans-serif;
color: #003399;
font-size: 12px;
line-height: 1.6;
padding: 0px 0px 0px 0px;}


.photo{
font-family: lucida grande, sans-serif;
color: #003399;
font-size: 9px;
line-height: 1.3;
padding: 0px 0px 10px 0px;}

td .photos {padding-right: 10px;}


.cal{
font-family: lucida grande, sans-serif;
color: #003399;
font-size: 12px;
line-height: 1.6;
padding: 0px 0px 10px 0px;}


.enrollbox
{width: 265px;
background: #88cf19;
font-family: lucida grande, sans-serif;
color: #ffffff;
font-size: 20px;
margin-bottom:10px;
letter-spacing: 1.6pt;
padding: 5px 5px 8px 10px;}


.enrollbox a
{color: #ffffff;
font-size: 20px;
text-decoration:none;
border-bottom:1px solid #ffffff;
	}

.enrollbox a:hover
{color: #003399;
font-size: 20px;
text-decoration:none;
border-bottom:1px solid #003399;
	}

.captionbox
{width: 270px;
background: #19b3cf;
font-family: lucida grande, sans-serif;
color: #ffffff;
font-size: 10px;
margin-bottom:10px;
padding: 5px 5px 5px 5px;}

.captionbox a
{color: #ffffff;
font-size: 10px;
text-decoration:underline;}

.captionbox a:hover
{color: #003399;
font-size: 10px;
text-decoration:underline;}


.headerbox
{width: 265px;
background: #1a9ecf;
font-family: lucida grande, sans-serif;
color: #ffffff;
font-size: 20px;
padding: 5px 5px 5px 10px;}


.headerbox-cal
{width: 265px;
background: #1a9ecf;
font-family: lucida grande, sans-serif;
color: #ffffff;
font-size: 20px;
padding: 5px 5px 5px 10px;
margin-bottom:10px;}

.announcebox{background: #e6eef7;
width: 260px;
font-family: lucida grande, sans-serif;
color: #1a9ecf;
font-size: 11px;
line-height:1.2;
padding: 5px 10px 5px 10px;}

.clear {
	clear:both;
	visibility:hidden;
	line-height:0;
	font-size:0;
	}
	
	
#footer {
background: #ffffff url(images/footer-back.gif) repeat-x 0 0px;
font-family: lucida grande, sans-serif;
color: #ffffff;
font-size: 10px;
margin-top:10px;
padding: 8px 10px 15px 5px;
	width:800px;}	
	

#left-foot { float: left;}	
		
	
	
	#right-foot {
float:right;
font-family: lucida grande, sans-serif;
color: #ffffff;
font-size: 10px;}
	
	
	
		#right-foot a{
color: #ffffff;
text-decoration:underline;
padding-left:10px;}


#right-foot a:hover{
color: #19b3cf;
text-decoration:underline;}


	
	/* - - - - interior - - - -*/
	
	
	
	#main
{float:left;
width: 590px;
padding-left: 30px;}

h2 { font-family: lucida grande, sans-serif;
color: #003399;
font-size: 12px; }

ul { font-family: lucida grande, sans-serif;
color: #003399;
font-size: 12px;
padding: 0px 0 30px 30px;}

.calendar{ font-family: lucida grande, sans-serif;
color: #003399;
font-size: 12px;
padding: 0px 0px 0px 30px;}

li { padding-top:0;} 

	.headerbox-interior
{width: 590px;
background: #1a9ecf;
font-family: lucida grande, sans-serif;
color: #ffffff;
font-size: 20px;
padding: 5px 5px 5px 10px;
margin-bottom:10px;}



.border{
   padding:3px;
   border:9px solid #1a9ecf;
   background-color:#88cf19;
   float:right;
}

.border2{
   padding:3px;
   border:9px solid #1a9ecf;
   background-color:#88cf19;
}
