/* ******* YUI GRID MODS *******  */
#doc3{
	margin:0px;
}
#hd{
	height:103px;
}
#hd a{
	color:#384a7e;
}
.yui-b{
	width:362px;;
}
#ft{
	margin-top:25px;
	border-top: 2px dotted #9d161d;
	padding-top:10px;
	color:#615d5d;
}
#ft a{
	color:#484848;
	text-decoration:none;
}
/* *******  ECS Site *******  */
body{
	background-image: url('/images/css/bg.jpg');
	background-repeat:repeat-x;
	color:#484848;
}
h1,h2,h3,h4{
	font-weight:bold;
}
h1{
	font-size:130%;
}
h4{
	font-size:110%;
}
p{
	line-height:16px;
	margin-top:10px;
	margin-bottom:10px;	
}
ul{
	list-style-image: url("/images/css/list-style.gif");
	margin-left:42px;
	margin-top:10px;
	margin-bottom:10px;
	list-style-position:inside;
}
strong{
	font-weight:bold;
}
ol h2{
	font-weight:bold;
}
a{
	color:#384a7e;
}
hr{
	border:0px;
	display:none;
}
.large{
	clear:both;
}
label{
	display:block;
	width:250px;
	float:left;
	height:35px;
}
input, select{
	width:300px;
	float:left;
	border:1px solid #ccc;
	height:18px;
	font-size:11px;
}
input.submit{
	margin-left:250px;
	width:125px;
	margin-top:20px;
}
textarea{
	width:300px;
	height:150px;
	border:1px solid #ccc;
}
#logo-ecs{
	margin-top:17px;
	margin-left:17px;
	float:left;
}
#hd-contact{
	line-height:103px;
	width:50%;
	float:right;
	text-align:right;
}
.site-width{
	width:733px;
	margin-left:auto;
	margin-right:auto;
}
#primary-navigation ul{
	height:32px;
	margin:0px;
	color:#fff;
	background-image: url('/images/css/ul-navigation.jpg');
}
#primary-navigation ul li{
	display:block;
	padding-top:8px;
	padding-bottom:7px;
	float:left;
	padding-right:10px;
	padding-left:10px;
	background-image: url('/images/css/li-navigation-bg.jpg');
	background-position:top right;
}
#primary-navigation a{
	color:#fff;
	text-decoration:none;
}
#primary-navigation .active{
	background:#9d161d;
	font-weight:bold;
	border-top:1px solid #e62b3a;
	border-left:1px solid #e62b3a;
	border-right:1px solid #e62b3a;
}
#statement-1{
	height:158px;
	width:100%;
	background-color:#9d161d;
	background-image: url('/images/css/statement-1-bg.jpg');
	background-position:top right;
	background-repeat:no-repeat;
	border-left:1px solid #e82733;
	border-right:1px solid #e82733;
}
#statement-1 h1{
	margin-left:17px;
	font-size:1.50em;
	color:#fff;
	width:350px;
	padding-top:55px;
}
#statement-1 h1 strong{
	font-weight:bold;
}
#statement-2{
	height:39px;
	width:100%;
	background-color:#615d5d;
	border-left:1px solid #aba4a4;
	border-right:1px solid #aba4a4;
}
#statement-2 h2{
	line-height:39px;
	font-size:1.30em;
	font-weight:bold;
	text-indent:17px;
	color:#fff;
}
#content{
	width:456px;
}
#content h1,#content h2,#content h3,#plain-content h1{
	width:100%;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	color:#a50c09;
	line-height:23px;
	margin-bottom:16px;
	margin-top:32px;
	font-weight:bold;
	text-indent:17px;
	padding-top:3px;
	padding-bottom:2px;
}
  #content h1 a, #content h2 a, #content h3 a {
    color:#a50c09;
    text-decoration:none;
  } 
#content p,#plain-content p{
	margin-left:17px;
}
.content-container #content h2, .content-container #content h3{
	text-indent:0;
}
.content-container #content p{
	margin-left:0;
}
#content.home a{
	color:#384a7e;
}
.service{
	width:182px;
	text-align:center;
	margin-left:17px;
	margin-right:17px;
	margin-top:7px;
	float:left;
}
.service h4{
	font-size:0.863em;
	width:182px;
}
#content .service h4 a{
	color:#fff;
	text-decoration:none;
}
.service img{
	margin:0px;
}
.top-row{
	margin-top:15px;
}
.top-row h4{
	width:182px;
	background-image: url('/images/css/bg-tag.gif');
	border-top:1px dotted #ff1c14;
	color:#fff;
	margin-top:-3px;
	line-height:24px;
}
.bottom-row{
	margin-top:30px;
}
.bottom-row h4{
	width:182px;
	background-image: url('/images/css/bg-tag.gif');
	border-top:1px dotted #ff1c14;
	color:#fff;
	margin-top:-4px;
	line-height:24px;
}
#latest{
	background-image: url("/images/css/latest-fade.gif");
	padding:21px;
	margin-top:25px;
}
#latest h3{
	color:#a50c09;
	border-bottom:1px dotted black;
}
#latest p{
	color:#000;
	font-size:0.85em;
}
#latest em{
	color:#8c8787;
	font-style:italic;
}
#latest ul{
	list-style-image: url("/images/css/list-style-doc.gif");
	font-size:0.863em;
	margin-left:20px;
	color:black;
}
#latest strong a{
	color:#000;
	text-decoration:none;
}
#logo-wcn{
	float:right;
	margin-top:21px;
}
#logo-brokers {
  float:left;
  margin:10px 0 0 20px;
}
#case{
	border:1px solid #615d5d;
	background-color:#928e8e;
	margin-top:17px;
}
#case-study-area{
	background-image: url('/images/css/bg-case-study.jpg');
	background-repeat:repeat-y;
	padding-top:16px;
	background-position:top right;
	padding-bottom:16px;
}
#case p{
	font-size:0.85em;
	color:#fff;
	padding-left:16px;
	padding-right:16px;
	font-style:italic;
	margin-bottom:0;
}
#case h3{
	background-color:#615d5d;
	width:100%;
	line-height:36px;
	font-weight:bold;
	text-indent:16px;
	color:#fff;
}
#case h4{
	margin-left:16px;
	font-weight:bold;
	color:#fff;
}
#case h4 a{
	color:#fff;
	text-decoration:none;
}
.cb{
	clear:both;
	height:1px;
}
address{
	float:left;
	width:16%;
}
#contact{
	float:left;
	width:50%;
	border-left:1px solid #bfbfbf;
	padding-left:15px;
}
#webxpress{
	float:right;
	line-height:80px;
	vertical-align:bottom;
}
.highlight{
	color:#9d161d;
	font-weight:bold;
}
/* **** secondry nav ******* */
.secondary-navigation{
	float:left;
	width:235px;
	margin-top:22px;
}
.secondary-navigation ul{
	margin-left:17px;
	width:195px;
	margin-top:10px;
}
.secondary-navigation ul li{
	border-top:1px dotted #b0b0b0;
	padding-top:4px;
	padding-bottom:5px;
}
.secondary-navigation li a{
	color:#000;
	text-decoration:none;
}
/*  *** redeclare secondry nav - latest -  for news section **** */
#latest-news{
	background-image: url("/images/css/latest-fade.gif");
	padding:20px;
	padding-top:19px;
	margin-top:5px;
}
#latest-news h3{
	color:#a50c09;
	border-bottom:1px dotted black;
}
#latest-news p{
	color:#000;
	font-size:0.85em;
	margin-top:0;
}
#latest-news em{
	color:#8c8787;
	font-style:italic;
}
#latest-news ul{
	list-style-image: url("/images/css/list-style-doc.gif");
	font-size:0.863em;
	margin-left:0;
	color:black;
}
#latest-news ul li{
	border:0;
}
.content-container{
	float:left;
	width:498px;
}
.content-container #content{
	width:100%;
}
.content-container #content h1{
	text-indent:0px;
}
#news-archive-list h2{
	border:0;
}
#news-archive-pagination ul{
	margin:0;
	border-top:1px solid #dbdbdb;
	padding-top:3px;
}
#news-archive-pagination ul li.page{
	font-weight:bold;
	padding-right:10px;
}
#news-archive-pagination ul li{
	display:inline;
	list-style-image:none;
}
#news-archive-pagination ul li a{
	text-decoration:none;
}
#news-archive-pagination ul li.active-page{
	font-weight:bold;
}
#news-archive-pagination ul li.active-page a{
	text-decoration:underline;
}
#mapsearch {
  width : 350px;
  margin-left: 10px;
  padding: 4px;
  border : 1px solid #f9f9f9;
  float:right;
}
.find-us-info{
	float:left;
}
.gsmsc-idleMapDiv{
	height:350px !IMPORTANT;
}
.gsc-search-box{
	display:none;
}
#contact_form{
	margin-left:17px;
}
img.pri{
	float:right;
	margin-bottom:15px;
	margin-left:15px;
}
#link{
	border:1px solid #000;
	background:url(/images/css/bg-link.gif) #bc0f2f no-repeat;
	margin-top:15px;
	padding-left:45px;
	height:39px;
	color:#fff;
	padding-top:10px;
}
#link a{
	text-decoration:none;
	color:#fff;
}
#logo-iip{
	margin-top:15px;
}
#willis-news a{
	color:#000;
	text-decoration:none;
}