﻿  /* Main CSS layout */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url('../images/background.png');
	background-repeat:repeat-x;
}

#maincontainer {
	width: 800px;
	margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#masthead {
	height: 60px;
	background-image: url('../images/header_bg.png');
	background-repeat:no-repeat;
	padding: 40px 0px 0px 10px;
}

#top_nav {
	height:52px;
	background-color: white;
	padding-right: 10px;
}

#rotator {
	height: 305px;
	background:#ffffff;
}

#content_header {
	height: 45px;
	width: 800px;
	 /*background-image: url('../images/content_hdr.png');
	background-repeat:no-repeat;*/;
	padding: 10px 0px 0px 0px;
	background-color: #F5F5F5;
	text-align: center;
}

#services_header {
	height: 300px;
	width: 780px;
	padding: 10px 0px 0px 20px;
	background-color: #FFFFFF;
	text-align: left;
}

#bottom_content {
	height: 55px;
	width: 800px;
	/*background-image: url('../images/content_hdr.png');
	background-repeat:no-repeat;*/
	padding: 20px 0px 25px 0px;
	background-color: white;
	text-align:center;
}


#container {
	width: 760px;
	/*background-image:url('../images/home_text_bg.png');
	background-repeat:no-repeat;*/
	background-color: white;
	height:200px;
	padding: 12px 20px 0px 20px;
}

#left_col {
	width: 560px;
	float: left;
	padding: 0px 20px 0px 20px;
}

#page_content {
	padding: 0px 5px 10px 5px;
	float:right;
	width: 160px;
	height: 200px;
	background-image: url('../images/news_bg.png');
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-left: 20px;
}

#quotes {
	padding: 0px 20px 0px 20px;
	float: right;
	width: 200px;
	background: #E6E6E6;
	margin: 5px;
	text-align: justify;
}

#quotes_service {
	padding: 10px 20px 10px 20px;
	float: right;
	width: 200px;
	height: 530px;
	background: #E6E6E6;
	margin: 5px;
	text-align: justify;
}

#footer {
	clear: both;
	background-image: url('../images/footer_bg.png');
	background-repeat:no-repeat;
	height:130px;
	padding: 0px 10px 0px 0px;
	margin-top:-15px;

}

#footer_nav {
	width: 430px;
	float: left;
	height:500px;
	}
	
#footer_contact {
	margin-left: 435px;
	height:500px;
	}

/* Navigation */
    
#navigation ul {
	list-style: none;
    float: right;
    }
    
#navigation li {
	float: left;
	border: 0px;
    }
    
  
#navigation a {
	text-decoration: none;
	display: block;
	color: #336699;
	padding-left:17px;
	text-align: center; 
	font-family: "Arial Narrow", "BellCent Add BT", "Microsoft Sans Serif", "Brittanic Medium", "Arial", sans-serif;
	font-size: 10pt; 
	font-weight: bold; 
	letter-spacing:2px;
	    }
	
#navigation a:hover {
	text-decoration: none;
	display: block;
	color: #FF9F3C;
	padding-left:17px;
	text-align: center; 
	font-family: "Arial Narrow", "BellCent Add BT", "Microsoft Sans Serif", "Brittanic Medium", "Arial", sans-serif;
	font-size: 10pt; 
	font-weight: bold; 
	letter-spacing:2px;
}
	
/* Navigation */

#subnavigation ul {
	list-style: none;
    float: right;
    display: inline;
    margin-top: -15px;
	visibility: visible;
    }
#subnavigation ul li a:hover {
	visibility: visible;
	}
	   
#subnavigation li {
	float: left;
	border: 0px;
}
    
  
#subnavigation a {
	text-decoration: none;
	display: block;
	color: #336699;
	padding-left:5px;
	text-align: center; 
	font-family: "Arial Narrow", "BellCent Add BT", "Microsoft Sans Serif", "Brittanic Medium", "Arial", sans-serif;
	font-size: 9pt;
	
	    }
	
#subnavigation a:hover {
	text-decoration: none;
	display: block;
	color: #FF9F3C;
	padding-left:5px;
	text-align: center; 
	font-family: "Arial Narrow", "BellCent Add BT", "Microsoft Sans Serif", "Brittanic Medium", "Arial", sans-serif;
	font-size: 9pt;  
 
}
/* Navigation */

#footernavigation ul {
	list-style: none;
    float: right;
    display: inline;
    margin-top: 1px;
	visibility: visible;
    }
#footernavigation ul li a:hover {
	visibility: visible;
	}
	   
#footernavigation li {
	float: left;
	border: 0px;
}
    
  
#footernavigation a {
	text-decoration: none;
	display: block;
	color: #336699;
	padding-left:5px;
	text-align: center; 
	font-family: "Arial Narrow", "BellCent Add BT", "Microsoft Sans Serif", "Brittanic Medium", "Arial", sans-serif;
	font-size: 10pt;
	    }
	
#footernavigation a:hover {
	text-decoration: none;
	display: block;
	color: #FF9F3C;
	padding-left:5px;
	text-align: center; 
	font-family: "Arial Narrow", "BellCent Add BT", "Microsoft Sans Serif", "Brittanic Medium", "Arial", sans-serif;
	font-size: 10pt;  
}

 
img.icons {
	padding-right: 15px;
	padding-bottom: 20px;
	border: 0px;
	width: 30px;
	height: 30px;
	float: left;
}
	   
/* Individual Service Line Architecture */

#serviceline_container {
	min-width: 600px;
	height:940px;
	background: white;
	padding: 10px 0px 0px 0px;

}

.news#serviceline_container {
	height:600px;
}

.news_2009-11-02#serviceline_container {
	height:750px;
}

.news_2009-11-16#serviceline_container {
	height:550px;
}


.people#serviceline_container {
	height:930px;
}

.ins_arch#serviceline_container {
	height:1450px;
}

.claims_mit#serviceline_container {
	height:1470px;
}

.claims_rec#serviceline_container {
	height:1390px;
}

.loss_control#serviceline_container {
	height:1150px;
}

.out_risk#serviceline_container {
	height:1280px;
}

.risk_man#serviceline_container {
	height:1320px;
}


/*Profile Page Lengths*/

.profile_base#serviceline_container {
	height:1850px;
}

.cperkins#serviceline_container {
	height:2030px;
}
.dburgoon#serviceline_container {
	height:1500px;
}
.dtalley#serviceline_container {
	height:900px;
}
.gkristancic#serviceline_container {
	height:900px;
}
.jburke#serviceline_container {
	height:1350px;
}
.jlee#serviceline_container {
	height:1550px;
}
.kkukor#serviceline_container {
	height:1750px;
}
.kwalsh#serviceline_container {
	height:1530px;
}
.lsiwik#serviceline_container {
	height:1830px;
}
.msiwik#serviceline_container {
	height:900px;
}
.mtaylor#serviceline_container {
	height:1575px;
}
.mperkins#serviceline_container {
	height:900px;
}
.mdavis#serviceline_container {
	height:2000px;
}
.ngardener#serviceline_container {
	height:1650px;
}
.rdavis#serviceline_container {
	height:1950px;
}
.rhull#serviceline_container {
	height:1450px;
}

/*End Profile Page Lengths*/

#serviceline_left_col {
	width: 250px;
	float: left;
}

#serviceline_page_content {
	margin-left: 250px;
	width:530px;
	padding-right:20px;
}

#serviceline_image{
	text-align:center;
	padding-top:15px;
}

#profile_left_col {
	width: 200px;
	float: left;
}

#profile_page_content {
	margin-left: 200px;
	width:600px;
	height:1200px;
}

#profile_right_col {
	width: 205px;
	padding: 22px 5px 0px 0px;
	min-height:1300px;
	float: right;
	background-image: url('../images/profile_bg.png');
	background-repeat: no-repeat;
	margin-left: 10px;
}




/* Service Page Architecture */

#services_container {
	min-width: 600px;
	background-color:white;
	min-height: 400px;
	padding: 0px 20px 0px 20px;


}

#people_page_content{
	margin-left: 250px;
	width:510px;
	height: 920px;
	padding: 0px 20px 0px 20px;
}


#service_image{
	text-align: left;
	padding: 0px;
	height: 95px;

}

#article_image{
	text-align: left;
	padding: 0px 0px 0px 0px;
	height: 95px;
	width: 760px;

}

#service_right{
	float:right;
	width:375px;
	margin: -10px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	height:100px;

}

#article_right{
	float:right;
	width:670px;
	margin: -10px 0px 0px 0px;
	padding: 0px 20px 0px 0px;

}

img.services{
	float: left;
	/*height:95px;*/
	width: 100px;
	padding:5px;
	border: 0px;
	vertical-align: top;
}

img.articles{
	float: left;
	height:73px;
	width: 50px;
	padding:5px;
	border: 0px;
}

img.style1 {
	vertical-align: middle;
}


/* People Home */
 
img.profile_pics{
	width: 115px;
	height: auto;
	padding-right: 8px;
	padding-bottom: 10px;
	border: 0px;
}

img.lg_profile_pics{
	width: 180px;
	height: auto;
	border: 0px;
}


img.profile{
}

 /* About Page CSS layout */

#about_container {
	min-width: 600px;
	background: white;
	padding: 8px 0px 0px 0px;

}
.services#about_container {
	height:600px;
}

.news110210#about_container {
	height: 900px;
}

.news111610#about_container {
	height: 650px;
}

.clients#about_container {
	height:1250px;
}

.about#about_container {
	height:1070px;
}

.articles#about_container {
	height:1785px;
}

.latestnews#about_container {
	height:1225px;
}


.contact-risk-management#about_container {
	height:860px;
}

.contact-claims-mitigation#about_container {
	height:705px;
}

.contact-claims-recovery#about_container {
	height:520px;
}

.contact-insurance-archaeology#about_container {
	height:550px;
}

.contact-loss-control-prevention#about_container {
	height:450px;
}

.contact-outsourced-risk-management#about_container {
	height:800px;
}


#about_left_col {
	width: 760px;
	float: left;
	background: white;
	padding: 0px 20px 0px 20px;
	height:590px;

}


img.aboutpage {
	padding: 15px;
}

 /* Contact Page CSS layout */

#contact_container {
	min-width: 600px;
	margin-top: 0px;
	background-color:white;
	height:1020px
}

#contact_left_col {
	width: 460px;
	float: left;
	padding: 0px 20px 20px 20px;
}

#contact_page_content {
	margin-left: 499px;
	width:259px;
	height:910px;
	background-image:url('../images/office_bg.png');
	background-repeat:no-repeat;
	padding: 65px 20px 20px 20px;
}

#office {
}

#client_container {
  width: 800px;  
/* Centering for IE6+ in strict mode,
Firefox, and other modern browsers */
margin: auto;
/* Don't center every line of text -
we inherited this setting from body */
text-align: left;
padding-top:30px;
}

#client_left {
  float: left;
  width: 250px;
}

#client_center {
  margin-left: 260px;
  padding-top: 1px;
  margin-right: 260px;
  }
  
#client_right {
  float: right;
  width: 240px;
  margin-top:-845px;
  padding-right:20px;
}
ul.client, li.client {
	margin-left:-20px;
	padding-bottom:5px;
}

#text_2col{
	float:right;
	width: 250px;
	margin-top:-15px;

}
