/*//////////// BuilderFusion Default Stylesheet ////////////*/

body {
    margin:0px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    line-height:140%;
}

#main_container {
    position:absolute;
    left:50%;
    width:1000px;
    margin-left:-500px; 
}

#banner {
    height:229px;
    background:url(images/header_01.jpg) no-repeat;
}

#green-banner {
    height:229px;
    background:url(images/green_building_01.jpg) no-repeat;
}

#top_nav {
    height:32px;
    margin:0px 33px 0px 38px;
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
}

#login {
    position:absolute;
    top:34px;
    left:692px;
}

#content_container {
    clear:both;
    background:#ffffff;
    width:929px;
    margin:-8px 33px 0px 38px;
    overflow:auto;
}

img {
    border:none;
}

.img_top_left {float:left; margin:0px 10px 10px 0px;}
.img_middle_left {float:left; margin:10px 10px 10px 0px;}
.img_bottom_left {float:left; margin:10px 10px 0px 0px;}
.img_top_center {text-align:center; margin:0px 10px 10px 10px;}
.img_middle_center {text-align:center; margin:10px 10px 10px 10px;}
.img_top_right {float:right; margin:0px 0px 10px 10px;}
.img_center_right {float:right; margin:0px 0px 10px 10px;}
.img_bottom_right {float:right; margin:10px 0px 0px 10px;}


a.nav:link { color: #000000; text-decoration: none; }
a.nav:hover { color: #0066FF; text-decoration: none; }
a.nav:visited { color: #999999; text-decoration:none; }
a.nav:visited:hover { color: #0066FF; text-decoration: none; }


a.quick_link:link {text-decoration:none; color:#577c6b; font-weight:bold;}
a.quick_link:hover {text-decoration:none; color:#ffffff; font-weight:bold;}
a.quick_link:visited {text-decoration:none; color:#577c6b; font-weight:bold;}
a.quick_link:visited:hover {text-decoration:none; color:#ffffff; font-weight:bold;}


h1, .Heading1 .Page_Title {color:#c0b679; font:20px Arial, Helvetica, sans-serif; margin:0px 0px 5px 0px;padding:0px;}

h2, .Heading2 .Sub_Title {color:#577c6b; font:14px Arial, Helvetica, sans-serif; margin:0px 0px 5px 0px;padding:0px; font-weight:bold;}

h3, .Heading3 .Sub_Sub_Title {color:#577c6b; font:12px Arial, Helvetica, sans-serif; margin:0px 0px 5px 0px;padding:0px; font-weight:bold;}

h4, .Heading4 .Warning {color:#FF0000; font:22px "Times New Roman", Times, serif; margin:0px;padding:0px;}

h5, .Heading5 .Caution {color:#FFCC00; font:14px Arial, Helvetica, sans-serif; margin:0px;padding:0px;}

h6, .Heading6 .Quick_Links {color:#577c6b; font:13px Arial, Helvetica, sans-serif; margin:0px;padding:0px;}


hr {background-color:#999999; height:2px; width:80%; text-align:center;}

p {margin:12px 0px 12px 0px;}

a.menu-home
{
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	top:229px;
	left:38px;
    background:url(images/n1.jpg) no-repeat;
    width:53px;
    height:32px;
    z-index:55;
}
ul.menu-home
{
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	top:239px;
	left:38px;
	width:150px;
	z-index:55;
	padding-bottom:10px;
    	list-style-type: none;
	min-width:150px;
}

a.menu-about
{
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	top:229px;
	left:91px;
	background:url(images/n2.jpg) no-repeat;
	width:68px;
	height:32px;
	z-index:55;
}
ul.menu-about
{
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	top:239px;
	left:91px;
	z-index:55;
	padding-bottom:10px;
    	list-style-type: none;
	min-width:150px;
}

a.menu-community
{
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	top:229px;
	left:159px;
	background:url(images/n3.jpg) no-repeat;
	width:78px;
	height:32px;
	z-index:55;
}

ul.menu-community
{
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	top:239px;
	left:159px;
	z-index:55;
	padding-bottom:10px;
    	list-style-type: none;
	min-width:150px;
}

a.menu-calendar
{
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	top:229px;
	left:237px;
	background:url(images/n4.jpg) no-repeat;
	width:105px;
	height:32px;
	z-index:55;
}

ul.menu-calendar
{
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	top:239px;
	left:237px;
	z-index:55;
	padding-bottom:10px;
    	list-style-type: none;
	min-width:150px;
}

a.menu-committees
{
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	top:229px;
	left:342px;
	background:url(images/n5.jpg) no-repeat;
	width:129px;
	height:32px;
	z-index:55;
}

ul.menu-committees
{
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	top:239px;
	left:342px;
	z-index:55;
	padding-bottom:10px;
    	list-style-type: none;
	min-width:150px;
}

a.menu-directory
{
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	top:229px;
	left:471px;
	background:url(images/n6.jpg) no-repeat;
	width:67px;
	height:32px;
	z-index:55;
}

ul.menu-directory
{
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	top:239px;
	left:471px;
	z-index:55;
	padding-bottom:10px;
    	list-style-type: none;
	min-width:150px;
}

a.menu-gov-affairs
{
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	top:229px;
	left:538px;
	background:url(images/n7.jpg) no-repeat;
	width:117px;
	height:32px;
	z-index:55;
}

ul.menu-gov-affairs
{
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	top:239px;
	left:538px;
	z-index:55;
	padding-bottom:10px;
    	list-style-type: none;
	min-width:150px;
}

a.menu-advertising
{
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	top:229px;
	left:655px;
	background:url(images/n8.jpg) no-repeat;
	width:148px;
	height:32px;
	z-index:55;
}

ul.menu-advertising
{
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	top:239px;
	left:655px;
	z-index:55;
	padding-bottom:10px;
    	list-style-type: none;
	min-width:150px;
}

a.menu-membership
{
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	top:229px;
	left:803px;
	background:url(images/n9.jpg) no-repeat;
	width:82px;
	height:32px;
	z-index:55;
}

ul.menu-membership
{
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	top:239px;
	left:803px;
	z-index:55;
	padding-bottom:10px;
    	list-style-type: none;
	min-width:150px;
}

a.menu-consumers
{
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	top:229px;
	left:885px;
	background:url(images/n10.jpg) no-repeat;
	width:82px;
	height:32px;
	z-index:55;	
}

ul.menu-consumers
{
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	top:239px;
	left:885px;
	z-index:0;
	padding-bottom:10px;
    	list-style-type: none;
	min-width:150px;
	visibility:hidden;

}

.text_table {
    margin:10px;
    padding:10px;
}

.text_table td {
    padding:3px 5px 3px 5px;
    background-color:#eedfd2;
}

#column_title {
    width:280px;
    border-bottom:1px solid #9B8068;
    margin-bottom:10px;
}

#page_title {
    width:600px;
    border-bottom:1px solid #9B8068;
    margin-bottom:10px;
}

.login_fields {
    margin:0px 0px 0px 5px;
    padding:0px;
    vertical-align:middle;
}

.form_field {
    border: 1px solid #999999;
    background: #CCCCCC;
    width:140px;
}

.form_text_area {
    border: 1px solid #CCCCCC;
    background: #ABBCD4;
    width:290px;
}

#side_nav {
    list-style:none;
    padding:0px;
    margin:0px;
}

#side_nav li {
    list-style:none;
    padding:0px;
    margin:0px 0px 10px 0px;
}

#column_01 {
    float:left;
    width:240px;
    background-color:#E7E0B4;
    margin:5px 5px 5px 0px;
}

#column_02 {
    float:left;
    width:417px;
    margin:5px 5px 5px 0px;
    background-color:#D7D7D7;
}

#column_03 {
    float:right;
    width:261px;
    background:url(images/column_03_bg.jpg) repeat-y;
    margin:5px 0px 5px 0px;
}

#column_04 {
    float:left;
    width:198px;
    background:url(images/column_04_bg.jpg) repeat-y;
    margin:5px 10px 5px 0px;
}

#column_05 {
    float:right;
    width:160px;
    background:url(images/column_05_bg.jpg) repeat-y;
    margin:5px 0px 5px 0px;
}

#column_01_content {
    padding:0px 5px 5px 5px;
}

#column_02_content {
    padding:0px 0px 5px 5px;
}

#column_03_content {
    padding:0px 5px 5px 5px;
}

#column_04_content {
    padding:2px 10px 2px 10px;
}

#column_05_content {
    padding:0px 5px 5px 5px;
}

#quick_links {
    font-size:10px;
    margin:15px 0px 0px 0px;
}

.quick_link_div {
    width:200px;
    height:77px;
    float:left;
    margin:5px 5px 5x 0px;
    line-height:100%;
    color:#666666;
}

.quick_pic {
    float:left;
    margin:0px 6px 10px 3px;
}

#content {
    float:left;
    width:710px;
    margin:5px 0px 5px 0px;
}

#content_ads {
    float:left;
    width:550px;
    margin:5px 0px 5px 0px;
}

#page_separator {
    height:5px;
    background-color:#577c6b;
    margin:5px 33px 5px 38px;
}

#footer {
    text-align:center;
    margin:20px 33px 20px 38px;
}

#bottom_ads {
    background:url(images/footer_ads_bg.jpg) repeat-y;
    margin:10px 33px 0px 38px;
    text-align:center;
}

#bottom_ad img {
    margin:5px;
    text-align:center;
    border:none;
}

#banner_ad {
    position:absolute;
    top:30px;
    left:500px;
    width:468px;
    height:60px;
    border:1px solid #000000;
    background:#999999;
}

#side_ad img {
    margin:5px;
    text-align:center;
    border:none;
}

#side_ad {
    text-align:center;
}

#bflink {
    font-size:10px;
}

/*//////////// RSS Styles ////////////*/

div.feedburnerFeedBlock p.date {
    font-size: 10px;
    display: inline;
    margin-left: 10px;
}

div.feedburnerFeedBlock div {
    display: inline;
    font-size:11px;
}

div.feedburnerFeedBlock span.headline {
    font-weight: bold;
    display: block;
    text-indent: 0;
}

div.feedburnerFeedBlock ul li {
    margin:0px 0px 19px 0px;
}

div.feedburnerFeedBlock ul {
    margin-left:0;
    padding-left:0;
    list-style-type: none;
}

/*//////////// Menu Script Styles ////////////*/

#dd, #dd ul {
    margin: 0;
    padding: 0;

}

#dd ul li {
	
	float:none;		/*this makes the submenus be vertical*/
}


#dd li {   
    margin-top:8px;		/*this controls line spacing in the submenu*/

}

#dd li:hover ul,
#dd li.hover ul{/*used to be the submenu class*/
	background-color:#8db4a1; /*controls the background color of the subemenu*/
        filter:alpha(opacity=95);
        -moz-opacity:.95;
        opacity:.95;  
      	text-indent:-5px;		/*makes the menu appear upon hovering*/
	margin-top:22px;	/*this moves the submenu down, without it, it is at the same height as the menu bar*/
    	list-style-type: none;
    	z-index:3;
    	visibility:visible;     /*for the consumer's menu*/
	padding-left: 5px;
	padding-right:5px;
}

#dd li ul {   
    text-indent: -999em;	/*hides the menus until it is hovered over, but it doesn't hide the background green color which
    				still only appears upon hovering*/
    position:absolute;		/*without this, the lower content moves around when the top menu is hovered over*/
    z-index:-10;		/*this hides the submenus so that you have to hover over the heading in order to see them*/

}

#dd li ul a {
	text-decoration: none;	/*this is necessary, or the submenu gets underlining*/
	padding-left: 5px; 	/*this pads around the edges of the submenu box*/
        color: #ffffff; 	/*without this the submenu text turns blue*/
}
.submenu {
	background-color:#8db4a1;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;  
	visibility: hidden;
    position: absolute;
    z-index: 3;
}

.submenu a {   
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
    padding: 5px;
    color: #ffffff;}

.submenu a:hover {	
	color: #c6edda;
}

.submenu a:visited {	
	color: #ffffff;
}

.submenu a:active {	
	color: #ffffff;
}
