/* ASCE Master Stylesheet - Created /2/22/2010 */


/* Element Reset */

	body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, th, td {
		margin:0;
		padding:0;
	}

	fieldset, img {
		border:0 none;
	}
	
	h1, h2, h3, h4, h5, h6 {
		font-weight:normal;
	}
	
	h1 {
		font-size:161.6%;
		color: #005dab;
	}
	
	p {
		margin:4% 0;
	}

	a {
		color: #5588BB;
		text-decoration: none;
	}
	a:hover {
		color: #000000;
	}

/* General Layout */
	body {
		background:#EFEFEF none repeat scroll 0 0;
		color:#586971;
		font-family:arial,helvetica,clean,sans-serif;
		font-size:13px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		height:100%;
		line-height:1.231;
		margin-left:auto;
		margin-right:auto;
	}
	
	
	/* Top Right Navigation */
	
	.userstatus {font-size:85%;float:right;padding-right:15px;}
	.userstatus a {color:#7290B4;float:left;}
	.welcomemessage {padding-right:15px;float:left;color:#F57226;}
	
	#functional {
		float:right;
		margin:0;
		padding:0;
		position:relative;
		top:15px;
	}
	
	#functional ul {
		display:inline;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	#functional ul li {
		float:right;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0 10px;
		padding:0;
	}
	
	#functional ul li a {
		font-size:85%;
		display:block;
		text-decoration:none;
	}
	
	
	/* Page Layout */
	
	#wrapper {
		height:100%;
		margin:0 auto;
		padding:0 10px;
		width:1000px;
	}


/* Page Header */
	
	#sec_header {
		background:transparent url(images/bg_home_header.jpg) no-repeat scroll center bottom;
		height:162px;
		margin:0;
		padding:30px 0 0;
	}
	
	#banner_images {
		float:left;
		position:relative;
		width:100%;
	}
	
	#banner_images a {
		text-decoration:none;
	}
	
	#banner_images .leftbannerimage {
		float:left;
		margin:15px 0 0 15px;
	}
	
	#banner_images .rightbannerimage {
		float:right;
		margin:15px 15px 0 0;
	}


/* Main Navigation */

	#nav_main { float:left; padding:0 0 0 30px; margin:0; position:relative; /*top: 105px;*/ top: 2px;z-index:1;}
	#nav_main ul{float:left; padding:0; margin:0;z-index:1;}
	#nav_main li { float:left; padding:0 10px 0 0; margin:0; list-style: none;text-transform:uppercase;}
	
    #nav_main li.knowledge a:hover{background:#66bd29;}
	#nav_main li.leadership a:hover{background:#f47321;}
	#nav_main li.issues a:hover{background:#d53044;}
	#nav_main li.membership a:hover{background:#b07e5b;}
	
    #nav_main li a{ text-indent: 20px;}	
	#nav_main li li a{ text-indent: 0;}	

	#nav_main li.knowledge a:hover{ background:#66bd29 url(images/bullet_whitebox.gif) no-repeat 5px; text-indent: 20px;}
	#nav_main li.knowledge li a:hover{ background-image:none; text-indent: 0;}
	
    #nav_main li.leadership a:hover{ background:#f47321 url(images/bullet_whitebox.gif) no-repeat 5px; text-indent: 20px; }
	#nav_main li.leadership li a:hover{ background-image:none; text-indent: 0;}

    #nav_main li.issues a:hover{ background:#d53044 url(images/bullet_whitebox.gif) no-repeat 5px; text-indent: 20px; }
	#nav_main li.issues li a:hover{ background-image:none; text-indent: 0;}

    #nav_main li.membership a:hover{ background:#b07e5b url(images/bullet_whitebox.gif) no-repeat 5px; text-indent: 20px; }
	#nav_main li.membership li a:hover{ background-image:none; text-indent: 0;}

	/*adds colored bullet to main nav*/
	#nav_main li.knowledge { background:url(images/bullet_knowledge.gif) no-repeat 5px; }
	#nav_main li.leadership{ background:url(images/bullet_leadership.gif) no-repeat 5px; }
	#nav_main li.issues{ background:url(images/bullet_issues.gif) no-repeat 5px;}
	#nav_main li.membership{ background:url(images/bullet_membership.gif) no-repeat 5px;}
	
	#nav_main a {display: block; color: #fff; line-height: 16px; text-decoration: none; padding:3px ;}
	
	#nav_main li ul {position: absolute; margin: 0 0 0 -16px; padding: 0; left: -999em; height: auto; width: 621px; font-weight: normal; background-color:#14558E;border: 1px solid #3C7DD7; border-bottom:none; z-index:1;}
	
	#nav_main li ul {position: absolute; margin: 0 0 0 -1px; padding: 0; left: -999em; height: auto; width: 621px; font-weight: normal; background-color:#14558E; z-index:1;}
	
	/*Positioning of drop down boxes for each section*/
	#nav_main li.knowledge ul {position: absolute; margin: 0px 0 0 -1px; padding: 0; left: -999em; height: auto; width: 621px; font-weight: normal; background-color:#14558E; z-index:1;}
	
	#nav_main li.leadership ul {position: absolute; margin: 0px 0 0 -1px; padding: 0; left: -999em; height: auto; width: 621px; font-weight: normal; background-color:#14558E; z-index:1;}
		
	#nav_main li.issues ul {position: absolute; margin: 0px  0 0 -99px; padding: 0; left: -999em; height: auto; width: 621px; font-weight: normal; background-color:#14558E; z-index:1;}	
		
	#nav_main li.membership ul {position: absolute; margin:0px  0 0 -273px; padding: 0; left: -999em; height: auto; width: 621px; font-weight: normal; background-color:#14558E; z-index:1;}	
	
	#nav_main li li {padding: 0; margin: 0; background: none; }                 
	#nav_main li li:hover, #nav_main li li.sfhover {background: #000;}
	#nav_main li li a { border: 1px solid #3C7DD7; border-top:none; width: 190px; padding: 10px 8px  ; margin: 0 ;line-height: 14px; text-transform: none; font-size:11px; white-space:nowrap;text-indent:0; }
	#nav_main li ul a {color: #fff; border-left: none;}
	#nav_main li ul a:hover, #nav_main li ul a.sfhover {color: #fff; background: #fff;}
	#nav_main li:hover ul ul, #nav_main li:hover ul ul ul, #nav_main li.sfhover ul ul, #nav_main li.sfhover ul ul ul{left:-999em}
	#nav_main li:hover ul, #nav_main li li:hover ul, #nav_main li li li:hover ul, #nav_main li.sfhover ul, #nav_main li li.sfhover ul, #nav_main li li li.sfhover ul{color:#fff; left:auto;}
	#nav_main li:hover, #nav_main li.sfhover {color: #fff;}
	#nav_main ul li:hover, #nav_main ul li.sfhover {color: #fff;}
	#nav_main li:hover, #nav_main li.hover {position: static;}	
	

/* Find Bar (Find a Local Group) */

	#content_row {
		float: left;
		width: 1000px;
		height: 16px;
	}
	
	#find_bar {
		float: left;
		width: 40%;
		padding: 0 0 0 30px;
	}
	
	#find_bar ul {
		float: left;
		margin: 16px 0 0 0;
		padding: 0;
	}
	
	#find_bar ul li {
		background:url(images/bullet_orange_arrow.gif) no-repeat scroll right center transparent;
		float:left;
		list-style:none outside none;
		margin:0;
		padding:0 10px;
	}
	
	#find_bar ul li.first {
		padding:0 10px 0 0;
	}
	
/* Content Layout */

	#pagebody {
		background:#EFEFEF url(images/bg_content.jpg) repeat-y scroll 0 0;
		margin:0;
		padding:0 15px;
		float: left;
		width: 970px;
	}
	
	#sec_page_header {
		float:left;
		margin:0;
		padding:5px 0;
		width:100%;
		border-bottom:1px solid #D7D9DB;
	}
	
	#sec_page_title {
		float:left;
		margin:0;
		padding:0 0 0 5px;
	}
	
	/* left side column (regular width: 227px;)*/
	#sec_left_column {
		float:left;
		margin:0;
		padding:0;
		width:0;
	}
	
	/* main content section space (regular width: 494px)*/
	#sec_main {
		float:left;
		padding:0;
		width:948px;
	}
	
	/* right side column (regular width: 227px;)*/
	#sec_right_column {
		float:right;
		margin:0;
		padding:0;
		width:0;
	}
	
	
/* Footer */
	#footer {
		background:#EFEFEF url(images/bg_footer.jpg) no-repeat scroll 0 0;
		float:left;
		margin:0;
		overflow:hidden;
		padding:30px 0 0;
		width:100%;
	}
	
	#footer_ads {
		float:left;
		margin:0;
		padding:0 0 0 20px;
		width:100%;
	}
	
	#footer_ads img {
		float:left;
		margin:0 10px 0 0;
		padding:0; 
	}
	
	#footer_message{
		float: left;
	}
	
	#footer_links{
		float: right;
		padding:0;
		text-align:center;
	}
	
	#footer_links a {
		display:inline;
		margin:0 10px;
		text-decoration:none;
	}
	
	.break {
		clear:both;
		margin:0;
		padding:0;
		visibility:hidden;
	}
	
	#copyright {
		font-size:85%;
		margin:20px auto;
		padding:0;
		width:720px;
		text-align: center;
	}
	
	.signin-banner {padding:3px 0 0 3px;}
	.profile-banner {padding-top:10px;}