@charset "utf-8";
body {
	background-color: #01365d;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	behavior: url("csshover.htc");
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
p {
	line-height: 18px;
	color: #5a4a42;
	font-size: 12px;
}

a {color: #005288;font-weight: normal;} a:hover {text-decoration:underline;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0d326a;
	margin-top: 0px;
	padding-top: 0px;
}


#wrapper {
	width: 958px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	position:relative;
}
#total {
	background-image: url(images/bg-total.gif);
	background-repeat: repeat-x;
	width: 1078px;
	margin-right: auto;
	margin-left: auto;
	background-position: top;
}

#header {
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #005288;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 36px;
	background-image: url(images/making-a-difference.jpg);
	background-repeat: no-repeat;
	background-position: center 84px;
}
#topnav {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1d4074;
	background-image: url(images/bg-topnav.gif);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	width: 958px;
}
#photo-container {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dfdfdf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1d4074;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	background-image: url(images/bg-photo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#flash-container {
	width: 958px;
	height: 347px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dfdfdf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1d4074;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
}
#photo {
	float: left;
	width: 465px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;	
}

#content {
	float: left;
	width: 858px;
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 50px;
	padding-bottom: 25px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #005389;
}

#content ul, #content ul li {
	text-decoration: none;
	color: #5a4a42;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#content ul li a {
	color: #94786B;
	text-decoration: none;
}
#content ul li a:hover {
	text-decoration:underline;
	color: #5a4a42;
}
#body {
	float: left;
	width: 415px;
}
#subnav {
	float: right;
	width: 443px;
}
#subnav a {
	font-size: 11px;
	color: #617a9e;
	text-decoration: none;
}

#subnav a:hover {
	color: #2E3849;
	text-decoration: underline;
}

#footer {
	background-image: url(images/bg-footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 30px;
	padding-left: 45px;
	padding-bottom: 25px;
	color: #90a1bb;
	clear: both;
}

#footer a{ color:#90a1bb; text-decoration:none;}
#footer a:hover {color:#01365D;}

#offices {float: right;	width: 483px;}
#offices p {text-align:center;}
#offices p img {padding:40px 0px 0px 0px;}

#offices h1 {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #1d4074;
	margin-left: 72px;
	margin-bottom: 0px;
	margin-top: 35px;
}

#offices ul#left { width: 150px; list-style-type: none;	font-size: 12px; color: #5a4a42; clear: right;	float: left; padding-left: 75px; margin-left: 0px; margin-top: 20px;
	padding-top: 0px;}
#offices ul#left li a {color:#5a4a42;text-decoration:none;}
#offices ul#left li a:hover { color:#005288; text-decoration:underline;}

#offices ul#right { list-style-type: none; font-size: 12px; color: #5a4a42; clear: right; float: left; margin-top: 20px; padding-top: 0px;}
#offices ul#right li a {color:#5a4a42; text-decoration:none;}
#offices ul#right li a:hover { color:#005288; text-decoration:underline;}
#sub-offices {float: right;	width: 483px;}

#sub-offices p {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1d4074;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 80px;
}
#language {	background-color:#015289; left:862px; position:absolute; top:112px; width:70px;	z-index:2; text-align: center; padding-bottom: 5px;	padding-top: 5px;}
#language a { font-size:10px; text-decoration:none;	color: #FFF;}
#language a:hover {color: #63e3f6;}


.quote {
	background-color: #ebeff2;
	background-image: url(images/bg-quote-a.gif);
	background-repeat: no-repeat;
	background-position: 35px 35px;
	padding-top: 25px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 60px;
	font-size: 13px;
	color: #7188A7;
	width: 245px;
	margin-left: 77px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.quote p { font-size: 15px;	line-height: 18px;	color: #7188a7;	background-image: url(images/bg-quote-b.gif); background-repeat: no-repeat;	background-position: right bottom;
	padding-bottom: 12px; padding-top: 20px; margin-top: 0px;}
.experience { background-image: url(images/bg-experience.jpg); background-position: right bottom; background-repeat: no-repeat;	padding-bottom: 30px;}
.experience p{font-size: 12px; line-height: 18px; color: #5a4a42; margin: 0px; padding: 0px;}
.experience h1{ color: #0d326a; 	font-size: 12px; margin-top: 0px; margin-bottom: 10px;}

.consultation {background-image: url(images/bg-consultation.jpg); background-position: right bottom; background-repeat: no-repeat;	padding-bottom: 30px;}
.consultation p{font-size: 12px; line-height: 18px; color: #5a4a42; margin: 0px; padding: 0px;}
.consultation h1{ color: #0d326a; 	font-size: 12px; margin-top: 0px; margin-bottom: 10px;}

.wecare {background-image: url(images/bg-wecare.jpg); background-position: right bottom; background-repeat: no-repeat;	padding-bottom: 30px;}
.wecare p{font-size: 12px; line-height: 18px; color: #5a4a42; margin: 0px; padding: 0px;}
.wecare h1{ color: #0d326a; font-size: 12px; margin-top: 0px; margin-bottom: 10px;}
.offices {float: right;	padding-right: 50px; padding-top: 40px;	padding-bottom: 40px;}
.testimonials {text-align: right; padding-bottom: 30px;	padding-top: 25px;}
.testimonials a{}
.testimonials a:hover{text-decoration: underline;}

#address{
	width:330px;
	font-size:11px;
	color:#5A4A42;
	float:left;
	margin-left:90px;
	margin-top:45px;
}
* html #address {margin-left:45px;}
#address .left{width:42%;float:left;background-image:url(images/address-separator.jpg);background-repeat:no-repeat;background-position:right center;text-align:right;padding-right:8%;}
#address .right{float:left;width:42%;padding-left:8%;}
.nassau {color:#015289;}
#helpful  {
	width: 178px;
	padding-left: 264px;
	position: relative;
}
#helpful a  {
	position: absolute;
	top: -40px;
}
