/*******************************
Main site stylesheet
********************************/

/* Import wysiwyg styles */
/* Styles used in wysiwyg interface. */
@import url(/Lighthouse/Resources/css/MSStandard_wysiwyg.css);
/* Special wysiwyg styles defined for this site */
@import url(style_wysiwyg.css);

* {padding: 0; margin: 0;}

body {background-color: #CCC; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #666; line-height: 1.7;}

a:link {color: #004714; text-decoration: none;}
a:visited {color: #004714; text-decoration: none;}
a:hover {color: #666; text-decoration: none;}
a:active {color: #666; text-decoration: none;}

#capsule {width: 812px; margin: 0 auto;}
#content_capsule {width: 775px; background-color: #CCC; background-image: url(../images/sitewide/bg_home_top.gif); background-repeat: repeat-y; padding: 0 18px 40px 18px; min-height:500px;}
#nav {width: 468px; height: 28px; background-image: url(../images/nav/hm_bg.gif); background-repeat: repeat-y;}
#orange_bar {width: 775px; height: 18px; background-color: #FF9900;}
#flash {margin-bottom: 47px;}
#featured_project {width: 430px; border-right: 1px solid #CCC; margin-left: 0px; padding-left: 2px; padding-right: 20px;}
#newsbox {float:right; width: 280px; padding-right: 0px;}
#footer_top {width: 812px; padding: 5px 0 3px 0; text-align: center; color: #FFF; font-size: 9px; text-transform: uppercase;}
#footer_top {background-image: url(../images/sitewide/bg_home_bottom.gif); background-position: center; background-repeat: repeat-y;}
#footer_top a {padding: 0 3px;}
#footer_top a:link {color: #FFF; text-decoration: none;}
#footer_top a:visited {color: #FFF; text-decoration: none;}
#footer_top a:hover {color: #666; text-decoration: none;}
#footer_top a:active {color: #666; text-decoration: none;}
#footer_bottom {width: 812px; padding: 0 0 30px 0; text-align: center; color: #CCC; font-size: 10px; background-image: url(../images/sitewide/bg_home_bottom.gif); background-position: center; background-repeat: repeat-y;}
#sub_nav {width: 174px;}
#bread_crumbs {width: 468px; padding-left: 130px; font-size: 12px; color: #999; padding-top: 10px;}
#bread_crumbs a {padding: 0 6px;}
#bread_crumbs a:link {color: #999; text-decoration: none;}
#bread_crumbs a:visited {color: #999; text-decoration: none;}
#bread_crumbs a:hover {color: #004714; text-decoration: none;}
#bread_crumbs a:active {color: #004714; text-decoration: none;}
#bread_crumbs a:link .in {color: #004714; text-decoration: none;}
#bread_crumbs a:visited .in {color: #004714; text-decoration: none;}
#bread_crumbs a:hover .in {color: #999; text-decoration: none;}
#bread_crumbs a:active .in {color: #999; text-decoration: none;}
#inner_content {width: 551px; padding: 28px 0 20px 36px;}
#portfolio_image_gallery {width: 180px;}
#portfolio_image_gallery_thumbs {width: 189px;}
#portfolio_image_gallery_thumbs img {padding-right: 9px; padding-bottom: 9px;}
#inner_copy {width: 335px; font-size: 12px; float: right; margin-right: 15px;} 

.green_em {color: #006633; font-size: 12px; font-style: italic;}
.green_bold {color: #006633; font-size: 12px; font-weight: bold;}
.title {color: #006633; font-size: 16px; padding-bottom: 15px;}
.under_nav {background-color: #99CC99; border-bottom: 1px solid #FFF;}

/* dashed border for all editable areas */
.editable {
	border-width:1px;
	border-style : dashed;
	border-color : 999999;
	cursor : auto;
	text-indent: 0px;
}




.navLevel1 {
	padding: 4px 0px 4px 5px;
	background-color: #99CC99;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	line-height:1.3;
}
.navLevel1Expanded {
	padding: 4px 0px 4px 5px;
	background-color: #006633;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	color: #FFFFFF !important;
	font-weight:bold;
	line-height:1.3;
}
.navLevel2 {
	padding: 4px 0px 3px 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	line-height:1.3;
}
.navLevel3 {
	padding: 4px 0px 3px 20px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	line-height:1.3;
}
.navLevel4 {
	padding: 4px 0px 3px 30px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	line-height:1.3;
}


.navLevel1 a {
	color: #FFFFFF !important;
	font-weight: bold;
}
.navLevel1Expanded a {
	color: #FFFFFF !important;
	font-weight:bold;
}
.navLevel2 a {
	color: #999999 !important;
	font-weight: bold;
}
.navLevel3 a {
	color: #999999 !important;
	font-weight: bold;
}
.navLevel4 a {
	color: #999999 !important;
	font-weight: bold;
}



.navLevel1Selected {
	color: #006633;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	line-height:1.3;
}
.navLevel2Selected {
	padding: 4px 0px 3px 10px;
	color: #006633;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	line-height:1.3;
}
.navLevel3Selected {
	padding: 4px 0px 3px 20px;
	color: #006633;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	line-height:1.3;
}
.navLevel4Selected {
	padding: 4px 0px 3px 30px;
	color: #006633;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	line-height:1.3;
}