/* CSS Document */
body{
	padding:0px;
	margin:0px;
	background:#000000;
	color:#b6b6b6;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	line-height: 14px;
}
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

.clear {clear: both; margin: 0px}

/* HEADER */

#header{
	width:735px;
	height:70px;
	background:url(../images/b_header.jpg) 0 0 repeat-x;
	position:relative;
	margin: 0 auto;
	margin-bottom:auto
}
#call{position:absolute; top:29px; left:46px}

#header ul{height:73px; position:absolute; top:0; left:0px;}
#header ul li{float:left;}
#header ul li a{height:73px; display:block; text-indent:-20000px; }
#header ul li a:hover{height:73px;}

#header ul li.line{width:2px; height:73px; background:url(../images/btn_line.jpg) 0 0 no-repeat; }

#header ul li.contact a{width:218px; background:url(../images/contact.jpg) 0 0 no-repeat; }
#header ul li.contact a:hover{width:218px; background:url(../images/contact_over.jpg) 0 0 no-repeat;}

#header ul li.home a{width:85px; background:url(../images/home.jpg) 0 0 no-repeat; }
#header ul li.home a:hover{width:85px; background:url(../images/home_over.jpg) 0 0 no-repeat;}

#header ul li.schedule a{width:85px; background:url(../images/schedule.jpg) 0 0 no-repeat; }
#header ul li.schedule a:hover{width:85px; background:url(../images/schedule_over.jpg) 0 0 no-repeat;}

#header ul li.info a{width:84px; background:url(../images/info.jpg) 0 0 no-repeat; }
#header ul li.info a:hover{width:84px; background:url(../images/info_over.jpg) 0 0 no-repeat;}

#header ul li.forms a{width:84px; background:url(../images/forms.jpg) 0 0 no-repeat; }
#header ul li.forms a:hover{width:84px; background:url(../images/forms_over.jpg) 0 0 no-repeat;}

#header ul li.gallery a{width:83px; background:url(../images/gallery.jpg) 0 0 no-repeat; }
#header ul li.gallery a:hover{width:83px; background:url(../images/gallery_over.jpg) 0 0 no-repeat;}

#header ul li.curriculum a{width:82px; background:url(../images/curriculum.jpg) 0 0 no-repeat; }
#header ul li.curriculum a:hover{width:82px; background:url(../images/curriculum_over.jpg) 0 0 no-repeat;}

#header ul li.line{width:2px; height:73px; background:url(../images/btn_line.jpg) 0 0 no-repeat; }


/* MAIN */

#main{
	width:735px;
	height:215px;
	background:url(../images/main_new.jpg) 0 0 no-repeat;
	position:relative;
	clear:both;
	margin-bottom:10px;
	margin-top:15px;
	top: auto;
	margin-right: auto;
	margin-left: auto;
}
#logo{
	position:absolute;
	top:4px;
	left:2px;
	width: 216px;
	height: 206px;
}
#slogan{position:absolute; top:40px; left:453px}

/* CONTENT */

#content{width:735px; position:relative; margin: 0 auto; clear:both; margin-bottom:10px}
#contentblank{width:735px; height:750px; position:relative; margin: 0 auto; clear:both; margin-bottom:10px}

#content a{font:10px/14px Tahoma, sans-serif; color:#92c307; font-weight:normal; text-decoration:none }
#content a:hover{color:#000; background:#fff; text-decoration:none;}

p span.headline{font:11px/14px Tahoma, sans-serif; color:#fff; font-weight:normal;}
p span.headline2{
	color:#fff;
	font-weight:normal;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 15px;
	line-height: 15px;
}
p span.date{font:11px/14px Tahoma, sans-serif; color:#4c9dff; font-weight:normal;}

#leftPan{width:219px; position:relative; float:left; display:inline;}

#news{position:relative; margin-bottom:5px}
#news h2{ height:50px; background:url(../images/h_news.gif) 14px 18px no-repeat; margin-bottom:20px; border-bottom:#454a4c 1px solid}

p.bullet{padding-left:39px; padding-right:40px; background:url(../images/bullet.gif) 18px 3px no-repeat; color:#7a7a7a; margin-bottom:15px}

#technologies{position:relative; margin-bottom:15px}
#technologies h2{ height:50px; background:url(../images/h_technologies1.gif) 14px 18px no-repeat; margin-bottom:20px; border-bottom:#454a4c 1px solid}
#technologies li{background:url(../images/arrow1.gif) 14px 6px no-repeat; padding-left:39px; height:18px}
#technologies li a{font:10px/14px Tahoma, sans-serif; color:#70b606; font-weight:normal; text-decoration:underline}
#technologies li a:hover{color:#70b606; font-weight:normal; text-decoration:none; background:#fff;}

#middlePan{width:275px; position:relative; float:left; display:inline; }
#welcome{position:relative; margin-bottom:15px; background:#787878 url(../images/b_welcome.jpg) left bottom no-repeat; padding-bottom:160px}
#welcome h2{ height:50px; background:#868686 url(../images/h_welcome.gif) 14px 17px no-repeat; margin-bottom:20px; border-bottom:#919191 1px solid}
#welcome p{padding:0 25px}
#welcome p.subtitle{font:20px/20px Tahoma, sans-serif; color:#b6b6b6; text-transform:uppercase; margin-bottom:20px;}

#rightPan{width:240px; height:200px; position:relative; float:left; display:inline;}
#program{
	position:relative;
	margin-bottom:auto;
	background:#66707f;
	height: 300;
	left: 200;
}
#program h2{ height:50px; background:#778395 url(../images/h_programs.gif) 26px 18px no-repeat; border-bottom:#828fa2 1px solid}
#programitem{padding:20px 21px 20px 25px;}
.programitem img{border:#5d6c72 0px solid; float:left; margin-right:15px;}
.programitem p{margin-top:10px;}
#programsitem p.boldtext{font:12px/14px Trebuchet MS, sans-serif; color:#92c307; font-weight:bold; margin-top:0}
.programsitem p.boldtext span{color:#fff; margin-top:0}

/* FOOTER */

#footer{width:735px; height:96px; background:url(../images/b_footer.jpg) 0 0 repeat-x; position:relative; margin: 0 auto; clear:both;}
#footer p{padding: 35px 0 0 0; font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#cecece;}
#footer p a{font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#cecece; text-decoration:none; padding: 0 5px }
#footer p a:hover{text-decoration:none; background:#fff; color:#000}
