html {
	margin: 0px;
	padding: 0px;
	}

body {
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	background-image:url(../images/body_bg.jpg);
	background-position:top;
	background-repeat: repeat-x;
}


/*-------------------------------- Header ---------------------------------*/

#center {
	width: 960px;
	height: auto;
	min-height: 100%;
	margin: 0 auto;
	border: 0px solid red;
}

#header_cont {
	float: left;
	width: 960px;
	height: 189px;
	background-image:url(../images/header_watermark.jpg);
	background-position:top left;
	background-repeat: no-repeat;
}

#logo {
	float: left;
}

#header_links_cont {
	float: right;
	width: 350px;
}

#header_prospectus {
	float: right;
}

.header_links {
	float: right;
	padding: 0px 30px 0px 0px;
}

#nav_links {
	float: left;
	width: 950px;
	padding: 11px 0px 0px 5px;
	border: 0px solid red;
}

/*-------------------------------- Template Breacrumbs ---------------------------------*/

#breadcrumb_cont {
	float: left;
	width: 958px;
	height: 35px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-image:url(../images/breadcrumb_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#breadcrumb_cont_red {
	float: left;
	width: 958px;
	height: 35px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-image:url(../images/templates/breadcrumb_bg_red.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#breadcrumb_cont_purple {
	float: left;
	width: 958px;
	height: 35px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-image:url(../images/templates/breadcrumb_bg_purple.gif);
	background-position: top;
	background-repeat: repeat-x;
}
#breadcrumb_cont_green {
	float: left;
	width: 958px;
	height: 35px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-image:url(../images/templates/breadcrumb_bg_green.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#breadcrumb_cont_brown {
	float: left;
	width: 958px;
	height: 35px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-image:url(../images/templates/breadcrumb_bg_brown.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#breadcrumb_cont_blue {
	float: left;
	width: 958px;
	height: 35px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-image:url(../images/templates/breadcrumb_bg_blue.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#breadcrumb_cont_olive {
	float: left;
	width: 958px;
	height: 35px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-image:url(../images/templates/breadcrumb_bg_olive.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#breadcrumb_cont_beige {
	float: left;
	width: 958px;
	height: 35px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-image:url(../images/templates/breadcrumb_bg_beige.gif);
	background-position: top;
	background-repeat: repeat-x;
}



#subpage_cont {
	float: left;
	width: 958px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ffffff;
	background-image:url(../images/templates/bg_red.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#subpage_cont_purple {
	float: left;
	width: 958px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ffffff;
	background-image:url(../images/templates/bg_purple.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#subpage_cont_green {
	float: left;
	width: 958px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ffffff;
	background-image:url(../images/templates/bg_green.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#subpage_cont_brown {
	float: left;
	width: 958px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ffffff;
	background-image:url(../images/templates/bg_brown.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#subpage_cont_blue {
	float: left;
	width: 958px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ffffff;
	background-image:url(../images/templates/bg_blue.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#subpage_cont_olive {
	float: left;
	width: 958px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ffffff;
	background-image:url(../images/templates/bg_olive.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#subpage_cont_beige {
	float: left;
	width: 958px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ffffff;
	background-image:url(../images/templates/bg_beige.gif);
	background-position: top left;
	background-repeat: repeat-y;
}


/*-------------------------------- Home ---------------------------------*/

#home_flash {
	float: left;
	width: 960px;
	height: 236px;
	background-color: #fff;
	border: 0px solid green;
}

#breadcrumb {
	float: left;
	padding: 10px 0px 0px 30px;
	color: #ffffff;
}

#search {
	float: right;
	padding: 3px 10px 0px 0px;
	border: 0px solid black;
}

#home_top_cont {
	float: left;
	width: 958px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#home_top_padding {
	float: left;
	padding: 10px 30px 30px 30px;
}

#home_top_text{
	float: left;
	width: 580px;
}

#home_top_right{
	float: left;
	padding: 60px 0px 0px 50px;
}

#home_middle_cont {
	float: left;
	width: 958px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #e4eaf2;
}

#home_middle_padding {
	float: left;
	padding: 0px 30px 0px 30px;
}

.home_middle_section {
	float: left;
	width: 292px;
	padding: 20px 0px 40px 10px;
	border-left: 1px solid #fff;
}

#home_middle_section_left {
	float: left;
	width: 292px;
	padding: 20px 0px 40px 0px;
	border-right: 0px solid red;
}

.home_news {
	float: left; width:268px;
	padding: 0px 10px 0px 10px;
}

.home_shortcut{
	float: left;
	padding: 0px 12px 0px 10px;
}


#vle_home_cont {
	float: left;
	width: 268px;
}

#vle_home {
	float: left;
	width: 242px;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
	background-color: #e7e7e7;
	padding: 0px 10px 0px 10px;
}

/*-------------------------------- Subpage ---------------------------------*/


#sub_header_container {
	float: left;
	width: 958px;
	height: 236px;
	background-color: #fff;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#sub_left_header {
	float: left;
	width: 398px;
	padding: 1px 0px 1px 1px;
	background-color:#ffffff;
}

#sub_right_header {
	float: left;
	width: 556px;
	padding: 1px;
	background-color:#ffffff;
}

#subpage_left_column {
	float: left;
	width: 203px;
}

#subpage_main_cont {
	float: left;
	width: 700px;
}

#subpage_main_padding {
	float: left;
	width: 700px;
	padding: 10px 0px 20px 30px;
	border: 0px solid red;
}

#subpage_bottom_cont {
	float: left;
	width: 715px;
	padding: 0px 20px 0px 20px;
	background-color: #e7eef5;
}

#subpage_bottom_left {
	float: left;
	width: 352px;
	padding: 15px 10px 20px 0px;
	border-right: 1px solid #fff;
}

#subpage_bottom_right {
	float: left;
	width: 327px;
	padding: 0px;
	border: 0px solid red;
	padding: 15px 0px 0px 15px;
}

#curriculum {
text-align:center;
margin-bottom: 15px;
}

/*-------------------------------- Schools ---------------------------------*/

#schools {
float:left;
width:100%;
}

#school_logo {
width:70px;
padding-right:8px;
float:left;
height:70px;
}

#school_text {
width:600px;
float:left;
}



/*-------------------------------- Footer ---------------------------------*/

#footer_cont {
	float: left;
	width: 940px;
	padding: 10px 0px 0px 20px;
	margin-bottom: 20px;
	background-color: #13599f;
	border-bottom: 5px solid #093868;
	color: #CCCCCC;
	border-left: 0px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#footer_text {
	float: left;
	width: 570px;
	height: 50px;
	border: 0px solid red;
}

#footer_text p {
	
	padding: 0px 0px 0px 20px;
}

#footer_text p a{
	color:#cccccc;
}

#states {
float: left;
}
#valid{
float: left;
padding-top:8px;
padding-left:10px;
}
#telephone {
	float: right;
	padding: 10px 20px 0px 0px;
}



/*-------------------------------- Footer Links (subpage)---------------------------------*/

#footer_link_text {
	float: left;
	width: 270px;
}

#footer_link_image {
	float: left;
	padding: 20px 0px 0px 15px;
}
