@import url("massReset.css");


body {
	font-family:Verdana, Geneva, Arial, sans-serif;
	font-size:62.5%;
	color:#999;	
	background-color:#7AA2A7;
}

 a, a:link, a:visited {
	color:#FF4132;
	text-decoration:underline;
}

a:hover, a:active {
	text-decoration:none;
}

#wrap {
	width:971px;
	margin:0 auto;
}


#container {
	position:relative;
	margin:10px auto 0 auto;
	width:971px;
	height:auto !important;
	min-height:692px;
	background:#fff url('../images/bg_main.gif') top repeat-y;
}

#header {
	background:transparent url('../images/topCap.gif') top no-repeat;
	height:161px;
	width:971px;
}

	#logoWrap {
		position:absolute;
		top:1px;
		left:5px;
		width:215px;
		height:160px;
		background:transparent url('../images/bg_logo.jpg') top no-repeat;
		
	}
	
		#logo {
			margin-left:47px;
			margin-top:41px;
		}
		
	#topNavWrap {
		position:relative;
		float:right;
		top:1px;
		right:3px;
		width:291px;
		height:116px;
		border-left:1px solid #FF4132;
	}
	
		.serving {
			margin:5px 0 0 8px;
			font-size:1em;
			font-style:italic;
		}
		
		ul#topNav {
			position:absolute;
			bottom:0;
			left:8px;
			display:block;
			
		}
		
			ul#topNav li {			
				margin-bottom:10px;
			}
			
			ul#topNav li.last {
				margin-bottom:0;
			}
			
			ul#topNav a, ul#topNav a:link, ul#topNav a:visited {
				color:#999;
				font-size:1.2em;
				text-decoration:none;
			}
			
			ul#topNav a:hover, ul#topNav a:active, ul#topNav a.onNav, ul#topNav a.onNav:link, ul#topNav a.onNav:visited {
				color:#FF4132;
			}
			
			
#sideNavWrap {
	float:left;
	margin-left:5px;
	width:201px;
	height:365px;
	margin-top:7px;
	padding:0 7px;		
}

	.interiorNav {
		background:transparent url('../images/intDivider.gif') right no-repeat;
	}

	ul#sideNav {
		
	}
	
	ul#sideNav li {
		overflow:hidden;
		margin-bottom:7px;		
	}
	
		ul#sideNav li span {
		display:none;	
		}
	
	ul#sideNav a {
		display:block;
		height:94px;
		width:201px;

	}
	
	
		ul#sideNav li#nav1 a, ul#sideNav li#nav1 a:link, ul#sideNav li#nav1 a:visited {
			background:transparent url('../images/sideNav1_sprite.jpg') no-repeat;
		}
		
			ul#sideNav li#nav1 a:hover, ul#sideNav li#nav1 a:active, ul#sideNav li#nav1 a.onNav1 {
				background-position: 0 -95px;		
			}
			ul#sideNav li#nav1.onNav1 a, ul#sideNav li#nav1.onNav1 a:link, ul#sideNav li#nav1.onNav1 a:visited {
				background-position:0 -190px;
			}	
		ul#sideNav li#nav2 a, ul#sideNav li#nav2 a:link, ul#sideNav li#nav2 a:visited {
			background:transparent url('../images/sideNav2_sprite.jpg') no-repeat;
		}		
			ul#sideNav li#nav2 a:hover, ul#sideNav li#nav2 a:active, ul#sideNav li#nav2 a.onNav2 {
				background-position: 0 -95px;		
			}
			ul#sideNav li#nav2.onNav2 a, ul#sideNav li#nav2.onNav2 a:link, ul#sideNav li#nav2.onNav2 a:visited {
				background-position:0 -190px;
			}	
		ul#sideNav li#nav3 a, ul#sideNav li#nav3 a:link, ul#sideNav li#nav3 a:visited {
			background:transparent url('../images/sideNav3_sprite.jpg') no-repeat;
		}
		
			ul#sideNav li#nav3 a:hover, ul#sideNav li#nav3 a:active, ul#sideNav li#nav3 a.onNav3 {
				background-position: 0 -95px;		
			}
			ul#sideNav li#nav3.onNav3 a, ul#sideNav li#nav3.onNav3 a:link, ul#sideNav li#nav3.onNav3 a:visited {
				background-position:0 -190px;
			}	
		ul#sideNav li#nav4 a, ul#sideNav li#nav4 a:link, ul#sideNav li#nav4 a:visited {
			background:transparent url('../images/sideNav4_sprite.jpg') 0 0 no-repeat;
		}		
			ul#sideNav li#nav4 a:hover, ul#sideNav li#nav4 a:active {
				background-position: 0 -95px;		
			}
			ul#sideNav li#nav4.onNav4 a, ul#sideNav li#nav4.onNav4 a:link, ul#sideNav li#nav4.onNav4 a:visited {
				background-position:0 -190px;
			}				


#contentWrap {
	float:right;	
	position:relative;
	margin-right:2px;
}

	.homeContent {
		background:transparent url('../images/bg_home_content2.jpg') top no-repeat;
		color:#C33;
		font-size:1.8em;
		height:442px;
		width:443px;
		padding:62px 230px 0 75px;
	}
	
	.homeContent em {
		font-weight:bold;
		font-style:normal;
	}
	
	.interiorContent {
		width:485px;
		margin-top:15px;
		padding:0 230px 20px 31px;
		color:#777;
		font-size:1.2em;
		line-height:1.6;
	}
	
		.introCopy {
			font-size:1.2em;	
		}
		
		.interiorContent p {
			margin-bottom:20px;
		}
		
		.interiorContent h1 {
			font-size:1.6em;
			color:#006699;
			font-weight:normal;
			margin-bottom:10px;
		}
		
		.interiorContent h2 {
			margin-bottom:10px;
			margin-top:30px;
			font-size:1.2em;
		}
		
		.interiorContent em {
			font-weight:bold;
			font-style:normal;
		}
		
		.author {
			font-weight:bold;
			font-size:.9em;
		}
		
		.interiorContent ul {
			list-style:disc;
		}
		
			.interiorContent ul li {
				margin:5px 0 5px 25px;
			}
			
			.interiorContent li ul {
				list-style:circle;
			}
			.interiorContent li ul li {
				margin-left:30px;
			}
	
	#rightCol {
		position:absolute;
		top:0;
		right:0;
		width:226px;
		color:#096299;
		font-style:italic;
	}
	
		#rightCol a , #rightCol a:link, #rightCol a:visited {
			text-decoration:none;
		}
	
		#rightCol em {
			font-weight:bold;
			font-style:normal;	
		}
	
		#boxGray {
			width:171px;
			margin:0 auto;
			background:transparent url('../images/boxBorder_bot_white.gif') bottom no-repeat;
			overflow:hidden;
				
		}
		
		#boxGray p {		
			background:transparent url('../images/boxBorder_top_white.gif') top left no-repeat;
			padding:8px 15px;
			margin-bottom:4px;
		}
		
		.boxWhite {
			width:171px;
			margin:12px auto 0 auto;
			background:transparent url('../images/boxBorder_bot_white.gif') bottom no-repeat;
			overflow:hidden;
			
				
		}
		
		
		.boxWhite p {		
			background:transparent url('../images/boxBorder_top_white.gif') top left no-repeat;
			padding:8px 15px;
			margin-bottom:4px;
		}
		
	
#interiorHeader {
	float:left;
	margin-left:31px;
	width:690px;
	height:126px;
}	
	
	#interiorHeader img {
		float:left;
		width:386px
	}
	
	#interiorTitle {
		float:right;
		position:relative;
		display:table;
		width:304px;
		height:126px;				
	}
	
		.Non-profit {
			background:transparent url('../images/bg_interiorTitle_Non-profit.jpg') right no-repeat;
		}
		
		.Technology {
			background:transparent url('../images/bg_interiorTitle_Technology.jpg') right no-repeat;
		}
		
		.Business {
			background:transparent url('../images/bg_interiorTitle_Business.jpg') right no-repeat;
		}
		
		.Personal {
			background:transparent url('../images/bg_interiorTitle_Personal.jpg') right no-repeat;
		}
		
		.Our-Philosophy {
			background:transparent url('../images/bg_interiorTitle_Our-Philosophy.jpg') right no-repeat;
		}
		
		.Our-Clients {
			background:transparent url('../images/bg_interiorTitle_Our-Clients.jpg') right no-repeat;
		}
		
		.Contact-Us {
			background:transparent url('../images/bg_interiorTitle_Contact-Us.jpg') right no-repeat;
		}
		.Chubb-Cornerstone-Agency {
			background:transparent url('../images/bg_interiorTitle_Chubb-Cornerstone-Agency.jpg') right no-repeat;
		}
		
				
		#interiorTitle span {
			display:none;				
		}
		
		/* #interiorTitle p {
			display:table-cell;
			vertical-align:middle;
			text-align:center;
			color:#fff;
			font-size:2.4em;
		} */

#footer {
	position:relative;
	background:transparent url('../images/bottomCap.gif') top no-repeat;
	margin:0 auto;
	width:971px;
	height:35px;
	margin-bottom:100px;
}

	.footerNav {
		padding:14px 0 0 12px;
		width:650px;
		color:#B1CBC7;
		font-size:1em;
		line-height:1.8em;
	}
	
		.footerNav a, .footerNav a:link, .footerNav a:visited {
			color:#B1CBC7;
			text-decoration:none;
		}
		
		.footerNav a:hover, .footerNav a:active {
			color:#fff;
			text-decoration:underline;
		}
		
	#cornerstone {
		position:absolute;
		top:22px;
		right:5px;
		height:41px;
		width:300px;
		color:#E8E8E8;
		font-size:1em;
		text-align:right;
		vertical-align:bottom;
	}
	
	#cornerstone img {
		margin-left:3px;
	}
	
	#cornerstone a, #cornerstone a:link, #cornerstone a:visited {
		color:#E8E8E8;
		text-decoration:underline;
	}
	
	#cornerstone a:hover, #cornerstone a:active {
		text-decoration:none;
	}
	


	
.clearfix {
 	display:inline-block;
}
.clearfix:after {
	 display:block; 
	 visibility:hidden; 
	 clear:both; 
	 height:0; 
	 content: "."; 
}
