@charset "utf-8";
/* CSS Document */

body {
margin: 0;
background-color: #fff;
background-image: url(../images/stripe-bg.gif);
background-repeat: repeat-y;
background-position: center;
}

/**/

div.headContnr {
margin: 0 auto;
width: 684px;
text-align: center;
}

div.mnuContnr {
margin: 0 auto;
text-align: center;
background-color: #000066;
border-bottom: 5px solid #a6a6ca;
padding: 8px 0;
}

div.mainContnr {
margin: 0 auto;
width: 684px;
}

/*div.homeTxt {
width: 580px;
padding: 15px 52px;
line-height: 160%;
}*/

div.homeTxt {
width: 620px;
padding: 15px 32px;
line-height: 160%;
}

	div. {  }
	div.homeNewsCol { float: left; width: 220px; background: url(../images/home-news-box-btm.jpg) 0% 100% no-repeat; }
		div.homeNewsCol div.homeNewsContnr { width: 212px; padding: 4px; line-height: 115%; background: url(../images/home-news-box-top.jpg) 0% 0% no-repeat; }
			div.homeNewsCol div.homeNewsContnr div.newsHeading { font-family: Helvetica, Arial, sans-serif; font-size: 160%; margin: 20px 20px 10px 20px; padding: 0; }
			div.homeNewsCol div.homeNewsContnr ul { list-style: none; margin: 1px 20px; padding: 0; border-top: 6px solid #000066; }
				div.homeNewsCol div.homeNewsContnr ul li { border-bottom: 1px solid #d2d2e4; padding: 10px 0; }
				div.homeNewsCol div.homeNewsContnr ul li.lastitem { border-bottom: none; }
					div.homeNewsCol div.homeNewsContnr ul li a { color: #000; font-weight: bold; }
					div.homeNewsCol div.homeNewsContnr ul li span { color: #000066; font-weight: bold; font-size: 90%; }


div.homeServContnr, div.homeServContnr2 {
width: 640px;
margin: 0 auto;
}

div.homeServContnr {
padding: 0 0 30px 0;
}

	
	div.homeServContnr2 p {
	padding: 20px 0 0 0;
	text-align: center;
	margin: 0;
	}

div.homeServListContnr {
float: left;
width: 300px;
padding: 0 10px;
}

div.homeServImg {
width: 280px;
height: 80px;
padding-left: 20px;
background-color: #000066;
}

div.homeServList {
width: 280px;
padding: 20px 0 0 20px;
}

div.siteWide {
width: 620px;
padding: 15px 32px;
}

div.siteWide div.swClock {
float: left;
width: 150px;
}

div.siteWide div.swLinks {
float: right;
width: 470px;
text-align: right;
}

div.footContnr {
width: 684px;
background-color: #000066;
color: #fff;
text-align: center;
font-size: 90%;
padding: 9px 0;
}

div.footLogoContnr {
width: 620px;
margin: 0 auto;
text-align: left;
}

/**/

div.pgContnr {
width: 620px; padding: 0 32px;
}

div.pgColOne {
float: left; width: 160px; padding: 0 20px 0 0;
}

div.pgColTwo {
float: left; width: 440px; padding: 35px 0 15px 0;
}

div.pgTitleContnr {
width: 440px;
}

div.pgImgContnr {
width: 440px;
border-top: 4px solid #000066;
margin: 15px 0;
}

div.pgTxtContnr {
width: 440px; line-height: 160%; padding-bottom: 30px;word-wrap:break-word;
}

div.brdCrbs {
width: 440px;
padding-bottom: 15px;
}

div.pageNav {
width: 160px;
padding-top: 105px;
padding-bottom: 20px;
}

div.peopleContnr {
width: 440px;
}

div.itemRow {
width: 440px; border-bottom: 1px solid #a6a6ca; padding: 15px 0;
}

div.pLetter {
float: left; width: 50px; font-size: 240%; padding: 2px 0 10px 0;
}

div.pList {
float: left; width: 390px;
}

div.relLinks {
width: 160px; padding: 20px 0; border-top: 1px solid #a6a6ca;
}

div.relPeople {
width: 440px; padding: 20px 0; border-top: 1px solid #a6a6ca;
}

div.peopleRow {
width: 440px; padding-bottom: 5px;
}

div.peopleImg {
float: left; width: 100px; text-align: center;
}

div.peopleDetails {
float: left; width: 340px; font-size: 110%; padding-top: 10px;
}

div.pageForms {
width: 440px; padding: 0 0 20px 0;
}

div.pageFormsBtns {
width: 440px;
}

div.pageFormsTop {
width: 440px;
}

div.pageFormsContent {
width: 344px; border-left: 3px solid #00002d; border-right: 3px solid #00002d; background-color: #000066; padding: 20px 45px; color: #fff;
}

div.pageFormsEnd {
width: 440px;
}

div#contactPanel {
width: 620px;
}

div#cpColOne {
float: left; width: 180px;
}

div#cpColTwo {
float: left; width: 440px;
}

div.homeSearchBox {
float: right;
background-color: #a6a6ca;
padding: 15px;
margin-left: 10px;
margin-bottom: 5px;
}

p.officeInfo a {
font-weight: bold;
color: #000066;
}

div.officeInfo {}

	div.officeInfo blockquote {
	background-color: #f0f0f0;
	padding: 20px;
	}
	
		div.officeInfo blockquote a {
		color: #000066;
		}