/* CSS Document */

* {
	font-size:100%;
	top: 0px;

}

body{
	background:#070d11 url(images/body-bg.gif) top repeat-x;
	text-align:center;
	margin:0px auto;
	width:auto;
	background-color: #070D12;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  {
	clear:both;
	margin-left: 14px;
}


html
	{
	font-family:Arial;
	font-size:14px;
	line-height:normal;
	color:#33CCFF;
	}
input, textarea
{
	color: black;
}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#81c5ec; font-size:12px;}
a:hover{text-decoration:none;}
p {
	padding-top:6px;
	border-top-color: #FFFF33;
	border-top: 0;
}

/* ============================= Homepage slideshow ====================== */

#slider {
	position:relative;
	top:-14px; 
}

#slider ul, #slider li{ 
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	background-image:none;
	list-style:none;
	width:916px;
	height:225px;
	overflow:hidden; 
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	}	
#nextBtn{ 
	left:696px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:77px;
	background:url(images/btn_prev.gif) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(images/btn_next.gif) no-repeat 0 0;	
	}	
	
/* ============================= main layout ====================== */
.link {background:url(images/link-bg.gif) no-repeat 0 7px; padding-left:10px; font-size:13px;}
.link2 {color:#acc51f;}
cite {line-height:1.231em;}
em {color:#f2f2f2;}

li {
	background:url(images/list2-bg.gif) no-repeat 0 3px;
	padding-left:24px;
}
li a {
	color:#FFFFFF;
	text-decoration:none;
	line-height:1.846em;
}
li a:hover {text-decoration:underline;}

.imgindent {
	margin:0 26px 0 0;
	float:left;
	margin-left: 14px;
}

.title {
	border-bottom:0;
	padding-bottom:0px;
	margin-bottom:0px;
}
.row2 .title {
	margin-bottom:0px;
}
.box .title {border-bottom:2px solid #f2f2f2;}

/* ============================= header ====================== */

#content .menu { position:relative; margin:-22px 0 0 28px; height:219px;}
#content .menu .bg {background:url(images/menu-bg.png) top left no-repeat;}
#content .menu .indent {padding:22px 0 26px 8px;}

/* ============================= content ====================== */

.row1 {background:#0b3049 url(images/row1-bg.gif) top repeat-x;}
.row1 .col-1 {background:url(images/menu-bg-tail.gif) 28px 0 repeat-y;}

.special {padding-top:0px;}
.row2 {
	position:relative;
	background:#0B314B url(images/row1-bg.gif) top repeat-x;

}
#page8 .row2 {padding:40px 0px 54px 0px;}
.box {
	background:url(images/box-bg.gif) top repeat-x #184769;
	margin:0 35px 0 35px;
}
.box .indent {
	padding:30px 12px 30px 12px;
}
#page1 .box .indent {background:url(images/extra-bg.gif) no-repeat 13px 25px;}
.extra .title {margin-left:63px;}
.extra2 {padding-left:34px;}
 
.padding1 {padding-top:22px;}
.padding2 {padding-top:30px;}
.padding3 {
}

.text2 {
	font-size:1.077em;
	line-height:normal;
}
.text3 {font-size:0.923em;}
.color2 {color:#417faa;}
.phone {float:right; margin-right:20px;}

/* ============================= footer ====================== */

#footer {text-align:center; font-size:0.846em; color:#81c5ec; font-family:tahoma; margin-top:-6px!important;}
#footer a {color:#81c5ec;}
#footer .menu {
	padding:20px 0 0 0;
	background:none;
	margin:0;
}
#footer .menu li {display:inline; background:none; border-left:1px solid #81c5ec; padding:0 25px 0 29px;}
#footer .menu .first {border:none; padding-left:25px;}


/* ============================= Calendar ============================= */


.postdate {
  position: relative;
  width: 50px;
  height: 50px;
  float: left;
  margin:0 10px 0 0;
}
.month, .day, .year {
  position: absolute;
  text-indent: -1000em;
  background-image: url(dates.png);
  background-repeat: no-repeat;
}
.month { top: 0; left: 2px; width: 34px; height: 24px;}
.day { top: 23px; left: 2px; width: 34px; height: 25px;}
.year { bottom: 0; right: 0; width: 17px; height: 48px;}



.m-01{background-position:0 4px}.m-02{background-position:0 -28px}.m-03{background-position:0 -57px}.m-04{background-position:0 -90px}.m-05{background-position:0 -121px}.m-06{background-position:0 -155px}.m-07{background-position:0 -180px}.m-08{background-position:0 -216px}.m-09{background-position:0 -246px}.m-10{background-position:0 -273px}.m-11{background-position:0 -309px}.m-12{background-position:0 -340px}

.d-01{background-position: -50px 0}.d-02{background-position: -50px -31px}.d-03{background-position: -50px -62px}.d-04{background-position: -50px -92px}.d-05{background-position: -50px -123px}.d-06{background-position: -50px -154px}.d-07{background-position: -50px -185px}.d-08{background-position: -50px -216px}.d-09{background-position: -50px -248px}.d-10{background-position: -50px -278px}.d-11{background-position: -50px -309px}.d-12{background-position: -50px -340px}.d-13{background-position: -50px -371px}.d-14{background-position: -50px -402px}.d-15{background-position: -50px -434px}.d-16{background-position: -50px -465px}.d-17{background-position: -100px 0}.d-18{background-position: -100px -31px}.d-19{background-position: -100px -62px}.d-20{background-position: -100px -92px}.d-21{background-position: -100px -123px}.d-22{background-position: -100px -154px}.d-23{background-position: -100px -185px}.d-24{background-position: -100px -216px}.d-25{background-position: -100px -248px}.d-26{background-position: -100px -278px}.d-27{background-position: -100px -309px}.d-28{background-position: -100px -340px}.d-29{background-position: -100px -371px}.d-30{background-position: -100px -402px}.d-31{background-position: -100px -434px}

.y-2006{background-position: -150px 0}.y-2007{background-position: -150px -50px}.y-2008{background-position: -150px -100px}.y-2009{background-position: -150px -150px}.y-2010{background-position: -150px -200px}.y-2011{background-position: -150px -250px}.y-2012{background-position: -150px -300px}.y-2013{background-position: -150px -350px}.y-2014{background-position: -150px -400px}.y-2015{background-position: -150px -450px}.y-2016{background-position: -150px -500px}

/* ============================= forms ============================= */


#ContactForm {font-family:tahoma; font-size:0.846em;}
#ContactForm .rowi {height:42px;}
#ContactForm .link {margin-left:20px; font-family:arial;}

.input {width:242px; height:19px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; font-size:1em; color:#062133;}
textarea {
	width:155px;
	height:103px;
	border:1px solid #a09b96;
	background:#fff;
	padding:0 0 0 0px;
	overflow:auto;
	font-size:1em;
	color:#062133;
	margin-left: 60px;
}

.style31 {
	font-size: 12pt !important;
	font-family: Arial !important;
	color:#FFFFFF !important;
}

.menu_edu {
	position:relative;
	 
	width:100%;
	height:22px;
	background-image:url(images/edumenu_bg.jpg);
	background-repeat:repeat-x;
	padding:5px 0;
	font-size:16px;
	color:#81c5ec;
	text-align:center;
	
}

.menu_edu a {
color:#FFFFFF;
font-style:normal;
font-size:16px;
}

.menu_edu a:hover {
font-style:normal;
color:#81c5ec;
font-size:16px;
}






/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 14px Arial;
width: 100%;
overflow: hidden;
margin-bottom: 0em; 
background: black url(images/blockdefault.gif) center center repeat-x !important;
}

.solidblockmenu li{
display: inline;
background-image:none !important;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
font: bold 13px Arial;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(images/blockactive.gif) center center repeat-x;
}
#solidBlockMenuEduQu { margin-bottom: 1em!important; }





















/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(dialog2-blue-800x1600.png) no-repeat top right;
 _background-image:url(dialog2-blue.gif);
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}

/* dialog variants - not needed for first blue (non-drip) style */

.dialog.type2 .content,
.dialog.type2 .t,
.dialog.type2 .b,
.dialog.type2 .b div {
 background-image:url(dialog2-dark-800x1200-alpha-drip.png);
 _background-image:url(dialog2-dark-alpha-drip.gif);
}

/* "drip" variant */

.dialog.drip .b,
.dialog.drip .b div {
 height:75px;
}

.dialog.drip {
 margin-left:65px;
}

.dialog.drip .t,
.dialog.drip .b div,
.dialog.drip .hd,
.dialog.drip .bd,
.dialog.drip .ft,
.dialog.drip .wrapper {
 margin-left:-65px;
 width:65px;
}

.dialog.drip .wrapper {
 width:auto;
}

.dialog .wrapper .hd,
.dialog .wrapper .bd,
.dialog .wrapper .ft {
 margin-left:0px;
}

.dialog.drip .hd,
.dialog.drip .bd,
.dialog.drip .ft {
 zoom:1;
 width:auto;
 padding:0px 2px 0px 12px;
}
