/* GEONGRID.org CSS*****************************************************************************//* Zero down all elements */* {	margin: 0;	padding: 0;}
html, body {
    height: 100%;
    margin: 0 0 1px 0;
    padding: 0;
}
body {	font: 65%/1.6 "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #333;
	background: #EEE;}small { 	color: #333;}h1, h2, h3, h4, h5 {	color: #894209;	line-height: 1.5em;}h1 {	font-size: 2.4em;	font-weight: normal;}h2 {	font-size: 2.0em;	font-weight: normal;}h3 {	font-size: 1.6em;	font-weight: normal;}#mainContent h2, #contentTwoColumn h2 {	border-bottom: 1px solid #CCC;}p, li {	font-size: 1.3em;}ul ul li {	font-size: 1em;}h1, h2, h3, p {	margin: 1em 0 0.5em 0;}.navigation {	margin-top: 1em;}#header {	height: 85px;	padding: 0;	background: #EEE;}#header div.inner {	position: relative;	width: 800px;	margin: 0 auto;	padding: 0 15px;}#header h1 {	margin: 0;}#header #searchBox{	float: right;	background: #FFF url(../images/search_bg.gif) left bottom;	width: 275px;	padding: 10px 0;	margin-right: 15px;}#header #searchform #s {	width: 175px;	padding: 2px;}#header #searchsubmit {	padding: 2px;}

#banner h2 {
	color: #FFF;
	text-shadow: #0a2d4f 2px 2px 0;
	font-size: 155%;	padding: 15px 20px;
	margin: 0;
	line-height: 1.4em;
}

#bannerButtons {
	float: right;
	margin-top: 0.5em;
}

#bannerButtons p {
	
	margin: 0.7em 15px;
	width: 252px;
	background: #fffeee;
	text-align: center;
	padding: 5px;
	border: 3px solid #e6e8ae;
}#subNav {	list-style: none;}#secondaryContent {}#secondaryContent h2 {	font-size: 1.1em;	text-transform: uppercase;	font-weight: bold;	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	margin: 0 0 0 20px;	padding: 0;}#secondaryContent p {	font-size: 1.1em;}

#subNav #portalButton {}

#subNav #portalButton img {	border: none;
	margin-bottom: 0.5em;}#footer {	background: #EEE;	border-top: 1px solid #CCC;	margin: 0;	padding: 0;	text-align: left;}div#footer div.footInner {	position: relative;	width: 800px;	margin: 0 auto;	padding: 15px 0;}#footer p {	font-size: 1.1em;	margin-left: 20px;}#footer p.alignRight {	float: right;	margin: 0 20px 0 0;	padding: 0;}ul#footlist {	font-size: 0.85em;	list-style: none;	margin-left: 20px;}#footlist li {	float: left;	list-style: none;	display: inline;	margin-right: 1em;}#header p.alignRight {	float: right;	margin: 15px 20px 0 0;	padding: 0;}#header p.alignRight a {	background: #EEE;	border: 1px solid #CCC;	text-decoration: none;	padding: 5px;}#content ul, #contentTwoColumn ul {	margin-left: 25px;}#content p, #contentTwoColumn p, #content p, #contentTwoColumn li {	font-size: 1.2em;}a, a:link {	color: #0066CC;}/* Basic Layout Elements and Divisions*****************************************************************************/body {	text-align: center; 	min-width: 820px;}#wrap {	margin: 0;	padding: 0;	text-align: left;
	background: #FFF;}#wrap .wrapInner {	width: 800px;	margin: 0 auto;	padding: 0 15px;}#subNav { 	width: 179px; 	float: left;
}#content { 	width: 649px; 	float: right; }#contentTwoColumn { 	width: 612px; 	float: right;
}#mainContent { 	width: 409px; 	margin: 0; 	float: right; }#secondaryContent { 	width: 220px;	display: inline; /* Fixes IE double margin float bug */	float: left; } #footer { 	clear: both;} #banner {	padding: 0;	background: #0066CC url(../images/banner_bg.gif) no-repeat bottom center;}#banner div.inner {
	text-align: left;	position: relative;	width: 800px;	margin: 0 auto;	padding: 0 15px;}

.webCast {
	background: url(../images/webcast_icon.gif) no-repeat 0 4px;
	padding: 3px 5px 3px 20px;
}

.contactGeon {
	background: url(../images/contactGeon.gif) no-repeat 0 4px;
	padding: 3px 5px 3px 20px;
}

#contentTwoColumn h2.contactGeon {
	background: url(../images/contactGeon.gif) no-repeat 0 0.5em;
	padding: 3px 5px 3px 20px;
}


/* WebServices Styles*****************************************************************************/
#contentTwoColumn .webServices {
	float: left;
	width: 139px;
	margin: 2em 0 0 0;
	padding: 0 9px 0 0;
	background: url(../images/ws_lines.gif) no-repeat right top;
}

#contentTwoColumn .webServices img {
	margin: 0;
	padding: 0;
	border: none;
}

#contentTwoColumn .webServices p {
	margin: 0;
	padding: 0 5px;
}

#contentTwoColumn .webServices a, #contentTwoColumn .webServices a:link {
color: #894209;
text-decoration: none;
}

#contentTwoColumn .webServices p strong {
	color: #894209;
}

#contentTwoColumn #recentEvents {
	float: left;
	width: 208px;
	margin: 0;
	padding: 0 9px 0 0;
}

#contentTwoColumn  #recentEvents p {
	padding: 0 5px;
}

#contentTwoColumn  #recentNews p {
	background: #fffeee;
	padding: 5px;
	border: 3px solid #e6e8ae;
}

#contentTwoColumn #recentEvents h3 {
	padding: 0 5px 0 24px;
	background: url(../images/archives_icon.gif) no-repeat 5px 4px;
}

/* My Comment */

#contentTwoColumn #archives {
	float: left;
	width: 381px;
	margin: 0;
	padding: 0;
}

#contentTwoColumn #archives h3 {
	padding: 0 5px 0 24px;
	background: url(../images/events_icon.gif) no-repeat 5px 4px;
}

#contentTwoColumn #archives p {
	padding: 0 5px;
}/* Basic Layout Elements and Divisions*****************************************************************************/#subNav {	padding-top: 20px;	padding-bottom: 20px;}#subNav * {	padding-left: 15px;	padding-right: 0;}#subNav * * {	padding-left: 0;	padding-right: 0;}#secondaryContent {	padding-top: 20px;	padding-bottom: 20px;}#secondaryContent * {	padding-left: 20px;	padding-right: 0;}#secondaryContent * * {	padding-left: 0;	padding-right: 0;}#contentTwoColumn * {	padding-right: 20px;
	padding-left: 5px;}#contentTwoColumn * * {	padding-right: 0;
	padding-left: 0;}#contentTwoColumn, #content {	margin-bottom: 20px;}/* Logo*************************************************************************************/#logo a  {	border-style: none;	display: block;	width: 220px;}#logo img  {	display: block;	width: 0;}#logo span {	float: left;	display: block;	width: 220px;	height: 85px;	background: url(../images/logo.gif) no-repeat;}/* Main Navigation Styles*****************************************************************************/
/*#navbar {
	width: 100%;
    background: #EEE url(../images/nav_bg.gif) repeat-x bottom left;	}#navbar ul#nav {	position: relative;
	width: 889px;	margin: 0 auto;}

#nav {
	width: 100%;
	margin: 0;
	padding: 10px 0 0 15px;
	list-style: none;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 115%;
	}
#nav a {
	float: left;
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 8px;
	color: #333;
	text-decoration: none;
	border: 1px solid #999;
	border-bottom: none;
	background: #EEE url(../images/off_bg.gif) repeat-x top left;
	}
#nav a:hover, body#home #t-home a {
	color: #333;
	padding-bottom: 5px;
	border-color: #999;
	background: #fff url(../images/on_bg.gif) repeat-x top left;
	}*/

#navbar {
	background: #EEE url(../images/nav_bg.gif) repeat-x left bottom;

}
#navbar div#mainNav {
	position: relative;
	width: 800px;
	margin: 0 auto;
	height: 3em;
	padding: 0;
}
#mainNav ul {
	margin:  0;
	padding: 0 0 0 20px;
	list-style: none;
	float: left;
}

#mainNav li {
	float: left;
}

#mainNav li a {
	float: left;
	font-weight: normal;
	padding: 0 12px;
	margin: 0 2px 0 0;
	line-height: 30px;
	height: 2.25em;
	text-decoration: none;
	font-size: 1em;
	color: #333;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	background: url(../images/off_bg.gif) repeat-x left top;
}

#mainNav a:hover {
	background: #FFF url(../images/on_bg.gif) repeat-x left top;
	color: #333;
}

#mainNav li#active-section a {
	background: #FFF url(../images/on_bg.gif) repeat-x left top;
	color: #894209;
	font-weight: bold;
}
/* Sidebar List Styles*****************************************************************************/	#subNav {}#subNav h2 {	font-size: 1em;	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	margin: 0;}#subNav p {	font-size: 1em;}#subNav ul ul li {	font-size: 95%;}	#subNav #searchform #s {	width: 108px;	padding: 2px;}#subNav #searchsubmit {	padding: 2px;}	#subNav ul, #subNav ul ol {}#subNav ul li {	list-style-type: none;	list-style-image: none;}#subNav ul p, #subNav ul select {}#subNav ul ul, #subNav ul ol {}#subNav ul ul ul, #subNav ul ol {	margin: 0 0 0 10px;}

#subNav ul ul ul li {	border-bottom: none;}ol li, #subNav ul ol li {	list-style: decimal outside;}#subNav ul ul li, #subNav ul ol li {	margin: 0;	padding: 0 5px;	line-height: 1.6em;
	border-bottom: 1px solid #CCC;	padding: 0;}#subNav ul ul li a , #subNav ul ol li a {	text-decoration: none;
	padding: 0 5px;}	#subNav #searchform {	padding: 15px 10px;	background: #1e2f49;}	#subNav #searchform #s {	width: 108px;	padding: 2px;}#subNav #searchsubmit {	padding: 1px;}.pagenav ul {}/* sidebar pages */#subNav li.pagenav h2 {	padding: 3px 5px;	background: #FFF;	border-bottom: 1px solid #CCC;}

#subNav li.pagenav h2 a, #subNav li.pagenav h2 a:link {	color: #894209;
	text-decoration: none;}		#subNav .pagenav ul {	background: #FFF;	padding-bottom: 1em;}#subNav li.pagenav ul li.current_page_item {	background: #FFF;	padding: 0 5px;}

/* @group My Group */

/* @end */.pagenav ul li.current_page_item a {	font-weight: bold;	color: #333;}/* sidebar archives */#subNav li.sideEvents h2 {	padding: 3px 0;	background: #FFF;	border-bottom: none;	}		#subNav li.sideEvents ul {	background: #FFF;	padding-bottom: 1em;	}
	
#subNav li.sideEvents ul li {
	border-bottom:none;
	background: #fffeee;
	padding: 5px;
	margin-bottom: 0.5em;
	border: 3px solid #e6e8ae;	}		/* sidebar catagories */	#subNav li.sideCatagories h2 {		padding: 3px 5px;		background: #FFF;		border-bottom: 1px solid #CCC;	}		.sideCatagories ul {		background: #FFF;		padding-bottom: 1em;		font-size: 1em;	}/* sidebar catagories */	#subNav li.sideMeta h2 {		padding: 3px 5px;		background: #FFF;		border-bottom: 1px solid #CCC;	}		.sideMeta ul {		background: #FFF;		padding-bottom: 1em;	}	/* Vcard List Styles*****************************************************************************/	#secondaryContent .vcard {	margin: 1em 0 1em 20px;	padding: 10px 10px;	font-size: 1.1em;	background: #F0F4DC;	border: 1px solid #D1D6C2;}#secondaryContent .vcard a {	display: inline;	text-decoration: underline;}#secondaryContent .vcard span {	display: inline;}#secondaryContent .org {	font-weight: bold;}#secondaryContent a.hide {	display: none;}#secondaryContent a.vCard-dnld {	background: url(../images/vcard.gif) no-repeat 0 50%;	padding-left: 18px;}/* Portal Login Styles*****************************************************************************/#secondaryContent p.portal {	background: #E0EED3;	text-transform: uppercase;	font-weight: bold;	margin: 0 0 1em 20px;	padding: 10px;	border: 1px solid #B1D2A7;}#secondaryContent a.portalLogin {	background: url(../images/application_form.gif) no-repeat 0 50%;	padding-left: 18px;}/* Thumbnail/Image Styles*****************************************************************************/.thumb {	float: left;	margin: 0 15px 15px 0;	border: 3px solid #CCC;}/* Post Styles*****************************************************************************/.post h2 a {	color: #9B1206;	font-size: 80%;	font-style: italic;	text-decoration: none;}#content .postmetadata, #contentTwoColumn .postmetadata {	font-size: 1.2em;	padding: 4px 8px;	background: #EEE;}.post small {	color: #B5460B;	font-family: Georgia, serif;	font-style: italic;	font-size: 1.1em;	text-align: right;}.postmetadata small {	color: #B5460B;	font-family: Georgia, serif;	font-style: italic;	font-size: 1em;	text-align: right;}.affiliate {	float: left;	clear: both;	width: 100%;	margin:0;	padding-top: 0.5em;	padding-bottom: 1em;}/* Begin Comments*/.alt {	margin: 0;	padding: 10px;}.commentlist {	padding: 0;}.commentlist li {	margin: 15px 0 3px;	padding: 5px 10px 3px;	list-style: none;}.commentlist p {	margin: 10px 5px 10px 0;}#commentform p {	margin: 5px 0;}.nocomments {	text-align: left;}.commentmetadata {	margin: 0;	display: block;}/* Other elements */acronym, abbr, span.caps {	cursor: help;}acronym, abbr {	border-bottom: none;}	.navigation {	display: block;	margin-top: 10px;	font-size: 1.1em;}/* Validation Links*****************************************************************************/.validxhtml-small {	background: url(../images/tick.gif) no-repeat 0 50%;	padding: 2px 0 2px 18px;}.validcss-small {	background: url(../images/tick.gif) no-repeat 0 50%;	padding: 2px 0 2px 18px;}.rss-small {	background: url(../images/feed.gif) no-repeat 0 50%;	padding: 2px 2px 2px 19px;}	/* Comment Styles*****************************************************************************/		#commentform input {		width: 170px;		padding: 2px;		margin: 5px 5px 1px 0;		}	#commentform textarea {		width: 90%;		padding: 2px;		}		#contentTwoColumn .commentlist p {	font-size: 1em;}