body {
	background: #a3b9ce url(/images/body-bg.jpg) top center repeat-x;
	color: #626262;
	font: x-small/1.5 Georgia, "Times New Roman", Times, serif;
	  voice-family: "\"}\""; 
	  voice-family:inherit;
	font: small/1.5 Georgia, "Times New Roman", Times, serif;

}

body, html, ul#navlist, ul#top-menu, ul#footer-list, ul.sublist, ul#sidelist {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

a {
	color: #2567a7;
}

a:hover, a:focus, a:active { 
	text-decoration: none;
}


h1 {
	font-size: 270%;
	font-weight: normal;
	background: #eaeaea;
	float: right;
	width: 550px; 
	display: inline;
	padding: 6px 0 0 21px;
	margin: 0 5px 14px 0;
}

h2 {
	font-weight: normal;
	font-size: 170%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h3 {
	font-weight: normal;
	font-size: 140%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* ------------ Layout ------------ */

#wrap {
	width: 763px;
	margin: 0 auto;
}

#header {
	height: 139px;
	margin-top: 40px;
	position:relative;
	text-align:center;
}

.homehead {
	background:url(/images/header-bg.jpg) top left no-repeat;
}

.int {
	background:url(/images/grant-header.jpg) top left no-repeat;
}

.abouthead {
	background:url(/images/about-header.jpg) top left no-repeat;
}

.involvedhead {
	background:url(/images/involved-header.jpg) top left no-repeat;
}

.newshead {
	background:url(/images/news-header.jpg) top left no-repeat;
}

.impacthead {
	background:url(/images/impact-header.jpg) top left no-repeat;
}

.resourceshead {
	background:url(/images/resources-header.jpg) top left no-repeat;
}

.contacthead {
	background:url(/images/contact-header.jpg) top left no-repeat;
}

.members_header {
	background:url(/images/header-members.jpg) top left no-repeat;
}


#content-wrap {
	background: url(/images/content-wrap.jpg) top left repeat-y;
}

#sidebar {
	width: 165px;
	float: left;
	margin: 10px 0 0 0;
	padding-left: 17px;
	color: #545454;
	font-size: 85%;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
}

#text {
	float: right;
	display: inline;
	width: 530px;
	margin-right: 20px;
	padding: 0 0 40px 20px;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	min-height:400px;
 	height:auto !important;
  	height:400px;
}

p.sidetitle, span.sidetitle {
	font-weight: bold;
	margin: 20px 0 5px 0;
	font-size: 110%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

p.sidetitlelight, span.sidetitlelight {
	font-weight: bold;
	margin: 20px 0 5px 0;
	font-size: 110%;
	color: #797a7c;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#log-in {
	border: 1px solid #999999;
	padding: 3px;
	width: 146px;
}

#log-in form {
	margin-top: 0;
	margin-bottom:5px;
}

#log-in label {
	margin-left: 6px;
}

#log-in input {
	margin-left: 6px;
	width: 130px;
}

.box {
	text-align: center;
	border: 1px solid #999;
	padding-bottom: 6px;
	margin-bottom: 20px;
	width: 156px;
}

input.submit {
	width: 145px;
	font-size: 90%;
	color: #545454;
}

/* ------------ Main Menu ------------ */

ul#navlist {
	text-transform: uppercase;
	color: #fff;
	padding-top: 109px;
	font-size: 110%;
}

ul#navlist li {
	display: inline;
	margin-left: -4px;
}

ul#navlist li a {
	text-decoration: none;
	color: #2b3138;
	padding: 1px 10px 1px 10px;
	border-right: 1px solid #fff;
}

ul#navlist li#nav-resources a {
	border-right: none;
}

ul#navlist li a:hover,
#about ul#navlist li#nav-about a,
#members ul#navlist li#nav-members a,
#news ul#navlist li#nav-news a,
#local ul#navlist li#nav-local a,
#resources ul#navlist li#nav-resources a,
#grant ul#navlist li#nav-grant a {
	background: #cfdce5;
}

ul#navlist .submenu li:hover a {
	background: #dee6ee;
}

.submenu-wrap {
	display: none;
	position: absolute;
	top: 17px;
	left: -10px;
	z-index: 4000;
	width: 180px;
}

.submenu {
	background: #cddae6;
	width: 180px;
	border-top: 1px solid #9ca6af;
	font-size: 90%;

}

ul#navlist .submenu ul.sublist li {
	border-bottom: 1px solid #9ca6af;
	display: block;
	text-align: left;
	
}

ul#navlist .submenu a { 
	color: #626262; 
	width: 175px;
	border-right: none;
	display: block;
	padding: 5px 0 5px 5px;
}

ul#navlist li:hover .submenu-wrap {
	display: block;
}

/* ------------ Top Menu ------------ */

ul#top-menu {
	position:absolute;
	text-transform:uppercase;
	right: 20px;
	bottom: 140px;
}

ul#top-menu li {
	list-style: none;
	display: inline;
}
ul#top-menu li a {
	text-decoration: none;
	font-size: 85%;
	color: #1e2022;
}

ul#top-menu li a:hover {
	text-decoration: underline;
}

/* ------------ Side Menu ------------ */

ul#sidelist {
	list-style: none;
	font-size: 120%;
	margin: 50px 0 70px -11px;
}

ul#sidelist li a {
	color: #8b8b8b;
	text-decoration: none;
	display: block;
	width: 170px;
	padding: 5px 0 5px 11px;
	border-top: 1px solid #fff;
}


ul#sidelist li a:hover,
.faq ul#sidelist li#sidenav-faq a,
.how ul#sidelist li#sidenav-how a,
.areas ul#sidelist li#sidenav-areas a,
.board ul#sidelist li#sidenav-board a,
.conflict ul#sidelist li#sidenav-conflict a,
.memsign ul#sidelist li#sidenav-memsign a,
.localover ul#sidelist li#sidenav-localover a,
.grantguide ul#sidelist li#sidenav-grantguide a,
.process ul#sidelist li#sidenav-process a,
.grantfaq ul#sidelist li#sidenav-grantfaq a,
.downloads ul#sidelist li#sidenav-downloads a,
.press ul#sidelist li#sidenav-press a,
.friendsign ul#sidelist li#sidenav-friendsign a,
.newsletter ul#sidelist li#sidenav-newsletter a,
.media ul#sidelist li#sidenav-media a,
.impact ul#sidelist li#sidenav-impact a,
.newsover ul#sidelist li#sidenav-newsover a,
.financial ul#sidelist li#sidenav-financial a,
.wish ul#sidelist li#sidenav-wish a,
.impdates ul#sidelist li#sidenav-impdates a,
.grover ul#sidelist li#sidenav-grover a,
.honor ul#sidelist li#sidenav-honor a,
.aboverview ul#sidelist li#sidenav-aboverview a,
.stock ul#sidelist li#sidenav-stock a,
.getover ul#sidelist li#sidenav-getover a,
.update ul#sidelist li#sidenav-update a,
.recipients ul#sidelist li#sidenav-recipients a,
.memberfaq ul#sidelist li#sidenav-memberfaq a,

.Membership_Overview ul#sidelist li#sidenav-Membership_Overview a,
.Profile ul#sidelist li#sidenav-Profile a,
.Directory ul#sidelist li#sidenav-Directory a,
.Committee_Information ul#sidelist li#sidenav-Committee_Information a,
.Annual_Awards ul#sidelist li#sidenav-Annual_Awards a{
	color: #2264a0;
	background: #e9eef2;
}

ul#sidelist li#sidenav-dates a,
ul#sidelist li#sidenav-board a,
ul#sidelist li#sidenav-memberfaq a,
ul#sidelist li#sidenav-downloads a,
ul#sidelist li#sidenav-update a,
ul#sidelist li#sidenav-store a,
ul#sidelist li#sidenav-Annual_Awards a,
ul#sidelist li#sidenav-financial a {
	border-bottom: 1px solid #fff;
}

/* ------------ Footer ------------ */

#footer {
	background: url(/images/footer-bg.jpg) top left no-repeat;
	text-align: center;
	color: #fff;
	padding-bottom: 25px;
}

#footer a {
	color: #fff;
}

ul#footer-list {
	list-style: none;
	padding-top: 11px;
	color: #464646;
}

ul#footer-list li {
	display: inline;
}

ul#footer-list li a {
	text-decoration: none;
	color: #464646;
	padding: 0 5px;
	font-size: 90%;
}

ul#footer-list li a:hover {
	color: #2567a7;
}

p.tag {
	color: #fff;
	text-transform: uppercase;
	font-size: 120%;
	letter-spacing: 1px;
}

/* ------------ Extras ------------ */

#right-col {
	float: right;
	width: 240px;
	margin-right: 30px;
	display: inline;
}

#left-col {
	float: left;
	width: 240px;
}

dt {
	font-weight: bold;
	margin: 15px 0;
	border-top:#CCC solid 1px;
	padding-top:5px;
}

hr {
	height: 1px;
	clear:both;
	border: none;
	color: #96b2cc;
	background: #96b2cc;
	margin: 18px 0 18px 0;
	width: 100%;
}

.f-right {
    float: right;
    margin: 10px 0 11px 10px;
	border: 1px solid #c4c1be;
	padding: 2px;
}

.f-left {
    float: left;
    margin: 10px 10px 0 0;
	border: 1px solid #c4c1be;
	padding: 2px;
}

#article_picture_frame{
	text-align:center; 
	width:200px;
    float: left;
    margin: 0px 10px 0px 0;
	border: 1px solid #c4c1be;
	padding: 2px;
	color:#333333;
	font-size:85%;
}

#form label{ font-weight:bold; display:block;}
#form input{ width:100%;}
#form input.submit{ width:150px;}
#form input.checkbox{ width:12px;}
#form textarea{ width:100%; height:150px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.border {
	border: 1px solid #c4c1be;
	padding: 2px;
	margin: 7px;
}

.center { text-align: center; }
.right { text-align: right; }

.clear { clear: both; }

a img { border: none; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
* html .clearfix { height: 1%; }
.clearfix {display: block;}
/* End hide from IE Mac */


/* FOR IE5 MAC */
/*\*//*/
body {
background: #a3b9ce;
}

/**/
/* -- // MEMBERS DIRECTORY // -- */
.dir_wrap{ color:#666666; font-size: 130%; height:25px; background-color:#F0F0F0; padding:0px 10px; margin-right:10px;}
.dir_left{ width:70%; float:left;}
.dir_right{ width:30%; float:right; text-align:right;}
.dir_bottom{ margin:15px 5px 15px 25px;}

#dir_results_nav{ margin-bottom:5px; text-align:right; color:#2567a7; margin-right:10px; border-bottom:#D5E0EE solid 1px; padding-bottom:4px;}

/* -- // MEMBERS DIRECTORY "FUNCTION SEARCH" // -- */

.alphaNav_wrap{ border:#CCCCCC solid 1px; padding:5px; margin:10px 0px;}

#alphaNav{ margin-top:5px; text-align:center; font-size:85%;}
#alphaNav a{ padding:0px 8px; border:#CCCCCC solid 1px; text-decoration:none; background:url(/admin/modules/images/background-submit.jpg);}
#alphaNav a:hover{ color:#336699; background:none;}

#alphaNav_search { text-align:center; margin-top:10px;}

h3 span{ display:block; font-weight:bold;}
ul#sidelist ul.sub_menu{ list-style:none; margin:0px; padding:0px; line-height:10px; font-size:10px; width:150px;}
ul#sidelist ul.sub_menu li.sub a{ padding-left:30px; border:none; width:100%;}
ul#sidelist ul.sub_menu li.sub a:hover{background-color:#e9eef2;}

.recipients ul#sidelist li#sidenav-recipients ul.sub_menu li.sub a{ background-color:#e9eef2;}
.recipients ul#sidelist li#sidenav-recipients ul.sub_menu li.sub a:hover{ background-color:#FFF;}
.recipients ul#sidelist li#sidenav-recipients ul.sub_menu li.select a{ background-color:#FFF;} 





