/* CSS Document */

html {
	font-size:50%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%;
	color:#000000;
	padding:0;
	margin: 0pt auto;
	background-image: url(/images/body-bk.jpg);
	background-repeat:repeat-x;
	background-color: #0a575d;
}


.home-page-contact p {
	font-size: 10px;
	line-height: 16px;
	margin: 0px;
	color: #FFFFFF;
}

p {
	font-size:12px;
	line-height:22px;
	color:#3f3f3f;
	margin-right:10px;
	margin-bottom:15px;
}

p.small {
	font-size:10px;
	line-height:22px;
}

.hide {
	display:none;
}

img {
	border:0;
}

img.left {
	float:left;
	padding:2px 16px 2px 0;
}

img.right {
	float:right;
	padding:0px 0 8px 10px;
}

h1 {
	font-size:1.8em;
	font-family:Georgia, Times New Roman, Times, serif;
	color:#000000;
	font-weight:100;
	padding-top:25px;
	margin: 0 0 20px 0;
	line-height: 1.4em;
	text-transform:capitalize;
}

h2  {
	font-size:1.8em;
	font-family:Georgia, Times New Roman, Times, serif;
	color:#4d4c4c;
	font-weight:100;
	padding:0;
	margin-top:25px;
	line-height: 1.4em;
	text-transform:capitalize;
}

h2 a:link,h2 a:visited,h2 a:active{
	color:#6a7582;
}

h2 a:hover {
	color:#6a7582;
	text-decoration:underline;
}

h3 {
	font-size:1.6em;
	font-family:Georgia, Times New Roman, Times, serif;
	color:#5b6565;
	font-weight:100;
	padding:0;
	line-height: 1.4em;
	font-style:italic;
	text-transform:capitalize;
	text-decoration:underline;
}

h4 {
	color:#32312d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	padding:0;
	margin:  0pt auto;
	text-transform:capitalize;
}


.bold {
	font-weight:bold;
}


a:link, a:visited, a:active {
	color:#d8151d;
	text-decoration: underline;
	font-weight:normal;
}

a:hover {
	text-decoration:none;
	color:#000000;
}

.divider {
	background-image: url(/images/homenewsdiv.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:3px;
	margin: 25px 0 25px 0;
}





/*********************** Main containers ******************************/

#wrapper {
	width:100%;
	margin-left: 0;
	margin-right: 0;
	background-image: url(/images/page-borders-bk.gif);
	background-repeat: repeat-y;
	background-position: center top;
}


#page {
	margin:0pt auto;
	width:876px;
}

#header {
	width:876px;
	height:143px;
	margin:0 0 0 0px;
	background-image: url(/images/header.jpg); 
	background-color:#000000;
	border:0;
	padding:0;
}

#logo {
	width: 339px;
	height: 79px;
	padding-top: 39px;
}

#mainpagecontainer {
	width:876px;
	margin:0;
	background-image:url(/images/page-top-bk.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

/*********************** top nav Divs ******************************/

#topnav {
	width:876px;
	height: 42px;
	margin:0;
	background-image:url(/images/topnav-bk.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#topnavlist {
	padding-top:13px;
	padding-right:30px;
}

.topnavlist li {
	display:block;
	float:left;
	list-style-type: none;
	padding-right: 4px;
	padding-left: 20px;
	font-size:12px;
	position:relative;
}

#topnavlist li a:link, #topnavlist li a:visited, #topnavlist li a:active{
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
}



#topnavlist li a:hover {
	text-decoration:none;
	color:#14a29a;
}


#topnavlist li.navselected a {
	color:#14a29a;
}




/*********************** HOME Left menu Divs ******************************/


#lefthome {
	width:644px;
	height:287px;
	float:left;
	background-image:url(/images/home-topimage.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.lefticon {
	float:left;
	padding:2px 6px 0px 0;
}






#leftnews {
	width:644px;
	float:left;
	background-image:url(/images/newssectionbak.jpg);
	background-position:top;
	background-repeat:repeat-y;
}



#leftnews a:link, #leftnews a:visited, #leftnews a:active{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}



#leftnews a:hover {
	text-decoration:underline;
	color:#ffffff;
}


#leftnewstop {
	width:644px;
	float:left;
	background-image:url(/images/newssectiontop.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#leftnewsbottom {
	width:644px;
	height:9px;
	float:left;
	background-image:url(/images/newssectionbottom.jpg);
	background-position:top;
	background-repeat:no-repeat;
	overflow: hidden;
}


#leftnewsbox {
	width:175px;
	float:left;
	padding:12px 15px 15px 32px;
}



#lefteventsbox {
	width:175px;
	float:left;
	padding:12px 15px 15px 18px;
}

#leftannouncementsbox {
	width:175px;
	float:left;
	padding:12px 15px 15px 17px;
}

#leftannouncementsbox .announcetitle
{
	display: block;
	margin-top: 18px;
}


#leftnewsviewall {
	width:644px;
	height:20px;
	float:left;
}

#leftnewsviewall a:link, #leftnewsviewall a:visited, #leftnewsviewall a:active{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}



#leftnewsviewall a:hover {
	text-decoration:none;
	color:#000000;
}

#leftnewsviewallnews {
	width:190px;
	float:left;
	margin-left:30px;
}

#leftnewsviewallevents {
	width:190px;
	float:left;
	margin-left:15px;
}

#leftnewsviewallannounce {
	width:190px;
	float:left;
	margin-left:20px;
}

#dateleft {
	float:left;
	width: 43px;
	height: 45px;
	margin:2px 4px 0 0;
	background-image:url(/images/date.gif);
}

#dateleftnum {
	float:left;
	width: 33px;
	height: 20px;
	font-size:1.2em;
	margin-top:6px;
	margin-left:4px;
	font-weight:bold;
	text-align:center;
}

sup {
	vertical-align: baseline;
	font-size: 0.72em;
	position: relative;
	top: -0.4em;
	font-weight:normal;
	margin-left:1px;
	}

#dateleftmonth {
	float:left;
	width: 33px;
	height: 20px;
	font-size:1.0em;
	margin-left:4px;
	font-weight:bold;
	text-align:center;
}

p.homenews {
	font-size:1.0em;
	line-height:1.6em;
	margin:0 auto;
	color:#FFFFFF;
}

h2.news {

	margin-bottom:15px;
	margin-top:0px;

}




h3.news {
	font-size:1.0em;
	line-height:1.6em;
	color:#ffffff;
	margin:0 auto;
	background-image:url(/images/newshomebk.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
	padding-left:17px;
	margin-bottom:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
}


.whitedivider {
	height:1px;
	background-image:url(/images/whitedivider.gif);
	background-position:0px 6px;
	margin-bottom:15px;

}


#leftmain {
	width:644px;
	float:left;
	background-image:url(/images/home-mainbk.jpg);
	background-position:top;
	background-repeat:repeat-y;
}


#leftmaintop {
	width:644px;
	float:left;
	background-image:url(/images/home-maintop.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#leftmaintop h1 {
	font-size:1.8em;
	font-family:Georgia, Times New Roman, Times, serif;
	color:#4d4c4c;
	font-weight:100;
	padding-top:25px;
	margin: 0 0 20px 0px;
	line-height: 1.4em;
}

#leftmainleft{
	width:380px;
	float:left;
	margin-left:45px;
	margin-top:12px;
}

#leftmainright {
	margin-top:20px;
	width:168px;
	float:left;
	background-image:url(/images/home-maindiv.gif);
	background-position:top left;
	background-repeat:repeat-y;
	padding-left:18px;
	padding-top: 0px;
	padding-bottom:20px;
}

#leftmainright h2 {
	margin-top: 0px;
}

#leftmainbottom {
	width:644px;
	height:28px;
	float:left;
	background-image:url(/images/home-mainbottom.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.leftmainlinks {
	list-style:none;
	padding:0px 0px 0px 10px;
	line-height: 1.8em;
	color: #000000;
	font-size:1.2em;
	text-align:left;
}

.leftmainlinks li {
	background-image:url(/images/home-menuarrows.gif);
	background-position:7px 9px;
	background-repeat:no-repeat;
	padding-left:20px;
}

.leftmainlinks li a:link, #topnavlist li a:active{
	text-decoration:none;
	color:#0A575D;
	font-weight:normal;
}

.leftmainlinks li a:hover {
	text-decoration:none;
	color:#000000;
}

/*********************** Left menu Divs ******************************/


#left {
	width:644px;
	float:left;
	background-image:url(/images/mainpage-bk.jpg);
	background-position:top;
	background-repeat:repeat-y;	
}

#left ul {
	font-size:1.2em;
	line-height:1.8em;
	color:#3f3f3f;
	list-style:none;
	margin:20px 0 20px 10px;
	padding:0;
}

#left li  {
	margin-left:20px;
	background-image:url(/images/newshomebk.gif);
	background-position:0px 9px;
	background-repeat:no-repeat;
	padding-left:17px;
	margin-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.plaindivider {
	border-top:1px solid #e8e8e8;
	margin-top:30px;

}

.backtotop {
	border-top:1px solid #e8e8e8;
	padding-top:8px;
	text-align:right;
}

.backtotop a:link {
	text-decoration:none;
}




#lefttop {
	width:644px;
	float:left;
	background-image:url(/images/mainpage-top.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#lefttop h1 {
	font-size:2.8em;
	font-family:Georgia, Times New Roman, Times, serif;
	color:#ffffff;
	font-weight:100;
	padding-top:25px;
	margin: 0 0 20px 28px;
	line-height: 1.4em;
}

#leftbread{
	width:623px;
	height:30px;
	float:left;
	text-align:right;
	margin-top:30px;
	color:#5e5e5e;
}

#lefth1{
	width:623px;
	float:left;
	background-image:url(/images/h1-bk.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin-left:15px;
}

#leftbottom {
	width:578px;
	float:left;
	background-image:url(/images/mainpage-bottom.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;	
	padding-left: 40px;	
	padding-right: 20px;
	padding-bottom: 40px;
	padding-top: 20px;
	margin-right: -3px;
}

.leftintro{
	width:571px;
	float:left;
	background-color: #ffffff;
	border-top: #e2e2e2 solid 1px;
	border-bottom: #e2e2e2 solid 1px;
	border-left: #e2e2e2 solid 1px;
	border-right: #e2e2e2 solid 1px;
	margin-bottom:20px;
}

.leftintroinner{
	width:559px;
	float:left;
	background-color: #f3efe8;
	border-top: #e2e2e2 solid 1px;
	border-bottom: #e2e2e2 solid 1px;
	border-left: #e2e2e2 solid 1px;
	border-right: #e2e2e2 solid 1px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	
}

.leftintroinner p{
	margin-left:15px;	
}

.leftintroinner h2{
	margin-left:15px;
	margin-top:15px;	
}

.leftintroinner h3{
	margin-left:15px;
	margin-top:15px;	
}

.leftintroinner strong{
	color:#857863;
}

.leftintroinner .summarylinks a {
	color:#857863;
	text-decoration:none;
}

.leftintroinner .summarylinks a:hover {
	text-decoration:underline;
}

#left .leftintroinner ul li{
	margin-bottom:0px;	
}


.uniformgirls {
	width:280px;
	float:left;
	margin-left:10px;
}

.uniformboys {
	width:260px;
	float:left;
	margin-left:20px;	
}

#leftintroimage{
	width:169px;
	height:158px;
	float:right;
	background-image:url(/images/intro-rightbk.jpg);
	background-position:top;
	background-repeat:no-repeat;
	line-height:1.6em;	
}

#leftintroimagepdf{
	width:100px;
	float:right;
	margin:36px 10px 0 0;
}

#leftintroimagepdf img{
	margin:0px 30px 5px 0;
	padding-right:10px;
}



#leftintroimagepdf a:link, #leftintroimagepdfr a:visited, #leftintroimagepdf a:active{
	text-decoration:none;
	color:#d8151d;
	font-weight:normal;
}

#leftintroimagepdf a:hover {
	text-decoration:underline;
	color:#000000;
}

/*********************** Right menu Divs ******************************/

#right {
	width:232px;
	float:right;
}

#rightnav {
	width:232px;
	float:right;
	background-image:url(/images/right-bk.jpg);
	background-position:top;
	background-repeat:repeat-y;	
}

#rightnavtop {
	width:232px;
	float:right;
	background-image:url(/images/right-top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:70px;
}

#rightnavbottom {
	width:192px;
	float:right;
	background-image:url(/images/right-bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	line-height:2.8em;
	padding: 0px 40px 20px 0px
}

#rightmenu {
	padding:0;
	margin:0;
}

.rightmenuinner {
	list-style:none;
	padding:0px 0px 0px 0px;
	line-height: 1.4em;
	color: #ffffff;
	padding-left:1em;
	text-indent: -1em;
}

#menutop {
	font-size:1.4em;
	font-weight:bold;
	padding-top:10px;
	padding-left:40px;
	color:#ffffff;
}

.rightmenuinner a:link, .rightmenuinner a:visited, .rightmenuinner a:active{
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
	background-image:url(/images/rightmenunavbak.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:14px;
}

.rightmenuinner a:hover {
	text-decoration:none;
	color:#000000;
}

#rightnavmenu li {
	font-size:1.2em;
	margin-bottom:12px;

}

#rightmenuinner li.selected a {
	color:#316fa0;
}

#rightbox-prospectus {
	width:232px;
	height:107px;
	background-color:#009999;
	background-image:url(/images/rightbox-prospectus.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	float: left;
}

#rightbox-prospectus a {
	display:block;
	width:122px;
	height:87px;
	padding: 20px 30px 0 80px;
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
}


#rightbox-prospectus a:hover {
	text-decoration:underline;
	color:#ffffff;
}

#rightbox-prospectus a:hover .rightboxtitle {
	text-decoration:none;
	color:#ffffff;
}

.rightboxtitle {
	font-weight:bold;
	line-height:2.2em;
}

#rightbox-ofstead {
	width:232px;
	height:107px;
	background-color:#009999;
	background-image:url(/images/rightbox-ofstead.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	float: left;
}

#rightbox-ofstead a {
	display:block;
	width:122px;
	height:87px;
	padding: 20px 30px 0 80px;
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
}


#rightbox-ofstead a:hover {
	text-decoration:underline;
	color:#ffffff;
}

#rightbox-ofstead a:hover .rightboxtitle {
	text-decoration:none;
	color:#ffffff;
}

#rightbox-newsletter {
	width:232px;
	height:107px;
	background-color:#009999;
	background-image:url(/images/rightbox-newsletter.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	float: left;
}

#rightbox-newsletter a {
	display:block;
	width:122px;
	height:87px;
	padding: 20px 30px 0 80px;
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
}


#rightbox-newsletter a:hover {
	text-decoration:underline;
	color:#ffffff;
}

#rightbox-newsletter a:hover .rightboxtitle {
	text-decoration:none;
	color:#ffffff;
}

#home-calendar {
	width:232px;
	float:right;
	background-image:url(/images/home-maincalendar.jpg);
	background-position:top;
	background-repeat:repeat-y;
	padding-top:20px;
	margin-bottom:5px;
}


#staffloginlink {
	margin:18px 0 0 24px;
}
 



#stafflogin {
	color: #000000;
	padding: 10px;
	margin: 15px 0 5px 14px;
	width:163px;
}

.textbox, .select {
	border:1px solid #e0e0e0;
	width: 152px;
	padding:7px 7px 7px 7px;
	margin-bottom:10px;
	background-image:url(/images/textboxbk.gif);
	background-position:left top;
	background-repeat:repeat-x;
	font-size:1.6em;
		color:#a5a5a5;
}

.select {
	width: 167px;
	background-color: #FCFCFC;
}

.textfield {
	border:1px solid #e0e0e0;
	width: 152px;
	padding:7px 7px 7px 7px;
	margin-bottom:10px;
	background-image:url(/images/textboxbk.gif);
	background-position:left top;
	background-repeat:repeat-x;
	font-size:1.6em;
}

.submit {
	border:1px solid #e0e0e0;
	width: 70px;
	padding:4px 7px 4px 7px;
	margin-bottom:10px;
	margin-left:98px;
	background-image:url(/images/textboxbk.gif);
	background-position:left top;
	background-repeat:repeat-x;
	font-size:1.4em;
	color:#666;
}

 


/*********************** HOME Right menu Divs ******************************/

#righthomebox {
	width:232px;
	height:287px;
	float:right;
	background-image:url(/images/home-topright.gif);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFFFFF;
}

#righthomeboxtext {
	width:170px;
	height:200px;
	margin:40px 20px 20px 20px;
	line-height:1.6em;
}

#righthomeboxtext a:link, .footermenu a:visited, .footermenu a:active{
	text-decoration:none;
	color:#ffffff;
}


#righthomeboxtext  a:hover {
	text-decoration:underline;
	color:#ffffff;
}




/*********************** Contact page ******************************/




#contactleft {
	width:250px;
	float:left;
}

#contactleft h3 {
	margin-top:06px;

}

#google_map {
	width:311px;
	height:380px;
	float:left;
	background-image:url(/images/googlemap.gif);
	background-position:top;
	background-repeat:no-repeat;
	overflow: hidden;
	z-index:1;
}

#google_map img {
	margin-left: 12px;
	margin-top: 11px;
}

#contactform{
	float:left;
	width:575px;
	margin-top: 0px;
	margin-bottom:30px;
}


#contactformleft {
	float:left;
	width:200px;
	margin-top: 20px;
	margin-left:30px;
}

#contactformright {
	float:left;
	width:240px;
	margin-top: 19px;
}

label {
	color:#D1D1D1;
	display:none;
	font-size:1.2em;
}


textarea.textbox {
	border:1px solid #e0e0e0;
	width: 220px;
	height:112px;
	padding:7px 7px 7px 7px;
	margin-bottom:10px;
	background-image:url(/images/textboxbk.gif);
	background-position:left top;
	background-repeat:repeat-x;
	font-size:1.6em;
	font-family:Arial, Helvetica, sans-serif;
	color:#a5a5a5;
}

.submitcontact, .submit-button {
	border:1px solid #e0e0e0;
	width: 70px;
	padding:4px 7px 4px 7px;
	margin-bottom:10px;
	margin-left:166px;
	background-image:url(/images/textboxbk.gif);
	background-position:left top;
	background-repeat:repeat-x;
	font-size:1.4em;
	color:#a5a5a5;
}

.submit-button {
	width: auto;
	margin-left: 180px;
	margin-top: 5px;
	position: absolute;
}

.errormessage {
	background-color:#EFEFEF;
	border:1px dashed #CECECE;
	margin:24px auto;
	padding:12px;
	text-align:center;
}

.errormessage p {
	color:#cc262b;
	margin:0 auto;
}


/*********************** awards page icons ******************************/


.awards {

	float:left;
	height:160px;
	width:49%;
	text-align:center;
	margin-top:20px;
}

.awards p {

	margin-right:0px;

}


.awardsicons {

}

.awardsicons img {
	border:1px solid #ececec;
}

.awardstext {


}





/*********************** Bottom icons ******************************/


#bottomicons {
	width:876px;
	overflow: auto;
	background-color:#0A575D;
	clear:both;
	margin-left:0px auto;
	margin-right:0px auto;
}

#bottomicons ul {
	margin: 20px 0 0 -40px;
}

#bottomicons ul li {
	margin-right: 10px;
	display:block;
	float:left;
	list-style-type: none;
	margin-bottom:20px;
	padding-bottom:20px;
}


/*********************** Footer menus ******************************/

#footermenuscontainer {
	width:876px;
	margin: 0pt auto;
	padding-top: 20px;
	padding-bottom: 60px;
}


#footerazure {
	width:530px;
	background-image:url(/images/azurelogo.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin: 0pt auto;
	padding-top: 140px;
	text-align:center;
	color:#FFFFFF;
}




#footerazure a:link, #footerazure a:visited, #footerazure a:active {
	color:#FFFFFF;
	text-decoration: underline;
	font-weight:normal;
}

#footerazure a:hover {
	text-decoration:none;
	color:#000000;
}



#footermenuscontainer .footermenu {
	margin-bottom:1px;
	list-style:none;
	padding:0px 0px 0px 20px;
	line-height: 1.4em;
	color: #ffffff;
	font-size:1.0em;
	font-weight:bold;
	float:left;
}

#footermenuscontainer .footermenu ul {
	padding-top:8px;
	padding-left:13px;
	margin:0;
}

#footermenuscontainer .footermenu a:link, .footermenu a:visited, .footermenu a:active{
	text-decoration:none;
	color:#ffffff;
}



#footermenuscontainer .footermenu a:hover {
	text-decoration:none;
	color:#000000;
}


#footermenuscontainer .footermenu li {
	font-size:1.0em;
	padding-bottom:3px;
	list-style:disc;
	width:80px;
	font-weight:normal;
}

#footermenuscontainer .footermenu li.selected a {
	color:#ffffff;
	font-weight:bold;
}

#footermenuscontainer .footermenu ul li a {
	font-weight:normal;
}






/*********************** Footer ******************************/


#footer {
	width:100%;
	margin:0 0 0 0px;
	background-image:url(/images/footertop.gif);
	background-position:top;
	background-repeat: repeat-x;
	background-color:#498287;
	border:0;
	padding:0;
	clear:both;
}

#footerlinks {
	width:770px;
	margin:0px 0 0 0 ;
	padding:0px; 
	font-size:1.0em;
	line-height:1.6em;
	text-align: center;
}

#footerlinks ul {
	margin:0;
	padding-top:20px;
}

#footerlinks li {
	border-left:1px solid #ffffff;
	padding:0 1px 0 5px;
	display:inline;
	
}

#footerlinks li.first {
	border-left:none;
	padding:0 1px 0 0;
}


#footerlinks a:link, #footerlinks a:visited, #footerlinks a:active {
	text-decoration:none;
	color:#ffffff;
}

#footerlinks a:hover {
	text-decoration:none;
	color:#69ace2;
	text-decoration: underline;
}

#footerlinks li.selected a {
	color:#69ace2;
}






#azure {
	float:left;
	position:relative;
	width: 350px;
	margin: 0 auto;
	margin-top: 50px;
}

#azurelogo {
	margin-left: 25px;
	float:left;
}

#text {
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding-top: 15px;
	line-height: 1.4em;
	color:#ffffff;
}

#text a:link, #text a:visited, #text a:active {
	text-decoration:none;
	color:#ffffff;
}

#text a:hover {
	text-decoration:underline;
	color:#ffffff;
}

#validation {
	position:relative;
	width: 310px;
	height: 25px;
	margin: 0 auto;
	clear:both;
	margin-top: 77px;
	padding-bottom:30px;
	float:right;
	color:#ffffff;	
}

.validation-buttons {
	float:left;
	height: 30px;
	margin: 0 auto;
	padding-left: 20px;
	background:url(/images/valid.png) -1px 0px no-repeat;
	background-repeat: no-repeat;
	color:#ffffff;
	font-weight: 800;
}

.validation-buttons-xhtml {
	width: 80px;
}

.validation-buttons-css {
	width: 60px;
}

.validation-buttons-wai {
	width: 80px;
}

.validation-buttons a:link, .validation-buttons a:visited, .validation-buttons a:active {
	text-decoration:none;
	color:#ffffff;
}

.validation-buttons a:hover {
	text-decoration:underline;
	color:#ffffff;
}













/*********************** Test Calendar******************************/





/* Main Table Setup Incluidng Date Number Fonts, Size and Color */
.mainTable {
	background-color: #FFFFFF;
	border: 1px solid #d4d4d4;
	width: 175px;
 }

.navTable {
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	width: 175px;
		margin-left:24px;
 }

.navTableText {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 9px; 
	font-weight: Normal;
	text-decoration: none;
	color: #003366;
	}

/* Month and Year Row Setup */
.monthYearRow {
	background-image:   url("monthBg.gif");
    line-height: 17pt;
	background-color: #e0e0e0;
	text-align: center;
	vertical-align: middle;
	}

/* Month and Year Text Setup */
.monthYearText {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: Bold;
	}

.monthYearText a {
	text-decoration: none;
	color: #252216;
}

/* Day Names Row Setup */
.dayNamesRow {
    line-height: 11pt;
	background-color: #ebe6de;
	text-align: center;
	vertical-align: middle;
	}

/* Day Name Setup */
.dayNamesText {
	background-image:   url("dayBg.gif");
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	font-weight: Bold; 
	color: #433D27;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rows {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #433D27;
    line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	}

/* Color of Today's Date */
.today {
	color: #CF0000;
    }

/* Pop-up Events Setup */
.popupDate {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-color: #336699;
	}

.popupEventTitle {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	vertical-align: middle;
}

.popupEventTime {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal;
	background-color: #F4F4F4;
	border: 1px dotted #EFEFEF;
	padding: 1px;
}

.popupEventDescription {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
	padding: 2px;
}


.popupEventDate {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #446B93;
	text-align: center;
	vertical-align: middle;
	background-color: #F7F8F9;
	border: 1px solid #FFFFFF;
	padding: 1px;
	}

.popupEnd {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #A4A4A4;
	}

.popupClose {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	background-color: #336699;
	}

.popupCloseBrackets {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000;
	text-align: right;
	background-color: #336699;
	}
/*
---------------------------------------------------------------------------
The classes below determine how the calendar background markings will look.
---------------------------------------------------------------------------
*/

.day_0 {
	background-color: #E0E0E0;
}

.day {
	background-color: #EBEBEB;
}

.day_other {
	background-color: #eeeeee;
	color: #bbbbbb;
}

.day_2 { background-color: #A4CAE6; }
.day_1 { background-color: #A4E6CC; }
.day_3 { background-color: #D0A4E6; }
.day_4 { background-color: #F2BFBF; }


.day_prev {
    background-color: #EEEEEE;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
}

.day_weekend {
	background-color: #D0D0D0;
}

.categoryName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}

.categorySelection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #777777;
}

.categoryDiv {
	background-color: #FCF5EF;
}

.pagination {
	height: 39px;
	padding-bottom: 14px;
	padding-top: 14px;
	color: #034250;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: left;
}

/*
.pagination a {
	font-weight: normal;
	color: #034250;
}

.pagination-compass {
	padding-left: 14px;
}

.page-numbers-selected * {
	display: inline;
}

.page-numbers * {

}

.page-numbers {
	margin-left: 3px;
	display: inline;
}

.page-numbers-left {
	display: none;
	margin-top: 4px;
}

.page-numbers-right {
	display: none;
	margin-top: 4px;
}

.page-numbers-selected {
	margin-left: 3px;
	display: inline;
	margin-top: -4px;
}

.page-numbers-inner {
	padding-top: 6px;
	margin-top: 4px;
	padding-left: 2px;
	padding-right: 2px;
	display: inline;
}

.page-numbers-selected .page-numbers-inner {
	background-image: url('../../images/site/pagination-bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	padding-bottom: 6px;
	border: 1px solid #e7ebec;

}
*/

.pagination-compass {
	width: 100px;
	float: left;
	font-weight: bold;
	text-align: left;
	font-size: 1.2em;
}

.pagination {
	text-align: right;
}

.meta {
	display: none;
}

.clear {
	clear: both;
	height: 1px; 
	overflow: hidden;
}

/* CMS Overrides */
#left .backend-form-title img {
	display: none;
}

#left .cms-help {
	display: none;
}

#left .cms-help-icon, #left .cms-help-icon-selected {
	cursor: pointer;
	float: right;
	margin-top: -20px;
	padding: 3px 3px 10px;
}

#left .cms-help {
	background-color:#DEDEDE;
	display:none;
	margin-bottom:10px;
	padding:10px;
}

#left #cms-rollback {
	display: none;
}

#left .cms-form-delete {
	color:#9D3293;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

#left .cms-form {
	background-color: #F3F3F3;
	display:block;
	margin-bottom:15px;
	padding:10px;
}

#left .cms-form label {
	display: inline;
	color: #000000;
}

#left legend {
	font-size: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#left fieldset {
	border: 0px;
	padding: 0px;
}

.blog-options {
	float: right;
	width: 200px;
	text-align: right;
	padding: 5px;
}

.blog-post {
	float: left;
	width: 200px;
	text-align: left;
	padding: 5px;
}

.backend-form-title h2 {
	display: none;
}

#blog-save {
	width: 100px;
	margin-left: 0px;
	margin-right: 10px;
}

#blog-preview {
	width: 70px;
	margin-left: 0px;
	margin-right: 10px;
}

#left #errors li, #right #errors li {
	font-weight: bold;
	line-height: 14px;
	color: #CC0000;
}

#right #errors {
	padding-left: 10px;
}

#right #errors li {
	color: #8F1111;
}

#studentlogin p {
	font-size: 10px;
}

#left #warnings li, #right #warnings li {
	font-weight: bold;
	line-height: 14px;
	color: #FFCC00;
}

#left #notices li, #right #notices li {
	font-weight: bold;
	line-height: 14px;
	color: #46af44;
}

#studentlogin {
	margin-left: 20px;
}

#studentlogin p {
	color: #FFFFFF;
}

.homenews p {
	color: #FFFFFF;
	margin-top: 9px;
	font-size:11px;
	line-height:17px;
}

#left #leftnewsbox li {
	margin-left: 0px;
}

#leftnewsbox ul {
	margin: 0px;
	padding: 0px;
}

#leftnews li a:link, #leftnews li a:visited, #leftnews li a:active, #leftnews li a:hover {
	font-weight: normal;
}

#leftbread a {
	color: #5E5E5E;
	font-weight: normal;
	text-decoration: none;
}

#stafflogin #studentlogin p {
	color: #000000;
}

.calendar-event-box {
	position: absolute;
	top: -500px;
	left: 0;
	padding: 5px;
	visibility: hidden;
	border: 1px solid black;
	line-height: 13px;
	z-index: 100;
	background-color: white;
	width: 200px;
	text-align: left;
	font-size: 11px;
}

.calendar-event-box p {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.calendar-event-arrow {
	z-index: 99;
	position:absolute;
	top: -500px;
	left: 0;
	visibility: hidden;
}

.rows a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.calendar-month-prev, .calendar-month-next {
	padding-left: 7px;
	padding-right: 7px;
}

.calendar-month-prev {
	float: left;
}

.calendar-month-next {
	float: right;
}

.calendar-month {
	padding-top: 5px;
}

.calendar-month a {
	font-weight: bold;
	color: #818181;
	text-decoration: none;
}

#mainCalendar 
{
	width: 175px;
	margin-left: auto;
	margin-right: auto;
}

#home-calendar #mainCalendar
{
	margin-left: 24px;
}

#stafflogin #studentlogin {
	margin: 0px;
}

.calendar-event-type {
	padding: 5px;
	padding-right: 0px;
}

.calendar-box {
	width: 12px;
	height: 12px;
	display: block;
	float: left;
	margin-right: 5px;
	border: 1px solid #d9d9d9;
}
.calendar-event-type {
	display: block;
	float: right;
	margin-right: 10px;
}

.calendar-event-type span {
	padding-top: 3px;
	display: block;
	font-size: 10px;
}

.calendar-sidebar {
	float: left;
	width: 175px;
	margin-right: 15px;
}

.calendar-date {
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	padding-left: 10px;
}

.calendar-page {
	background-color: #ffffff;
	border: #e2e2e2 solid 1px;
	margin-bottom:20px;
}

.calendar-page-inner {
	background-color: #f3efe8;
	border: #e2e2e2 solid 1px;
	margin:5px;	
}

#calendar-page {
	width: 385px;
	float: left;
}

#calendar-page a {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

.calendar-page .calendar-page-title {
	font-size: 12px;
	text-align: center;
	padding: 5px;
	padding-bottom: 7px;
}

.calendar-page .calendar-month-prev, .calendar-page .calendar-month-next {
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 5px;
}

.calendar-day {
	margin-bottom: 25px;
	font-size: 12px;
	float: left;
	width: 385px;
}

.calendar-listing {
	border: 1px solid #bbbbbb;
	clear: left;
}

.calendar-listing-header {
	border: 1px solid #bbbbbb;
	border-bottom: 0px;
	padding: 4px;
	padding-bottom: 1px;
}

.calendar-listing-header div {
	background-color: #f7f7f7;
	padding: 6px;
}

.calendar-listing-inner {
	margin: 3px;
	padding: 14px;
	background-color: #f7f7f7;
}

.calendar-listing h3 {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	line-height: 13px;
	display: block;
	font-style: normal;
	text-decoration: none;
	color: #000000;
}

.calendar-listing h3 span {
	color: #333333;
}

.calendar-event {
	padding-left: 16px;
	background-image: url('../images/calendar-event-background.gif');
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 6px;
	padding-bottom: 4px;
	margin: 0px;
}

.calendar-event p {
	margin-top: 6px;
	margin-bottom: 6px;
}

.calendar-event-divider {
	background-color: #dedede;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 1px; 
	overflow: hidden;
}

.calendar-event-details {
	padding: 20px;
	overflow: visible;
}

.calendar-day-header {
	padding: 10px;
	font-weight: bold;
}

.calendar-day-date {
	padding: 4px;
	font-style: italic;
}

.calendar-day-content {
	padding-bottom: 10px;
}

.calendar-admin-event .calendar-listing-inner, .calendar-admin-event .calendar-listing-header div {
	background-color: #fbefef;
}

.calendar-admin-event .calendar-event {
	background-image: url('../images/calendar-event-highlight.gif');
}

#calendar-page .calendar-event-toggle a {
	color: #595959;
}

.calendar-event-toggle {
	float: right;
	text-align: right;
	font-size: 10px;
	color: #595959;
}

.news-article p, .announcement-article p {
	line-height: 22px;
}

.news-article h2, .announcement-article h2 {
	text-decoration: underline;
	background-image: url('../images/icon-news.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 60px;
	padding-bottom: 7px;
	padding-top: 5px;
	color: #4d4c4c;
	font-size: 16px;
	font-weight: bold;
}

.news-new h2 {
	background-image: url('../images/icon-news-new.gif');
}

.announcement-article h2 {
	background-image: url('../images/icon-announcements.gif');
}

.announcement-new h2 {
	background-image: url('../images/icon-announcements-new.gif');
}

.read-more a {
	color: #d8151d;
	text-decoration: none;
	font-size: 10px;
}

#lefteventsbox ul {
	margin: 0px;
	padding: 0px;
}

.topnavlist {
}

#lefteventsbox li {
	background-image: url('../images/whitedivider.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	padding-bottom: 20px;
	line-height: 16px;

}

#lefteventsbox li.home-announcement {
	background-image: none;
}

#lefteventsbox div {
	background-image: url('../images/newshomebk.gif');
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 17px;
}

#leftnews #lefteventsbox li a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	font-size: 10px;
}

#left #news-archive h3 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	text-decoration: none;
	color: #4d4c4c;
	font-weight: bold;
	padding-top: 5px;
	margin-right: 15px;
	display: inline;
}

.news-year-list {
	display: inline;
}

#left #news-archive ul h3 {
	margin-left: 13px;
}

#news-archive {
	clear: left;
	width: 550px;
}

#left #news-archive ul {
	padding: 0px;
	margin: 0px;
}

#left #news-archive ul li {
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 16px;
	color: #4d4c4c;
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style-type: none;
	background-image: none;
}

#left #news-archive .news-year-list li {
	padding: 0px;
	margin: 0px;
	color: #4d4c4c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: inline;
	border: 0px;
	padding-right: 10px;
}

/*
.dropdown {float:left; padding-right:5px}
.dropdown dt {width:188px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; cursor:pointer; background:url(images/header.gif)}
.dropdown dt:hover {background:url(images/header_over.gif)}
.dropdown dd {position:absolute; overflow:hidden; width:208px; display:none; background:#fff; z-index:200; }
.dropdown ul {width:204px; border:2px solid #9ac1c9; list-style:none; border-top:none}
.dropdown li {display:inline}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#333; text-decoration:none; background:#eaf0f2; width:194px}
.dropdown a:hover {background:#d9e1e4; color:#000}
.dropdown .underline {border-bottom:1px solid #b9d6dc}
*/

.topnavlist {
	margin:0;
	padding:0;
	float:right;
}

#topnav .dropmenudiv {
	position:absolute;
	z-index:9999;
	line-height: 20px;
	width: 170px;
	background-color: #001214;
	padding-left:0;
}

#topnav .dropmenudiv li {
	float:none;
	display:block;
	padding:0;
	z-index:9999;
}

#topnav li.footermenu .dropmenudiv  {
	display:none;
}

#topnav li.footermenu:hover .dropmenudiv  {
	display:block;
}

#topnav .dropmenudiv a{
	z-index:9999;
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #333333; /*THEME CHANGE HERE*/
	padding:6px 4px;
	margin: 0px;
	text-decoration: none;
	font-weight: bold;
	color: black;
}

* html #topnav .dropmenudiv a{ /*IE only hack*/
	width: 100%;
}

#topnav .dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	background-color: #E0E0E0;
	color: #000000;
}


.calendar-sidebar #studentlogin {
	margin:20px 0 0 0;
}

.calendar-sidebar #studentlogin p {
	color:green;
	font-weight:bold;
}

