/* CSS Document */

/*******************************************************************************************************************/
/* Redefined Tags  */
/*******************************************************************************************************************/
body { margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; text-align: left; line-height: 1.6em; color: #404040; background: #e9f1ed; voice-family: "\"}\""; voice-family: inherit;  font-size: 12px}

h1 {margin:0px; padding:0px 0px 10px 0px; font-size:22px; color:#214332; font-weight:normal; line-height:24px; font-family:Times, "Times New Roman", serif; }
h2 {font-family:Times, "Times New Roman", serif; color:#91baa3; font-size:16px; font-weight:normal; margin:10px 0px 0px 0px; padding:0px;}
h3 {font-family:Times, "Times New Roman", serif; font-size: 14px; font-weight: normal; color: #91baa3; padding-top:0px; margin:10px 0px 0px 0px;}

p {margin:0; padding:5px 0px;}
a, a:link, a:active, a:visited{color:#91baa3; text-decoration: underline;}
a:hover {color: #214332; text-decoration:underline; }
a img {border:none;}

ul {margin:0; padding:0px; list-style-type:none;}
li {margin:0; padding:4px 0px 0px 20px; list-style-type:none; background: url(../images/bullet.gif) 0px 9px no-repeat; }
hr {margin:10px 0px; padding:0; height:1px; line-height:1px; border-top:1px solid #000; background:#FFF; }

/*******************************************************************************************************************/
/* Top Navs  */
/*******************************************************************************************************************/
#topbanner {margin:0px; padding:24px 0px 5px 0px; display:block; height:67px; border-bottom:1px solid #c8ddd1;}
#topbanner .right {margin:0; width:686px; float:right; display:inline;}

#topnav {margin:0px; padding:0px; clear:both; height:46px; font-family:Times, "Times New Roman", serif;}
#topnav ul {margin:0px; padding:0px; list-style-type:none; float:right; display:inline;}
#topnav li {margin:0px; padding:0px; list-style-type:none; background:transparent; float:left; display:block;}
#topnav a, #topnav a:link, #topnav a:active, #topnav a:visited {margin:0px 0px 0px 2px; padding:22px 0px 0px 6px; text-align:left; display:block; color:#fff; text-decoration:none; font-weight:normal; line-height:24px; font-size:16px; background:#c8dcd1; width:90px;}
#topnav a:hover {color:#214332;}

#nav {margin:2px 0px 0px 0px; padding:0px; clear:both; height:18px; font-family:Times, "Times New Roman", serif;}
#nav ul {margin:0px; padding:0px; list-style-type:none; float:right; display:inline;}
#nav li {margin:0px; padding:0px; list-style-type:none; background:transparent; float:left; display:block;}
#nav a, #nav a:link, #nav a:active, #nav a:visited {margin:0px 0px 0px 2px; padding:0px 0px 0px 6px; text-align:left; display:block; color:#fff; text-decoration:none; font-weight:normal; line-height:18px; font-size:14px; background:#91baa3; width:90px;}
#nav a:hover {color:#214332;}

#subnav {margin:0px 15px 0px 0px; padding:0px; display:block; float:left; width:150px;}
#subnav ul {margin:0px; padding:0px; list-style-type:none; list-style-image:none;}
#subnav li {margin:0px; padding:0px; list-style-type:none; list-style-image:none; display:block;}
#subnav a, #subnav a:link, #subnav a:active, #subnav a:visited { font-family:"Times New Roman", Times, serif; font-size:14px; border-bottom:1px solid #fff; padding: 5px; color:#fff; display:block; text-decoration:none; background-color:#a7c8b5;}
#subnav a:hover {background-color:#214332; color:#fff;}

/*******************************************************************************************************************/
/* Content  */
/*******************************************************************************************************************/
#wrapper {margin: 0px auto; padding:0px 14px; width:932px; background:#FFF; }
#main {margin: 20px 0px 20px 0px; padding:0px;}
#banner {margin:0px; padding:4px 0px 3px 0px; clear:both; border-bottom:1px solid #e4eee8;}
#breadcrumbs {display:block; font-size:9px; padding:0px 0px 10px 0px; margin:0px;}
#rightcol {margin:0px; padding:0px; width:240px; float:right; display:block;}

#content {margin:0px; padding:0px; width:500px; float:left; display:block; overflow:hidden;}
#fullcontent {margin:0px; padding:0px; width:665px; display:block; float:left; overflow:hidden;}

.line {border-top:1px solid #c8ddd1; margin:10px 0px 10px 0px; padding:0px; clear:both; display:block;}

.noborder {border:none!important;}
.clear {margin:0; padding:0; font-size:1px; height:1px; line-height:1px; clear:both;}

.smallTxt {font-size:11px;}

.quote { background-color:#deeae3; font-family:"Times New Roman", Times, serif; font-size:18px; padding: 55px 10px 10px 10px; color:#2e4e3e; margin-top:10px;}
.quote img{margin-bottom:7px;}
.quote_attrib {color:#91baa3; font-size:11px; font-family:"Times New Roman", Times, serif;}
.quote-home { background: url(../images/quote-lrg.gif) #deeae3 top left no-repeat; font-family:"Times New Roman", Times, serif; font-size:18px; padding: 165px 10px 10px 10px; color:#2e4e3e; margin-top:10px;}
.quote-home img{margin-bottom:7px;}

.keyfacts { background-color:#deeae3; padding:7px; margin:10px 0px; font-family:"Times New Roman", Times, serif; font-size:14px;}

.cta {font-family:"Times New Roman", Times, serif; font-size:14px; color:#2e4e3e; display:block; margin-bottom:10px;}
.cta img {float:left; margin-right:10px; }
.cta a {text-decoration:none; color:#2e4e3e;}

.cta-home {font-family:"Times New Roman", Times, serif; font-size:14px; color:#2e4e3e; display:block; margin-bottom:10px; float:left; border-right:1px solid #c8ddd1; padding:5px 10px 5px 0px;}
.cta-home img {float:left; margin-right:10px; }
.cta-home a { text-decoration:none; color:#2e4e3e;}

.mapkey { background-color:#deeae3; padding:7px; margin:0px 0px 20px 0px; font-family:"Times New Roman", Times, serif; font-size:14px;}

.lightgreen {color:#91baa3;}

.newscol {width:240px; float:left; display:block;}
.eventscol {width:240px; float:left; display:block;}
.hpgcol {width:310px; float:left; display:block;}
.schoolcol {width:212px; float:left; display:block;}


/*******************************************************************************************************************/
/* Redefined Tags/Form  */
/*******************************************************************************************************************/
form {margin:10px 0px 10px 0px; padding:10px; background-color:#deeae3;}
#contact form {margin:10px 0px 10px 0px; padding:0px; background-color:#deeae3;}
#contact label {font-weight:bold; margin:10px 0px 0px 0px; padding:0; font-size:12px; color:#666; line-height:18px;}
#contact input {margin:0px 0px 10px 0px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#contact select {margin:5px 0px 10px 0px;  padding:2px 0px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#contact textarea {height:120px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#contact button {padding:0px 10px; margin:0px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF;  height:28px; background:#91baa3;}
#contact .textbox {width:300px;}
#contact .smltextbox {width:300px;}
#contact .chkbox {width:25px;}
#contact .halfspancol {width:300px; padding:0px; margin:0px; float:left; font-size:11px; display:block;}

#schoolfilters {width:250px; display:block; float:left;}
#schoolfilters form {margin:5px 0px 5px 0px; padding:5px 5px 32px 5px; background-color:#deeae3; display:block;}
#schoolfilters label {font-family:Times, "Times New Roman", serif; color:#91baa3; font-size:16px; font-weight:normal; margin:0px 15px 0px 0px; padding:0px; display:block;}
#schoolfilters input {margin:0px 0px 10px 0px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#schoolfilters select {margin:0px;  padding:2px 0px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; font-size:11px;}
#schoolfilters textarea {height:120px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#schoolfilters button {padding:0px 10px; margin:0px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF;  height:28px; background:#91baa3;}

/*******************************************************************************************************************/
/* Footer  */
/*******************************************************************************************************************/
#footer {margin:0px; padding:2px 0px 30px 0px; clear:both; font-size:9px; font-family:Verdana, Geneva, sans-serif; border-top:2px solid #e4eee8; }
#footer ul {margin:0px 0px 0px 0px; padding:0; list-style-type:none; }
#footer li {margin:0; padding:0px 8px; list-style-type:none; background:transparent; float:left; display:inline; color:#807f83; border-right:1px solid #aeccbc; line-height:9px }
#footer a, #footer a:link, #footer a:active, #footer a:visited{color: #214332; font-weight:normal; text-decoration:none}
#footer a:hover {color: #807f83; text-decoration:underline; }
#footer p {clear:both; margin:5px 0px 0px 0px; padding:0px; line-height:9px; color:#214332; line-height:10px;}
.light {padding:0px 0px 0px 10px; color:#91baa3}
#footer .right {margin:0px; padding:0; float:right; display:inline; width:200px; text-align:right; color:#807f83}
#footer .right p {color:#807f83; margin:0px; padding:0px;}
#footer .right a, #footer .right a:link, #footer .right a:active, #footer .right a:visited{color: #807f83; font-weight:normal; text-decoration:none}
#footer .right a:hover {color: #214332; text-decoration:underline; }