/* Removing borders from linked images */ 
a img{border:none;}

/* removing extra margin from form elements */
form			{margin:0px;}

body, h1, h2, h3, h4, h5, h6, td  
			{
			font: 12px "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif;
			line-height: 13pt;
			}

body 			{
			background-color: #FFFFFF;
			text-align: center;
			padding: 0px;
			spacing: 0px;
			margin: 21px 0px; /* setting top and bottom margin */
 			}

a:link 			{color: #34349F; text-decoration: none;}
a:visited		{color: #34349F; text-decoration: none;}
a:hover 		{color: #34349F; text-decoration: underline;}

.content_image		{
			float: left;
			margin-right: 20px;
			margin-left: 0px;
			margin-top: 3px;
			margin-bottom: 12px;
			}

.ecogra_seal		{
			float: left;
			margin: 2px 10px 0px 0px;
			}

.forminstructions	{
			font-weight: bold;
			color: #989898;
			}

.subheading		{
			font-weight: bold;
			}

.form_textinput 	{ 
			font-size: 12px;
 			background-color: #FFFFFF; 
			border: 1px solid #D7D7D7;
			margin-bottom: 8px;
			width: 120px;
			height: 16px; 
			}

/* used for breaking flows */ 
.breaker				{
					overflow:hidden;
					width: 0px;
					height:1px;
					background-color: red;
					clear:both
					}

#div_header				{
					text-align: left;
					position: relative;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					width: 722px;
					height: 73px;
					border: solid 0px black;
					}

#div_toptabs				{
					text-align: left;
					position: relative;
					margin: 35px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					width: 722px;
					height: 25px;
					border: solid 0px black;
					}
			
#div_topmargin				{
					text-align: left;
					position: relative;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					width: 722px;
					height: 20px;
					border: solid 0px black;

					background-image: url(../images/bg_content_topmargin.gif);
					background-repeat: no-repeat;
					}

#div_main				{
					text-align: left;
					position: relative;
					margin: 0px 0px 0px 0px;
					padding: 00px 00px 00px 26px;
					width: 696px;
					min-height: 400px;
					border: solid 0px black;

					background-image: url(../images/bg_content_midsection.gif);
					background-repeat: repeat-y;
					}

#div_content_main_container		{
					float: left;
					width: 311px;
					border: solid 0px red;
					}				

.div_content_main_content		{
					width: 311px;
					border: solid 0px cyan;
					}				
				
.div_content_main_horizontal_separator	{
					width: 311px;
					height: 41px;
					border: solid 0px cyan;

					background-image: url(../images/dotted_line_horizontal.gif);
					background-repeat: no-repeat;
					}				

#div_content_news_container		{		
					float: left;
					width: 137px;
					border: solid 0px red;
					}

#div_content_partner_container		{
					float: left;
					text-align: right;
					width: 136px;
					border: solid 0px red;
					}

#div_content_partner_login		{
					text-align: right;
					width: 136px;
					height: 112px;
					border: solid 0px cyan;
					}				

#div_content_partner_login_button	{
					text-align: right;
					width: 141px;
					height: 28px;
					border: solid 0px cyan;
					}				

#div_content_partner_image		{
					text-align: right;
					width: 136px;
					height: 231px;
					border: solid 0px cyan;
					}				
				

#div_content_partner_horizontal_separator 
					{
					width: 136px;
					height: 41px;
					border: solid 0px cyan;

					background-image: url(../images/dotted_line_horizontal.gif);
					background-repeat: no-repeat;
					}				

#div_content_vertical_separator		{
					float: left;
					width: 41px;
					height: 408px;
					border: solid 0px red;
					}

#div_bottommargin			{
					text-align: left;
					position: relative;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					width: 722px;
					height: 32px;
					border: solid 0px black;

					background-image: url(../images/bg_content_bottommargin.gif);
					background-repeat: no-repeat;
					}

#div_footer				{
					text-align: left;
					position: relative;
					margin: 5px 0px 0px 0px;
					padding-top: 0px;
					padding-bottom: 0px;
					padding-left: 26px;
					padding-right: 26px;
					width: 670px;
					border: solid 0px black;
					}

#div_ecogra				{
					font: 10px "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif;
					line-height: 9pt;
					text-align: left;
					position: relative;
					margin: 5px 0px 0px 0px;
					padding-top: 10px;
					padding-bottom: 0px;
					padding-left: 26px;
					padding-right: 26px;
					width: 670px;
					border: solid 0px black;
					}
