/* Reset */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End Reset */

/* Global */

html		{	}
body		{ background-color:#343535; font-family:Verdana, Geneva, sans-serif;}

/* Headings */

h1, h2, h3, h4, h5, h6 { color: #000; font-family:Verdana, Geneva, sans-serif;}

h1 { font-size:24px; }
h2 { font-size:20px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:14px; }
h6 { font-size:14px; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/* Text Elements */

p           	{ color:#000; font-size:12px; line-height:150%; font-family:Verdana, Geneva, sans-serif;}
p .left			{ margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p .right 		{ margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a           	{   }
a:link			{ color: #00f;  }
a:visited		{ color: #000066;  }
a:active		{ color: #000;  }
a:focus			{ color: #000066;  }
a:hover     	{ color: #000066;  }

blockquote  	{ color:#000; font-size:12px; }

strong      	{ font-weight: bold; }
em		      	{ font-style: italic; }

/* Images */


/* Lists */

ul          	{  }
ol          	{ list-style-type:decimal; }

ul li			{ color:#000; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
ol li			{ color:#000; font-size:12px; font-family:Verdana, Geneva, sans-serif;}


dl          	{  	}
dt       		{  	}
dd          	{ 	}

/* Tables */

table       	{ width:100%; }

tr td			{ font-family:Verdana, Geneva, sans-serif;}

.odd			{ background-color:#eee; }
.even			{ background-color:#fff; }

th          	{ font-weight: bold; }
thead, th    	{ background: #ccc; }

tbody			{   }

th,td,caption 	{ 	}
caption 		{ 	}

tfoot       	{	}
.tfooter		{ background-color:#ccc; text-align:center; font-style:italic; }

caption     	{ background: #efefef; }



/* Miscellaneous */

sup, sub    	{ line-height: 0; }

abbr, acronym   { border-bottom: 1px dotted #666; }
address     	{ 	 }
del         	{ background:#FFCECE; color:#f00; }

code, pre		{ background-color:#FF9; padding:2px 0px; margin:4px 25px;
					font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:normal; line-height:150%;	}

/* Containers */

#wrapper 			{ width:1200px; margin:0 auto; z-index:1; }

#upper-section 		{ width:1200px; z-index:1; background:#FFFFF0; }

#slider 			{ margin-bottom:0px; }

#menu				{ position:absolute; z-index:30; margin:115px 0 0 255px;}

#submenu			{ z-index:40; }						

#logo				{ position:absolute; z-index:30; margin:65px 10px 10px 130px; }
#logo img			{ width:150px; }

#center-section 	{ clear:both; width:1200px; margin:0 auto; background:#FFFFF0; }

#content 			{ margin:0px 40px; padding-bottom:50px; padding-top:10px; margin-top:-170px; z-index:20; width: 1120px; background:transparent; position:relative; }

#content h1			{ color:#000066; margin:10px 0; padding:0px;
						font-size:22px;  }
						
#content h2			{ font-size:20px; margin:10px 0; color:#000066}

#content h3			{ color:#006600; margin:10px 0; padding:0px;
						font-size:18px;  }
						
#content h4			{ font-size:16px; margin:5px 0; color:#000066}

#content a			{ font-size:14px; margin:12px 0 0 0; line-height:120%; }

#content p			{ font-size:14px; margin:12px 0 0 0; line-height:120%; font-style:normal;}

#content li			{ font-size:14px; margin:12px 0; line-height:120%;	}

#content ol 		{ font: italic 1em Georgia, Times, serif; }

#content ol p 		{ font-size:16px; margin:12px 0; line-height:120%; }

#content a:link		{ color:#000066;	}
#content a:visited	{ color:#000066;	}
#content a:active	{ color:#000066;	}
#content a:hover	{ color:#fff; background-color:#000066; }
#content a:focus	{ color: #fff; background-color:#000066; }

#content-table		{ width:100%;}

#content-table th	{ vertical-align:middle;
							border:2px solid #000066;
							text-align:center;
							line-height:120%;
							padding:5px;
							width:auto;
							font-size:16px;
							color:#000066; } 
							
#content-table tr	{ height:auto;} 

#content-table td	{ vertical-align:middle;
							border:2px solid #000066;
							text-align:left;
							line-height:120%;
							padding:5px;
							width:auto;
							font-size:16px;
							color:#000066; } 

#charter1 li		{ list-style-type:square; }	
#charter2 			{  }	

#school1 li			{ list-style-type:square; }	
#school2 			{  }	

#boxes				{	width: 1170px;
						height: 410px;
						margin: 0 0 20px -15px;
						background:transparent;
}

#box1, #box2, #box3	 { width:300px; height:385px; float:left;
						padding:10px; background-image:url(../images/bg/lgrey031.jpg); 
						-moz-box-shadow: 10px 10px 5px #888;
						 -webkit-box-shadow: 10px 10px 5px #888;
						 box-shadow: 10px 10px 5px #888;	
					}
#box1 				{ margin:0 50px 0 45px; }

#box2, box3			{ margin:0 50px 0 0; }

#box1 h3, #box2 h3, #box3 h3 { margin:20px 10px 10px 10px; text-align:center; line-height:60%;}

#box1 a, #box2 a, #box3 a 	{ font-size:34px; text-decoration:none; line-height:80%; }

#box1 p, #box2 p, #box3 p 	{ margin:5px 20px 10px 20px; 
								color: #666; 
								font-size: 16px; }
								
#box1 img, #box2 img, #box3 img	{ width:300px; }

/*a.img:hover { background-color:transparent; }*/
/*a.img:focus { background-color:transparent; }*/

#box1 a:hover, #box2 a:hover, #box3 a:hover { background-color:transparent; color:#06F;}
#box1 a:focus, #box2 a:focus, #box3 a:focus { background-color:transparent; color:#06F;}

#faq p					{  line-height:140%; }								
															
#calendar-section		{ clear:both; width:1200px; margin:0 auto; }

#lower-section			{ clear:both; width:1200px; margin:0 auto;
							margin-top:-26px; 
							background-image:url(../images/backgrounds/sail_footer_image.jpg); 
							background-repeat:no-repeat; }

#lower-section p		{ text-shadow: 3px 3px 3px #000; }

#calendar-table		 		{ width:980px; padding:0 0 0 200px; }
#calendar-table tr			{ height:80px; background-color:transparent; } 
#calendar-table td			{ vertical-align:middle;
							border-right:2px solid #FFFFF0;
							border-top:0;
							text-align:center;
							line-height:120%;
							padding:0 5px;
							width:auto;
							font-size:14px;
							font-weight:bold;
							color:#FFFFF0; } 
#calendar-table a:link		{ color:yellow;	}
#calendar-table a:visited	{ color:yellow;	}
#calendar-table a:active	{ color:yellow;	}
#calendar-table a:hover		{ color:yellow; background-color:#09F; }
#calendar-table a:focus		{ color:yellow; background-color:#09f; }
							

.one-edge-shadow {
	-webkit-box-shadow: 0 20px 25px -6px black;
	   -moz-box-shadow: 0 20px 25px -6px black;
	        box-shadow: 0 20px 25px -6px black;
}							

#footer-text			{ clear:both; margin-top:30px; text-align:center; z-index:10;}
#footer-text p			{ color:#fff; font-size:18px; text-align:center; margin-bottom:10px;}

#social-media			{ clear:both; margin:30px 10px; text-align:center; z-index:10;}
#social-media img		{ width:64px; height:64px; margin-left:6px; }
#social-media ul li		{ display:inline; }
#social-media p			{ color:#fff; font-size:18px; text-align:center; margin-bottom:10px;}

#bottomnav 				{ text-align:center; z-index:10; }
#bottomnav ul li		{ display:inline; padding:10px; }
#bottomnav ul li a		{ font-weight:100;	text-decoration:none; text-shadow: 1px 1px 1px #000; font-size:16px; }

#bottomnav a:link		{ color:#fff;	}
#bottomnav a:visited	{ color:#fff;	}
#bottomnav a:active		{ color:#fff;	}
#bottomnav a:hover		{ color:#fff; background-color:#000066; }
#bottomnav a:focus		{ color:#fff; background-color:#000066;	}

#footer 				{ padding:20px 0; z-index:10; } 
#footer p				{ color:#FFFFF0; font-size:18px; text-align:center;  }

/* Forms */

form ol { list-style-type:none; }

form 	{ text-align:left; margin:20px;	}

label 	{ 
		float: left; width: 150px; margin-top:5px;
		text-align:right; display:block; background:none; font-weight:bold;
		}
	
submit	{ background:none; 	}

input 	{ 
		width: 280px; margin:0 0 16px 10px;
		border:1px #bbb solid; padding:5px; background:none; 
		}
		
input:focus, textarea:focus	{ background-color:#BFEBFF; }

textarea {
		width: 280px; height: 150px; margin:0 0 16px 10px;
		border:1px #bbb solid; padding:5px; background:none; 
		}

select { margin-bottom:20px;	}
	
.month { margin-left:155px;	}

.submit {
		width:90px; height:25px;
		margin-left:170px;
		font-size:12px;
		}

br		{ clear: left; 	}

.clear	{ clear:both; }

.indent1 { margin-left: 0.5in; }
.indent2 { margin-left: 1.0in; }

p.font8 { font-size:8px; }
p.font10 { font-size:10px; }
p.font12 { font-size:12px; }
p.font14 { font-size:14px; }
p.font16 { font-size:16px; }
p.font18 { font-size:18px; }
p.font20 { font-size:20px; }

p.normal {font-style:normal;}
p.italic {font-style:italic;}
p.oblique {font-style:oblique;}

ol li.pink {
     color:#f0f;
}
ol li.yellow {
     color:#ff0;
}
ol li.red {
     color:#f00;
}
ol li.green{
     color:#006600; font-weight:bold;
}
ol li span {
	color:#000;
}

li span { font-weight: normal; }

@viewport{
	zoom: 1.0;
	width: extend-to-zoom;
}

@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}
