﻿/* Default Stylesheet */

																/* >>> ELEMENTS <<< */

* {
	margin: 0;
	padding: 0;
	}
	body {
		color: #333;
		background-color: #FFFFFF;
		font-family: Arial, Tahoma, "MS Sans Serif", "Times New Roman", sans-serif;
		font-size: 12px;
		text-align: center;
		}


																/* >>> CONTAINERS <<< */

#container {
	width: 937px;
	margin: 6px auto;
	text-align: left;
	/*border: 9px solid #E9E9E9;*/
	background-color: #FFFFFF;
	position: relative;
	min-height: 570px;
	height: auto !important; 
	/*overflow:auto*/ /*fixes the "border containing floating parts problem" in IE, not needed if no border!!*/;
}

#container_main {
	width: 937px;
	margin: 1px auto;
	text-align: left;
	/*border: 9px solid #E9E9E9;*/
	background-color: #FFFFFF;
	position: relative;
	min-height: 570px;
	height: auto !important; 
	/*overflow:auto*/ /*fixes the "border containing floating parts problem" in IE, not needed if no border!!*/;
}

		#menu	{
		width: 930px; 
		height:30px;
		padding-top:0px;
		}
		#banner_main	{

		width: 930px; 
		height:90px
		}
		
		#banner	{
		padding-top:3px;
		width: 930px; 
		height:100px
		}
		
		#banner_shareholder	{
		padding-top:3px;
		width: 930px; 
		height:90px
		}

		#banner_large	{
		padding-top:3px;
		width: 930px; 
		height:262px
		}

		#mainpic_leftbuffer	{
		float:left;
		padding-top:3px;
		width: 180px; 
		height:480px
}		
		#mainpic_right	{
		float: right;
		padding-right:20px;
		padding-top:3px;
		width: 720px; 
		height:480px;
		border:0px;
		}
		
		#mainpic	{
		padding-left:100px;
		padding-top:3px;
		width: 720px; 
		height:480px
		}

				
		/*one column layout*/
		#wrapper {
		width: 840px;
		position: absolute;
		left: 50%;
		margin-left: -440px;
		}

		#wrapper_shareholder {
		width: 900px;
		float:right
		}


		/*1st part of two and three column layouts*/
		#mainNav {
		width: 190px;
		float: left;
		font-size: 16px;
		font-family: Arial, Helvetica, sans-serif;
		/*color: #8C8A84;*/
		color: #000000;
		font-weight:normal;
		}
		
		#mainNav_shareholders {
		width: 100px;
		float: left;
		font-size: 16px;
		font-family: Arial, Helvetica, sans-serif;
		/*color: #8C8A84;*/
		color: #000000;
		font-weight:normal;
		}

		/*2nd part of two column layout*/
		#content {
		width: 740px;
		float: right;
		margin: 0 auto;
		text-align:left;
		}
		
		#content_shareholders {
		width: 810px;
		float: right;
		margin: 0 auto;
		text-align:left;
		z-index:10;
		}


		/*2nd part of three column layout*/
		#mainContent {
		width: 720px;
		float: right;
		margin: 0 auto;
		text-align:left;
		}
		
		#mainContent_shareholders {
		width: 720px;
		float: left;
		margin: 0 auto;
		text-align:left;
		}
		
		/*part1 of new 2 part column*/
		#column1 {
		padding-top:20px;
		width: 440px;
		float: left;
		margin: 0 auto;
		text-align:left;

}
		/*part2 of new 2 part column*/
		#column2 {
		padding-top:20px;
		width: 490px;
		float: right;
		margin: 0 auto;
		text-align:left;
}
		
					
		.moduleduo {
		float:left;
		width:308px;
		}
		
		.moduletrio {
		float:left;
		width:206px;
		}
		
		/*3nd part of three column layout*/
		#secondaryContent {
		width: 20px;
		float: left;
		}
		
			/*2nd part of three column layout*/
		#mainContent_nomatch {
		width: 620px;
		float: left;
		margin: 0 auto;
		text-align:left;
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		}
		
		.clear{
	clear:	both;
}

		
																	/* >>> FORMATTING <<< */
		#mainContent li {
	padding-left:4px;
	margin-left:22px;
}

.text_left_of_pic{
}

.text_left_of_pic img {
	float: right;
	padding-right:250px
}

																	
	.as_text {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
}

	.as_orbittext {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	/*color: #8C8A84;*/
	color: #000000;
	font-weight:normal;
}


	.as_grayorbittext {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8C8A84;
	font-weight:normal;
}

		.greentitle {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #18902F;
	font-weight: bold;
	}	
	
	.greentitle_big {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #18902F;
	font-weight: bold;
	}
	
	.greentitle_huge {
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	color: #18902F;
	font-weight: bold;
	}

	.blacktitle {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	}
	
	.padded {
	padding-left:180px
}

	.padded_little {
	padding-left:25px
}
																		/* >>> STU MENU <<< */

	
	/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_dropline.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.nav {
height:35px; 
background: url(pro_line_0.jpg) repeat-x; 
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:14px; 
width:930px; 
z-index:500;
}

.nav .table {
display:table; 
margin:0 auto;
}

.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}

.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}

.nav .select a {
display:block; 
height:35px; 
float:left; 
background: url(pro_line_0.jpg); 
padding:0 30px 0 30px; 
text-decoration:none; 
line-height:35px; 
white-space:nowrap; 
color:#ddd;
}

.nav .current a {
display:block; 
height:35px; 
float:left; 
background: url(pro_line_2.jpg); 
padding:0 0 0 15px; 
text-decoration:none; 
line-height:35px; 
white-space:nowrap; 
color:#fff;
}


.nav .current a b {
display:block; 
padding:0 30px 0 15px; 
background:url(pro_line_2.jpg) right top;
}

.nav .select a:hover, 
.nav .select li:hover a {
background: url(pro_line_1.jpg); 
padding:0 0 0 15px; 
cursor:pointer; 
color:#fff;
}

.nav .select a:hover b, 
.nav .select li:hover a b {
display:block; 
float:left; 
padding:0 30px 0 15px; 
background:url(pro_line_1.jpg) right top; 
cursor:pointer;
}

.nav .select_sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.nav .sub {
display:table; 
margin:0 auto; 
padding:0; 
list-style:none;
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
background:transparent; 
color:#f00;
}

.nav .select :hover .select_sub, 
.nav .current .show {
display:block; 
position:absolute; 
width:930px; 
top:35px; 
background:url(back_0.gif); 
padding:0; 
z-index:100; 
left:0; 
text-align:center;
}

.nav .current .show {
z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:0 10px 0 10px; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#444;
}

.nav .current .sub li.sub_show a {
color:#088; 
cursor:default; 
background:url(menus/back_1.gif);
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color:#088; 
background:url(menus/back_1.gif);
}


																/* >>> COMPOST TABLE PROPERTIES <<< */
		.table_compost{
		border-collapse: collapse;
		width: 600px;
		border: 1px solid #666;
		}
		
		.table_compost td{
		text-align:center;
		height:18px;		
		}
				
		.table_compost th{
		text-align:center;
		height:18px;		
		}
		#equalize_width{
		width:206px
		}
		.odd {
		background-color: #edf5ff;
		}

																/* >>> PROJECTS TABLE PROPERTIES <<< */
	
		.table_projects{
		border-collapse: collapse;
		width: 770px;
		border: 1px solid #666;
		}
		
		.table_projects td{
		text-align:center;
		height:62px;		
		}
				
		.table_projects th{
		text-align:center;
		height:18px;		
		}
		#equalize_width{
		width:206px
		}
		.odd {
		background-color: #edf5ff;
		}

		.height_more{
		height:99px;
		}

		.height_more_odd{
		height:99px;
		background-color: #edf5ff;		
		}

		.width_more{
		width: 100px;
}