	body {
		font-family: Treduchet MS, sans-serif;
		font-size:12px;
		background-color:#CCCC99;
		color:#990000;
		text-align: center;
		text-align: expression( document.body.clientWidth < 950 ? "left" : "center" );
	}
	
	
	#void .preload {
		display:none;
	}
	
 	#content {
		position: absolute;
		top: 2px;
		margin-top:0px;
		margin-left:expression( document.body.clientWidth < 950 ? "0px" : "-500px" );
		padding-bottom: 10px;
		width:96%;
		height: auto;
		width: expression( document.body.clientWidth > 950 ? "1000px" : "800px" );
		min-width: 800px;
		max-width: 1000px;
	}
	/* ... and for other (non-IE) browsers */
	html > body #content {
		position: static;
		margin-left:auto;
		margin-right:auto;
		width:100%;
	}


	#popup_content {
			margin-right:auto;
			margin-left:auto;
			margin-top:5px;
			padding:10px;
			background-color:#fff;
			border:1px solid #000;
			text-align:left;
			width:auto;
	}
	
	#header {
		height:50px;
		width: 100%;
		padding:0px;
		background-image:url(../images/earth_slice.jpg);
		background-repeat:no-repeat;
	}
	/* ... and for other (non-IE) browsers */
	html > body #header {
		min-height: 147px;
	}
	#header_logo {
		float:left;
		margin: 0px;
		padding:0px;
	}
	#header_graphic {
		float:right;
		text-align:right;
		margin: 0px;
		padding:0px;
		
	}
	
	#leftcontent {
		float:left;
		width:70%;
		padding-bottom:20px;
		text-align:justify;
		
	}
	#rightcontent {
		float: right;
		width: 28%;
		padding-bottom:20px;
		
	}
	#mainmenu_wrapper {
		clear:both;
	}
	
	#tagline {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		text-align:left;
		padding-bottom:3px;
		float: left;
	}
	
	#mainmenu {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		text-align:left;
		padding-bottom:3px;
		float: right;
	}
	
	#mainmenu a, #mainmenu a:visited {
		text-decoration:none;
		color:#990000;
		
	}
	
	#mainmenu a:hover, #mainmenu a:hover:visited{
		color:#006600;
	}
	
	#maintext {
		background-color: #DEDEFF;
		padding: 25px;
		padding-top: 15px;
		color:#000099;
		border: 2px solid #FF9900;
		width: 706px;
		height: auto;
		text-align:justify;
		font-size: 12px;
	}
	
	#messagetitle, #messagebody {
		font-size:13px;
		background-color:#dc9;
		border: 1px solid #339900;
		padding: 5px;
		color:#006600;
		text-align:left;
	}
	
	
	html > body #maintext {
		padding-top: 10px;
		/* overflow: auto; */
		font-size: 12px;
		min-height: 100%;
	}
	
	#cBoxes {
		height:150px; 
		overflow:scroll; 
		overflow-x:hidden; 
		width:270px; 
		background-color:#CCCCCC; 
		border: 1px solid #006699;
	}
	
	html > body hr {
		margin-top: 35px;
	}
	
	div.content_box {
		padding: 15px;
		padding-top:5px;
		padding-bottom:5px;
		font-size:12px;
		background-color:#eec;
		border: 2px solid #339900;
	}
	table.content_box {
		
		font-size:12px;
		background-color:#eec;
		
	}
	
	div.box_title {
		float:left;
		font-size:25px;
		font-weight: bold;
		margin-right: 15px;
		margin-bottom: 2px;
		color:#339900;
	}
	
	div.box_subhead {
		float:left;
		font-size:22px;
		font-weight: bold;
		font-style: italic;
		margin-right: 15px;
		margin-bottom: 2px;
		color:#339900;
	}
	
	div.gd_effect {
		background-image:url(../images/earth_slice_2.jpg);
		background-repeat:no-repeat;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
		border: 0px;
	}
	div.gd_stats_box, div.new_to_gd_box, div.homepage_community_box {
		background-color:#C5C5C5;
		font-weight: bold;
		padding: 10px;
		margin-top: 0px;
		border-width: 6px; 
		border-style: solid; 
		border-top-color:#999999; 
		border-left-color:#D3D3D3; 
		border-bottom-color:#FFF; 
		border-right-color:#E6E6E6;
		text-align:left;
	}
	
	div.gd_stats_box {
		background-image:url(../images/world_map.gif);
		background-position:center;
		font-size: 18px;
	}
	div.new_to_gd_box {
		background-image:url(../images/gd_flat.jpg);
		font-size: 18px;
		color:#FFFFFF;
	}	 
	div.new_to_gd_box a {
		text-decoration: none;
		color: #CCCCCC;
	}
	div.new_to_gd_box a:hover {
		text-decoration: none;
		color:#339900;
	}
	
	div.homepage_community_box {
		text-align:right;
		background-color:#FFFFFF;
		background-image:url(../images/community.jpg);
		background-position:center;
		background-repeat:no-repeat;
		font-size: 18px;
		color:#FFFFFF;
	}	 
	div.homepage_community_box a {
		text-decoration: none;
		color:#339900;
	}
	div.homepage_community_box a:hover {
		text-decoration: none;
		color:#990000;
	}
	
	div.my_gd_graph {
		float: right;
		
		margin-left: 10px;
	}
	
	div.my_gd_panel {
		float:right;
		padding: 15px;
		font-size:12px;
		background-color:#eec;
		border: 2px solid #339900;
	}
	
	div.my_gd_actions {
		clear: both;
	}
	
	div.action_small_box {
		border: 1px solid #339900;
		width:192px;
		text-align:left;
		padding: 5px;
		background-color: #dc9;
		font-size:11px;
		height: 92px;
		float:left;
		margin:5px;
		
	}
	/* ... and for other (non-IE) browsers */
	html > body div.action_small_box {
		min-height: 92px;
	}
	
	div.action_small_box a{
		text-decoration:none;
	}
	div.action_small_box img{
		border-width: 0px;
	}
	div.float_pic_right {
		float:right; 
		margin-left: 15px; 
		margin-bottom:8px
	}
	span.number_box {
		border: 2px solid #FFFFFF;
		background-color:#009900;
		font-size: 20px;
		font-weight: bold;
		color:#FFFFFF;
		padding-left: 5px;
		padding-right: 5px;
		margin-right:-2px;
	}
	span.number_box a{
		text-decoration:none;
	}
	
	#action_list {
		float: left;
		width: 55%;
		margin-top: 8px;
		border: #990000 solid 1px;
		background-color:#dc9;
		padding: 8px;
		margin-right: 10px;
	}
	
	#action_list a {
		text-decoration: none;
		color:#990000;
	}
	#action_list a:hover {
		color:#339900;
	}
	
	#info_box {
		float: right;
		max-width: 260px;
		margin-top: 8px;
		border: #990000 solid 1px;
		background-color:#dc9;
		padding: 5px;
		width: 37%;
	}
	
	#environment_news_title, #links_title, #login_title, #support_gd_title {
		
		text-align:justify;
		font-size: 13px;
		font-weight:bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		background-color:#339900;
		border-width:2px;
		border-color:#339900;
		border-style:solid;
		padding: 3px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#environment_news, #links, #login, #support_gd {
		
		border:2px solid #339900; 
		padding:10px;
		font-size:11px;
		font-weight: bold;
		background-color:#dc9;
		margin-bottom: 5px;
		text-align: left;
	}
	#login a, #login a:visited {
		color:#006600;
		padding-bottom:5px;
		font-size: 13px;
	}
	
	#login a:hover, #login a:hover:visited {
		color:#990000;
		padding-bottom:5px;
		font-size: 13px;
	}
	 
	#environment_news a, #links a, #support_gd a {
		font-size: 11px;
		text-decoration:none;
		color:#990000;
		font-weight:bold;
	}
	#environment_news a:hover, #links a:hover, #support_gd a:hover{
		font-size: 11px;
		text-decoration:none;
		color:#339900;
		font-weight:bold;
	}
	#support_gd a{
		font-size: 14px;
	}
	#support_gd a:hover{
		font-size: 14px;
	}
	div.inset_frame {
		padding:10px; 
		border-width: 4px; 
		border-style: solid; 
		border-top-color:#999999; 
		border-left-color:#D3D3D3; 
		border-bottom-color:#FFF; 
		border-right-color:#E6E6E6;
	}
	
	div.right_float {
		margin-top: 0px;
		margin-bottom: 20px;
		margin-left: 20px; 
		float: right;
		border: 1px solid #000099;
	}
	
	div.divider {
		margin-bottom: 3px; 
		clear:both; 
		width:100%;
		background-image:url(../images/stripe_brown.gif);
		background-repeat:repeat-x;
	}
	
	div#footer {
		padding-top: 3px;
		font-size: 9px;
		color:#000099;
		width: 760px;
	}
	
	div#footer a {
		text-decoration: none;
		color: #FF9900;
		font-weight: bold;
	}
			
	h2 {
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:26px;
		font-weight: bold;
		line-height:20px;
		text-align:left;
		color:#336600;
		margin-top:4px;
		margin-bottom:4px;
	}
	
	h3 {
		font-size:16px;
		font-weight: bold;
		text-align:left;
		color:#a11;
		margin-top:4px;
		margin-bottom:4px;
	}
	
	h4 {
		font-size: 12px;
		font-weight: bold;
		color:#a11;
		margin-top:4px;
		margin-bottom:4px;
	}
	
	h5 {
		margin: 2px;
		color:#000099;
		font-size: 11px;
	}
	
	.hidden {display: none;}
	
	.quotation {
		font-size: 11px;
		color:#000033;
	}
	
	.gd_standout {
		color:#339900;
		font-weight:bold;
		font-size: 14px;
	}
	
	.error_text {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #FF0000;
	}
	
	.large_red {
		font-size: 14px;
		font-weight: normal;
		color: #FF0000;
	}
	
	.button {
		background: #EBEBEB;
		border-width: 1px;
		border-color: #000099;
		padding-left: 0px;
		padding-right:0px;
		height: 18px;
		font-size: 10px;
		color: #000099;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;		
	}
	
	
	marquee {
		font-weight: bold;
		font-size: 11px;
		font-variant: small-caps;
		border-top: 1px solid #FF9900;
		border-bottom: 1px solid #FF9900;
	}
	
	li a {
		text-decoration: none;
		font-weight:bold;
		color:#990000;
	}
	li a:hover {
		text-decoration: none;
		font-weight:bold;
		color:#336600;
	}
	
	img.gd_action_image_small {
		border: 2px solid #990000;
	}
	

