@charset "UTF-8";
/* CSS Document */
html {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	}

body {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
}

body.home {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	padding-right:15px;
}

body.firm {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	background-image:url(images/firmtop.gif);
	background-repeat:repeat-x;
	padding-right:15px;
}

body.com {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	background-image:url(images/com1bg.gif);
	background-repeat:repeat-x;
	padding-right:15px;
}

body.corp {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	background-image:url(images/bg-corp.gif);
	background-repeat:repeat-x;
	padding-right:15px;
}

body.cont {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	background-image:url(images/bg-contact.gif);
	background-repeat:repeat-x;
	padding-right:15px;
}

body.lit {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	background-image:url(images/bg-lit.gif);
	background-repeat:repeat-x;
	padding-right:15px;
}

body.real {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	background-image:url(images/bg-real.gif);
	background-repeat:repeat-x;
	padding-right:15px;
}

body.updates {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	background-image:url(images/bg-updates.gif);
	background-repeat:repeat-x;
	padding-right:15px;
}


body.emp {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	background-image:url(images/combg.gif);
	background-repeat:repeat-x;
	padding-right:15px;
}

a {color:#698dac;}

.main{
margin-left:auto;
margin-right:auto;
width:980px;
height:auto;
margin-top:15px;
}

.top {
width:920px;
height:32px;
margin-left:auto;
margin-right:auto;
padding-top:18px;
font-size:10px;
padding-left:60px;
}

.top a {
color:#FFFFFF;
text-decoration:none;
margin-right:25px;
}

.top a:hover{
color:#353232;
text-decoration:none;
margin-right:25px;
}

.home_header {
	width:980px;
	height:268px;
	background-image:url(images/home_picture.gif);
}

.sector_header {
width:980px;
height:261px;
background-image:url(images/sectors_picture.gif);
}

.people_header {
width:980px;
height:261px;
background-image:url(images/people_picture.gif);
}

.contact_header {
width:980px;
height:261px;
background-image:url(images/contact_picture.gif);
}

.about_header {
width:980px;
height:261px;
background-image:url(images/about_picture.png);
}

.contact_header {
width:980px;
height:261px;
background-image:url(images/cont-corp.gif);
}

.box_holder {
width:980px;
height:auto;
}

.box1 {
width:256px;
height:144px;
background-image:url(images/box1.gif);
float:left;
padding-top:30px;
padding-left:70px;
padding-right:20px;
color:#ffffff;
margin-top:10px;
font-size:12px;
}

	.box1 a {
	color:#353232;
	text-decoration:none;
	font-weight:bold;
	}

.box2 {
width:255px;
height:144px;
background-image:url(images/box2.gif);
float:left;
padding-top:30px;
padding-left:10px;
padding-right:20px;
color:#ffffff;
margin-top:10px;
font-size:12px;
}

	.box2 a {
	color:#353232;
	text-decoration:none;
	font-weight:bold;
	}

.box3 {
width:260px;
height:170px;
background-image:url(images/box3.gif);
float:left;
padding-top:17px;
padding-left:4px;
padding-right:85px;
color:#ffffff;
margin-top:10px;
font-size:12px;
}

	.box3 a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	}

.bottom_contact_left {
width:220px;
float:left;
}

.bottom_contact_right {
width:600px;
float:left;
}

.bottom {
width:100%;
height:60px;
background-image:url(images/bottom.gif);
background-repeat:repeat-x;
padding-top:18px;
text-align:center;
font-size:11px;
color:#999999;
position:fixed;
bottom:0px;
margin-bottom:-30px;
}

	.bottom a {
	color:#999999;
	text-decoration:none;
	}

.bottom_contact {
width:980px;
height:30px;
background-image:url(images/contact_bottom.gif);;
font-size:11px;
color:#999999;
margin-top:322px;
padding-top:30px;
text-align:center;
}

.bottom_contact a {
	color:#999999;
	text-decoration:none;
	}
	
.bottom_sectors {
width:980px;
height:30px;
background-image:url(images/contact_bottom.gif);;
font-size:11px;
color:#999999;
margin-top:350px;
padding-top:30px;
text-align:center;
}

.bottom_sectors a {
	color:#999999;
	text-decoration:none;
	}

.main_content {
width:740px;
height:auto;
padding-left:70px;
margin-top:20px;
padding-right:170px;
color:#666666;
}

.firm_holder {
width:880px;
min-height:300px;
max-height:2000px;
height:100%;
margin-left:auto;
margin-right:auto;
padding-right:100px;
}

.firm_menu_left {
width:173px;
float:left;
height:100%;
max-height:1000px;
min-height:500px;
background-image:url(images/firmbg.gif);
background-repeat:repeat-y;
padding-left:20px;
color:#FFFFFF;
}
	.firm_menu_left a {
	color:#FFFFFF;
	text-decoration:none;
	margin-right:25px;
}

.firm_img {
width:780px;
height:auto;
float:left;
}

.firm_txt {
	width:820px;
	height:auto;
	float:left;
	padding-left:60px;
	padding-right:100px;
	color:#353232;
	text-align:justify;
}

.contact_txt {
	width:880px;
	height:auto;
	float:left;
	padding-right:100px;
	color:#353232;
	text-align:justify;
}

.contact_txt img {
text-align:left;
}

.box1_firm {
width:256px;
height:144px;
background-image:url(images/box1_firm.gif);
float:left;
padding-top:30px;
padding-left:70px;
padding-right:20px;
color:#ffffff;
margin-top:10px;
font-size:12px;
}

	.box1_firm a {
	color:#353232;
	text-decoration:none;
	font-weight:bold;
	}

.box2_firm {
width:255px;
height:144px;
background-image:url(images/box2_firm.gif);
float:left;
padding-top:30px;
padding-left:10px;
padding-right:20px;
color:#ffffff;
margin-top:10px;
font-size:12px;
}

	.box2_firm a {
	color:#353232;
	text-decoration:none;
	font-weight:bold;
	}

.box3_firm {
width:254px;
height:144px;
background-image:url(images/box3_firm.gif);
float:left;
padding-top:30px;
padding-left:10px;
padding-right:85px;
color:#ffffff;
margin-top:10px;
font-size:12px;
}

	.box3_firm a {
	color:#353232;
	text-decoration:none;
	font-weight:bold;
	}
	
.box1_com {
width:256px;
height:144px;
background-image:url(images/box1_com.gif);
float:left;
padding-top:30px;
padding-left:70px;
padding-right:20px;
color:#ffffff;
font-size:12px;
}

	.box1_com a {
	color:#353232;
	text-decoration:none;
	font-weight:bold;
	}

.box2_com {
width:255px;
height:144px;
background-image:url(images/box2_com.gif);
float:left;
padding-top:30px;
padding-left:10px;
padding-right:20px;
color:#ffffff;
font-size:12px;
}

	.box2_com a {
	color:#353232;
	text-decoration:none;
	font-weight:bold;
	}

.box3_com {
width:254px;
height:144px;
background-image:url(images/box3_com.gif);
float:left;
padding-top:30px;
padding-left:10px;
padding-right:85px;
color:#ffffff;
font-size:12px;
}

	.box3_com a {
	color:#353232;
	text-decoration:none;
	font-weight:bold;
	}

.box1_corp {
width:256px;
height:144px;
background-image:url(images/box1_corp.gif);
float:left;
padding-top:30px;
padding-left:70px;
padding-right:20px;
color:#ffffff;
font-size:12px;
}

	.box1_corp a {
	color:#353232;
	text-decoration:none;
	font-weight:bold;
	}

.box2_corp {
width:255px;
height:144px;
background-image:url(images/box2_corp.gif);
float:left;
padding-top:30px;
padding-left:10px;
padding-right:20px;
color:#ffffff;
font-size:12px;
}

	.box2_corp a {
	color:#353232;
	text-decoration:none;
	font-weight:bold;
	}

.box3_corp {
width:254px;
height:144px;
background-image:url(images/box3_corp.gif);
float:left;
padding-top:30px;
padding-left:10px;
padding-right:85px;
color:#ffffff;
font-size:12px;
}

	.box3_corp a {
	color:#353232;
	text-decoration:none;
	font-weight:bold;
	}

.box1_lit {
width:256px;
height:144px;
background-image:url(images/box1_lit.gif);
float:left;
padding-top:30px;
padding-left:70px;
padding-right:20px;
color:#ffffff;
font-size:12px;
}

	.box1_lit a {
	color:#353232;
	text-decoration:none;
	font-weight:bold;
	}

.box2_lit {
width:255px;
height:144px;
background-image:url(images/box2_lit.gif);
float:left;
padding-top:30px;
padding-left:10px;
padding-right:20px;
color:#ffffff;
font-size:12px;
}

	.box2_lit a {
	color:#353232;
	text-decoration:none;
	font-weight:bold;
	}

.box3_lit {
width:254px;
height:144px;
background-image:url(images/box3_lit.gif);
float:left;
padding-top:30px;
padding-left:10px;
padding-right:85px;
color:#ffffff;
font-size:12px;
}

	.box3_lit a {
	color:#353232;
	text-decoration:none;
	font-weight:bold;
	}
	
.menutitle{
cursor:pointer;
margin-bottom: 5px;
color:#000000;
width:140px;
font-weight:bold;
}

.submenu{
margin-bottom: 0.5em;
}

#firmfooter {
	background-image: url(images/firm_footer.gif);
	background-repeat:repeat-x;
	height: 50px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	z-index: 5;
	left: 0px;
}

#comfooter {
	background-image: url(images/com1foot.gif);
	background-repeat:repeat-x;
	height: 50px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	z-index: 5;
	left: 0px;
}

#realfooter {
	background-image: url(images/realfoot.gif);
	background-repeat:repeat-x;
	height: 50px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	z-index: 5;
	left: 0px;
}

#corpfooter {
	background-image: url(images/corpfooter.gif);
	background-repeat:repeat-x;
	height: 50px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	z-index: 5;
	left: 0px;
}

#upfooter {
	background-image: url(images/upfoot.gif);
	background-repeat:repeat-x;
	height: 50px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	z-index: 5;
	left: 0px;
}

#litfooter {
	background-image: url(images/litfooter.gif);
	background-repeat:repeat-x;
	height: 50px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	z-index: 5;
	left: 0px;
}

#confooter {
	background-image: url(images/confooter.gif);
	background-repeat:repeat-x;
	height: 50px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	z-index: 5;
	left: 0px;
}

#employmentlink {
width:940px;
height:auto;
padding: 2px 20px 5px 20px;
background-color:#75b000;
border-top:solid #333333;
}

#propertylink {
width:940px;
height:auto;
padding: 2px 20px 5px 20px;
background-color:#930eb4;
border-top:solid #333333;
}

.bull {
font-size:9px;
}
.bull2 {
font-size:10px;
margin-left:148px;
padding-right:40px;
}

.grey{
color:#353232
}

.con-lining-header {
margin-left:148px;
font-weight:bold;
}