@charset "utf-8";
/* CSS Document */

body	{
			background-color:#333333;
			border:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:76%;
			margin:0 auto;
			color:#333333;
			}
			
#container	{
			width:1060px;
			min-height:500px;
			margin:0 auto;
			background-image:url(images/spacer.jpg);
			background-position:top;
			background-repeat:repeat-y;
			font-size:1.0em;
			}
			
#header	{	
			width:1060px;
			height:310px;
			background-image:url(images/header.jpg);
			background-position:top;
			background-repeat:no-repeat;
			float:left;
			}
			
#top_icons	{
			width:433px;
			height:66px;
			float:right;
			margin-top:77px;
			margin-right:37px;
			}
			
#top_icons img	{
			padding-bottom:14px;
			}
			
#heading	{	
				margin-top:260px;
				padding-left:37px;
				padding-right:35px;
				background-position:bottom;
				}
				
.head1	{
				font-size:1.1em;
				font-weight:bolder;
				color:#333333;
				text-align:center;
				
				}
				
#menu	{
			width:1009px;
			height:68px;
			float:left;
			padding-left:26px;
			padding-right:0px;
			}
			
#menu img	{
			border:none;
			text-decoration:none;
			}
			
.left_buff	{	
			width:8px;
			height:48px;
			background-image:url(images/menu/leftbuffer.jpg);
			background-repeat:no-repeat;
			background-position:left;
			float:left;
			}
			
.right_buff	{	
			width:8px;
			height:48px;
			background-image:url(images/menu/rightbuffer.jpg);
			background-repeat:no-repeat;
			background-position:top;
			float:right;
			}
			
.menu_buff	{
			width:36px;
			height:48px;
			background-image:url(images/menu/menubuffer.jpg);
			background-repeat:repeat-x;
			background-position:top;
			float:left;
			}
.menu_buff2	{
			width:3px;
			height:48px;
			background-image:url(images/menu/menubuffer.jpg);
			background-repeat:repeat-x;
			background-position:top;
			float:right;
			}
			
.biog	{
			width:179px;
			height:48px;
			float:left;
			border:none;
			}
			
.serv	{
			width:138px;
			height:48px;
			float:left;
			border:none;
			}
			
.affs	{
			width:155px;
			height:48px;
			float:left;
			border:none;
			}
			
.test	{
			width:200px;
			height:48px;
			float:left;
			border:none;
			}
			
.eco	{
			width:174px;
			height:48px;
			float:left;
			border:none;
			}
			
.biog-arrow	{
			width:20px;
			height:13px;
			background-image:url(images/arrow.jpg);
			background-position:bottom;
			background-repeat:no-repeat;
			padding-left:160px;
			float:left;
			border:none;
			}
			
.serv-arrow	{
			width:20px;
			height:13px;
			background-image:url(images/arrow.jpg);
			background-position:bottom;
			background-repeat:no-repeat;
			padding-left:109px;
			float:left;
			border:none;
			}
			
.affs-arrow	{
			width:20px;
			height:13px;
			background-image:url(images/arrow.jpg);
			background-position:bottom;
			background-repeat:no-repeat;
			padding-left:139px;
			float:left;
			border:none;
			}
			
.test-arrow	{
			width:20px;
			height:13px;
			background-image:url(images/arrow.jpg);
			background-position:bottom;
			background-repeat:no-repeat;
			padding-left:169px;
			float:left;
			border:none;
			}
			
.eco-arrow	{
			width:20px;
			height:13px;
			background-image:url(images/arrow.jpg);
			background-position:bottom;
			background-repeat:no-repeat;
			padding-left:139px;
			float:left;
			border:none;
			}
			
#content	{
			width:1060px;
			/*min-height:752px;*/
			float:left;
			/*margin-left:37px;*/
			background-image:url(images/spacer.jpg);
			background-position:top;
			background-repeat:repeat-y;
			}
			
.content_left	{
			width:480px;
			/*height:686px;*/
			float:left;
			padding-left:46px;
			padding-top:20px;
			margin-bottom:20px;
			}
			
.la_logo	{
			width:86px;
			height:100%;
			float:left;
			}
			
.la			{
			width:362px;
			height:100%;
			float:left;
			text-align:left;
			margin-left:16px;
			}
			
.la a		{
			color:#37a1d7;
			text-decoration:none;
			font-weight:bold;
			}
			
.la a:hover	{
			color:#cbdd37;
			text-decoration:none;
			font-weight:bold;
			}
			
.rg_logo	{
			width:86px;
			height:100%;
			float:left;
			}
			
.rg		{
			width:370px;
			height:100%;
			float:right;
			text-align:left;
			margin-left:16px;
			margin-right:8px;
			}
			
.rg a		{
			color:#37a1d7;
			text-decoration:none;
			font-weight:bold;
			}
			
.rg a:hover	{
			color:#cbdd37;
			text-decoration:none;
			font-weight:bold;
			}
			
			
.content_left img	{
			padding-right:16px;
			}
			
.content_right	{
			width:480px;
			/*min-height:752px;*/
			float:left;
			/*padding-right:37px;*/
			padding-top:20px;
			margin-bottom:20px;
			}
			
#centre_content	{
			width:960px;
			/*min-height:752px;*/
			float:left;
			padding-left:46px;
			padding-top:20px;
			margin-bottom:40px;
			//margin-bottom:40px;
			}
			
#centre_content a		{
			color:#37a1d7;
			text-decoration:none;
			font-weight:bold;
			}
			
#centre_content a:hover	{
			color:#cbdd37;
			text-decoration:none;
			font-weight:bold;
			}
			
.name	{
			color:#37a1d7;
			font-size:0.9em;
			font-style:italic;
			text-decoration:none;
			}
			
h1	{
			color:#37a1d7;
			font-size:1.4em;
			}
			
h2	{
			color:#333333;
			font-size:1.2em;
			}
			
.carbon	{
			color:#cbdd37;
			}
			
#footer	{
			width:1060px;
			height:194px;
			background-image:url(images/footer.jpg);
			background-position:top;
			background-repeat:no-repeat;
			float:left;
			}
			
.info	{
			margin-top:85px;
			margin-left:42px;
			width:830px;
			color:#FFFFFF;
			font-weight:bold;
			font-size:0.8em;
			float:left;
			}
			
.info a		{
			color:#37a1d7;
			text-decoration:none;
			font-weight:bold;
			}
			
.info a:hover	{
			color:#cbdd37;
			text-decoration:none;
			font-weight:bold;
			}
			
.design	{
			width:90px;
			height:20px;
			float:right;
			margin-right:37px;
			margin-top:55px;
			}
			
.design a		{
			color:#37a1d7;
			text-decoration:none;
			font-weight:bold;
			}
			
.design a:hover	{
			color:#cbdd37;
			text-decoration:none;
			font-weight:bold;
			}
			
.affs_para	{
			width:960px;
			float:left;
			margin-top:5px;
			margin-bottom:5px;
			padding:0px;
		
			}
			
.affs_para img	{
			float:right;
			padding-top:10px;
			padding-left:10px;
			border:none;
			}
			

#login	{
			width:400px;
			height:300px;
			float:left;
			padding:10px;
			}		
			
legend	{
			font-weight:bold;
			font-size: 1.2em;
			margin-bottom: 0.5;
			}	
			
#field	{
			padding-bottom: .5em;
			}
.label2	{
			margin-left:150px;
			background-color:#666666;
			color:#FFFFFF;
			}
			
@media screen and (-webkit-min-device-pixel-ratio:0) {
.label2	{
			margin-left:162px;
			background-color:#666666;
			color:#FFFFFF;
			}
			}
			
.password2	{
				margin-left:4px;
				}
			
			
