* { margin:0; padding:0; }
/* Set initial font styles */
html { height: 100%; margin-bottom: 1px; }

/* old blue #5489A9 */

/* CSS Document */
body {
	 margin:0px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:12px;
	 background-color:#cae1f3;
	 
}
h1 {
	color:#b00010;
	font-weight:normal;
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0px ; 
	padding:3px 0px 3px 0px;
}
h2{
	color:#004586; 
	font-size:14px;
	margin-top:0px;
}
h3 {
	color:#ffffff; 
	font-weight:700; 
	font-size:18px;
	letter-spacing:0px; 
	margin:0px;
	padding:0px;
}
h4 { 
	color:#b00010; 
	font-weight:bold; 
	font-size:13px;
	letter-spacing:0px; 
	margin:0px;
	padding:0px;
}

hr {
	line-height:0px; 
	height:0px;
	border:0px; 
	border-bottom:1px solid #C2C2C2; 
	padding:0px; 
	margin:0px; 
	margin-bottom:7px; 
	margin-top:0px; 
}

/*set font size for all divs,
this overrides some body rules*/
div  { font-size: 12px; color:#000; }

/*if img is inside "a" it would have 
borders, we don't want that*/
img  { border: 0; }
code { display:none; }
table, table tr, table tr td, table td { border:none 0; }
.board td { height:70px; padding:10px; font-size:14px; }
.board td img { margin-top:5px; }

/*default link styles*/
/* set all links to have underline and bluish color */
a,
a:link  {
   text-decoration: underline;
   background-color: transparent; 
   color: #004586; 
}
a.current { color: #C00;}
a:visited {	text-decoration: underline;	color: #004586; }
a:hover   { text-decoration: none; color: #004586; } 
h3 span   { float:left; color:#FFFFFF; }
h4 span   { float:left; color:#FFFFFF; }
h4 a, h4 a:link, h4 a:visited, h4 a:hover {	color:#FFFFFF; }
h3 a, h3 a:link, h3 a:visited, h3 a:hover { color:#FFFFFF; }
ul     { padding-left:20px; line-height:19px; }
form   { padding:0px; margin:0px; }
select { 
	margin:0px;   
	color:#7e7e7e; 
	border:solid 1px #c9d3d9;
	width:150px; 
}


.orange        { color: #bb4651;}
.orange:link   { color: #bb4651;}
.orange:active { color: #bb4651;}
.orange:hover  { color: #bb4651;}
.orange:visited{ color: #bb4651;}
.img-border    { border:solid #004586 3px;}
.img-border2   { border:solid #004586 3px; margin-left:9px;}
#main          { border:solid 0px #CC3300; float:left; width:100%; background-color:#f9e4e6;}
#main-home     { border:solid 0px #CC3300; float:left; width:100%;}
.sub-left-nav  {
	padding:20px 20px 30px 20px;
	background:#f9e4e6;
	float:left;
	width:175px;
}
.school-list   { width:205px;}
.gallery-list  { float: left; margin:5px;}
.school-wrapper{ float:left;}
.sub-content   {
	width:725px;
	float:left;
	padding:20px;
	color: #000;
	background-color:#FFF;
}

.header_tr, .header_tr td { height:189px; }

.logo   { background:url(../images/logo.jpg) no-repeat top left; float:left; width:215px; height:189px; display:block; }
.slides { width:765px; height:189px; float:left; }

.header_left{
	background:url(../images/logo.jpg) no-repeat top left;
	height:189px;
	width:212px;
	vertical-align:top;
	text-align:right;
	padding-right:80px;
}
.header_right {
	font-size:20px;
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#A2C7DA; 
	padding:7px 5px 7px 5px;
}

.blue_bg_td{
	padding:5px;
	color:#FFF;
	background-color:#004586;
}			
			
.blue_bg_td div{
	color:#fff;
	padding-right:15px;
	line-height:16px;
}

.file_dwn_table{
	width:77px; 
	height:72px;
	background-image: url(../images/files_bg_empty.jpg);
	background-repeat:no-repeat;
	border:0px;
	cursor:pointer;
}

.file_ext_td{
	vertical-align:top;
	color:#F0E6E7;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	padding-top:3px;
}

.file_size_td {
	color:#989697;
	vertical-align:top;	
	font-weight:bold;
	font-size:15px;
	text-align:center;
	padding-bottom:10px;
}

.body_table { 
	width:980px;
	background-color:#FFFFFF; 
	border:0px solid #c4c3c3; 
	margin:0px;
}
.footer { 
	border:solid 0px #CC3300;
	display:block; 
	background-color:#004586; 
	font-size:10px;
	padding:7px 10px 7px 10px; 
	color:#AAAAAA;
}

.footer a       { color:#FFF; text-decoration:none; }
.footer a:hover { color:#FFF; text-decoration:none; }   
.padding_right  { padding-right:15px; line-height:18px; }
.padding        { padding-left:10px; padding-right:19px; padding-top:7px; }
.blue           { color:#004586; }
.sub-left-li    { list-style-image: url(../images/menu_bg_link2.png); }
.sub-left-li-active { list-style-image: url(../images/menu_bg_hover2.png); }
.blur_link:link, blur_link:active, .blur_link:hover, .blur_link:visited { color:#2e6399; }

/* definition tags are also hidden 
these are also used for menu links */
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}


/* Contact form style */
.input-text {
	width: 200px;
	height: 20px;
	border: solid 1px #900;
	background-color: #CAE1F3;
	margin-top: 5px;
}

.input-comment {
	width: 185px;
	height: 100px;
	border: solid 1px #900;
	background-color: #CAE1F3;
	margin: 5px 0 0 0;
}

.submit-btn {
	border: solid 1px #C00;
	background-color: #F9E4E6;
	margin-top: 5px;
	color: #C00;
	font-size: 13px;
}

.highlight {
	color: #C00;
}
.news li {margin-bottom:10px;}

.after-school-article {
	width: 300px
}
