body
{
	margin: 0 auto;
	background-color: #91aec1;
	background-image: url(../images/gradients/bluewhitegradient.png);
	background-repeat: repeat-x;
	color: #000000;
	font-family: arial;
	font-size: 1.0em;
	font-style: normal;
	font-weight: normal;
}

img { border: 0; }

#mainContainer
{
	margin: 0 auto;
	width: 975px;
	height: auto;
}

#promo_banner
{
	width: 800px;
	clear: both;
	margin: 0 auto;
	text-align: center;
}

#promo_banner
.p_title
{
	width: 250px;
	height: 50px;
	background-image: url(../images/other/chevrons.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	float: left;
}

#promo_banner
.p_message
{
	width: 550px;
	height: 50px;
	background-color: #000;
	float: left;
}

/* Logo */
#mainContainer #logo_nav
{
	width: 100%;
	height: 118px;
	background-color: transparent;
	padding: 0;
	margin: 0;
}

#logo_nav #logo
{
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
	height: 118px;
	background-color: transparent;
}

/* Navagation and Search */
#logo_nav #srch_nav
{
	width: auto;
	height: auto;
	margin: 50px 0 0 0;
	padding: 0;
	float: right;
	background-color: #transparent;
}

#logo_nav #srch_nav #cse-search-box
{
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	background-color: transparent;
	text-align: right;
}

#srch_nav #gsrch
{
	margin: 0;
	padding: 3px 0 3px 0;
	text-align: right;
}

#srch_nav #gsrch img { vertical-align: middle; }

#srch_nav #nav ul
{
	margin: 0;
	padding: 3px 0 3px 0;
	list-style-type: none;
	font-size: 1.0em;
	font-weight: normal;
}

#srch_nav #nav ul li
{
	display: inline;
	margin: 0 3px 0 3px;
	padding: 0;
}

#srch_nav #nav a:link, #srch_nav #nav a:visited
{
	color: #323D44;
	text-decoration: none;
	font-weight: bold;
}

#srch_nav #nav a:hover
{
	color: #5A8329;
	text-decoration: underline;
}

#footer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#topCurve
{
	margin: 0 auto;
	width: 975px;
	height: 33px;
	background-image: url('../images/curves/TopCurve6.gif');
	background-repeat: no-repeat;
	background-color: transparent;
}

#err
{
	background-color: #AE0000;
	display: block;
	width: 960px;
	height: auto;
	margin: 0 auto;
	padding: 2px;
	border-bottom: 1px #4E5D69 solid;
	position: absolute;
	border-top: #4E5D69;
	border-right: 1px #4E5D69 solid;
	border-left: 1px #4E5D69 solid;
}

#err h1
{
	color: #FFF;
	font-size: 0.85em;
	font-weight: normal;
	margin: 0;
	text-align: center;
}

/* header img */
#hdr_img
{
	width: 975px;
	height: 215px;
	background-image: url(../images/shadow/dropshadow2.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center bottom;
	border-top: 3px #323D44 solid;
	background-color: #FFF;
}

#hdr_img .login,
.centerCol .login,
#flt_lft
{
	width: 185px;
	height: 155px;
	background-image: url(../images/loginbox/loginbox_grn.gif);
	background-repeat: repeat;
	background-attachment: scroll;
	position: absolute;
	margin-top: 10px;
	padding: 3px;
	border-top: 1px #7C876E solid;
	border-right: 1px #7C876E solid;
	border-bottom: 1px #7C876E solid;
	border-left: 0 #7C876E none;
	/*	Only works with webkit engine browsers*/
	-webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.7);
	z-index: 1;
}

#hdr_img .loggedin
{
	width: 185px;
	height: auto;
	background-image: url(../images/loginbox/loginbox_org.gif);
	background-repeat: repeat;
	background-attachment: scroll;
	float: left;
	position: absolute;
	margin-top: 20px;
	padding: 3px;
	border-top: 1px #7C876E solid;
	border-right: 1px #7C876E solid;
	border-bottom: 1px #7C876E solid;
	border-left: 0 #7C876E none;
	/*	Only works with webkit engine browsers*/
	-webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.7);
}

#hdr_img .submit_login
{
	cursor: pointer;
	border: 1px #CCC solid;
	color: #52626E;
	font-weight: bold;
	font-size: 0.70em;
	background-color: #999;
	background-image: url(../images/gradients/formbg.gif);
	float: left;
	padding: 3px;
}

#hdr_img form { margin: 0; }

#hdr_img h1
{
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 0.85em;
	font-weight: bold;
	color: #5A8329;
}

#hdr_img h2
{
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 0.65em;
	font-weight: bold;
	color: #000;
}

#hdr_img h4
{
	margin: 0;
	padding: 0 0 0 3px;
	font-size: 0.65em;
	font-weight: bold;
	color: #5A8329;
}

#hdr_img a:link.logout,
#hdr_img a:visited.logout
{
	font-size: 0.65em;
	text-decoration: none;
	color: #AE0000;
	font-weight: bold;
}

#hdr_img a:link,
#hdr_img a:visited
{
	font-size: 0.65em;
	text-decoration: none;
	color: #5A8329;
}

#hdr_img a:hover,
#hdr_img a:hover.logout
{
	font-size: 0.65em;
	text-decoration: none;
	color: #52626E;
}

#hdr_img a:link.reg_bld,
#hdr_img a:visited.reg_bld
{
	font-size: 0.85em;
	text-decoration: none;
	color: #AE0000;
	font-weight: bold;
}

#hdr_img a:hover.reg_bld
{
	font-size: 0.85em;
	text-decoration: none;
	color: #52626E;
}

#hdr_img  h5
{
	margin: 0;
	padding: 3px 0 0 10px;
	font-size: 0.65em;
	font-weight: normal;
}

#hdr_img input
{
	margin-left: 5px;
	border: 1px #5A8329 solid;
	padding: 2px;
}

#hdr_img .remem { border: 0; }

#hdr_img h6
{
	color: #27270D;
	font-size: 0.65em;
	font-weight: bold;
	margin: 0;
	padding-left: 5px;
}

/* Main Content Area */
#contentarea
{
	margin: 0;
	padding: 0;
	width: inherit;
	height: auto;
	background-color: #FFFFFF;
}

#contentarea .centerNav
{
	width: 800px;
	height: auto;
	overflow: auto;
	background-color: #bed2af;
	text-align: left;
	clear: both;
	margin: 50px auto 25px auto;
}

#contentarea .content { padding: 0 100px 10px 100px; }

#contentarea .navCategory
{
	width: 160px;
	height: auto;
	display: block;
	float: left;
	padding: 0 0 3px 0;
	font-size: 0.85em;
}

#contentarea .content ul { list-style-type: none; }

#contentarea ul.indent
{
	list-style-type: none;
	margin-left: 225px;
}

#contentarea .content ul li
{
	margin: 3px 0 3px 0;
	padding: 0;
}

#contentarea .content ul li.event
{
	margin: 3px 0 3px 0;
	padding: 0;
	list-style-image: url(../images/lists/list_event.gif);
}

#contentarea .content ul li.noSpace
{
	margin: 2px 0 0 5px;
	padding: 0;
	list-style-type: square;
}

#contentarea .content ul li.smSpace
{
	margin: 5px 0 5px 5px;
	padding: 3px;
	list-style-type: none;
}

#sideNav
{
	margin: 0 15px 15px 0;
	padding: 0;
	width: 200px;
	height: auto;
	background-color: #FFFFFF;
	text-align: left;
	float: left;
	display: block;
	font-size: 0.90em;
}

#sideNav .leftNav
{
	margin: 0 15px 15px 0;
	padding: 0;
	width: 200px;
	height: auto;
	background-color: #bed2af;
	text-align: left;
	float: left;
	display: block;
}

#sideNav .leftNavBottom
{
	margin: 5px 15px 15px 0;
	padding: 0;
	width: 200px;
	height: auto;
	background-color: #DEE5B1;
	text-align: left;
	float: left;
	display: block;
}

/*Main Area Lines*/
#contentarea .content a:link,
#contentarea .content a:visited
{
	text-decoration: none;
	color: #3153CE;
	font-weight: bold;
}

#who_links  ul li a:link,
#who_links ul li a:visited
{
	text-decoration: none;
	color: #434F5B;
	font-weight: bold;
	font-size: 0.85em;
}

#contentarea #sideNav a:link,
#contentarea #sideNav a:visited
{
	text-decoration: none;
	color: #303A41;
	font-weight: normal;
}

#contentarea .content a:hover,
#who_links  a:hover,
#who_links ul li a:hover,
#contentarea #sideNav a:hover
{
	text-decoration: underline;
	color: #5A8329;
}

#contentarea .content a.red,
#contentarea .content a.red
{
	text-decoration: none;
	color: #AE0000;
}

#contentarea .content a:hover.red
{
	text-decoration: underline;
	color: #FF752F;
}

#contentarea .centerCol
#membertotal a:link,
#contentarea .centerCol
#membertotal a:visited
{
	text-decoration: none;
	color: #5A8329;
	font-weight: bold;
}

#contentarea .centerCol
#membertotal a:hover
{
	text-decoration: underline;
	color: #303A41;
	font-weight: bold;
}

#contentarea .navCategory h1
{
	padding: 5px;
	margin: 0;
	font-size: 1.0em;
	font-weight: bold;
	color: #303A41;
	line-height: 1.0em;
}

#contentarea .navCategory ul
{
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: none;
	font-size: 0.90em;
	overflow: visible;
	height: auto;
}

#contentarea .navCategory li
{
	margin: 0;
	padding: 0;
	font-size: 0.90em;
	line-height: 1.3em;
}

/*Bio*/
#bioBox
{
	padding: 5px;
	margin: 0 0 5px 0;
	width: 90%;
	height: auto;
	display: none;
	background-color: #D4DCDA;
}

/*Nav */
.centerNav a:link,
.centerNav a:visited
{
	text-decoration: none;
	color: #474641;
}

.centerNav a:hover
{
	text-decoration: underline;
	color: #5B75CB;
}

.events a:link,
.events a:visited,
.news a:link,
.news a:visited,
#sections a:link,
#sections a:visited
{
	text-decoration: none;
	color: #52626E;
}

.events a:hover,
.news a:hover,
#sections a:hover
{
	text-decoration: underline;
	color: #5A8329;
}

#contentarea .centerCol li.futureEvt
{
	margin: 3px 0 3px 0;
	padding: 0;
}

#contentarea .centerCol
{
	width: 515px;
	height: auto;
	background-color: #EAF3F1;
	margin: 0 0 0 225px;
	padding: 5px;
	text-align: left;
}

#contentarea .centerCol ul
{
	margin: 0 0 0 25px;
	padding: 0 0 0 0;
	list-style-type: none;
	font-size: 0.80em;
}

#contentarea .centerCol ol
{
	margin: 0 0 0 25px;
	padding: 0;
	font-size: 0.80em;
}

#contentarea .centerCol ul.allevents,
#contentarea .centerCol ul.allreports,
#contentarea .centerCol ul.allnews,
#contentarea .centerCol ul.sections
{
	margin: 0 0 0 25px;
	padding: 0 0 0 0;
	list-style-type: none;
	font-size: 0.90em;
}

#contentarea .centerCol ul li,
#contentarea .centerCol ol li,
#contentarea .centerCol li.grants,
#contentarea .centerCol li.staff
{
	margin: 15px 0 15px 0;
	padding: 0;
}

#contentarea .centerCol ul.newsfeed
{
	margin: 25px 0 0 25px;
	padding: 0;
	list-style-type: none;
}

#contentarea .centerCol ul li h4
{
	margin: 3px 0 0 0;
	padding: 0;
	display: inline;
	font-size: 1.0em;
}

label
{
	width: 6em;
	float: left;
	text-align: right;
	margin-right: 1.8em;
	display: block;
}

label.lg_lbl
{
	width: 10em;
	float: left;
	text-align: left;
	margin-right: 1.8em;
	display: block;
}

.submit input { margin-left: 4.5em; }

.submit_srch
{
	cursor: pointer;
	border: 1px #CCC solid;
	color: #52626E;
	font-weight: bold;
	background-color: #999;
	background-image: url(../images/gradients/formbg.gif);
	padding: 3px;
	height: 15px width: 35px;
	font-size: 0.65em;
}

.shiftColor { background-color: #A3B291; }

label.error,
p.error
{
	color: red;
	width: 100%;
	display: block;
	background-color: transparent;
	font-size: 0.85em;
	text-align: center;
	padding: 3px 0 3px 0;
	margin: 0;
}

input.error { background-color: #D5A298; }

/*image alignment */
.content img.l,
.events img.l,
.news img.l,
.links img.l
{
	float: left;
	padding: 3px 10px 3px 3px;
}

.content img.r
{
	float: right;
	padding: 3px 3px 3px 5px;
}

.content img.r_bdr
{
	float: right;
	margin: 3px 3px 3px 5px;
	border: 1px #4E5D69 solid;
}

img.l_botmar
{
	float: left;
	padding: 3px 10px 10px 3px;
}

/*Font Control*/
#contentarea p,
#contentarea .centerCol p
{
	font-size: 0.80em;
	margin: 8px 0 8px 0;
}

#contentarea .centerCol .bld { font-weight: bold; }

#contentarea
#promo_banner
.p_title h1
{
	color: #F7DF33;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0px auto 6px 60px;
	padding: 3px;
	float: left;
	width: 150px;
}

#contentarea
#promo_banner
.p_message h2
{
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 3px;
}

#contentarea
#promo_banner
.p_message a:link,
#contentarea
#promo_banner
.p_message a:visited
{
	color: #879FB4;
	font-size: 0.85em;
	font-weight: normal;
	margin: 0;
	padding: 3px;
	text-decoration: none;
}

#contentarea
#promo_banner
.p_message a:hover
{
	color: #F7DF33;
	font-size: 0.85em;
	font-weight: normal;
	margin: 0;
	padding: 3px;
	text-decoration: underline;
}

#contentarea h1
{
	font-size: 1.5em;
	padding: 5px 0 0 0;
	margin: 0;
}

#contentarea h2
{
	font-size: 1.3em;
	padding: 5px 0 2px 0;
	margin: 0;
	text-align: left;
}

#contentarea h3
{
	font-size: 1.0em;
	padding: 5px 0 2px 0;
	margin: 0;
}

#contentarea h3.red
{
	font-size: 1.0em;
	padding: 5px 0 2px 0;
	margin: 0;
	color: #AE0000;
}

#contentarea h4
{
	font-size: 0.85em;
	padding: 5px 0 0 0;
	margin: 10px 0 3px 0;
}

#contentarea h4.red
{
	font-size: 0.85em;
	padding: 5px 0 0 0;
	margin: 10px 0 3px 0;
	color: #AE0000;
}

#contentarea h5.green
{
	font-size: 0.80em;
	padding: 0 0 2px 0;
	margin: 0;
	color: #5A8329;
}

#contentarea h5.red
{
	font-size: 0.80em;
	padding: 0 0 2px 0;
	margin: 0;
	color: #AE0000;
}

#contentarea h5
{
	font-size: 0.80em;
	padding: 0 0 5px 0;
	margin: 0;
	color: #4E5D69;
}

#contentarea h6
{
	font-size: 0.65em;
	padding: 0 0 5px 0;
	margin: 0;
	color: #000000;
}

#contentarea li.d_gray
{
	margin: 0 0 5px 0;
	font-size: 0.80em;
	line-height: 1.3em;
	color: #4A4847;
}

/*events and news boxs */
#who_links,
#events_news
{
	width: 800px;
	height: auto;
	display: block;
	padding-bottom: 10px;
	margin: 0 auto 10px auto;
}

#events_news .eventBar a:link,
#events_news .newsBar a:link,
#events_news .eventBar a:visited,
#sections .sectionBar a:link,
#sections .sectionBar a:visited,
#support .supportBar a:link,
#support .supportBar a:visited,
#events_news .newsBar a:visited,
#who_links .linkBar a:link,
#who_links .linkBar a:visited
{
	color: #FFF;
	text-decoration: none;
}

#events_news .eventBar a:hover,
#events_news .newsBar a:hover,
#sections .sectionBar a:hover,
#support .supportBar a:hover,
#who_links .links .linkBar a:hover
{
	color: #B7C8A3;
	text-decoration: underline;
}

#who_links h1 { font-size: 1.2em; }



#who_links ul
{
	list-style-type: square;
	margin: 0 auto;
	padding: 0;
	width: 350px;
	list-style-position: inside;
}

#who_links .links ul li,
#events_news .links ul li
{
	padding: 3px;
	margin: 0;
}

#who_links li p
{
	font-size: 0.70em;
	line-height: 1.3;
	color: #4E5D69;
	margin: 0;
	font-weight: normal;
	padding: 3px;
}

.links
{
	width: 390px;
	display: block;
	float: right;
	background-color: #FFFFFF;
	background-position: right bottom;
	background-attachment: scroll;
	padding-bottom: 18px;
}

.events,
.who
{
	width: 390px;
	height: auto;
	display: block;
	float: left;
}

.events ul,
.news ul
{
	list-style-type: none;
	font-size: 0.85em;
	margin: 0;
	padding: 3px;
}

.events ul li,
.news ul li,
{
	padding: 1px;
	text-indent: 5px;
}

#who_links .links ul li
{
	margin: 5px 0 5px 0;
	padding: 1px;
	text-indent: 5px;
}

.events .eventBar,
.news .newsBar,
.links .linkBar
{
	background-image: url(../images/bars/blackbar.png);
	background-position: center top;
	width: 390px;
	height: 20px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.news .newsBarAlert
{
	background-image: url(../images/bars/redbar.png);
	background-position: center top;
	width: 390px;
	height: 20px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	font-size: 0.85em;
}

#events_news p,
#who_links p,
#sections p { font-size: 0.75em; }

.news
{
	width: 390px;
	height: auto;
	display: block;
	float: right;
}

#events_news h1,
#who_links .links .linkBar h1
{
	color: #FFFFFF;
	font-size: 0.85em;
	line-height: 0.75em;
	text-align: center;
	font-weight: normal;
}

/*section box */
#sections,
#support
{
	width: 800px;
	height: auto;
	display: block;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	padding-top: 30px;
}

#sections .sectionBar,
#support .supportBar
{
	background-image: url(../images/bars/blackbar_full-length.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 20px;
	width: 800px;
	font-size: 0.95em;
}

#support .supportBar h1 { color: #FFF; }

#sections h1,
#support h1
{
	color: #FFFFFF;
	font-size: 0.85em;
	line-height: 0.80em;
	text-align: left;
	font-weight: normal;
	margin-left: 10px;
}

#sections h4
{
	font-size: 1.0em;
	padding: 5px 5px 0 0;
	margin: 0;
	float: left;
	line-height: 0.85em;
}

#sections h5
{
	padding: 9px 5px 5px 0;
	margin: 0 0 0 0;
	line-height: 0.50em;
}

#sections img
{
	float: left;
	padding: 0 10px 0 0;
}

#support h1
{
	color: #52626E;
	font-size: 0.85em;
	text-align: left;
}

#support img.indent { margin-left: 150px; }

#support img.top
{
	float: left;
	padding-top: 22px;
}

#support img.middle
{
	float: left;
	padding-top: 45px;
}

#support img.bottom
{
	float: left;
	padding-top: 40px;
}

#support ul
{
	list-style-type: none;
	margin-top: 3%;
	margin-bottom: 4%;
}

#support .support_img
{
	margin-left: 90px;
	padding: 5px;
}

#support img { padding: 0 3px 0 3px; }

#bottomCurve
{
	margin: 0;
	width: 975px;
	height: 19px;
	background-image: url(../images/curves/bottomCurve2.jpg);
	background-repeat: no-repeat;
}

#footer
{
	background-color: #91aec1;
	color: #52626E;
	text-align: right;
	font-size: 0.65em;
	padding-bottom: 50px;
}

#footer ul li
{
	display: inline;
	margin: 0px 5px 0 5px;
}

#footer a:link,
#footer a:visited
{
	color: #5A8329;
	font-weight: bold;
	text-decoration: none;
}

#footer a:hover
{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

#footer h6
{
	color: #000000;
	font-size: 0.85em;
	font-weight: normal;
	margin: 0;
	text-align: right;
}

/*Director Boxes */
#dirCol
{
	width: 500px;
	height: auto;
	background-color: #E0E9E6;
	overflow: auto;
	padding: 3px 3px 5px 3px;
	margin: 5px auto 5px auto;
	border: 1px #D8E1DE solid;
	font-size: 0.85em;
}

#leftDirCol
{
	width: 50%;
	height: auto;
	display: block;
	background-color: transparent;
	float: left;
}

#leftDirCol ul.nospace
{
	margin: 0;
	padding: 0;
}

/*stripping */
#leftDirCol .striped { background-color: #C3CBC9; }
.links .striped_ltgry,
.striped_ltgry { background-color: #E0E9E6; }
#billing .striped_lt_blue,
.ms .striped_lt_blue { background-color: #D7E7FE; }
.stripping .striped_yellow { background-color: #FEF4BD; }
.striped_org { background-color: #B7C8A3; }

#rightDirCol
{
	width: 50%;
	height: auto;
	display: block;
	background-color: #transparent;
	float: right;
}

#rightDirCol .striped { background-color: #C3CBC9; }

#leftDirCol h4,
#rightDirCol h4
{
	font-size: 1.0em;
	padding: 5px 0 0 0;
	margin: 0;
}

#dirCol .sm_txt,
#contentarea .sm_txt,
span.sm_txt { font-size: 0.85em; }

#contentarea span.sm_txt_red
{
	font-size: 0.75em;
	color: #860202;
}

#dirCol .sm_txt_bld,
#contentarea .sm_txt_bld,
.centerCol .sm_txt_bld
{
	font-size: 0.75em;
	font-weight: bold;
}

#dirCol .sm_txt_grn,
#contentarea .sm_txt_grn
{
	font-size: 1.0em;
	font-weight: bold;
	color: #5A8329;
}

/* horzontal rules */
.hr
{
	margin: 3px 0 0 0;
	padding: 0;
	border-top: 1px #C3CBC9 solid;
}

/* make the floated elments grow */
.spacer
{
	clear: both;
	height: 10px;
}

/* joint membership box */
#jointBox, #hutBox, #ccBox, #billing_address
{
	padding: 3px;
	margin: 0 0 5px 5px;
	width: auto;
	height: auto;
	display: none;
	background-color: #DAECFF;
}

#jointBox h5
{
	font-size: 0.80em;
	padding: 3px;
	margin: 5px 0 0 0;
	color: #4E5D69;
}

#jointBox h6
{
	color: #000;
	font-size: 0.65em;
	margin: 0px 0px 10px 0px;
}

/* suvery membership box */
#surveyBox
{
	padding: 5px;
	margin: 0 0 5px 5px;
	width: auto;
	height: auto;
	display: none;
	background-color: #DAECFF;
}

/*Member Search List */
#contentarea .centerCol ul.ms li
{
	margin: 3px 0 3px 0;
	padding: 3px;
}

#contentarea .centerCol ul.ms div.align_lft,
#events div.align_lft
{
	font-size: 0.85em;
	padding-top: 2px;
	margin: 2px 0 0 0;
}

/* Memberbership join form Upgrades */
#membertotal, #msgBox
{
	width: 100%;
	height: auto;
	display: table;
	background-color: #DAECFF;
	padding: 5px;
	border: 1px #C2D0E4 solid;
}

#membertotal .left_box
{
	width: 50%;
	height: auto;
	display: block;
	float: left;
	background-color: #FFB1DA;
}

#membertotal .right_box
{
	width: 50%;
	height: auto;
	display: block;
	float: right;
	background-color: #FFB1DA;
}

ul.upgrade
{
	margin: 0;
	padding: 0;
}

#contentarea .centerCol
#membertotal li.upgrades
{
	margin: 1px 0 1px 0;
	padding: 0;
	color: #323D44;
	list-style-image: url(../images/lists/greencheck.gif);
}

#contentarea .centerCol
#membertotal li.redx
{
	margin: 1px 0 1px 0;
	padding: 0;
	font-size: 0.75em;
	color: #323D44;
	font-weight: bold;
	list-style-image: url(../images/lists/redx.gif);
}

#contentarea .left_indent
{
	margin: 0 0 0 100px;
	width: auto;
	height: auto;
	text-align: left;
}

/*Highlight contact name*/
#highlight
{
	width: auto;
	height: auto;
	display: block;
	padding: 3px;
	background-color: #DAECFF;
	margin-top: 5px;
	margin-bottom: 10px;
}

#highlight h5
{
	display: inline;
	margin: 0;
	padding: 0;
}

#errBox
{
	width: auto;
	height: auto;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: #EDAC34;
	color: #EDECDC;
	font-weight: bold;
	border: 1px #B7C8A3 solid;
}

#fourofour
{
	width: auto;
	height: auto;
	background-color: #F79892;
	border: 1px #B7C8A3 solid;
}

#contentarea .centerCol #fourofour ul
{
	margin: 0;
	padding: 0;
	font-size: 0.85em;
	color: #31302F;
	font-weight: bold;
}

#contentarea .centerCol #fourofour ul li
{
	margin: 5px;
	padding: 0;
}

#warnBox
{
	width: auto;
	height: auto;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: #ECAE35;
	color: #323D44;
	font-weight: bold;
	border: 1px #B7C8A3 solid;
}

#contentarea .centerCol.eButtons
{
	width: auto;
	height: auto;
	float: right;
	margin: 0;
}

#contentarea .centerCol ul.nospace { padding: 0; }

#contentarea .centerCol ul.nospace li
{
	margin: 0;
	padding: 0;
	list-style-type: square;
	color: #31302F;
}

#srchResult iframe
{
	width: 500px;
	height: 1000px;
}

#whtBar
{
	width: 100%;
	height: 36px;
	background-image: url(../images/shadow/bluebar.png);
	background-repeat: repeat-x;
}

.uce
{
	width: auto;
	display: block;
	background-color: #DCE4E1;
	padding: 2px;
}

#contentarea .centerCol ul.mspace_nobullets
{
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 0.80em;
}

#contentarea .centerCol ul.mspace_bullets
{
	list-style-type: square;
	margin: 0;
	padding: 0;
	list-style-position: inside;
	font-size: 0.80em;
}

#contentarea .centerCol ul.mspace_bullets li,
#contentarea .centerCol ul.mspace_nobullets li
{
	margin: 3px 0 3px 0;
	padding: 0;
}

#contentarea li.lt_gray a:link,
#contentarea li.lt_gray a:visited { color: #6D6D6D; }

.alert
{
	width: auto;
	height: auto;
	display: block;
	border: 1px #879FB4 solid;
	background-color: #F4F7C7;
	padding: 2px;
	margin: 5px 0 5px 0;
}

#billing
{
	font-size: 0.75em;
	border: 1px #B7C8A3 solid;
}

#billing th
{
	background-color: #F9FFC8;
	color: #000;
	font-size: 1.0em;
	font-weight: bold;
}

#billing tr { padding: 3px; }
.highlight { background: #FFFF40; }

/*News and Event Date Box */
#contentarea .centerCol .dateBox
{
	width: auto;
	height: auto;
	display: block;
	padding: 8px 8px 8px 0;
	font-weight: bold;
	font-size: 1.2em;
}

/*Section */
#sectionBox
{
	width: auto;
	height: auto;
	display: block;
	background-color: #D7E7FE;
	padding: 3px;
	font-size: 0.80em;
	border: 1px #C3CBC9 solid;
	margin-bottom: 15px;
}

.centerCol #sectionBox a:link a:visited
{
	font-weight: bold;
	color: #303A41;
}

.centerCol #sectionBox a:hover { font-weight: normal; }

/*Zoom Search Settings*/
.searchheading
{
	font-size: 1.0em;
	font-weight: bold;
}

.summary
{
	font-size: 1.0em;
	font-style: italic;
}

.suggestion { font-size: 0.80em; }
.results { font-size: 0.90em; }
.category { color: #999999; }
.sorting { text-align: right; }
.result_title { font-size: 0.90em; }

.description
{
	font-size: 0.80em;
	color: #008000;
}

.context { font-size: 0.80em; }

.infoline
{
	font-size: 0.85em;
	font-style: normal;
	color: #808080;
}

.zoom_searchform { font-size: 0.85em; }

.zoom_results_per_page
{
	font-size: 0.85em;
	margin-left: 10px;
}

.zoom_match
{
	font-size: 0.85em;
	margin: 0px;
}

.zoom_categories { font-size: 0.80em; }

.zoom_categories ul
{
	display: inline;
	margin: 0px;
	padding: 0px;
}

.zoom_categories li
{
	display: inline;
	margin-left: 15px;
	list-style-type: none;
}

.cat_summary ul
{
	margin: 0px;
	padding: 0px;
	display: inline;
}

.cat_summary li
{
	display: inline;
	margin-left: 15px;
	list-style-type: none;
}

input.zoom_button { }
input.zoom_searchbox { }

.result_image
{
	float: left;
	display: block;
}

.result_image img
{
	margin: 10px;
	width: 80px;
	border: 0px;
}

.result_block
{
	margin-top: 5px;
	margin-bottom: 15px;
}

.result_altblock
{
	margin-top: 0px;
	margin-bottom: 15px;
	clear: left;
}

.result_pages { font-size: 0.85em; }
.result_pagescount { font-size: 0.85em; }
.searchtime { font-size: 80%; }

.recommended
{
	background: #DFFFBF;
	border-top: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
	margin-top: 15px;
	margin-bottom: 15px;
}

.recommended_heading
{
	float: right;
	font-weight: bold;
}

.recommend_block
{
	margin-top: 15px;
	margin-bottom: 15px;
	clear: left;
}

.recommend_title { font-size: 100%; }

.recommend_description
{
	font-size: 100%;
	color: #008000;
}

.recommend_infoline
{
	font-size: 80%;
	font-style: normal;
	color: #808080;
}

/*table */
#tally_table
{
	font-size: 0.85em;
	position: relative;
	top: 0px;
	bottom: 5px;
	margin: 0 0 5% 0;
	text-indent: 5px;
	background-color: #D9DEA6;
	width: 100%;
	border: 1px #A5C7E0 solid;
}

legend
{
	margin: 5% 0 0 0;
	padding: 0 0 0 0;
	border: 0px transparent none;
}

#tally_table tr,
#tally_table td { padding: 3px; }
#tally_table .bld { font-weight: bold; }

#tally_table .rt
{
	text-align: right;
	padding-right: 8px;
}

#tally_table .rt_bld_hr
{
	text-align: right;
	padding-right: 8px;
	font-weight: bold;
	border-top: 1px #000 solid;
	font-size: 1.2em;
}

#section_mang
{
	font-size: 0.75em;
	position: relative;
	top: 15px;
	bottom: 5px;
	margin: 0 0 5px 0;
	text-indent: 3px;
	background-color: transparent;
}

#section_mang tr { padding: 5px; }
#section_mang td.total { text-align: center; }
#section_mang th.r,
#section_mang td.r,
#section_mang td.bold { text-align: right; }
#section_mang td.bold { font-weight: bold; }

#admin,
.admin
{
	width: auto;
	height: auto;
	display: block;
	background-color: #E6F7B1;
	padding: 3px;
	margin: 5px 0 10px 0;
}

#admin h4 { margin: 0 0 5px 0; }

#contentarea #admin,
#contentarea .admin ol
{
	list-style-position: inside;
	color: #303A41;
	font-weight: bold;
}

#contentarea .admin ol li { margin: 0 0 0 0; }

#h
{
	width: auto;
	height: auto;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #C3CBC9;
}

#h ul li.horizontal
{
	display: inline;
	padding: 0 3px 0 3px;
}

#contentarea .centerCol ul li.img_spacing
{
	margin: 10px 0 75px 0;
	padding: 5px;
}

div.messageBox
{
	width: auto;
	height: auto;
	display: block;
	background-color: #EDECDC;
	padding: 3px;
	font-size: 0.75em;
	border: 1px #B7C8A3 solid;
}

.hr
{
	border-top: 1px #303A41 solid;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	margin: 0 auto;
	padding: 8px 0 8px 0;
}

#contentarea #pm_style ul { padding: 3px; }

#contentarea #pm_style ul li
{
	margin: 0;
	padding: 3px;
	list-style-type: disc;
	list-style-position: inside;
}

#members_testimonials
{
	margin: 0 0 50px 0;
	text-align: center;
	background-color: #D9E1E1;
	padding: 0 100px 0 100px;
	border: 6px #D3D2C5 double;
}

#members_testimonials h2
{
	text-align: center;
	color: #303A41;
	font-size: 1.2em;
}

.whyjoin_headshots
{
	width: auto;
	height: 193px;
	display: block;
	clear: both;
}

.whyjoin_headshots p.r
{
	padding-top: 25px;
	margin-left: 200px;
}

#contentarea .centerCol .whyjoin_headshots p.l
{
	padding-top: 25px;
	margin-left: 0px;
}

.whyjoin_headshots .lg_strong
{
	font-size: 1.5em;
	color: #303A41;
	font-weight: normal;
}

#boxcontainer
{
	width: auto;
	display: block;
	background-color: transparent;
	overflow: auto;
	padding: 3px;
}

#boxcontainer #boxcontainer_left
{
	float: left;
	width: 48%;
	height: auto;
	background-color: transparent;
	padding: 3px;
}

#boxcontainer #boxcontainer_right
{
	float: right;
	width: 49%;
	height: auto;
	background-color: transparent;
	padding: 3px;
}

#events_news .scrollbars
{
	width: 400px;
	height: 125px;
	padding: 5px;
	margin: 0 auto;
	overflow: auto;
	border: 1px #DCE2E0 solid;
}

#events_news .scrollbars h4 {
	margin-top: 0px;
}

#events_news .scrollbars {overflow-x:hidden; }

#contentarea .grants p {
	font-size: 1.0em;
	display: inline;
}