body{
	margin:0;
}

body.fill{
	
}

	#container{
		margin-left:auto;
		margin-right:auto;
		width:950px;
		height:100%;
		background: url(images/bg_rule.jpg) repeat-y;
		overflow:hidden;
	}

		.masthead{
			height:200px;
			width:950px;
			border-bottom: 1px solid #ccd1d4;
		}

			#logoarea{
				background-color:#dbe0e3;
				border-right: 1px solid #ccd1d4;
				width:250px;
				height:200px;
			}

			.masthead img{
				float:right;
				margin:80px 0 0 0;
				border:none;
			}

			#masthead_text{
				float:left;
				width:700px;
				margin:-125px 0 0 270px;
				font: normal 18px/29px Helvetica, Arial, sans-serif;
				color:#a7abb1;	
			}

			#masthead_text img{
				float:left;
				margin:-75px 0 0 -19px;
				width:700px;
				height:200px;						
			}
			
			.masthead_nav{
				float:left;
				margin:-200px 0 0 200px;
				width:700px;
			}
			
				.masthead_nav ul.col_1{
					float:left;
					width:150px;
					margin: 26px 10px 0px 70px;
					list-style-type:none;
				}

				.masthead_nav ul.col_2{
					float:left;
					width:150px;
					margin: 26px 10px 0 10px;
					list-style-type:none;
				}
			
				.masthead_nav ul.col_3{
					float:left;
					width:150px;
					margin: 26px 10px 0 10px;
					list-style-type:none;
				}

				.masthead_nav li{
					padding-bottom:6px;
					line-height:14px;
					width:200px;
					margin:1px 0 0 0;
				}
				
				.masthead_nav li.current{
					margin:-1px 0 3px -15px;
					border:1px solid #ccd1d4;
					padding: 1px 2px 3px 14px;
				}
			
				.masthead_nav a{
					font: 11px Helvetica, Arial, sans-serif;
					color:#9ca1a9;
					text-decoration:none;
				}
			
				.masthead_nav a.current{
					color:#000;
				}
			
				.masthead_nav a:hover{
					color:#000;
				}

		.left_nav{
			float:left;
			width:250px;
		}

			.left_nav ul{
				float:left;
				display:inline;
				list-style-type:none;
				margin:25px 0 0 65px;
			}

			.left_nav li{
				font: bold 12px/20px Helvetica, Arial, sans-serif;
			}
			
			.left_nav li.sub{
				line-height:15px;
				padding:0 0 3px 15px;
			}
			
			.left_nav li.current{
				line-height:15px;
				list-style-image: url(images/subnav_arrow.jpg);
				list-style-position:outside;
				margin:0 0 0 15px;
				padding:0 0 3px 0;
			}

			.left_nav a{
				text-decoration:none;
				color:#a7abb1;
			}
			
			.left_nav a.this_page{
				text-decoration:none;
				color:#000;
			}
					
			.left_nav a:hover{
				color:#000;
			}
	
			.left_nav img{
				float:left;
				margin:116px 0 0 71px;
				z-index:10;
			}

		.footer{
			float: left;
			padding-top:30px;
			margin-left:230px;
		}

			.footer ul{
				list-style-type:none;
				margin:0px;
			}

			.footer li{
				display:inline;
				font: bold 10px/18px Helvetica, Arial, sans-serif;
				color:#a7abb1;
			}

			.footer a{
				color:#476491;
				text-decoration:none;
			}

			.footer a:hover{
				text-decoration:underline;	
			}
			
		.right_nav_arrows{
			float:right;
			width:118px;
			margin:90px 0 0 0;
		}			
		
			.right_nav_arrows ul{
				float:left;
				color:#FFF;
			}
		
			.right_nav_arrows li{
				display:inline;
				list-style-type:none;
			}

			.right_nav_arrows li img{
				border: none;
				padding:0 20px 0 0;
			}

		.main_text{
			float:left;
			width:698px;
			margin: 0px 0 0 0px;
		}	

			#company_text p{
				float:left;
				margin:25px 0 0 20px;
				width:550px;
				font: 18px/29px Helvetica, Arial, sans-serif;
				color:#a7abb1;	
			}
			
			.main_text #box{
				float:left;
				width:518px;
				margin:10px 0 0 20px;
				padding:5px 20px 20px 20px;
				background-color:#dbe0e3;
			}
			
			#in_box{
				margin:6px 0 0 0;
				color:#727a84;
			}
			
				#in_box ul{
					margin:0 0 0 -40px;
					font: 12px/17px Helvetica, Arial, sans-serif;
				}
			
				#in_box li{
					list-style-type:none;
				}
		
				#in_box ul li{
					padding: 0 0 0 0;
				}
			
				#in_box ul ul li{
					margin: 0 0 0 10px;
					list-style-type:disc;
					list-style-position: inside;
				}
				
			.main_text p{
				font: 12px/17px Helvetica, Arial, sans-serif;
				color:#727a84;
				margin-top:5px;
			}
			
			.main_text h1{
				font: 13px/13px Helvetica, Arial, sans-serif;
				color:#1b2637;
				margin-bottom:0px;
			}
			
			.main_text h2{
				font: 15px/17px Helvetica, Arial, sans-serif;
				color:#727a84;
				margin:25px 0 0 20px;
				width:500px;
			}
			
			.main_text a{
				color:#476491;
				text-decoration:none;
			}

			.main_text a:hover{
				color:#476491;
				text-decoration:underline;
			}
			
			.portfolio{
				float:left;
				margin:-100px 0 -14px 15px;
				clear:both;
			}
				
			.spotlight_bkgd{
				float:left;
				width:230px;
				height:417px;
				margin:7px 0 0 0px;
				padding:10px 10px 0 0px;
				background-color:#dbe0e3;
			}
			
			.spotlight{
				float:left;
				margin:15px 0 0 1px;
				padding-right:12px;
			}
			
			#topper{
				font: bold 13px Helvetica, Arial, sans-serif;
				color:#9ea2ab;
			}

			#head{
				font:normal 18px/20px Helvetica, Arial, sans-serif;
				color:#1b2637;
			}

			.spotlight p{
				font:13px/18px Helvetica, Arial, sans-serif;
				color:#727a84;
			}
			
			.spotlight a{
				color:#476491;
				text-decoration:none;
			}

			.spotlight a img{
				border:none;
				margin:10px 0 0 -5px;
			}

			.spotlight a:hover{
				color:#476491;
				text-decoration:underline;
			}
			
			.spotlight img{
				float:left;
				margin:7px 0 0 0;
			}
			
			.quote{
				float:left;
				margin:-500px 0 0 495px;
				width:210px;
			}

			.quote p{
				font:12px/18px Georgia, Georgia, serif;
				color:#7a8faf;
				padding:65px 10px 0 20px;
			}

			#quoted{
				font:italic 11px/16px Georgia, Georgia, serif;
			}

			.highlight{
				font-weight:bold;
			}

