/*  PAGE LAYOUT */
body {
margin: 0;
padding: 0;
background-color:#e3eae2;
}
#container {
position: relative;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
width: 950px;
background-color:#FFFFFF;
border-left: 1px solid #c4c7c4;
border-bottom: 1px solid #c4c7c4;
border-right: 1px solid #c4c7c4;
}

/*  HEADER  */
#head {
position:relative;
height: 205px;
width: 950px;
background-color: #339933;
border-bottom:3px solid #fff;
}

#head h1 {
margin:0;
padding:0;
text-indent:-9999px;
overflow:hidden;
} 

#head #in {
position:absolute;
bottom:10px;
left:120px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
}

#head #topNav {
position:absolute;
bottom:10px;
right:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
text-decoration:none;
}
#head #topNav a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
text-decoration:none;
}
#head #topNav a:hover {color:#c9dbe7; background-color: transparent; text-decoration: underline;}

#head #in {
position:absolute;
bottom:10px;
left:120px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
}

#head #logo {
position:absolute;
bottom:0px;
left:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
}

#head #hdtitle {
position:absolute;
top:0px;
right:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
}


#head #hdtitle {
position:absolute;
top:0px;
right:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
}

.contentBlock a {color:#534f4b; background-color: transparent; text-decoration: underline;}
.contentBlock a:hover {color:#2F2D2A; background-color: #f0fdb6; text-decoration: underline;}

/* MAIN NAV */
#mainNav_bar{
	margin:0;
	padding: 0;
	min-height:25px;
height:auto
height:25px;
	width: 950px;
	background-color: #cf7127;
	border-top: 1px solid #9b5b29;
	border-bottom: 1px solid #9b5b29;
}
#container #mainNav_bar ul {
	position: relative;
	left: 150px;
	top: 0px;
	margin: 0px;
	width: 750px;
}
#container #mainNav_bar li {
	list-style-type: none;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CC9900;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #660033;
	text-decoration: none;
	width: 120px;
	float: left;
	text-align: center;
	height: 20px;
	margin: 0px;
	display: block;
}
#mainNav {
height: 25px;
float:right;
}




/* SUB NAV */
#oHeader_subNav_block{
margin:0;
padding: 0; 
width: 196px;
float:left;
}
#oHeader_subNav_block h2{
margin:0;
padding: 4px 10px;
height: 100px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#678F51;
}
#container #mainNav_bar a:hover {
	font-weight: bold;
	color: #FFFF00;
}
ul#subNav{
margin:3px 0 0 0;
padding: 0;
background-color:#eff1ee;
border-top: 1px solid #d0d3d0;
border-right: 1px solid #d0d3d0;
border-bottom: 1px solid #d0d3d0;
width: 196px;
list-style:none;
}

#oHeader_subNav_block h2{
background-repeat:no-repeat;
background-position:8px 100%;
text-indent: -9000px;
overflow:hidden;
}
#oHeader_subNav_block h2.about {background-image:url(/images/about.jpg);}
#oHeader_subNav_block h2.LEED {background-image:url(/images/leed.jpg);}
#oHeader_subNav_block h2.membership {background-image:url(/images/membership.jpg);}
#oHeader_subNav_block h2.edu {background-image:url(/images/edu.jpg);}
#oHeader_subNav_block h2.LEEDAP {background-image:url(/images/leedap.jpg);}
#oHeader_subNav_block h2.resources {background-image:url(/images/resources.jpg);}
#oHeader_subNav_block h2.chapters {background-image:url(/images/chapters.jpg);}
#oHeader_subNav_block h2.account {background-image:url(/images/youraccount.jpg);}

/****************** nav styles ******************************/
#oHeader_subNav_block{
	margin:0;
	padding: 0; 
	width: 196px;
	float:left;
}

#oHeader_subNav_block a {
	display:block;
	text-decoration: none;
	font-family: "Trebuchet MS",Arial,Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;

}

#oHeader_subNav_block ul {
	margin:3px 0 0 0;
	padding: 0;
	background-color:#eff1ee;
	border-top: 1px solid #d0d3d0;
	border-right: 1px solid #d0d3d0;
	border-bottom: 1px solid #d0d3d0;
	width: 196px;
}

#oHeader_subNav_block ul li {
	width:176px;
	margin: 0 0 4px 0;
	list-style-type: none;
}


#oHeader_subNav_block ul li a {
	width:176px;
	padding: 4px 10px;
	color:#447592;
	background-color:#f5f6f4;
	border-top: 1px solid #d0d3d0;
	border-bottom: 1px solid #d0d3d0;
}

#oHeader_subNav_block li a:hover{
	color:#447592; 
	background-color: #dce1da; 
	text-decoration: none;
}

#oHeader_subNav_block ul li.selected a {
	color:#fff; 
	background-color: #447592; 
	background-image:url(/Images/IA/arrow_w.gif); 
	background-repeat:no-repeat; 
	background-position: 95% 50%;
}


/****************** overrides for 3rd level nav ******************************/
#oHeader_subNav_block ul ul {
	margin: 2px 0 0 0;
	border: none;
}
#oHeader_subNav_block ul ul li {
	margin: 0 0 2px 0;
	width: 166px;
}
#oHeader_subNav_block ul ul li a {
	color:#447592;
	padding: 0px 20px;
	width: 156px;
	list-style-type: none;
}
#oHeader_subNav_block ul ul li.selected a {
	color:#fff;
	background-image:url(/Images/IA/arrow_w.gif); 
}
#oHeader_subNav_block ul ul li.unSelected a {
	color:#447592;
	background-color: #dce1da;
	background-image:none; 	
}
#oHeader_subNav_block ul ul li a:hover{
	color:#447592; 
	background-color: #fff; 
	text-decoration: none;
}

/****************** end nav styles ******************************/

/* ROOT PAGE MARK UP */
#rootPage 
{
	width: 950px;
}
#rootLeft
{	
	width: 196px;
	float: left;
}
#rootContent
{
	margin-top: 10px;
	width: 735px;
	float: right;
}

p, td, div, a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;
	color:#474440;
	/*line-height: 1.5;*/
}
/*  MAIN CONTENT  */
.contentBlock{
	margin: 0px;
	width: 735px;
	float: right;
}

.content
{
	margin: 3px 0 0 0; 
	padding: 0; 
	width: 460px; 
	float: left;
}

#fullWidth .content 
{
	margin: 3px 0 0 0; 	
	padding: 0;
	width: 728px;
}

.contentBlock .content p.crumb{
margin: 0 0 20px 0;
padding: 0;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#79858c;
}
div.contentBlock .content p.crumb a.crumb{color:#79858c; background-color: transparent; text-decoration: none;}
div.contentBlock .content p.crumb a.select{color:#2a7dae; background-color: transparent; text-decoration: none;}
div.contentBlock .content p.crumb a:hover{color:#34393C; background-color: transparent; text-decoration: underline;}

.contentBlock h1, #rootPage h1 {
margin: 0;
padding: 0 0 6px 0;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:23px;
color:#cf7127;
line-height: 1;
} 
.contentBlock h2 {
margin: 0;
padding: 6px 0 3px 0;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#cf7127;
}
.contentBlock p {
margin: 0;
padding: 0 0 6px 0;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#736E68;
}
.content p, .content ul, .countent td {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;
	color:#474440;
	list-style-type: none;
	
}
.content ul {
margin: 0 0 6px 18px;
padding: 0;
}
.content li {
	margin: 0;
	padding-bottom: 3px;
	line-height: 13px;
	border-bottom: 1px solid #cf7127;
}
div.content p a, div.content li a {color:#01426c; text-decoration:underline;}
div.content p a:hover, div.content li a:hover{color:#2F2D2A; background-color: #f0fdb6; text-decoration: underline;}



.sidebar {
margin: 3px 0 0 0;
padding: 0 0 25px 0;
width: 250px;
float: right;
background-color:#f0ffb6;
border-top:1px solid #cdea68;
border-left:1px solid #cdea68;
border-bottom:1px solid #cdea68;
}
.sidebar h2.header {
padding: 0 7px;
height:25px;
background-image: url(images/newsHed.gif);
background-repeat:no-repeat;
background-position: 7px 55%;
text-indent: -9000px;
overflow:hidden;
background-color:#a0be35;
border-top:1px solid #8fa53e;
border-left:1px solid #8fa53e;
border-bottom:1px solid #8fa53e;
}
.sidebar h2 {
margin: 0;
padding: 8px 8px 2px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:13px;
color:#96b32e;
}
.sidebar p, .sidebar ul {
margin: 0;
padding: 0 8px 6px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 15px;
color:#79746C;
}

/*  Clear the bottom of wrapper div  */
.clear {
clear:both;
height: 1px;
overflow:hidden;
}

/*  FOOTER  */
#footer {
clear:both;
position:relative;
top:3px;
margin: 3px auto;
padding-bottom: 3px;
width: 950px;
min-height:50px; 

height:76px;
background-color:#d8dfd7;
border-top:1px solid #c4cec2;
}
#container #mainNav_bar a {
	text-decoration: none;
	list-style-type: none;
	font-size: 16px;
	color: #FFFFCC;
	line-height: normal;
}

#footer .name {
margin:0;
padding:0;
position:absolute;
top: 10px;
left: 23px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color:#777a7e;
}
#footerNav {
	position:absolute;
	bottom: 8px;
	right: 23px;
}
#footerNav p {
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 16px;
color:#003366;
text-align: right;
}
#footerNav p.legal {color:#777a7e;}
#footerNav p a{color:#003366; background-color: transparent; text-decoration:none;}
#footerNav a:hover {color:#4e6b88; background-color: transparent; text-decoration: underline;}

