html {
	min-height: 100%;
	margin-bottom: 1px;
}
body {
background:url("images/bg.gif") repeat-x scroll 0 0 #6EA8CC;
font:68.75% "trebuchet ms",verdana,sans-serif;
margin:0;
padding:0;
}
#topmost {
	margin:auto;
	text-align: center;
	width:960px;
}
#topcontainer {
	float:left;
}
#headcontainer {
	background:url("images/header_bg.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	padding:4px 0 0;
	width:960px;
}
#contentcontainer {
	float:left;
	margin-top:5px;
	text-align:left;
	width:960px;
	background-color:#ffffff;
}
#containerdiv {
	float:left;
	margin: 0px;
	width:100%;
}
#container {
	margin:0px;
	text-align: left;
	width:960px;
	table-layout:fixed;
}
#navcontainer {
	width:1px !important;
}
#primarycontent2 {
	vertical-align: top;
	background-color: #ffffff;
	width:100% !important;
}
#primarycontentcont {
	margin:0px;
	padding:20px;
	background-color: #ffffff;
}
.navitem {
	margin-left:20px;
}
.navitem a {
	color:#FFFFFF;
	display:block;
	margin:0;
	overflow:hidden;
	padding:4px 0 2px 10px;
	font-weight:bold;
}
#footer {
	background:url("images/footer_bg.jpg") no-repeat scroll left top #E8F0F5;
	border-top:9px solid #D4E3EB;
	color:#666666;
	float:left;
	font-size:11px;
	height:111px;
	margin:0 0 40px;
	overflow:hidden;
	padding:14px 0 0 33px;
	width:927px;
}
.promo .content {
	clear:right;
	color:#D94D3F;
	float:right;
	font-size:20px;
	margin:1px 15px 0 0;
	padding:0;
	text-align:right;
	vertical-align:bottom;
	width:480px;
}
.promo .content a {
	clear:right;
	color:#D94D3F;
	float:right;
	font-size:20px;
	margin:1px 15px 0 0;
	padding:0;
	text-align:right;
	vertical-align:bottom;
	width:480px;
}
.utility_nav {
	clear:right;
	color:#999999;
	float:right;
	margin:32px 15px 0 0;
	padding:0;
	width:280px;
	list-style-type:none;
}
.utility_nav li {
	color:#156CB0;
	float:left;
	font-size:12px;
	padding:0 1px;
	list-style-type:none;
}
.utility_nav li a {
	color:#156CB0;
	font-size:12px;
	padding:0;
}
.logo {
	float:left;
	height:99px;
	margin:24px 0 0 21px;
	width:285px;
}
.logo h1 {
	left:-999px;
	line-height:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	z-index:-999;
}
.navigation {
	clear:both;
	margin:0;
	padding:4px 0 0 15px;
	list-style-type:none;
}
.navigation li {
	float:left;
	margin-right:2px;
}
.navigation li a {
	display:block;
	height:35px;
}
.navigation li span {
	display:none;
}
.navigation li.home {
	background:url("images/home_over.gif") no-repeat scroll 0 0 transparent;
}
.navigation li.home a {
	background:url("images/home.gif") no-repeat scroll 0 0 transparent;
	width:63px;
}
.navigation li.home a.active, .navigation li.home a:hover {
	background:none repeat scroll 0 0 transparent;
}
.navigation li.member_center {
	background:url("images/member_center_over.gif") no-repeat scroll 0 0 transparent;
}
.navigation li.member_center a {
	background:url("images/member_center.gif") no-repeat scroll 0 0 transparent;
	width:120px;
}
.navigation li.member_center a.active, .navigation li.member_center a:hover {
	background:none repeat scroll 0 0 transparent;
}
.navigation li.take_action {
	background:url("images/take_action_over.gif") no-repeat scroll 0 0 transparent;
}
.navigation li.take_action a {
	background:url("images/take_action.gif") no-repeat scroll 0 0 transparent;
	width:97px;
}
.navigation li.take_action a.active, .navigation li.take_action a:hover {
	background:none repeat scroll 0 0 transparent;
}
.navigation li.events {
	background:url("images/events_over.gif") no-repeat scroll 0 0 transparent;
}
.navigation li.events a {
	background:url("images/events.gif") no-repeat scroll 0 0 transparent;
	width:65px;
}
.navigation li.events a.active, .navigation li.events a:hover {
	background:none repeat scroll 0 0 transparent;
}
.navigation li.education {
	background:url("images/education_over.gif") no-repeat scroll 0 0 transparent;
}
.navigation li.education a {
	background:url("images/education.gif") no-repeat scroll 0 0 transparent;
	width:236px;
}
.navigation li.education a.active, .navigation li.education a:hover {
	background:none repeat scroll 0 0 transparent;
}
.navigation li.chapters {
	background:url("images/chapters_over.gif") no-repeat scroll 0 0 transparent;
}
.navigation li.chapters a {
	background:url("images/chapters.gif") no-repeat scroll 0 0 transparent;
	width:79px;
}
.navigation li.chapters a.active, .navigation li.chapters a:hover {
	background:none repeat scroll 0 0 transparent;
}
.navigation li.store {
	background:url("images/store_over.gif") no-repeat scroll 0 0 transparent;
}
.navigation li.store a {
	background:url("images/store.gif") no-repeat scroll 0 0 transparent;
	width:58px;
}
.navigation li.store a.active, .navigation li.store a:hover {
	background:none repeat scroll 0 0 transparent;
}
.navigation li.about {
	background:url("images/about_over.gif") no-repeat scroll 0 0 transparent;
}
.navigation li.about a {
	background:url("images/about.gif") no-repeat scroll 0 0 transparent;
	width:97px;
}
.navigation li.about a.active, .navigation li.about a:hover {
	background:none repeat scroll 0 0 transparent;
}
.navigation li.publications {
	background:url("images/publications_over.gif") no-repeat scroll 0 0 transparent;
}
.navigation li.publications a {
	background:url("images/publications.gif") no-repeat scroll 0 0 transparent;
	width:99px;
}
.navigation li.publications a.active, .navigation li.publications a:hover {
	background:none repeat scroll 0 0 transparent;
}

.search {
float:right;
margin:0 21px 0 0;
}
.search fieldset {
border:medium none;
margin:0;
padding:0;
width:275px;
}
.search label {
display:none;
}
.search .sf_searchText {
background:url("images/search_input.gif") no-repeat scroll 0 0 transparent;
border:medium none;
color:#CCCCCC;
font-family:"trebuchet ms",verdana,sans-serif;
font-size:15px;
font-weight:bold;
height:23px;
margin:0 2px 7px 0;
padding:1px 0 0 6px;
width:175px;
}
.search .sf_searchSubmit {
background:url("images/search_button.jpg") no-repeat scroll 0 0 transparent;
border:medium none;
color:transparent;
cursor:pointer;
height:25px;
margin-left:3px;
position:relative;
top:-1px;
width:86px;
}
.search .sf_searchText2 {
background:url("images/search_input.gif") no-repeat scroll 0 0 transparent;
border:medium none;
color:#CCCCCC;
font-family:"trebuchet ms",verdana,sans-serif;
font-size:15px;
font-weight:bold;
height:23px;
margin:0 2px 7px 38px;
padding:1px 0 0 6px;
width:178px;
}
.search .sf_searchSubmit2 {
background:url("images/search_button.jpg") no-repeat scroll 0 0 transparent;
border:medium none;
color:transparent;
cursor:pointer;
height:25px;
width:86px;
}
.search .sf_searchSubmit:hover {
background:url("images/search_button_hover.jpg") no-repeat scroll 0 0 transparent;
}

.footer_nav {
float:left;
padding:1px 0 0;
width:759px;
}
.footer_nav ul {
float:left;
margin:0;
padding:0;
}
.footer_nav ul li {
float:left;
list-style-type:none;
}
.footer_nav ul li a {
color:#257CB1;
padding:0 4px 0 3px;
}
.copyright {
margin-right:4px;
}
.footer_nav p {
margin:0;
padding:0;
}
.contact_info {
clear:both;
padding-top:15px;
text-align:left;
}
.footer_logo {
float:left;
}