/*******************************
Main site stylesheet
********************************/

/* Import wysiwyg styles */
/* Styles used in wysiwyg interface. */
@import url(/Lighthouse/css/MSStandard_wysiwyg.css);
/* Special wysiwyg styles defined for this site */
@import url(style_wysiwyg.css);

@import url("styles_print.css") print;
@media screen, projection, handheld {
body {background: #102f56 url(images/sitewide/bg.gif) repeat-x top; padding: 0; margin: 0; font-family: Georgia, "Times New Roman", Times, serif;}

.wrapper {width: 1010px; margin: 0 auto;}


/* MASTHEAD AND SEARCH */
.masthead {width: 997px; margin: 0 auto; padding-left: 13px;}
.logo {float: left; margin-top: 33px;}
.printlogo {display: none;}
.search-nav {margin-left: 31px; width: 637px; float: left;}
.search {background: url(images/sitewide/bg.search.gif) no-repeat top right; width: 270px; height: 33px; float: left; margin-left: 367px;}
input.search {color: #000000; font-size: 11px; width: 212px; height: 17px; background: none; border: none; margin-left: 14px; margin-top: 6px;}
.nav {float: left; padding-top: 21px; width: 637px; font-family: Arial, Helvetica, sans-serif;}
.bgundernav {height: 14px; background: url(images/sitewide/bg.belownav.png) no-repeat; clear: both;}

/* FOOTER */
.footer-top {clear:both;font-size:0px;float:left;background: url(images/sitewide/footer_top.png) no-repeat; height: 7px;  width: 1010px; margin: 0;}
.footer-bottom {background: url(images/sitewide/footer_bottom.png) no-repeat; height: 7px;  width: 1010px; margin: 0 auto 10px auto;}
.footer {clear:both;background: url(images/sitewide/footer.png) repeat-y;  width: 1010px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; padding-top: 3px;}
.footerlinks {float: left; color: #7493ba; font-size: 12px; line-height: 18px; margin-left: 29px;}
.footerinfo {float: right; color: #7493ba; font-size: 12px; line-height: 18px; margin-right: 33px; text-align: right;}
.footer a:link, .footer a:visited {color: #7493ba;}
.footer a:active, .footer a:hover {color: #FFFFFF;}

/* HOME */
.mainimage {width: 1010px; height: 272px; clear: both; }
.hp-content {float:left; background:url('images/home/bg.hpcontent.png') repeat-y; width:1010px; }
.hp-leftcol {width: 231px; float: left; margin-left: 13px; font-size: 13px; padding-bottom: 10px;  font-family: Arial, Helvetica, sans-serif;}
.hp-leftcol .welcome {color: #333333; line-height: 18px; padding: 0 17px 10px 17px;}
.hp-leftcol ul {list-style-type: none; padding: 0; margin: 0;}
.hp-leftcol li {background-image: url(images/home/star.png); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 20px; color: #1d406c; padding-bottom: 15px; line-height:  18px;}
.hp-centercol {width: 382px; float: left;}
.hp-centercol-content {padding: 0 7px 10px 23px;}
.hp-rightcol {width: 355px; float: left; margin-left: 10px;}
.hp-rightcol-content {padding: 0 17px 10px 23px;}
.hp-rightcol-content a {font-weight: bold !important;}
.homeblurbs {font-size: 13px; line-height: 16px; color: #666666; padding: 5px 0;}
.homeblurbs a {font-weight: bold !important;}
.logintop {width: 315px; height: 24px; margin-top: 40px;}
.logincontent {width: 315px; background: #e5e3b7; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.logincontent .txt {margin: 0 12px; padding: 10px 0 5px 0;}
.logincontent .text {background: #FFFFFF; border: solid 1px #1d406c; margin-bottom: 10px;}
.loginbottom {background: url(images/home/bottom.login.gif) no-repeat; height: 9px; width: 315px;}
.hp-content-bottom {float:left; width:1010px;background: url(images/home/bottom.hpcontent.png) no-repeat; height: 21px;}

/* INNER */
.ip-top {font-size:0px;background: url(images/inner/bg.contenttop.png) no-repeat; width: 1010px; height: 16px; margin-top: 10px;}
.ip-leftcol {width: 231px; float: left; margin-left: 13px; font-size: 13px; padding-bottom: 10px;  font-family: Arial, Helvetica, sans-serif;}
.ip-content {float: left; width: 631px; color: #666666; font-size: 13px; line-height: 17px; margin-left: 23px;}
.breadcrumb {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 12px; line-height: 15px; margin: 20px 0;}
.ip-content .placedimage-right {border: solid 2px #436b9d; margin: 0 0 10px 10px;}
.ip-content .placedimage-left {border: solid 2px #436b9d; margin: 0 10px 10px 0;}

.leftnav {}
.leftnav ul {list-style-type: none; padding: 0; margin: 0 14px 0 14px;}

.leftnav li {background-image: url(images/home/star.png); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 20px; color: #1d406c; padding-bottom: 3px; padding-top: 3px; line-height:  18px;}
.leftnav li.divider {background-image: url(images/inner/navdivider.png); background-repeat: no-repeat; background-position: 0 .2em; height: 1px;}

.leftnav ul.level2 {margin: 0 0px /*20px*/ 0 17px; /*35px;*/}
.leftnav ul.level3 {margin: 0 0px /*20px*/ 0 17px; /*35px;*/}

.leftnav ul.level2 li {background-image: none; padding-left: 0px; color: #1d406c; padding-bottom: 3px; padding-top: 3px; line-height:  18px;}
.leftnav ul.level3 li {background-image: none; padding-left: 0px; color: #1d406c; padding-bottom: 3px; padding-top: 3px; line-height:  18px;}

.leftnav ul.level2 a:link, .leftnav ul.level2 a:visited {color: #3e6291;}
.leftnav ul.level2 a:active, .leftnav ul.level2 a:hover {color: #7e2b42;}

.leftnav ul.level3 a:link, .leftnav ul.level3 a:visited {color: #3e6291 !important;}
.leftnav ul.level3 a:active, .leftnav ul.level3 a:hover {color: #7e2b42 !important;}

.leftnav .in {background-image: url(images/inner/redstar.png); background-repeat: no-repeat; background-position: 0 .4em;  color: #7e2b42;}
.leftnav .in a {color: #7e2b42;}

.leftnav ul.level2 .in {color: #333333;}
.leftnav ul.level2 .in a:link, .leftnav ul.level2 .in a:visited {color: #333333;}

.leftnav ul.level3 .in {color: #333333 !important;}
.leftnav ul.level3 .in a:link, .leftnav ul.level3 .in a:visited {color: #333333 !important;}

/* MISC */
form {padding: 0; margin: 0;}.clear, #clear {height: 0px; overflow: hidden; clear: both;}
a {text-decoration: none;}
a:link, a:visited {color: #1d406c;}
a:active, a:hover {color: #7e2b42;}
.placedimage-right {border: solid 1px #436b9d; margin: 0 0 10px 10px;}
.placedimage-left {border: solid 1px #436b9d; margin: 0 10px 10px 0;}
h1 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #7e2b42; font-size: 18px; line-height: 21px;}
h2 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #7e2b42; font-size: 15px; line-height: 18px; padding: 10px 0 0 0; margin: 0;}
h3 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #436b9d; font-size: 15px; line-height: 18px; padding: 10px 0 0 0; margin: 0;}
hr {border: 0; width: 100%; color: #456ea0; background-color: #456ea0; height: 1px; margin-top: 8px; margin-bottom: 0;}
img {border: none;}

ul {list-style-type: none; padding: 0; margin: 0;}
li {background-image: url(images/home/star.png); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 20px; color: #1d406c; padding-bottom: 15px; line-height:  18px;}

ul {padding: 0; margin: 0;}
ol li {background-image: none !important; padding-left: 0px; margin-left: 0px;}

/*******************/
/* Highlighted search terms */
/*******************/
span.searchedkeyword {
	background-color:yellow;
}

/* EDITABLE AREAS */
.innerpagetitle {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #7e2b42; font-size: 18px; line-height: 21px;}
.innerpagetitle_2 {float:left;font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #7e2b42; font-size: 18px; line-height: 21px;}
.innerpagecontent {color: #666666; font-size:13px; font-family: Georgia, "Times New Roman", Times, serif; line-height:17px;}
.innerpagecontent a {text-decoration: none; font-weight: bold !important;}
.innerpagecontent a:link, .innerpagecontent a:visited {color: #1d406c;}
.innerpagecontent a:active, .innerpagecontent a:hover {color: #7e2b42;}

iframe.homewelcome { width:190px !important; }
.homewelcome {width:auto; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size:13px; line-height: 18px; padding: 0 17px 10px 17px;}	
.homewelcome a {text-decoration: none;}
.homewelcome a:link, .homewelcome a:visited {color: #1d406c;}
.homewelcome a:active, .homewelcome a:hover {color: #7e2b42;}
.homewelcome ul {list-style-type: none; padding: 0; margin: 0;}
.homewelcome li {background-image: url(images/home/star.png); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 20px; color: #1d406c; padding-bottom: 15px; line-height:  18px;}
.homecontent {width:auto; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 16px; color: #666666; padding: 5px 0;}

.greeninitiativecontent {
	color: #5c5c5c; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px;


}
.greeninitiativecontent ul { list-style-type: none; margin: 0; padding: 0; }
.greeninitiativecontent li { background: url(/images/greeninitiative/leafbullet.gif) no-repeat .15em .15em; color: #5ba100; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; padding-left: 1.5em; line-height: 1.5em; }

#facebooklikebuttonarea { float:right; width:120px; margin-right:-60px; }

/* surveys */
fieldset {
    border:inherit;
	/*border: 2px groove threedface;*/
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    padding: 0.35em 0.625em 0.75em;
}

.maindescnopadd { padding-right:30px; }
.maindescnopadd .wrapper {  width: 100% !important; }

}
