/* Universal Styles - All
----------------------------------------------- */

html, body {
	background-color: #02305e;
	height: 100%;
	font-family: Arial;
	font-size: 14px;
	text-align: center;
	color: #000;
	line-height: 1.25;
	margin:0;
	padding:0; 
	}
		
a:link {text-decoration: none; color: #e5e5e5;}
a:visited {text-decoration: none; color: #e5e5e5;}
a:active {text-decoration: none; color: #e5e5e5;}
a:hover {text-decoration: none; color: #b8b8b8;}

.smnav:link {text-decoration: none; color: #e5e5e5; font-size: 10px;}
.smnav:visited {text-decoration: none; color: #b8b8b8; font-size: 10px;}
.smnav:active {text-decoration: none; color: #e5e5e5; font-size: 10px;}
.smnav:hover {text-decoration: none; color: #b8b8b8; font-size: 10px;}

.drknav:link {text-decoration: none; color: #980003;}
.drknav:visited {text-decoration: none; color: #980003;}
.drknav:active {text-decoration: none; color: #980003;}
.drknav:hover {text-decoration: none; color: #580305;}

#maincont { 		
	position: relative;
	margin: 0 auto;
	width: 900px;
	background-color: #8dbdee;
	text-align: center;
	}
	
.lrglinks:link {text-decoration: none; color: #980003; font-size: 16px;}
.lrglinks:visited {text-decoration: none; color: #980003; font-size: 16px;}
.lrglinks:active {text-decoration: none; color: #980003; font-size: 16px;}
.lrglinks:hover {text-decoration: none; color: #580305; font-size: 16px;}

	


/* Universal Styles - Top
----------------------------------------------- */

#topnav {				
	position: relative;
	float: left;
	width: 900px;
	height: 30px;
	background-color: #980003;
	text-align: center;
	}
	
.navtxt {	
	width: 900px;
	position: relative;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #e5e5e5;
	text-align: center;
	padding: 7px 0px 0px 0px;
	}
	
/* Universal Styles - Bottom
----------------------------------------------- */
	
#btmnav {				
	position: relative;
	float: left;
	width: 900px;
	height: 30px;
	background-color: #980003;
	text-align: center;
	}
	
.navtxt2 {	
	font-size: 13px;
	color: #fff;
	text-align: center;
	padding: 7px 0px 0px 0px;
	}	
	
/* Home Page Styles
----------------------------------------------- */
	
#homecont {	
	background: #589add;
	position: relative;
	float: left;
	width: 900px;
	height: 630px;
	text-align: center;
	line-height: 1.5;
	}
	
#homeleft { 		
	position: relative;
	float: left;
	background: #589add;
	width: 164px;
	text-align: center;
	padding: 20px 0px 0px 20px;
	}
	
.padtop { 		
	padding-top: 5px;
	}
	
#photos { 		
	position: relative;
	float: left;
	background: transparent;
	width: 700px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	}
	
#hometxt {
	font-size: 13px;
	padding: 15px 65px 0px 65px;
	}
	
	
/* Sub Pages Styles
----------------------------------------------- */

#subcont {	
	background: #8dbdee;
	position: relative;
	float: left;
	width: 900px;
	text-align: left;
	line-height: 1.5;
	}

#subleft { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 150px;
	text-align: center;
	padding: 20px 0px 0px 20px;
	}
	
#subctr { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 560px;
	text-align: center;
	padding: 0px 10px 0px 0px;
	}
	
#subrt { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 150px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	}

p { text-align: left; padding: 0px 20px 0px 40px; line-height: 1.40;}

.photocont { text-align: center; padding: 0px 0px 0px 30px; }

.subhead1 {	
	font-size: 16px;
	text-align: left;
	color: #000;
	font-weight: bold;
	padding: 40px 20px 0px 40px;
	}	
	
.subhead2 {	
	font-size: 16px;
	text-align: left;
	color: #000;
	font-weight: bold;
	padding: 20px 20px 0px 40px;
	}	
	
.photobdr {
	border: 6px solid #fff;
	margin-right: 10px;
	}
	
.photobdr1 {
	border: 6px solid #fff;
	margin-right: 10px;
	margin-top: 10px;
	}
	
.photobdr2 {
	border: 6px solid #fff;
	margin-left: 10px;
	margin-top: 5px;
	}	
	
.photobdr3 {
	border: 6px solid #fff;
	margin-right: 30px;
	}
	
.photobdr3 {
	border: 6px solid #fff;
	margin-right: 30px;
	}
	
.photobdrlist {
	border: 6px solid #fff;
	margin-right: 34px;
	}
	
.normlist {
	padding-left: 15px;
	text-align: left;
	}
	
.listpadlt {
	padding-left: 30px;
	text-align: left;
	}
	
.subsubnav { text-align: left; 	font-size: 12px; padding: 0px 0px 0px 40px;}
	
/* List Rollover
----------------------------------------------- */

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
font-size: 12px;
}

#navcontainer li { margin: 0 0 .2em 0; }

#navcontainer a
{
display: block;
color: #e5e5e5;
background-color: #0555a7;
width: 10em;
padding: .2em .8em;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #e5e5e5;
color: #0555a7;
}

/* About Styles
----------------------------------------------- */

.about1 { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 100px;
	text-align: left;
	padding: 0px 0px 0px 40px;
	}
	
.about2 { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 100px;
	text-align: left;
	padding: 0px 0px 0px 20px;
	}
	
.about3 { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 100px;
	text-align: left;
	padding: 0px 0px 0px 20px;
	}
	
/* Full Width Lower Level
----------------------------------------------- */

#singlecol { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 710px;
	text-align: left;
	padding: 0px 10px 0px 0px;
	}
	
.formcol1 { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 200px;
	text-align: left;
	padding: 4px 0px 0px 40px;
	}
	
.formcol2 { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 200px;
	text-align: left;
	padding: 4px 0px 0px 20px;
	}
	
.formcol3 { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 500px;
	text-align: left;
	padding: 4px 0px 0px 40px;
	}
	
.formcol4 { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 400px;
	text-align: left;
	padding: 4px 0px 0px 20px;
	}
	
.formcol5 { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 120px;
	text-align: left;
	padding: 4px 0px 0px 40px;
	}
	
.formcol6 { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 170px;
	text-align: left;
	padding: 4px 0px 0px 40px;
	}
	
.formcol7 { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 300px;
	text-align: left;
	padding: 4px 0px 0px 20px;
	}
	
.formhr {
  	border: 0;
 	width: 450px;
  	color: #0555a7;
	background-color: #8dbdee;
	height: 1px;
	text-align: left;
	margin: 20px 0px 0px 40px;
}

/* Curriculum
----------------------------------------------- */

.currcol1 { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 100px;
	text-align: left;
	padding: 0px 0px 10px 20px;
	border: 1px;
	}
	
.currcol2 { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 400px;
	text-align: left;
	padding: 0px 0px 10px 20px;
	}

.currcol3 { 		
	position: relative;
	float: left;
	background: #8dbdee;
	width: 200px;
	text-align: left;
	padding: 0px 0px 10px 40px;
	}	
	
.bigtxt {	
	font-size: 16px;
	text-align: center;
	color: #000;
	font-weight: bold;
	}	
	
.center { text-align: center; }

.longtl {font-size:10px;}

.formtitles {	
	font-size: 14px;
	text-align: left;
	color: #000;
	font-weight: bold;
	padding: 20px 0px 0px 40px;
	}	
	
.indleft { padding-left: 20px;}