body {
	margin: 0px;
	padding: 0px;
	background-color: #EAEAEA;
}
.clear {	clear:both;}
.floatLeft {float:left;}
.floatRight {float:right}
.hidden {display:none; visibility:hidden;}
#homeTopContainer {
	background: url(/images/design007/homeTop_grd.jpg) repeat-x;
	width: 100%;
}
#middleContainer {
	background: #F4F4F4 url(/images/design007/middle_grd.jpg) repeat-x;
	width: 100%;
/*	position: relative;*/
	overflow: auto;
	padding-bottom: 5px;
}
#flash, #topNavContainer, #contentBanner{
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#contentBanner
{
height: 187px;
}
#middle {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	overflow: visible;
}
/******************************************************* top navigation*****************************/
#topNavContainer, #rightCorner, #topNav, #topNav li {
	background: url(/images/design007/topTabs_sprite.gif);
	background-repeat: no-repeat;
	height: 27px;
}

#topNavContainer {
	background-position: 0px -81px;
	background-repeat:repeat-x;
	height: 27px;
	position: relative;
}
#rightCorner {
	background-position: right -27px;
	height: 27px;
	width: 970px;
	float: left;
	position: relative;
}
#topNav {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-position: left -54px;
}
#topNav li {
	display: inline-block;
	height: 22px;
	background-position: right top;
	float: left;
	padding: 5px 35px 0px 30px;
	text-align: center;
}
#topNav li.last {
	background:none;
	padding-right:10px;
}
#topNav a {
	font:12px  Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}
#topNav a:hover {
	color: #ceffeb;
}
/**************************************************************************/
#utilities  {
	background: url(/images/design007/utilities_btmBk.gif) no-repeat left bottom;
	width: 970px;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
}
#utilities ul {
	background: url(/images/design007/loop.jpg) no-repeat left 2px;
	margin: 0px;
	list-style-type: none;
	width: 965px;
	font: 12px Tahoma, Geneva, sans-serif;
	color: #838383;
	padding: 15px 0px 0px 0px;
	height: 46px;
}
#utilities ul .textSize {
	padding-left: 5px;
}
#utilities li {
	display: inline;
}
.utilitiesLink {
	font: 12px Tahoma, Geneva, sans-serif;
	color: #939393;
	text-decoration: none;
	margin: 0px 4px;
}
.forOfficeStaffLink {
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	color: #0e4cc1;
	text-decoration: none;
	margin-left: 5px;
	margin-right:5px;
}
.searchBtn {
	margin-bottom: -5px;
}
.textSize1, .textSize2, .textSize3 {
	font-family: Tahoma, Georgia, "Times New Roman", Times, serif;
	color: #1f55ba;
	text-decoration: none;
	margin:0px 10px;
}
.textSize1 {
	font-size:18px;
}
.textSize2 {
	font-size:14px;
}
.textSize3 {
	font-size:12px;
}
.textSize1:hover, .textSize2:hover, .textSize3:hover {
	color:#72bb9b;
}
.rightAlign {
	text-align: right;
}
.first {
	margin-left:60px;
}
/**********************************************************/
#contentTopContainer {
	width: 100%;
	background: url(/images/design007/contentTop_grd.jpg) repeat-x;
	height: 215px;
}
#HomeContent {
	float: left;
	width: 660px;
	padding: 10px 25px 30px 15px;
		color: #535252;
			font: 12px Tahoma, Arial, Geneva, sans-serif;
	line-height: 18px;
}
#Content {
	float: left;
	width: 660px;
	/*padding: 10px 25px 30px 15px;*/
		color: #535252;
			font: 12px Tahoma, Arial, Geneva, sans-serif;
	line-height: 18px;
}


#PageContent ul {
margin:5px 0px 0px 20px; padding:0px;		color: #535252;
			font: 12px Tahoma, Arial, Geneva, sans-serif;
	line-height: 18px;}


#editableContent2 {
	float: left;
	width: 224px;
	background: url(/images/design007/contentDivider.jpg) left top no-repeat;
	padding-left: 40px;
	padding-bottom: 10px;
}
#editableContent2 ul {
	list-style-type: none;
	margin: 0px 0px 25px 10px;
	padding: 0px;
}
#editableContent2 li {
	padding: 3px 0px;
}
#editableContent2 a {
	font: 14px Tahoma, Arial, "Times New Roman", Times, serif;
	color: #1448aa;
	text-decoration: none;
	background: url(/images/design007/arrow_bullet.gif) no-repeat left top;
	display: block;
	margin:5px 0px;
	padding-left: 25px;
}
#editableContent2 a:hover {color:#316ad5;}
#leftColumn {	width: 229px;	float: left;	background:url(/images/design007/leftNav_gradient.jpg) repeat-y left top;}
.leftColumn_btm {background:url(/images/design007/leftNav_bottom.jpg) no-repeat left bottom; padding-bottom:32px;}
#middleC {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	background:url(/images/design007/verticalLine.gif)repeat-y top left; 
}
#flashRotator {
	float: left;
	width: 450px;
}
#contentArea {
	float: left;
	width: 681px;
	padding: 20px 20px 40px 40px;
}
.servicesHeader {
	background: url(/images/design007/services_header.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
}
.testimonialsHeader {
	background: url(/images/design007/pt_header.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 50px;
}
.servicesHeaderC {
	background: url(/images/design007/services_headerC.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 229px;
}
.servicesHeader em , .servicesHeaderC em{
	display: none;
}
.bullet {
	margin-top: 0px;
	padding-right: 10px;
	padding-bottom: -5px;
	margin-bottom: -5px;
}
.newsText {
	font: 11px Tahoma, Verdana, Geneva, sans-serif;
	line-height: 17px;
	color: #666;
	border-bottom: 1px dotted #999;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}
#testimonials{
	float: left;
	width: 480px;
	padding: 0px 0px 0px 40px;
}
.testimonialsContainer {padding:0px 10px 0px 20px;}
.last {
	border:none;
}
.greenLink {
	color: #34a574;
	text-decoration: none;
	font: 12px Tahoma, Geneva, sans-serif;
}
.testimonialsText {
	font:  13px Tahoma,Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 18px;
}
/****************************************************************FONTS*/
.content {
	font: 12px Tahoma, Arial, Geneva, sans-serif;
	line-height: 18px;
	color: #535252;
}
.contentList {margin:5px 0px 0px 20px; padding:0px;}
.header {
	font: normal 26px Tahoma, Georgia, "Times New Roman", Times, serif;
	color: #2958af;
	padding: 0px;
	margin: 15px 0px 12px 0px;
}
.greenHeader {
	font: normal 22px Tahoma, Georgia, "Times New Roman", Times, serif;
	color: #34a574;
	margin: 0px;
	padding: 0px;
}
.pageTitle {
	font: normal 24px Tahoma, Georgia, "Times New Roman", Times, serif;
	color: #436ebf;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.contentSmallerText {
	font: 11px Tahoma,Verdana, Geneva, sans-serif;
	line-height: 16px;
	color: #535252;
}
.subTitle {
	font: bold 16px Tahoma, Geneva, sans-serif;
	color: #3f6bbe;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}
.subTitle2 {
	font: normal 14px Tahoma, Geneva, sans-serif;
	color: #3f6bbe;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.contentLink {
	color: #2d5cb5;
	text-decoration: none;
}
.contentLink:hover {
	text-decoration: underline;
}
.backToTop {
	display:block;
	background:url(/images/design007/arrow2.gif) no-repeat 2px right;
	padding-right:15px;
	font:12px arial;
	color: #2d5cb5;
	text-decoration: none;
	width:80px;
}
.backToTop:hover {color: #5a8ff6;	}


/***********************************************FOOTER*******************/
#footerContainer {
	background: #eaebea url(/images/design007/footerGrd.jpg) left top repeat-x;
	width: 100%;
	overflow: visible;
	position: relative;
	padding-bottom: 20px;
}
#footer {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
}
#footerLeft {
	float: left;
	font: 10px Tahoma,Verdana, Geneva, sans-serif;
	color: #666;
	line-height: 16px;
}
#footerRight {
	float: right;
	font: 11px Tahoma,Verdana, Geneva, sans-serif;
	color: #3f6bbd;
}
#footerRight a {
	color: #3f6bbd;
	text-decoration: none;
}
.footerTagline {
	font: italic 12px Tahoma,Verdana, Geneva, sans-serif;
	color: #888787;
}
/**************************************CONTENT PAGE*******/

.servicesList {
	list-style-image: url(/images/design007/bullet.jpg);
	padding: 0px 0px 0px 35px;
	margin: 10px 0px 0px 0px;
}
.servicesList a {
	font: 14px  Tahoma,Arial, Geneva, sans-serif;
	color: #FFF;
	text-decoration: none;
	margin: 0px 0px 0px 10px;
}
.servicesList li {
	padding: 5px 0px;
}
.topSubNav {
	padding: 0px;
	margin: 10px 0px 0px 13px;
	list-style-image: url(/images/design007/bulletBlue.gif);
	width:50%;
}
.topSubNav li {
	padding: 0px 7px;
}
.topSubNav a {
	font: 12px Tahoma,Arial, Geneva, sans-serif;
	line-height:20px;
	color: #2558b8;
	text-decoration: none;
}
.topSubNav a:hover {
	color: #72bb9b;
}


.contentFloat {float:left; padding:10px 40px 0px 0px;}
.contentRight {float:left; padding:0px 0px 0px 0px;}
.mapLink {float:left; display:block; background:url(/images/design007/goToMap_btn.gif) no-repeat left top; width:93px; height:30px; margin:40px 0px 0px 40px;}
.dottedDivider {height:1px; margin:10px 0px; border-bottom: 1px dotted #CCC;}
.pm0 {padding:0px; margin:0px;}
       
        #addressHolder
        {
            font-size: 1.1em;
        }
        #locationHolder
        {
            margin-top: 10px;
        }
        #addressHeader
        {
            font-size: 1.5em;
        }
        .drList
        {
            text-indent: 0px;
            padding: 0px;
            margin: 0px;
            margin-top: 20px;
            list-style-type: none;
        }
		.SearchHighlight
		{
		font-weight:bold !important;
		display:inline-block;
		padding-bottom:10px;
		}
		.SearchNum
		{
		padding-left:5px;
		}
