@charset "UTF-8";

   
	* { margin:0; padding:0; }
	body { font: 84%/1.5em Helvetica, verdana, geneva, sans-serif; color:#555; background: #313f48 url('images/bg.png') repeat-x 0 0; }

	/* general styling */
	a { color: #00759b; text-decoration:none; }
	img { border: 0; text-decoration: none; }
	hr { border-top-width: 0pt; border-right-width: 0pt; border-bottom-width: 0pt; border-left-width: 0pt; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: -moz-use-text-color;
	border-right-color: -moz-use-text-color; border-bottom-color: -moz-use-text-color; border-left-color: -moz-use-text-color;} /* this reduces out all the 3d effects on the HR */
	hr { color: #ccc; background-color: #ccc; height: 1px; margin: 5px 0 20px; }
	hr.orange { color: #f2af32; background-color: #f2af32; height: 4px; width: 23px; margin: 5px 0 20px 0; border: 1px solid #f9da9f; text-align: left; }
	hr.dashed {
		border-color:#999;
		border-style:dashed none;
		border-width:1px 0 0;
		height:2px;
		text-align:left;
		margin-left: 0;
		width:200px;
		background-color: transparent;
	}
	ul { list-style: none; }
	ul li { display:block; padding-left: 15px; background: url('images/icon.gif') no-repeat 0 0.5em; margin: 10px 0; line-height: 1.3em; }
	ol { list-style-position: outside; }
	ol li { margin-left: 20px; }
	blockquote { margin-left: 20px; }

	p { clear: both; margin: 5px 0 20px 0; line-height: 20px; }

	h1 { margin: 0px 0 20px 0; font: 2.0em Georgia, Times New Roman, serif; color:#121212; letter-spacing:0px; }
	h2 { margin: 0px 0 5px 0; font: 2.0em Georgia, Times New Roman, serif; color:#121212; letter-spacing:0px; }
	h3 { margin: 0; font: 1.4em Georgia, Times New Roman, serif; color:#121212; letter-spacing:0px; }
	h4 { font: 1.4em Georgia, Times New Roman, serif; color:#639eb1; letter-spacing:0px; font-style: italic; }
	h5 { margin: 0px 0 20px 0; font: 1.1em Helvetica, verdana, geneva, sans-serif; color:#617377; }
	h6 { font: 11px Georgia, Times New Roman, serif; color:#121212; text-transform: uppercase; letter-spacing: 3px; padding-bottom: 10px; }
	
	/* content */
	.wrap { width:941px; margin: 0 auto; background: url('images/main_bg.png') repeat-y 0 0; }
	.head_wrap { width:941px; height: 165px; margin: 0 auto; }
	
	#menu { list-style: none; width: 209px; margin: 25px 0 0 !important; float: right; padding: 0; }
	#menu li { margin: 8px 0; padding: 0; width: 189px; text-align: right; background: transparent; }
	#menu li a { padding-right: 15px; background: url('images/icon.gif') no-repeat right 7px; color: #434343; font: 15px Arial, sans-serif; line-height: 18px; display: block; }
	#menu li a.active { background: url('images/icon_selected.gif') no-repeat right 7px; font-weight: bold; color: #000 }
	#menu li a:hover { background: url('images/icon_selected.gif') no-repeat right 7px; text-decoration: underline; #000 }
	.submenu { margin-top: 3px !important; margin-right: 10px !important; padding: 0; list-style: none; }
	.submenu li { margin: 0 !important; height: 18px; }
	.submenu li a { font-size: 11px !important; font-family: Helvetica, verdana, geneva, sans-serif !important; line-height: 16px !important; font-weight: bold !important; background: transparent !important; color: #000 !important; }
	.submenu li a:hover, .submenu li a.active { text-decoration: underline; }

	.members_area {
		background: url(images/members_area.png) no-repeat 85% top !important;
		padding:60px 0 0 0 !important;
	}

	.li_title {
		font-family: Georgia, Times New Roman, serif;
		color: #000;
		font-style: italic;
		letter-spacing: 0px;
		line-height: 1.3em;
	}

	.li_date {
		color: #000;
		font-weight: bold;
		font-size: 11px;
	}

	.li_location {
		color: #000;
		font-weight: bold;
		font-size: 11px;
	}
	
	.PageToolbarContainer { position:absolute; z-index:1000; top:0; left:0; }
	.signin { position:absolute; z-index:10; top:0; right:0; color: #92979a; font-size: 90%; }
	.signin a { color:#F2AF32; }
\	.signin a:hover { color:#92979a; }
	.signin a.grey { color:#92979a; }
	.signin a.grey:hover { color:#F2AF32; }

	#nav { min-height: 600px; }

	#copyright {
		text-align: right;
		font-size: 12px;
		color: #535353;
		padding: 0 20px 0;
		line-height: 15px;
		height: 350px;
	}

	#copyright a {
		color: #535353;
	}

	#copyright span { width: 180px; }

	#copyright .footer_title, #copyright .footer_title2 {
		font-family: Georgia, Times New Roman, serif;
		font-style: italic;
		float: right;
		letter-spacing: 0px;
	}

	#copyright .footer_body, #copyright .footer_body1, #copyright .footer_body2 {
		float: right;
	}

	#copyright .copy_year, #copyright .copy_year a {
		font-size: 10px;
		color: #535353;
	}

	#copyright .copy_year { float: right; }
  
	#copyright .footer_title2, #copyright .footer_body2 {
		margin: 0 0 8px 0;
	}
	#conflogo { background: transparent url(images/conf-logo.png) no-repeat scroll 0 0; height: 339px; width: 450px; }
	#conflogomed { background: transparent url(images/conf-logo-med.png) no-repeat scroll 0 0; height: 225px; width: 450px; }
	#register { background: transparent url(images/register.gif) no-repeat scroll 0 0; height: 98px; width: 228px; margin-left:-7px; }

	#confmenu { list-style: none; width: 209px; margin: 25px 0 0 !important; float: right; padding: 0; }
	#confmenu li { margin: 8px 0; padding: 0; width: 189px; text-align: right; background: transparent; }
	#confmenu li a { padding-right: 15px; background: url('images/icon.gif') no-repeat right 7px; color: #434343; font: 15px Arial, sans-serif; line-height: 18px; display: block; }
	#confmenu li a.active { background: url('images/icon_selected.gif') no-repeat right 7px; font-weight: bold; color: #000 }
	#confmenu li a:hover { background: url('images/icon_selected.gif') no-repeat right 7px; text-decoration: underline; #000 }
	.confsubmenu1 { margin-top: 3px !important; margin-right: 10px !important; padding: 0; list-style: none; }
	.confsubmenu1 li { margin: 0 !important; height: 18px; }
	.confsubmenu1 li a { font-size: 11px !important; font-family: Helvetica, verdana, geneva, sans-serif !important; line-height: 16px !important; font-weight: bold !important; background: transparent !important; color: #000 !important; }
	.confsubmenu1 li a:hover, .confsubmenu1 li a.active { text-decoration: underline; }
	.confsubmenu2 { margin-top: 3px !important; margin-right: 10px !important; padding: 0; list-style: none; }
	.confsubmenu2 li { margin: 0 !important; height: 18px; }
	.confsubmenu2 li a { font-size: 11px !important; font-family: Helvetica, verdana, geneva, sans-serif !important; line-height: 16px !important; font-weight: bold !important; background: transparent !important; color: #000 !important; }
	.confsubmenu2 li a:hover, .confsubmenu2 li a.active { text-decoration: underline; }

	table.account {
		margin-top: 15px;
	}

	table.account tr td {
		border-bottom: 1px solid #ccc;
		font-size: 11px;
	}

	table.account tr td span {
		font-size: 13px;
		color: #000;
	}

	.clearfix:after {
	    content: ".";
	    display: block;
	    clear: both;
	    visibility: hidden;
	    line-height: 0;
	    height: 0;
	}

	.clearfix {
	    display: inline-block;
	}

	html[xmlns] .clearfix {
	    display: block;
	}

	* html .clearfix {

	    height: 1%;
	}
	

	#logo { width: 229px; height: 165px; float: left; background: url('images/geo_logo.png') no-repeat 0 0; }



	#logo a { display: block; width: 229px; height: 165px; text-decoration: none; border: 0; }

	/* ********************************************************************** */
	/* Main Content Zone */
	#main { float:left; width: 434px; padding: 30px 19px 0 19px; overflow: hidden; }
	.home_header { font-size: 20px; font-family: Georgia, Times New Roman, serif; font-style: italic; color: #000; line-height: 32px; letter-spacing: 0px; }
	.home_tag { font-size: 17px; color: #70706c; line-height: 28px; }

	/* SubNav Content Zone */
	#subnav { float:left; width: 229px; background: url('images/left_top.png') no-repeat 0 0; }

	/* SideBanner Content Zone */
	#sidebanner { float:left; padding: 30px 8px 0 12px; width: 220px; }
	.join-header { font: 1.4em Georgia, Times, Serif; color: #000; text-decoration: none; margin: 0 0 16px; letter-spacing: 0px; }
	.join-sidebar { padding: 10px 7px 0 0; }

	#SearchBox { width: 216px; background: #f5f7e0 url('image/sidebar_bot.png') no-repeat left bottom; text-align: center; margin-bottom: 20px; }
	#SearchHeader { width: 216px; height: 33px;background: url('image/sidebar_top.png') no-repeat left top; text-align: center; }

	#SearchText { width: 200px; margin: 4px; }
	.AdvancedSearchBox { text-align: center; margin: 20px 0; background: url('image/sidebar_bot.png') no-repeat left bottom; width: 216px; padding: 0 0 15px 0; }
	.AdvancedSearchBox select { width: 205px; margin: 4px; }
	.AdvancedSearchBox input[type='text'] { width: 200px; margin: 4px; }
	.AdvancedSearchTitle { text-align: center; background: url('image/sidebar_top.png') no-repeat 0 0; width: 216px; padding: 15px 0; }
	#SearchBox img { margin: 12px 5px; }


	/* Header Content Zone */
	#header { width: 712px; height: 69px; float: left; position: relative; }
	#motto { width: 712px; height: 96px; float: left; background: url('images/motto.png') no-repeat 0 0; }





	/* Footer Content Zone */
	#footer { width: 941px; }

	.tab_container { float: left; background: #fff; overflow: visible; position: relative; z-index: 0; }
	.tab_border { border-left: 1px solid #000; overflow: visible; position: relative; z-index: 0; text-align: center; }
	.tab_link { display: block; padding:1px 6px; border: 0; line-height: 20px; text-decoration: none; position: relative; z-index: 15; }
	.tab_link_active, .tab_link_active:hover, .tab_link:hover { display: block; border: 0; line-height: 20px; text-decoration: none; padding: 1px 6px; background: #999; color: #fff; position: relative; z-index: 15; border: 0; }
	.ResultsPanel { width: 600px; float: left; }

	div.tabs {
		padding: 0;
		float: left;
	}

	ul.tabNavigation {
		float: left;
		list-style: none !important;
		margin: 0;
		padding: 0;
		border-bottom: 1px dotted black;
	}

	ul.tabNavigation li {
		float:left;
		margin: 0 !important;
		margin: 0;
		padding: 0;
	}

	ul.tabNavigation li a {
		font-size: 1.15em;
		color: #0000ff;
		padding: 0 10px !important;
		margin: 0;
		padding: 0;
		font-family: Georgia, Times New Roman, Serif;
		font-style: italic;
		letter-spacing: 1px;
	}

	ul.tabNavigation li a.selected, ul.tabNavigation li a:hover  {
		color: #000;
		text-decoration: underline;
	}

	div.tab-body {
		float: left;
		display:none;
		width: 434px;
	}

	#base_fix {
		background-attachment:scroll;
		background-color:transparent;
		background-image:url(images/main_bg.png);
		background-position:0 0;
		background-repeat:repeat-y;
		height:150px;
		left:50%;

		margin-left:-471px;
		position:absolute;
		width:941px;
		display: none;
	}
	#WonderBox { background: rgb(113,187,214) url('image/wonder.png') no-repeat left 20px; padding: 50px 20px 20px 20px; width: 175px; height: 335px; color: #fff; line-height: 16px; }
	#WonderBox a {
		color:#fff;
		text-decoration: underline;
	}
	#WonderBox .IsWondering {
		width: 171px;
		height: 100px;
		background: #aee1f6;
		border: 2px solid #aee1f6;
		color: #4a4a4a; 
	}
	.WonderHeader {
		width: 171px;
		background: #aee1f6;
		color: #4a4a4a;
		font-weight: bold;
		border: 2px solid #aee1f6;
	}
	a.downloadPDF {
		background-attachment:scroll;
		background-color:transparent;
		background-image:url(image/pdf.png);
		background-position:right center;
		background-repeat:no-repeat;
		display:inline-block;
		padding-right:20px;
	}
	.RadioList input {
		display: block;
		float: left;
		margin-top: 10px;
	}
	.RadioList label {
		display: block;
		float: left;
		width: 350px;
		margin-left: 10px;
	}
	.RadioList td {
		padding-bottom: 10px;
	}

	#animation { width: 432px; height: 150px; margin: 0 auto; }
	.intro_text { width: 440px; height: 119px; background: url('images/intro_text.gif') no-repeat 0 0; position: relative; margin-top: 20px; }
	.intro_text a { display:block; position: absolute; bottom: 16px; right: 165px; }

	/** Footer Styles **/
	.FooterWrap {
		clear: both;
		width: 941px;
		background: url(images/main_bg.png) repeat-y 0 0;
		padding-bottom:20px;
	}

	.FooterBody {
		width: 434px;
		margin-left: 229px;
		padding: 0 19px;
	}

	.FooterTitle {
		font: 12px Georgia,Times New Roman,serif;
		font-style: italic;
		color:#535353;
		vertical-align: middle;
		line-height:15px
	}

	.FooterCopyright {
		color:#535353;
		font-size:10px;
		vertical-align: middle;
		line-height:15px;
	}

#Tabs { border-bottom: 1px solid #999; }
.search-tab { display: block; float: left; margin: 0 5px; padding: 3px 5px; border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; color: #999; }
.selected { background: #ddd; }

#Docnav, #Docnav2, #Docnav3 { width: 100%; clear:both; }
#Docnav a, #Docnav2 a, #Docnav3 a { display:block; padding: 0 3px; float:left; border: 1px solid #fff; }
#Docnav a:hover, #Docnav a.highlight, #Docnav2 a:hover, #Docnav2 a.highlight, #Docnav3 a:hover, #Docnav3 a.highlight { border: 1px solid #737476 !important; }

/** Hide's thickbox links -- jQuery to show them on page load **/
.thickbox { visibility: hidden; }