@charset "utf-8";
/* CSS Document */

/* GLOBAL RESET */
html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr {
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:separate;
	border-spacing:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:18px;
}


h1 {
color:#0100a5;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}

a {
color:#0100a5;
}

h2 {
color:#333333;
font-size:12px;
font-weight:bold;
}

.allcaps {
text-transform:uppercase;
}


.small-txt {
font-size:11px;
}


.bottom-stroke {
border-bottom:solid 2px #ebebeb;
}


.blue-txt {
color:#0100a5;
}


body {
	background-color:#FFFFFF;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

#body-container {
	width:950px;
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	min-height:500px;
}


#top-spacer {
float:right;
width:607px;
height:5px;
background-color:#FFFFFF;
margin:0px;
font-size:0px;
}


#header-wrapper {
float:right;
width:950px;
height:163px;
}

#header-right {
float:right;
width:723px;
height:163px;
background-image:url(../images/global/header-right.jpg);
}

#logo {
float:left;
width:227px;
height:163px;
}


#homesDigest {
float:right;
width:202px;
height:86px;
}


#content-area {
position:relative;
float:right;
width:723px;
margin:0px;
padding:0px;
}



#breadCrumbs {
float:left;
width:320px;
height:20px;
padding-top:5px;
padding-bottom:15px;
}


#breadCrumbs p {
font-size:9px;
color:#999999;

}


.blueTxt {
color:#0100a5;
}





#content-area a {
color:#0100a5;
}




#content-area p {
padding-right:50px;
}

#content-area table {
position:relative;
}



#content-area ul li {
	background-image: url(../images/global/li-bg.gif);
	background-position: left 7px;
	background-repeat: no-repeat;
	padding-left:12px;
	line-height:20px;
	font-size:11px;
	color:#000099;

}

#content-area ul {

	color: #333333;
	float: left;
	list-style: none;
	margin: 0;
	padding-left:12px;
	padding-top:20px;
	padding-bottom:20px;
	

}






#content-area ol {

	color: #0100a5;
	margin:20px 0px 20px 30px;


	

}


#content-area ol li {

	color: #0100a5;
		margin:0px 0px 10px 0px;
		font-size:11px;

	

}




#duesSubWrapper {
position:relative;
float:left;
width:700px;
}




.list-wrapper {
width:670px;
float:left;
}


#contact-form-wrapper {
width:300px;
float:left;

}


.tableBottomBorder {
border-bottom:solid 1px #CCCCCC;
}






#text-pad-one-col {
float:right;
width:339px;
height:270px;

}


#text-pad-one-col p {
padding-right:15px;

}


#featured-img {
float:right;
width:384px;
height:270px;
margin-left:10px;
display:inline;
}








#text-pad-two-col {
float:right;
width:723px;

}


#text-pad-two-col p {
padding-right:25px;
}





.boardMembers {
position:relative;
float:left;
width:62px;
margin:0px 10px 0px 0px;
display:inline;
}



.smallDividerWrapper {
float:left;
width:305px;
height:10px;
padding-bottom:10px;
display:inline;
}

.longDividerWrapper {
float:left;
width:695px;
height:10px;
padding-bottom:10px;
display:inline;
}

.shortRowWrapper {
float:left;
width:305px;
}


.longRowWrapper {
float:left;
width:695px;
}


.headingWrapper {
float:left;
width:400px;
padding:10px 0px 20px 0px;
}



#bottomContentWrapper {
float:left;
width:695px;
}



#footer {
position:relative;
float:left;

width:950px;
height:100px;
background-image:url(../images/global/footer-bg.jpg);
background-position:top;
background-repeat:no-repeat;
font-size:0px;

margin-top:30px;
display:inline;


}



*html #footer {
position:relative;
float:left;

width:950px;
height:100px;
background-image:url(../images/global/footer-bg.jpg);
background-position:top;
background-repeat:no-repeat;
font-size:0px;

margin-top:-35px;
display:inline;


}




#nav-wrapper {
float:left;
width:203px;
background-image:url(../images/global/nav-backing.jpg);
background-position:top;
background-repeat:no-repeat;
height:600px;
padding-left:23px;
padding-top:5px;
}



a.nav-btn {
		display:block;
		height:32px;	
		width:156px;
		background-image:url(../images/global/nav-btn.gif);
		background-position:top;		
}




a.nav-btn:hover {
		display:block;
		height:32px;	
		width:156px;
		background-image:url(../images/global/nav-btn.gif);
		background-position:bottom;		
}





#nav { /* all lists */
	padding:0;
	margin:0;
	list-style:none;
	height:64px;
	width:156px;
	position:relative;
	z-index:90;

}

#nav a {
	display: block;
	width: 156px;
	height:64;
	color:#0100a5;
	text-decoration:none;
	font-size:9px;

}

#nav a:hover {
	font-weight:bold;
	color:#FFFFFF;
}

#nav li { /* all list items */
	float: left;
	width: 156px; /* width needed or else Opera goes nuts */
	line-height:25px;
	text-align:center;
	position:relative;
}

#nav li li {
	line-height:normal;
	text-align:left;
	width:auto;
	
}

#nav li ul { /* second-level lists */
	padding:0;
	margin:0;
	list-style:none;
	position: absolute;
	width:180px;
	left:156px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color: #FFCC00;
	border: 1px solid #0100a5;
	top:0px;
	display:none;
}

#nav li ul ul { /* third-and-above-level lists */
	/* margin: -1em 0 0 10em; */
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	display:none;
	left:160px;
	top:0;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */

		display:block;
}

#nav li ul a {
	display:block;
	padding:5px;
}

#nav li ul a:hover {
	color:#fff;
	background-color:#FFCC00;
}




























