@charset "utf-8";
/* CSS Document */


/*  Eric Meyer CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

.clearit { clear: both; display: block; height: 1px; font-size: 1px; }

/* end reset CSS */

body {	background-color: #fff;	 font-family: Helvetica, Arial, sans-serif; margin-bottom: 20px;}

#wrapper {width: 840px; margin: 0 auto; border: 1px solid #000; border-width: 0 1px; position: relative;}

#header { position: relative; height: 53px; background: #9D978B url(../images/header_rpt.jpg) repeat-x top left; }




#main_nav { position:  absolute; top: 8px; left: 16px; height: auto; z-index: 10000; }

#main_nav li ul {  width: 160px; position: absolute; left: -999em; }

#main_nav li {  float: left;   }

#main_nav li a { text-decoration: none; color: #d7d6d2; font-size: 11px; font-weight: bold; padding: 5px 9px 0;  position: relative; display: block;  line-height: 21px; border: 1px solid #9D978B; }

#main_nav li ul li {  width: 160px; height: 25px; font-size: 11px; position: absolute;  display: none; }

#main_nav li ul li a { display: block; background-color: #D6E3E6; padding: 3px; line-height: 20px;  color: #699; text-decoration: none; width: 100%; font-weight: normal; }

#main_nav li ul li a:hover { background-color: #CBD8DA; color: #699; }

#main_nav li a.active, #main_nav li a:hover { color: #699;  background-color: #d6e3e6; border: 1px solid #699}



#port_menu { position: absolute; left: 490px; top: 19px;  z-index: 10000; }

#port_menu ul { color: #d7d6d2; font-weight: bold;  height: auto; }

#port_menu li  {  width: 140px; height: 20px; font-size: 11px; }

#port_menu li ul {  position: absolute; width: 140px; left: -999em; }

#port_menu li ul li a { display: block; background-color: #9D978B; padding: 3px; margin: 0; line-height: 20px;  color: #C7C4BB; text-decoration: none; width: 100%; font-weight: normal; }

#port_menu li ul li a:hover { background-color: #C7C4BB; color: #9D978B; }





#login {  clear: both; background-image: url(../images/client_login_new.jpg); width: 59px; height: 25px; position: absolute; left: 780px; top: 9px; background-repeat: no-repeat;}

#login a { display: block;  width: 88px; height: 25px; text-indent: -3000px; overflow: hidden;}

#search { position: absolute; left: 620px;  top: 12px; }

#search input { font-size: 10px; background-color: #c7c4bb; border: 1px solid #ccc;  color: #726e64; padding: 2px; width: 120px; }

#search_btn { display: block; background-image: url(../images/search_btn.jpg); background-color: #666; width: 18px; height: 16px; position: absolute; left: 126px; top: 1px;  text-indent: -3000px; overflow: hidden; border: none; outline: none; cursor: pointer}


#content { position: relative; font-family: Verdana, Arial, Helvetica, sans-serif }


#news { position: absolute; width: 166px; height: 190px; top: 46px; left: 31px; background-image: url(../images/news_div.jpg); background-position: 0px -5px; background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif }

#news ul { padding-top: 12px;color: #e6e6e6; font-size: 11px; height: 175px; overflow: auto; }

#news li { padding-bottom: 11px; padding-top: 2px; line-height: 13px;  background-image: url(../images/news_div.jpg); background-position: bottom left; background-repeat: no-repeat;}

#news_link { position:relative; top: 10px;  }

#news_link a { display: block; background-image: url(../images/news_link.jpg); width: 162px; height: 14px; text-indent: -3000px; overflow: hidden;  }

#news li span { display: block; font-size: 10px; padding-bottom: 3px; line-height: 11px;}


#usgbc_logo { position: relative; left: 710px; top: -10px; width: 120px; }

#usgbc_logo a { display: block; width: 106px; height: 59px; background-image:url(../images/usgbc_logo.jpg); text-indent: -3000px; overflow: hidden; }

#footer { height: 21px; clear: both; font-size: 9px; font-weight: bold; color: #FFF; line-height: 20px; padding-left: 12px; background-color: #8a8578;}





