body {
margin: 0px;
widows: 0px;
outline: 0px;
font-family:Arial, Helvetica, sans-serif;
}

div#skiptocontent {
     position: absolute;
     left: -9999px;
}

#mainpagecontent {
color: #666;
}

div.greenbar {
width: 100%;
height: 6px;
background-color: #465A28;
margin: 0px;
padding: 0px;
font-size: 1px;
line-height: 6px;
}

div.wrapper {
width: 871px;
margin: 0px auto;
background-color: #FFF;
}


div.treebg {
width: 100%;
height: 294px;
background:url(/images/home/bg_top.gif) no-repeat top center;
}

	div.toptab {
	margin: 0px;
	padding: 0px;
	}
	
		div.tableft {
		height: 49px;
		width: 588px;
		background: url(/images/home/top_left.jpg) no-repeat top left;
		float: left;
		}
		
		div.tabright {
		height: 49px;
		width: 283px;
		background: url(/images/home/top_address.jpg) no-repeat top left;
		float: left;
		}
		
			div.tabright p{
			color: #142E3F;
			margin: 20px 60px 0px 0px;
			padding: 0px;
			font-size: 10px;
			text-align: right;
			}
			
						div.tabright a{
			color: #142E3F;

			font-size: 10px;

			}


	div.topleftside {
	height: 224px;
	width: 36px;
	background: url(/images/home/top_side_left.jpg) no-repeat top left;
	float: left;
	}
	
	div.logo {
	width: 197px;
	height: 152px;
	background: url(/images/home/top_logo.jpg) no-repeat top left;
	float: left;
	}
	
	div.topbuilding {
	width: 602px;
	height: 64px;
	background: url(/images/home/top_build.jpg) no-repeat top left;
	float: left;
	}
	
	div.toptag {
	width: 602px;
	height: 88px;
	background: url(/images/home/top_tag.jpg) no-repeat top left;
	float: left;
	}
	
	
	div.buildbtm {
	width: 468px;
	height: 72px;
	background: url(../images/home/top_build_btm.jpg) no-repeat top left;
	float: left;
	}
	
	div.toptxt {
	width: 331px;
	height: 72px;
	background: url(../images/home/top_textarea.jpg) no-repeat top left;
	float: left;
	}
	
			div.toptxt p {
			color: #FFF;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 12px;
			margin:0px;
			line-height: 16px;
			}
	
	
	div.sidetabs {
	width: 36px;
	height: 49px;
	float: right;
	}
	
			
			div.tabnl {
			width: 36px;
			height: 134px;
			background: url(../images/home/tab_nl.jpg) no-repeat top left;
			float: left;
			}
			
			div.tabjobs {
			width: 36px;
			height: 90px;
			background:url(../images/home/tab_jobs.jpg) no-repeat top left;
			float: left;
			}

		div.navleft {
		background: url(../images/home/nav_left.jpg) no-repeat top left;
		width: 36px;
		height: 47px;
		float: left; 
		clear: both;
		}
		div.navright {
		background: url(../images/home/nav_right.jpg) no-repeat top left;
		width: 36px;
		height: 47px;
		float: left;
		}
		
	div.nav {
	height: 47px;
	width: 799px;
	background: url(../images/home/nav_bg.jpg) no-repeat top left;
	float: left;
	}


	div.toparea {
	width: 799px;
	clear: both;
	margin:36px 0px 0px 36px;

	}
	
		div.topleft {
		width: 230px;
		float: left;
		padding-top: 13px;
		}
			div.leftcontent {width:250px; float:left; padding-left:15px;}
			div.leftcontent p {font-size: 12px; color:#3c3c3c;}
		
		
		div.topright {
		width: 569px;
		float:left;
		}
		
		
a.blue_arrow {display:block; width: 192px; height:34px; background:url(/images/home/blue_arrow.jpg) top left no-repeat; margin-left:5px;
				color: #FFF;font-weight: bold; font-size: 11px; padding-left:13px; line-height:32px; text-decoration:none; 
				margin-top:5px;}

a.blue_arrow_big {display:block; width: 192px; height:44px; background:url(/images/home/blue_arrow_big.jpg) top left no-repeat; 
				margin-left:5px; color: #FFF;font-weight: bold; font-size: 11px; padding-left:13px;
				text-decoration:none; margin-top:5px; padding-top:8px;}
			
a.green_box {display:block; width: 192px; height:77px; background:url(/images/home/green_box.jpg) top left no-repeat; 
				margin-left:5px; color: #FFF; font-size: 11px;
				text-decoration:none; margin-top:0px; padding-top:8px; text-align:center;}			

a.bluelinks {font-weight:bold; color:#3c5464; margin-left:13px;}
.bluelinks, .bluelinks p {font-size:12px; color:#003366; font-weight:normal;}
.bluelinks {width: 180px; font-weight:normal;}
			
.greenlink, .greenlink a {color: #546a2d; font-size:12px; font-weight:bold;}			

	.divider { height: 6px; clear: both; float: left; font-size: 4px; line-height:6px; }
.whitelink {color:#FFF; font-weight:bold; text-decoration:none;}



			/******************************************************************** business practice model box */
			
div.bluelinks {font-weight:bold; color:#3c5464; margin-left:13px;}

	div.lowerarea {
	width: 799px;
	clear: both;
	margin:26px 0px 0px 36px;
	}


	
			
			div.mod {
			width: 799px;
			padding: 0px;
			margin: 0px 0px 0px 0px;
			float: left;
			background:url(../images/home/mod_bg.jpg) repeat-y top left;
			margin-top: 28px;
			}
			
			
			div.left_buffer {
			width: 37px;
			float: left;
			clear:both;
			}
				div.mod_left {
				width: 364px;
				float: left;
				}
				
				div.mod_left_title {
				width: 364px;
				height: 53px;
				background: url(../images/home/two_title_left.jpg) no-repeat top left;
				
				}
				
				div.mod_left_txt {
				
				background: url(../images/home/mod_txtbg.jpg) repeat-x top left;
				margin: 0px 0px 0px 12px;
				padding-left: 10px;
				}
					div.mod_left_txt p{
					margin-top: 0px;
					color: #666;
					font-size: 11px;
					}
					
			
				div.mod_right {
				width: 435px;
				float: left;
				}
				
					div.mod_right_txt p{
					color: #666;
					font-size: 11px;
					clear:left;
					margin-top: 0px;
					}
				
				div.mod_right_title {
				width: 435px;
				height: 53px;
				background: url(../images/home/two_top_right.jpg) no-repeat top left;
				
				}
				
				div.mod_right_txt {
				width: 420px;
				background: url(../images/home/mod_txtbg.jpg) repeat-x top left;
				float: left;
				}

				
				div.mod_footer {
				width: 799px;
				background:url(../images/home/two_footers.jpg) no-repeat top left;
				float: left;
				height: 22px;
				}
				
				
								div.modbox_wrap {
								margin: 0px;
								}
								
								div.modbox {
								width: 130px;
								height: 95px;
								margin: 0px;
								}
								
									div.modbox p {
									color: #FFF;
									font-size: 14px;
									font-weight: bold;
									font-family: Arial, Helvetica, sans-serif;
									padding: 10px 10px 2px 10px;
									}
								
								div#modbox_one {
								background: url(../images/home/mod_1.jpg) no-repeat top left;
								float: left;
								}
								
								div#modbox_two {
								background:url(../images/home/mod_2.jpg) no-repeat top left;
								float: left;
								}
								
								div#modbox_three {
								background: url(../images/home/mod_3.jpg) no-repeat top left;
								float: left;
								}
						
				  
			
				
				
			/******************************************************************** articles and events box */

			div.news {
			width: 799px;
			padding: 0px;
			margin: 0px 0px 0px 0px;
			float: left;
			background: url(../images/home/three_tilebg.jpg)  repeat-y top left;
			margin-top: 28px;
			}

			

				div.news_left {
				width: 373px;
				float: left;
				}

				div.news_left_title {
				width: 373px;
				height: 62px;
				background: url(../images/home/three_title_left.jpg) no-repeat top left;
				margin: 0px;
				padding:0px;
				}

				div.news_left_txt {
				background: url(../images/home/three_txtbg.jpg) repeat-x top left;
				margin-left: 11px;
				height: 150px;
				
				}
				
				div.news_left_content {
				margin: 0px;
				padding-left: 12px;
				}
					div.news_left_content p {
					margin-top: 0px;
					color: #666;
					font-size: 11px;
					margin-left: 0px;
					}
				
					
					
					
				div.news_right {
				width: 426px;
				float: left;
				}
				
				div.news_right_title {
				width: 426px;
				height: 62px;
				background: url(../images/home/three_title_right.jpg) no-repeat top left;
				
				}
				
				div.news_right_txt {
				width: 373px;
				background: url(../images/home/three_txtbg.jpg) repeat-x top left;
				padding-left: 37px;
				height: 150px;
				float:left;
				}
				
				div.news_right_content {
				margin: 0px;

				}
					div.news_right_content td, div.news_right_content p {
					margin-top: 0px;
					color: #666;
					font-size: 11px;
					}
				
				div.news_footer {
				width: 799px;
				background: url(../images/home/three_footer.jpg) no-repeat top left;
				float: left;
				height: 29px;
				}
				
				
				
				
				
				
				/******************************************************************** footer area */

				div.footer_wrap {
				width: 100%;
				height: 159px;
				background-color: #152F40;
				clear:both;
				}
				
				
				div.footer_top {
				width: 192px;
				height: 34px;
				background: url(../images/home/footer_top.jpg) no-repeat top left;
				margin-top: 15px;
				float:right;
				padding: 0px;
				
				}
				
				div.footer {
				width: 871px;
				height: 159px;
				background: url(../images/home/footer_tile.jpg) repeat-y top left;
				margin: 0px auto;
				
				}
				
				div.footer_left {
				width: 407px;
				height: 139px;
				float: left;
				padding-left: 50px;
				padding-top: 20px;
				}
				div.footer_left p {
				
				margin-top: 0px;
				margin-bottom: 10px;
				}
				
				div.footer_right {
				width: 414px;
				height: 159px;
				background:url(../images/home/footer_img.jpg) no-repeat top left;
				float: left;
				}
				

				
				


/********************************************************************************************************************************
*********************************************************************************************************************************
*********************************************************************************************************************************
*********************************************************************************************************************************
*********************************************************************************************************************************
********************************************************************************************************************************/





.titles {  font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #5A839F;}
.subtitles {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.body_copy {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.currency {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: right}
.bold_body_copy {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}
.bold_body_copy_blue {  font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003366; text-decoration: none}
.big_body_copy {  font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; text-decoration: none}
.links {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #27569E}
.copyright {  font-family:Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #CCCCCC}
.breadcrumbs {  font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: #FFCC33}
.body_copy_alerts { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000}
.body_copy_invert { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.yellow_body_copy {  background-color: #FFFF00; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000}
.reports {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none}
.reports_big_body_copy { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none }
.reports_subtitles { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000}
.reports_titles { font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000}
p.notofficialcontent {color: #FF0000;}
.text {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#ffffff;}

	 

.color1 {
	background-color: #3399CC;
}
.color2 {
	background-color: #FFCC33;
}
.logo {
	background-image: url(/images/logo.gif);
	background-repeat: no-repeat;
}


a { 	
	font-family:Arial, Helvetica, sans-serif; 
	color: #27569E;
	font-size: 11px;
	}
	
a:hover { 	
	font-family:Arial, Helvetica, sans-serif; 
	color: #769144;
	
	}
	
p { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
}

h1 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	color: #5A839F;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #993300;
}

h3 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #425621;
	text-decoration: none
	}

h4 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none
	}

h5{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #5A839F; 
	text-decoration: none
	}

td { 
	font-family:Arial, Helvetica, sans-serif; 
	color: #666;
	font-size: 12px;

}

input{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000
}

textarea{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000
}


select{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000
}
#logo
{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 28px;

	}
#bodycontent
{
	width: 550px;
	margin-top: 0px;
	margin-left: 50px;	
	}
	
	#bodycontent
{
	font-size: 12px;
	}
	

#contact2
{
	margin-top: 45px;
	width: 125px;
	margin-left: 0px;
	float: none;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	}
#login
{
	margin-right: 30px;
}
#login a
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 3px;
}
#headline
{
	width: 325px;
	margin-left: 75px;
	margin-top: 108px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	color: #ffffff;
	}
#address h3
{
	color: #ffffff;
	}
#address p
{
	color: #ffffff;
	}
#footer
{
	margin-left: 280px;
	width: 550px;
	margin-top: 20px;
	margin-bottom: 30px;
	}
	
#right-column {
	float: right;
	width: 550px;
	}
.clear { clear: both; }
