body  {
	font: 100% Arial, Helvetica, sans-serif;
	background: #a8c6df;
	margin: 0; /* zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	height: auto;
}
#shadow { 
	width: 1000px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	background-image: url(../media/5622/shadow.png);
} 
#bottom-shadow{
	clear: all;
	background-image:url(../media/5627/container-bottom-shadow.png);
	background-repeat:no-repeat;
	width: 1000px;
	height: 16px;
	margin: 0 auto 0 auto;
}
#container {
	width: 959px;
	/*background: #fff;*/
	margin: 0 auto;
	z-index: 9;
	min-height: 540px; 
	/*background-image: url(../media/5647/infocus-background.png);*/
}

#mainContent{
	padding: 0; 	
}

.PageMain{
	float: left;
	position: relative;
    	margin-top:0px;
    	margin-right:5pt;
    	width:400px;
	min-height: 100%;
	padding-bottom: 20px;
}

/*Top section - top menu, search, primary naviagtion, header items */
#header {
	margin-left: 0px;
	height: 124px;
	width: 960px;
	background-image: url(../media/5617/swirl2.png);
	background-repeat: no-repeat;
	z-index: 9;
} 

#logo{
	position: absolute;
	top: 20px;
	margin-left: 33px;
}
img { 
	border: none; 
} 

.TopMenuSearch
{
	float: right;
	margin-top:16px;
   	margin-left: 373px;
   	padding-right: 34px;
    	z-index:299;
    	width: 552px;
	height:35px;
	background-image:url(../media/5632/top-navi-background.png);
	background-repeat:no-repeat;
	background-color: #fff;
}
.TopNavigation{
   	position:absolute;
   	margin-top:5px;
   	margin-left: 18px;
	width: 552px;
   	z-index:1999;
	color: #fff;
}
.TopNavigation a:hover{
	color: #333;
}

.Search{
	float: right;
	margin-top:2px;
	margin-right: 10px;
z-index: 1100;
}
.TopSearchField{
	float: right;
	margin-top: 0px;
	margin-right: 2px;
	z-index: 1100;
}
.TopSearchButton{
	float: right;
	margin-right: 2px;
	margin-top: 0px;
	z-index: 1100;
}

.PrimaryNavigation{
 	position: absolute;
	margin-left: 262px;
   	margin-top: 61px;
   	width: 690px;
   	height: 16px;
   	z-index:9000;
}


/***********************/
/* Side (secondary) Navigation */

#SecondaryNavigationPosition{
	float: left;
	position: relative;
	display: block;
	background-image: url("../media/5637/left-navi-background.png");
	background-repeat: repeat-y;
}

.SecondaryNavigation{
	position: relative;
  	width:224px;
	padding-right: 40px;

 }

#SecondaryNavigationBottom{
	position: relative;
	background-image: url("../media/5642/left-navi-gradient-bottom.png");
	background-repeat: no-repeat;
  	width:224px;
	height: 70px;
	background-position: left;

}


/***********************/
/*  RHS Side Images and Info boxes */

#right-side-image{
	position: absolute;
	clear: both;
	top: 85px;
	margin-left: 729px;	
}

#right-side-box{
	clear: both;
	position: absolute;
	top: 347px;
	margin-left: 700px;
	z-index: 2000;
}
#right-side-dyk-top{
	background-image: url("..//media/5865/did-you-know-top.png");
	width: 260px;
	height: 33px;
	background-color: #a9c7de;
	z-index: 2000;
}
.right-side-dyk{
	width: 216px;
	min-height: 2px;
	border: #a9c7de solid 1px;
}
#right-side-dyk-bottom{
	background-image: url("../media/5870/bottom-shadow.png");
	background-repeat: no-repeat;
	width: 260px;
	height: 22px;
}
#office-locator{
	clear: both;
	position: absolute;
	top: 500px;
	margin-left: 700px;
	z-index: 2000;
}
 
/***********************/
/* START erer Section*/
#footer { 
	clear: both;
	bottom: 0;
	border-top: #666 solid 1px;
	padding: 0;
	background-image:url(/media/5652/Footer.png);
	background-repeat:no-repeat;
	padding-top: 15px;
	padding-left: 0;
	height: 62px;
	width: 958px;
	margin: 0 auto;
} 
#footer-left{
	float: left;
	padding-left: 270px;
	padding-right: 0px;
}
#footer-midleft{
	float: left;
	padding-left: 18px;
	padding-right: 0px;
}
#footer-midright{
	float: left;
	padding-left: 18px;
	padding-right: 0px;
}
#footer-right{
	float: left;
	padding-left: 18px;
	padding-right: 0px;
}
#footer-farright{
	float: left;
	padding-left: 18px;
	padding-right: 0px;
}
#copyright{
	clear: both;
	padding-left: 270px;
	padding-top: 5px;
	color:#a1a3a4;
	width: 700px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/***********************/
/* HOMEPAGE IMAGES AND BUTTONS */

#MainImageHome{
	  position:absolute;
	  margin-top:-41px;
	  margin-left:0px; 
	width: 960px; 
	height: 460px;
	background-image:url(../media/5838/main-image.jpg);
	background-repeat: no-repeat;
	z-index: 1;
	border: 0;
}
#LinksHome{
	  position:absolute;
	  margin-top: 12px;
	  margin-left:35px;  
	z-index: 999;
}
#HomeRightTop{
	position: absolute;
	clear: both;
	top: 83px;
	margin-left: 701px;
	height: 135px;
	width: 260px;
	z-index: 2000;
}
#HomeRightSecond{
	position: absolute;
	clear: both;
	top: 220px;
	margin-left: 701px;
	height: 88px;
	width: 260px;
	z-index: 2000;
}
#HomeRightMiddle{
	position: absolute;
	clear: both;
	top: 309px;
	margin-left: 701px;
	height: 79px;
	width: 260px;
	z-index: 2000;
}
#HomeClientLogin{
	position: absolute;
	clear: both;
	top: 388px;
	margin-left: 701px;
	height: 76px;
	width: 260px;
	z-index: 2000;
}
#HomeOffice{
	position: absolute;
	clear: both;
	top: 466px;
	margin-left: 701px;
	height: 76px;
	width: 260px;
	z-index: 2000;
}


/***********************/
/* FIND AN OFFICE */

#find-an-offic{
  	position:absolute;
  	margin-top:60px;
  	margin-left:80px;
	width: 400px;
}


/* CAN BE DELETED IF NOT USED

.HomeLeftImage
{
  position:absolute;
  margin-top:60px;
  margin-left:0px;  
}

.HomeRightImages
{
  position:absolute;
  margin-top:90px;
  margin-left:609px;  
}

.HomeRightPanels
{
  position:absolute;
  margin-top:90px;
  margin-left:530px;  
}

.HomeLeftBluePanels
{
  position:absolute;
  margin-top:144px;
  margin-left:260px;  
}

.HomeForLife
{
  position:absolute;
  margin-top:314px;
  margin-left:305px;  
}

.HomeLoginButton{
  position:absolute;
  margin-top:490px;
  margin-left:785px;  
}

.HomeRegisterButton{
  position:absolute;
  margin-top:545px;
  margin-left:785px;  
  font-family: 'Arial Rounded MT Bold'; font-size: 14pt;
}

.OtherLoginButton{
  position:absolute;
  margin-top:415px;
  margin-left:0px;  
  font-family: 'Arial Rounded MT Bold'; font-size: 14pt;
}

.OtherRegisterButton{
  position:absolute;
  margin-top:435px;
  margin-left:102px;  
  font-family: 'Arial Rounded MT Bold'; font-size: 14pt;
}

.HomeContent1
{
  position:absolute;
  width:160px;  
  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt;
  margin-top: 90px;
  margin-left: 540px;
  margin-bottom: 7px;
  margin-right: 10px;
}

.HomeContent2
{
  position:absolute;
  width:160px;  
  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt;
  margin-top: 222px;
  margin-left: 540px;
  margin-bottom: 7px;
  margin-right: 10px;
}

.HomeContent3
{
  position:absolute;
  width:160px;  
  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt;
  margin-top: 353px;
  margin-left: 540px;
  margin-bottom: 7px;
  margin-right: 10px;
}

.HomeContent4
{
  position:absolute;
  width:160px; 
  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt;
  margin-top: 485px;
  margin-left: 540px;
  margin-bottom: 7px;
  margin-right: 10px;
}

.HomeContent1 h2, .HomeContent2 h2, .HomeContent3 h2, .HomeContent4 h2
{
margin-top: 2px;
padding-bottom: -0.7em;
}

/*Latest News*/
.HomeContent5
{
  position:absolute;
  width:200px;  
  font-family:Arial, Helvetica, Verdana, sans-serif; font-size: 10pt;
  margin-top: 145px;
  margin-bottom: 7px;
  margin-left: 270px;
  margin-right: 10px;
}
.HomeContent5 h2
{
margin-top: 0px;
padding-bottom: -0.7em;
}

.BottomGradientHomePage
{
    position:absolute;
    margin-top:588px;
    margin-left:0px;   
    width:959px; 
    z-index:999;
}


.BottomGradient
{
    position:relative;
    left:0px;    
    z-index:999;
}
*/









	
/* end buttons */	
 
</style>
[if IE 5]>
<style type="text/css"> 
/* place css box model fixes for IE 5* in this conditional comment */
.twoColFixLtHdr #sidebar1 { width: 230px; }
</style>
<![endif][if IE]>
<style type="text/css"> 
/* place css fixes for all versions of IE in this conditional comment */
.twoColFixLtHdr #sidebar1 { padding-top: 30px; }
.twoColFixLtHdr #mainContent {
	zoom: 1;
	font: 12px Verdana, Geneva, sans-serif;
	padding-bottom: 0px;
	border-style: none;
	color: #636363;
}
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
</style>

/* homepage */
#insert{
	width: 152px;
	border: 1px solid #a10421;
	font-size: 1em;
	text-align: left;
	line-height: 1.2em;
	padding: 10px 5px 20px 5px;
	color: #51531D;
	background-color: dee080;
}

#homebox{
	font-size:11px;
	padding: 7px;
	background-color:#CCC;
	color: #000;
}
#homebox ul li{
	font-size:11px;
	line-height: 13px;
}
.TableText
{
	color: White;
	background-color: #094D8D;
}
.FormTable 
{
	color: White;
	background-color: #9DC8E0;
}
.FormText
{
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	padding: 0 8px 0 8px;
	font-size: 12px;
  	line-height: 18px;
  	color: #094d8d;
	font-weight:bold;
	height:25px;
}
.PanelText
{  
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	padding: 0 8px 0 8px;
	font-size: 12px;
  	line-height: 18px;
  	color: #094d8d;
	font-weight:bold;
	height:25px;  
}















































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
