html{margin:0px;padding:0px;}
body{/*background:#072A46;*/background:#4c4c4c;margin:0px;color:#333333;}
#wrapper{border:0px solid red;padding:0px 0px 0px 0px;width:1000px;
	background-image:url(../images/themes/default/bg_tile7.gif);
	background-repeat:repeat-y;background-position:top;}
#bd{float:left;width:100%;}
#bd,#ft{background:#ffffff;}
.container_12{margin-top:0px;}
.white-bg{background:white;padding-top:5px;}

#pg_body{border:0px solid red;padding-top:10px;}

.pgcontent{padding:0px 2px 5px 2px;
	border:0px solid red;margin-left:0;background:white;}
.pgcontent a{color:navy;}
.pgcontent p{line-height:22px;font-size:112%;padding-right:5px;}
.pgcontent p img{margin:0px 5px 5px 5px;padding:0;border:0px solid black;}
.pgcontent table{border:1px solid #eee;/*background:#f4f4f4;*/clear:both;}
.pgcontent td,th{border:1px solid white;}
.pgcontent th{background:#ddd;border-bottom:1px solid silver;}
.pgcontent table #nocolor{border:0px solid #eee;background:#ffffff;clear:both;}
.pgcontent table #nocolor td,th{border:0px solid white;background:#ffffff;}
.pgcontent hr{color:#eee;}

.pgcontent #breadcrumbs {font-family:Arial, Helvetica, sans-serif;padding-bottom:3px;border-bottom:1px solid #d4d4d4;margin:15px 0px 10px 0px;color:#666666;font-size:100%;}
.pgcontent #breadcrumbs a{color:#666666;text-decoration:none;}
.pgcontent #breadcrumbs a:hover{text-decoration:underline;}
.pgcontent h3{font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:170%;}

/* Common Attributes */
.left{float:left;}
.right{float:right;}
.align-right{text-align:right;}
.top-rounded{-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;
	-khtml-border-top-left-radius:8px;-khtml-border-top-right-radius:8px;}
.bottom-rounded{-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;
-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;
-khtml-border-bottom-left-radius:8px;-khtml-border-bottom-right-radius:8px;}
.full-rounded{-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;}

/* Goldish yellow = #FBD124 */
/* Dark Blue - #003560 */
/* Darker BG - #072A46 */

#header-wrapper{
border:0px solid red;padding:5px 15px 0px 15px;background:#062843;
background-image:url(../images/themes/default/outer-head-bg-tile.gif);background-repeat:repeat-x;
border-top:0px solid black;}
#header{margin:0;padding:0;width:100%;}
#header h1{
	float:left;position:relative;border:0px solid green;padding:140px 350px 0px 0px;margin:0;
	background-image:url(../images/themes/default/header_logo6.gif);background-repeat:no-repeat;
	height:0px;overflow:hidden;font-family:Georgia, "Times New Roman", Times, serif;font-size:90%;}
#header-contact-info{float:right;border:0px solid white;color:#666666;
font-family:arial, "Times New Roman", Times, serif;}
#header-contact-info a{color:#666666;text-decoration:none;border-bottom:1px dashed #666666;}
#header-contact-info address{margin:0;font-size:110%;}

#top_nav{/*margin:0px auto;padding:0;*/border:0px solid yellow;background:#FBD124;
background-image:url(../images/themes/default/nav_active_bg_tile.gif);background-repeat:repeat-x;
margin:0px 0px 0px 0px;padding:0;width:960px;border-bottom:0px solid silver;}

#top_nav ul {float:left;padding:0;margin:0;list-style:none;}
#top_nav li {float: left;/*width: 9em;	*/list-style:none;margin:0;}
#top_nav li a{float:left;display: block;margin:0;text-align:center;/*width:100%;*/
	font-family:Georgia, "Times New Roman", Times, serif;font-size:150%;
	font-weight:normal;padding:6px 15px 6px 15px;border-right:1px solid #cccccc;
	text-decoration:none;color:navy;}
#top_nav li a.first{border-left:0;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-khtml-border-top-left-radius:8px;
	-khtml-border-top-right-radius:8px;}
#top_nav li a.active{background-color:white;color:#003560;font-weight:bold;}	
#top_nav li a:hover{background-color:#FBD124;text-decoration:underline;color:#003560;}
#top_nav li a:active{background-color:#FBD124;color:#003560;
	background-image:url(../images/themes/default/nav_active_bg_tile.gif);background-repeat:repeat-x;}
	
/** drop down portion* */
#top_nav li ul {float: left;position: absolute;width: 165px;left: -999em;border:1px solid #FBD124;
	border-top:0;margin-top:40px;z-index:2;}
#top_nav li ul li a{display:block;margin:0;text-align:left;font-size:110%;font-weight:normal;
	background-color:#FDE37B;border:0;border-bottom:1px solid #FBD124;opacity:.95;
	font-family:Arial;width:155px;color:navy;}
#top_nav li ul li a:hover{background-color:#FBD53A;opacity:.99;color:#003560;}
#top_nav li:hover ul {left: auto;}
#top_nav li:hover ul, #top_nav li.sfhover ul {left: auto;}

#site_search_box{width:95%;margin-top:10px;font-size:90%;border:1px solid #dddddd;background-color:#f4f4f4;padding:3px;}
#site_search_box form{display:inline;}
#site_search_box form .query{width:130px;}
#site_search_box form .search_btn{cursor:pointer;font-size:12px;padding:0;border:0;background-color:transparent;background-image:url(../images/search_icon.gif);background-position:top;background-repeat:no-repeat;height:23px;width:25px;}

#topnav_shadow{clear:both;float:left;position:relative;height:10px;background:#eeeeee;background-image:url(../images/topnav_shadow_tile.gif);background-repeat:repeat-x;width:100%;}

.dropmenu{background:red;width:110px;position:absolute;top:30px;left:0;padding:0;margin:0;}
.dropmenu li a{width:100%;display:block;background:navy;}

/************************/

#leftnav{border-right:0px solid silver;float:left;width:97%;margin:0px 0px 0px 0px;padding-top:20px;}
#leftnav ul{float:left;margin:0;padding:0;width:100%;border:0px solid orange;}
#leftnav li{float:left;list-style-type:none;width:100%;margin:0;padding:0;border:0px solid red;}
#leftnav li a{float:left;width:95%;display:block;margin:0px 0px 0px 0px;font-size:100%;text-decoration:none;border-bottom:1px solid #cccccc;
	color:#666666;background:#f6f6f6;border-left:3px solid #dddddd;padding:5px 0px 5px 3px;font-family:Georgia, "Times New Roman", Times, serif;}
#leftnav li a:hover{color:navy;background-image:url(../images/themes/default/nav_active_bg_tile.gif);background-repeat:repeat-x;border-left:3px solid navy;}
#leftnav li .active{width:95%;font-weight:bold;color:black;border-left:3px solid navy;padding:5px 0px 5px 3px;
background:#FBCB07;background-image:url(../images/themes/default/nav_active_bg_tile.gif);background-repeat:repeat-x;}
#rightnav li .active:hover{color:navy;border-left:3px solid navy;background:#FBCB07;background-image:url(../images/themes/default/nav_active_bg_tile.gif);background-repeat:repeat-x;}

#leftnav .container{float:left;width:100%;border:0px solid navy;}
#leftnav .container h3 {float:left;width:100%;border-bottom:1px solid silver;padding:5px 0px 5px 1px;}
#leftnav .child_links{float:left;width:97%;padding:0;margin:0px 0px 20px 0px;}
#leftnav .child_links li a{width:97%;color:navy;padding-left:8px;font-weight:normal;font-size:90%;margin:0px 0px 0px 0px;border:0px solid red;
	background:#ffffff;border-bottom:1px solid #dddddd;font-family:Arial, Helvetica, sans-serif;}
#leftnav .child_links li a:hover{color:blue;background:#e7e7e7;}
#leftnav .child_links li .active{font-weight:bold;color:black;/*background:#003560;*/background:#f4f4f4;
background-image:url(../images/themes/default/active_link_arrow.gif);
background-repeat:no-repeat;
background-position:right;}
#leftnav .child_links li .active:hover{border-left:0;color:black;background:#dddddd;}
#leftnav .expander{border:0px solid red;text-align:center;float:left;margin:0px 2px 0px 0px;padding:3px 1px 3px 1px;}
#leftnav .ext_links{float:left;width:100%;border:0px solid navy;}
#leftnav .ext_links li a{font-size:90%;margin:0;border:none;background:white;}

#site_search{float:left;border:1px solid #dddddd;margin-top:20px;width:90%;color:#666666;background-color:#f4f4f4;padding:8px 3px 8px 3px;}
#site_search form{margin:0px 0px 0px 0px;display:inline;}
#site_search form .search_btn{background:#f4f4f4;border:1px solid #cccccc;color:#666666;}
#site_search form .query{width:148px;background:#ffffff;border:1px solid #dddddd;color:#666666;}
#site_search a{color:#666666;}

#footer{font-size:90%;background:silver;color:#4e4e4e;border-bottom:5px solid black;padding:5px 15px 5px 15px;
background-image:url(../images/themes/default/footer_tile.gif);background-repeat:repeat-x;
border-top:1px solid #666666;margin-top:8px;}
#footer .left{text-align:left;}
#footer .middle{text-align:center;}
#footer .right{text-align:right;}
#footer p{position:relative;}
#footer a{color:navy;}

#footer .ft_address{padding:5px 0px 1px 0px;width:100%;font-size:115%;}
#footer .ft_links{padding:2px 0px 1px 0px;width:100%;color:#666666;}
#footer a{color:#4e4e4e;text-decoration:none;border-bottom:1px dashed #666666;}
#footer a:hover{color:#ffffff;}

.container_fullwidth{float:left;width:100%;border:0px solid green;}
.container_halfwidth{float:left;width:48%;border:0px solid red;margin:5px;}

/**home page**/
.homeContentModule{float:left;width:44%;margin-left:10px;}
.homeContentModule h4{font-size:115%;border-bottom:4px solid #DAD9CF;width:100%;padding:5px 0px 5px 3px;margin-bottom:5px;}
.home_image{float:left;border:1px solid silver;padding:5px;background:#dddddd;margin:0px 0px 5px 0px;width:95%;}
.home_image img{float:left;}

.home-wide{margin-bottom:8px;padding:5px;background:#cccccc;
	background-image:url(../images/themes/default/gray_bg_fade_tile.gif);background-repeat:repeat-x;}
.home-content-container{min-height:250px;padding:0px;margin:0px 0px 0px 5px;border:0px solid red;}
.home-content-container h3{font-size:150%;font-family:Georgia, "Times New Roman", Times, serif;color:#666666;padding-bottom:0px;font-weight:normal;border-bottom:1px solid #eeeeee;}

.additional_links {float:left;border:0px solid red;}
.additional_links ul{float:left;margin:0;padding:0;height:205px;overflow-x:hidden;overflow:hidden;}
.additional_links li{float:left;list-style-type:none;display:inline;}
.additional_links a{float:left;min-width:110px;color:#808080;font-family:Georgia, "Times New Roman", Times, serif;padding:2px;border:0px solid green;font-size:125%;text-decoration:none;}
.additional_links a:hover{color:#072A46;text-decoration:underline;;}

/**news items container**/
.news_container{float:left;width:100%;}
.news_container h3{margin:0;padding:5px 0px 5px 0px;}
.news_container h3 img{vertical-align:middle;margin:0px 3px 0px 3px;}
.news_container ul{float:left;border:0px solid green;padding:0px;margin:0;width:100%;}
.news_container li{float:left;line-height:20px;width:100%;list-style:none;border:0px solid black;margin:0;}
.news_container li a{float:left;font-size:95%;border-bottom:1px solid #eeeeee;width:97%;padding:5px;text-decoration:none;color:#072A46;}
.news_container li a:visited{color:#666666;}
.news_container li a:hover{color:#072A46;cursor:pointer;background:#f4f4f4;}
.news_container .date{float:left;font-size:95%;margin-right:5px;width:20%;color:#666666;}
.news_container .title{float:right;width:78%;}

.news_container .view_more{float:left;width:100%;text-align:right;background:#f9f9f9;/*background-image: url(../images/grad_bg.gif);background-position:left;background-repeat: repeat-x;*/}
.news_container .view_more a{float:left;width:88%;text-decoration:none;color:#666666;font-size:90%;padding:3px;border:0;}
.news_container .view_more a:hover{color:#072A46;background:none;}
.news_container .view_more img{float:left;padding:2px;}

/*calendar items container**/
.cal_container{float:left;width:100%;}
.cal_container h3{margin:0;padding:5px 0px 5px 0px;}
.cal_container h3 img{vertical-align:middle;margin:0px 3px 0px 3px;}
.cal_container ul{float:left;border:0px solid green;padding:0px;width:100%;margin:0;height:205px;overflow-x:hidden;overflow:hidden;}
.cal_container ul:hover {overflow:auto;overflow-x:hidden;}
.cal_container li{float:left;line-height:20px;width:100%;list-style:none;margin:0;}
.cal_container li a{float:left;font-size:90%;border-bottom:1px solid #eeeeee;width:99%;padding:5px 0px 5px 5px;text-decoration:none;color:#072A46;}
.cal_container li a:hover{background:#eeeeee;color:#072A46;cursor:pointer;}
.cal_container .date{float:left;font-size:95%;margin-right:5px;width:25%;color:#666666; border:0px solid red;}
.cal_container .title{float:left;width:72%;border:0px solid blue;}
.cal_container .time{font-size:90%;color:#666666;border:0px solid red;float:left;width:100%;}
.cal_container .view_more{float:left;width:100%;text-align:right;background:#f9f9f9;/*background-image: url(../images/grad_bg.gif);background-position:left;background-repeat: repeat-x;*/}
.cal_container .view_more a{float:left;width:88%;text-decoration:none;color:#666666;font-size:90%;padding:3px;}
.cal_container .view_more a:hover{color:navy;}
.cal_container .view_more img{float:left;padding:2px;}

blockquote{float:left;height:120px;font-family:Arial, Helvetica, sans-serif;width:100%;margin:10px 0px 0px 0px;padding:25px 0px 25px 0px;
background-image:url(../images/school_crest_faded.jpg);background-repeat:no-repeat;background-position:center;}
blockquote .text{float:left;width:210px;padding:0px;margin-left:5px;}
blockquote .quotes{font-size:500%;margin:2px 0px 2px 0px;width:100%;
/*padding-top:22px;overflow:hidden;*/}
blockquote .quotes .quote_left{float:left;background-image:url(../images/quotes.gif);background-repeat:no-repeat;
	width:30px;padding-top:22px;overflow:hidden;height:0;background-position:5px 0px;}
blockquote .quotes .quote_right{float:right;background-image:url(../images/quotes.gif);background-repeat:no-repeat;
	width:30px;padding-top:22px;overflow:hidden;height:0;background-position:-22px 0px;} /* right, top */
blockquote .text .author{float:left;text-align:right;width:100%;margin-top:5px;}

/**news page**/
.news_item{float:left;width:98%;border:0px solid blue;}
.news_item a{text-decoration:underline;}
.news_item h4{float:left;border:0px solid blue;width:100%;margin-bottom:5px;padding:6px 0px 6px 5px;font-size:145%;font-weight:normal;background:#f5f5f5;border-bottom:1px solid #eeeeee;font-family:Georgia, "Times New Roman", Times, serif;}
.news_item h4 a{text-decoration:none;}
.news_item h4 a:hover{text-decoration:underline;}
.news_item h4 .date_added{font-size:75%;color:#7e7e7e;margin-left:5px;}
.news_item .content{float:left;padding:0px 10px 10px 0px;width:98%;margin:0px 0px 10px 0px;font-size:105%;border:0px solid red;}
.news_item .content .date_added{float:left;width:100%;font-size:85%;color:#666666;margin-bottom:5px;border:0px solid green;}
.news_item .news_image{float:right;position:relative;margin:3px;}
#archived_link{float:left;background:lightyellow;padding:6px;font-size:120%;}

/**staff page**/
.staff_listing{float:left;padding:3px;width:100%;}
.staff_listing h3{float:left;border:0px solid red;width:98%;padding:5px 0px 5px 3px;font-weight:bold;background:#f9f9f9;background-image: url(../images/grad_bg.gif);background-position:left;background-repeat:repeat-x;color:navy;border-bottom:1px solid silver;font-size:125%;}
.staff_listing .row{float:left;width:98%;border-bottom:1px solid #dddddd;padding:3px;font-size:100%;}
.staff_listing .header{font-weight:bold;}
.staff_listing .staff{float:left;border:0px solid red;width:165px;margin:5px 3px 20px 3px;text-align:center;
	background-image:url(../images/staff_bg.gif);background-position:top;background-repeat:no-repeat;}
.staff_listing .staff .photo{float:left;border:0px solid red;margin:5px 2px 2px 24px;height:144px;width:115px;}
.staff_listing .staff .name{float:left;border:0px solid blue;width:98%;padding:3px 0px 3px 0px;font-weight:bold;}
.staff_listing .staff .smaller{font-size:92%;}
.staff_listing .staff .job{float:left;border:0px solid blue;width:98%;height:32px;}
.staff_listing .staff .email{float:left;position:relative;height:40px;border:0px solid blue;width:97%;padding:1px;font-size:95%;}
.staff_listing .staff .email a{font-size:90%;margin:0px 2px 0px 2px}
.staff_listing .staff .email .email_link{float:left;height:0px;width:37px;background-image:url(../images/communication_sprite.gif);
	background-position:0 0;background-repeat:no-repeat;padding:40px 0px 0px 0px;margin:0px 0px 0px 40px;overflow:hidden;}
.staff_listing .staff .email .www_link{float:left;height:0px;width:37px;background-image:url(../images/communication_sprite.gif);
	background-position:-35px 0;background-repeat:no-repeat;padding:40px 0px 0px 0px;margin:0px 0px 0px 0px;overflow:hidden;}

ul.tabs {margin: 0;padding: 0;float: left;list-style: none;height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid silver;border-left: 1px solid silver;width: 99%;}
ul.tabs li {float: left;margin: 0;padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid silver;border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;position: relative;background: #eeeeee;}
ul.tabs li a {text-decoration: none;color: navy;display: block;font-size: 115%;padding: 0 15px;
	border: 0px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;}
ul.tabs li a:hover {background: #ccc;}
html ul.tabs li.active, html ul.tabs li.active a:hover {
	/*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	font-weight:bold;}
.tab_container {border: 0px solid #999;border-top: none;overflow: hidden;clear: both;float: left; width: 100%;background: #fff;}
.tab_content {padding: 0px;/*font-size: 1.2em;*/}

#sitemap{float:left;padding:0px;width:100%;border:0px solid red;}
#sitemap ul{border:0px solid green;padding:0;margin:5px;}
#sitemap ul li{list-style-position:inside;list-style-image:url(../images/pg_icon.png);line-height:25px;}
#sitemap ul li a{font-size:105%;}
#sitemap ul li .parent_page{font-weight:bold;}
#sitemap ul li ul{border:0px solid red;padding-left:15px;}
#sitemap ul li ul li a{color:#666666;font-size:95%;}
#sitemap ul li a{margin-left:1px;}
#sitemap .pg_list{float:left;border:0px solid blue;width:45%;}