*
{
	margin      : 0px;
	padding     : 0px;	
	font-family : Arial; 
}

td
{
	font-size : 12px;	
}

h1 
{
	font-family : Helvetica;
	font-size   : 16px;
	color       : #FFFFFF;	
	float       : left;
} 

h2
{
	color     : #8194A6;
	font-size : 16px;	
}

h3
{
	color     : #8194A6;
	font-size : 14px;	
}

.searchOptions
{	
	position  : relative;
	top       : 10px;
	float     : right;
}


.searchOptions
{	
	position  : relative;
	top       : 10px;
	float     : right;
}

.bar
{
	width       : 740px;
	height      : 4px;
	background  : #006398;	
	padding     : 8px;
	margin-left : 0px;
	margin-top  : 5px;
}

.bar .message
{
	font-family : Helvetica;
	font-size   : 14px;
	color       : #FFFFFF;	
	font-style  : Italic;
	float       : right;
}

.mainContent
{
	margin       : 12px;	
	font-size    : 12px;
	color        : #424242;
	background   : #FFFFFF;
}

.mainContent p
{
	margin-bottom : 12px;	
}

.mainContent h2
{
	margin-top : 16px;	
}

.mainContent a
{
	color           : #006398;
	text-decoration : none;
}

.mainContent a:visited
{
	color			: #A1AD56;
}

.mainContent a:hover
{
	color           : #006398;
	text-decoration : underline;
}

.mainContent ul
{
	margin-left   : 20px;
	margin-top    : 12px;
	margin-bottom : 12px;
}
 
.mainContent ol
{
	margin-left   : 20px;
	margin-top    : 12px;
	margin-bottom : 12px;
}
 
#mainContent .searchHeader
{
	width          : 100%;
	height         : 16px;
	border-top     : 1px solid #DEDEDE;
	border-bottom  : 1px solid #DEDEDE;
	color          : #6DA1C7;
	font-size      : 14px;
	padding        : 4px;
	margin-bottom  : 8px;
	margin-top     : 8px;
}

#mainContent .searchHeader a
{
	margin-left : 20px;
	color       : #5EA107;
}

#mainContent .searchResultsHeader
{
	width          : 100%;
	height         : 16px;
	color          : #5EA107;
	font-size      : 14px;
	padding        : 4px;
	margin-bottom  : 8px;
	margin-top     : 8px;
}

#mainContent .searchItem a:hover
{
	color           : #5EA107;
	text-decoration : underline;
}

#bar
{
	width       : 740px;
	height      : 17px;
	background  : #006398;	
	padding     : 8px;
	margin-left : 15px;
	margin-top  : 15px;
}

#bar .message
{
	font-family : Helvetica;
	font-size   : 14px;
	color       : #FFFFFF;	
	font-style  : Italic;
	float       : right;
}

#mainContent
{
	margin       : 12px;	
	font-size    : 12px;
	color        : #424242;
	background   : #FFFFFF;
}

#mainContent p
{
	margin-bottom : 12px;	
}

#mainContent h2
{
	margin-top : 16px;	
}

#mainContent a
{
	color           : #006398;
	text-decoration : none;
}

#mainContent a:visited
{
	color			: #A1AD56;
}

#mainContent a:hover
{
	color           : #006398;
	text-decoration : underline;
}

#mainContent ul
{
	margin-left   : 20px;
	margin-top    : 12px;
	margin-bottom : 12px;
}

#mainContentRight
{
	margin       : 12px;	
	font-size    : 12px;
	color        : #424242;
	margin-right : 160px;
	background   : #FFFFFF;
}

#mainContentRight p
{
	margin-bottom : 12px;	
}

#mainContentRight h2
{
	margin-top : 16px;	
}

#mainContentRight a
{
	color           : #006398;
	text-decoration : none;
}

#mainContentRight a:hover
{
	color           : #006398;
	text-decoration : underline;
}

#mainContentRight ul
{
	margin-left   : 20px;
	margin-top    : 12px;
	margin-bottom : 12px;
}

#sidebarContent
{
	background    : #EFE9D4;
	border        : 1px solid #657F9A;	
	border-top    : 1px solid #FFFFFF;
	float         : right;
	width         : 268px;
	position      : relative;
	right         : 45px;	
	margin-left   : 46px;	
	margin-bottom : 12px;
}

#sidebarContent p
{
	margin-bottom : 12px;	
	padding       : 6px;
}

#sidebarContent a
{
	color           : #006398;
	text-decoration : none;
}

#sidebarContent a:hover
{
	color           : #006398;
	text-decoration : underline;
}

#sidebarContent h3
{
	margin-top : 12px;
	font-size  : 14px;	
	padding    : 6px;
}

.content-editable
{
	background : #FFFFE6;
	border     : 2px solid #FFFFFF;
}

.content-editable-over
{
	background : #FFFF80;
	cursor     : pointer;
	border     : 2px dashed #BFBF60;
} 

body
{
	background : #DFDFDF url(images/bg.gif) repeat-x;
}

#body
{
	background : #FFFFFF;	
	clear      : both;
}

#body
{
	width       : 802px;
	background  : #FFFFFF;
	margin-left : 25px;
	font-size   : 11px;
}

#page
{
	margin : 0px auto;
	width  : 850px;
	height : 100%
}

#header
{
	height : 188px;		
	width  : 850px;
}
			
#header .nav
{
	margin-top : 0px;	
}

#header .nav .button *
{
	background   : #006398;
	font-size    : 11px;				
	float        : left;		
	margin-right : 1px;
	margin-top   : 9px;
}

#header .nav a
{
	text-decoration : none;
	color           : #DFDFDF;
	cursor          : pointer;
}

#header .nav a:Hover
{
	color : #FFF59B;				
}

#header .nav span
{
	padding : 6px;
}

#header .search 
{				
	float      : right;
	width      : 60%;
	margin-top : 9px;
}

#header .search *
{
	color     : #FFFFFF;
	font-size : 11px;
}

#header .search .form
{
	float      : right;
	margin-top : 6px;				
}

#header .search .options
{
	background : #006398;
	float      : right;
}

#header .search .options a
{
	color           : #DFDFDF;
	text-decoration : none;
	font-size       : 10px;
	margin-top      : 6px;
	line-height     : 30px;
	vertical-align  : middle;
	margin-left     : 0px;
	margin-right    : 12px;
}

#header .search .options a:hover
{
	color : #FFF59B;
}

#header .search .options .go
{
	background : url(images/go.gif);
	width      : 39px;
	height     : 22px;
	float      : left;
	margin     : 4px;
	cursor     : pointer;
}

#header .searchBox
{
	font-size    : 10px;
	border       : 1px solid #6DA1C7;
	width        : 160px;
	height       : 12px;
	padding      : 2px;
	color        : #626262;
	margin-right : 4px;
}	

#header .branding
{
	position   : relative;
	top        : 24px;	
	left       : 0px;	
}

#header .branding .logo
{
	background : url(images/logo.png) left bottom no-repeat;
	width      : 220px;
	height     : 80px;	
}

#header .branding .tagline
{
	background : url(images/tagline.png) left bottom no-repeat;
	width      : 380px;
	height     : 20px;	
	float      : left;
}

#header .ads 
{
	position : relative;
	top      : -69px;
	left     : 380px;
}

#header .ads .banner
{
	border     : 1px solid #000000;
	width      : 468px;
	height     : 60px;
	background : #FFFFFF;
}

#footer
{
	font-size   : 11px;
	color       : #6DA1C7;
	width       : 800px;
	margin-left : 25px;
	margin-top  : 12px;
}

#footer a
{
	color           : #6DA1C7;
	text-decoration : none;
}

#homeContent
{
	margin-left : 5px;
	margin-top  : 6px;
}

#homeContent .media
{
	float : left;		
	width : 485px;
}

#homeContent .media .bar
{
	background : url(images/mp_bg.gif) repeat-x;
	width      : 485px;
	height     : 33px;
	padding	   : 0px; 						
}

#homeContent .media .bar .message
{
	color          : #FFFFFF;
	font-size      : 16px;
	float          : left;
	margin-top     : 8px;				
}

#media-flash a
{
	display			: block;
	text-decoration	: none;
}
#media-title
{
	height			: 33px;
	background		: url(images/mp_bg.gif) top left repeat-x;
	color			: #FFF;
	font-size		: 16px;
	font-style		: italic;
	padding-left	: 18px;
	line-height		: 33px;
}
#media-flash a:hover #media-title { background-image: url(images/wg_bg.gif); }



#homeContent .welcome
{
	float : left;
	width : 306px;
}

#homeContent .welcome .bar
{
	background : url(images/wg_bg.gif) repeat-x;
	width      : 306px;
	height     : 33px;					
	padding	   : 0px; 						
}

#homeContent .welcome .bar .message
{
	color          : #FFFFFF;
	font-size      : 16px;
	float          : right;
	margin-top     : 8px;				
}

#homeContent .welcome .content
{
	color     : #ABABAB;
	font-size : 12px;
	margin    : 8px;
}

#homeContent .welcome .login
{
	width       : 280px;
	margin-top  : 20px;
	margin-left : 12px;
}

#homeContent .welcome .login .top
{
	background : #83AA32 url(images/login_rightcurve.gif) top right no-repeat;
	width      : 280px;
	height     : 31px;
	font-size  : 14px;
	color      : #FFFFFF;
}

#homeContent .welcome .login .form
{
	width      : 280px;
	background : #E4ECD3;
	color      : #83AA32;
	font-size  : 12px;
}

#homeContent .welcome .login .form input
{
	width      : 125px;
	height     : 16px;
	border     : 1px solid #83AA32;
}

#homeContent .welcome .login .bottom
{
	background : #E4ECD3 url(images/login_leftcurve.gif) top left no-repeat;
	width      : 280px;
	height     : 19px;
}

#homeContent .latest
{
	width      : 791px;
	background : #F3F3F3; 		
	color      : #6D6D6D;
}

#homeContent .latest .header
{
	font-size : 12px;
	color     : #3477A4;
}

#homeContent .latest a
{
	font-size       : 11px;
	color           : #5CA3E6;
	text-decoration : none;
}

#homeContent .latest a:hover
{
	text-decoration : underline;
}

#homeContent .features
{
	width      : 791px;
	background : #8BB1CE; 
	height     : 100px;
}

#homeContent .features img
{
	margin-top  : 11px;
	margin-left : 14px;
	border      : none;
}

#homeContent img
{
	border : none;	
}

.geapsalert_date
{
	margin-bottom:5pt;
	font-size:7pt;
	font-family: Arial, Helvetica, sans-serif;
}

.geapsalert_headline
{
	margin-top:5pt;
	margin-bottom:5pt;
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
	
.geapsalert_footnote
{
	margin-top:2pt;
	margin-bottom:2pt;
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
}

.geapsalert_redtext
{
	color:#990000;
}

.rightimg
{
	float:right;
	margin: 0 5px 10px 10px;
}

.leftimg
{
	float:left;
	margin: 0 10px 10px 5px;
}

.sidebar_img {
	padding: 5px;
	float: right;
}
.sidebar_title {
	font-size: 14px;
	font-style: oblique;
	font-weight: bold;
	color: #006080;
	text-align: right;
}
.sidebar_name {
	font-size: 12px;
	font-style: oblique;
	font-weight: bold;
	color: #8C0E2F;
	text-align: right;
}
.sidebar_testimonial {
	background-color: #EBEBEB;
	margin: 10px;
	float: right;
	padding: 5px;
	width: 300px;
}

.event-title {
	font-size	:	16px;
	font-weight	:	bold;
	font-family	:	Arial, Helvetica, sans-serif;
	color		:	#005481;
	padding-top	: 	10px;
}

.event-time {
	font-style	:	italic;
	font-family	:	Arial, Helvetica, sans-serif;
	font-size	:	12px;
}

.member-record
{
	background : #D4DBBC;
	padding    : 6px;
}

ol.discussions { list-style: none; width:90%; }
ol.discussions div 
{
	padding			: 12px;
	padding-bottom  : 8px;
	background		: #DAE6FC;
	border-top		: #cbcbcb 1px solid;
	border-bottom	: #cbcbcb 1px dotted;
}
ol.discussions div a
{
	font-weight		: bold;
	text-decoration	: none;
	font-size       : 14px;
}
ol.discussions div p { margin: 3px 0; }
ol.discussions div p a { font-weight: normal; }
ol.discussions div p a.commentCount 
{ 
	float		: right; padding-top: 3px;
	font-size	: 10px;
}
ol.discussions p { margin: 15px 12px; }
ol.discussions p .text { background : none; border : none; }

ol.discussions li.thread
{
	padding-left	: 40px;
}

li.thread .replies 
{ 
	border-top		: #cbcbcb 1px dotted; 
	border-bottom	: 0;
	background		: none;
	padding			: 6px 0 0 12px;
}
li.thread .replies ul 
{ 
	list-style	: none; 
	padding		: 10px 0;
}
li.thread .replies ul li 
{ 
	display			: block;
	padding-left	: 15px;
}

.threadReply { padding: 0 0 15px 12px; }
.threadReply textarea
{
	width	: 475px;
	height	: 140px;
}

.forum div.form
{
	width : 400px;
	margin : auto;
	
}

.forum div.form p.title
{
	font-size : 14px;
	font-weight : bold;
}

.cellpadding_4 tr td
{
	padding: 4px;
}