body {
	margin:0px;
	padding:0px;
	text-align:left;
	background:url(../images/background.png) top left repeat-x #488aad;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#393939;
	text-decoration:none;
	}
	
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

object {
	outline: none; 
	-moz-outline-style: none;
	margin:7px 0 0 0;
	}

a {
	cursor:hand;
	}
	
.common-div {
	width:auto;
	margin:0px;
	padding:0px;
	float:left;
	}

.common-div-right {
	width:auto;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.clearboth {
	clear:both;
	}
	
.header-footer-body {
	width:970px;
	margin:0 auto;
	padding:0px;
	}
	
.footer {
	width:970px;
	margin:0 auto;
	padding:0px;
	background:url(../images/bottom-shadow.png) top center no-repeat;
	text-align:center;
	color:#c8dce6;
	}
	
.footer span {
	color:#a4c5d6;
	}
	
.footer span a {
	color:#a4c5d6;
	text-decoration:none;
	}
	
.footer span a:hover {
	text-decoration:underline;
	}	
	
.header-bg {
	width:970px;
	margin:0;
	padding:0px;
	float:left;
	background:url(../images/header-bg.png) top left repeat-x #FFFFFF;
	}

.header-border-left {
	width:970px;
	height:418px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/header-border.png) top left no-repeat;
	}
	
.header-border-right {
	width:970px;
	height:418px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/header-border.png) top right no-repeat;
	}	

.middlepart {
	width:956px;
	float:left;
	padding:0px;
	border:7px solid #3b7797;
	border-bottom:none;
	border-top:none;
	background:#FFFFFF;
	}
	
.middlepart-divider {
	width:956px;
	background:url(../images/divider-line-vertical.gif) top left repeat-y;
	margin:0px;
	padding:0px;
	}
	
.banner {
	width:956px;
	margin:0 auto;
	padding:0px;
	}
	
.nav {
	width:932px;
	height:141px;
	margin:0 auto;
	padding:0px;
	background:url(../images/banner-top.png) bottom center no-repeat;
	}
	
.logo {
	width:253px;
	height:140px;
	float:left;
	margin:0px;
	padding:0px;
	}	

.counter-menu-div {
	width:660px;
	float:right;
	margin:0px;
	padding:0px;
	}
	
.header-statement {
	width:270px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:left;
	font-size:14px;
	color:#940100;
	font-weight:bold;
	line-height:19px;
	}
	
.counter {
	width:385px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.menu-div-bg {
	width:660px;
	height:38px;
	margin:0px;
	padding:0px;
	background:url(../images/menu-bg.png) top left repeat-x;
	}
	
.menu-div-rc-left {
	width:100%;
	height:38px;
	margin:0px;
	padding:0px;
	background:url(../images/menu-rc-left.png) top left no-repeat;
	}
	
.menu-div-rc-right{
	width:100%;
	height:38px;
	margin:0px;
	padding:0px;
	background:url(../images/menu-rc-right.png) top right no-repeat;
	}
	
.middle-left-nav {
	width:182px;
	margin:0px;
	padding:0 10px;
	float:left;
	}
	
.middle-middle-nav {
	width:463px;
	margin:0px;
	padding:0 10px;
	float:left;
	text-align:center;
	}

.middle-right-nav {
	width:251px;
	margin:0px;
	padding:0 10px;
	float:left;
	text-align:center;
	}
	
.headings {
	width:100%;
	margin:0 0 10px 0;
	padding:0px;
	float:left;
	}
	
.heading-top-bg {
	width:100%;
	height:33px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/heading-rc-top-bg.png) top left repeat-x;
	}
	
.heading-top-left {
	width:100%;
	height:33px;
	padding:0px;
	margin:0px;
	background:url(../images/heading-rc-top-left.png) top left no-repeat;
	}
	
.heading-top-right {
	width:100%;
	height:33px;
	padding:0px;
	margin:0px;
	background:url(../images/heading-rc-top-right.png) top right no-repeat;
	color:#FFFFFF;
	font-size:13px;
	line-height:25px;
	}
	
.heading-middle-bg {
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/heading-middle-bg.png) top left repeat-x #eaeaea;
	}
	
.heading-middle-left-border {
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/blue-border.png) top left repeat-y;
	}
	
.heading-middle-right-border {
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/blue-border.png) top right repeat-y;
	}

.heading-bottom-bg {
	width:100%;
	height:9px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/heading-rc-bot-bg.png) bottom left repeat-x;
	}

.heading-bottom-left {
	width:100%;
	height:9px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/heading-rc-bot-left.png) bottom left no-repeat;
	}
	
.heading-bottom-right {
	width:100%;
	height:9px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/heading-rc-bot-right.png) bottom right no-repeat;
	}
	
/*	

.heading-text {
	width:90%;
	margin:0 8px;
	padding:0px;
	background:url(../images/section-bg.png) bottom left repeat-x;
	float:left;
	}
	
.heading-text p {
	color:#9f0101;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	margin:0px;
	padding:5px 0;
	}
	
.heading-text p a{
	color:#9f0101;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	}
	
.heading-text p a:hover{
	text-decoration:underline;
	}
	
.heading-text p span{
	color:#393939;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	}
	
.heading-text p span a{
	color:#393939;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	}
	
.heading-text p span a:hover{
	text-decoration:underline;
	}
*/	
	
.news-events {
	width:90%;
	margin:0 auto;
	padding:0px;
	text-align:left;
	}
	
.news-events ul {
	width:100%;
	margin:0px;
	padding:0px;
	}
	
.news-events ul li{
	width:100%;
	margin:0px;
	padding:0 0 8px 0;
	background:url(../images/section-bg.png) bottom left repeat-x;
	list-style:none;
	color:#9f0101;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	}
	
.news-events ul li span{
	color:#393939;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	}

.news-events ul li h6 {
	margin:0px;
	padding:0px;
	float:left;
	font-size:18px;
	color:#9f0101;
	font-weight:bold;
	text-align:left;
	}
	
.news-events ul li a{
	color:#393939;
	text-decoration:none;
	}
	
.news-events ul li a:hover{
	text-decoration:underline;
	}
	
	
.related-links{
	width:90%;
	margin:0 auto;
	padding:0px;
	}
	
.related-links ul {
	width:100%;
	margin:0px;
	padding:0px;
	}
	
.related-links ul li {
	width:100%;
	margin:0px;
	padding:2px 0 6px 0;
	background:url(../images/section-bg.png) bottom left repeat-x;
	list-style:none;
	color:#9f0101;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	}
	
.related-links ul li div {
	width:10px;
	height:20px;
	float:left;
	background:url(../images/arrow.gif) top left no-repeat;
	margin:5px 0 0 0;
	padding:0px;
	}
	
.related-links ul li a{
	color:#9f0101;
	text-decoration:none;
	}
	
.related-links ul li a:hover {
	text-decoration:underline;
	}
	
h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#980101;
	margin:0px;
	padding:0px;
	text-align:left;
	}
	
h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	color:#980101;
	margin:0px;
	padding:0px;
	text-align:left;
	}
	
hr {
	width:100%;
	height:1px;
	background:#98b4c2;
	margin:7px 0;
	padding:0px;
	border:none;
	}
	
p {
	font-size:11px;
	color:#393939;
	margin:0px;
	padding:0px;
	line-height:22px;
	text-align:left;
	}
	
p a{
	color:#393939;
	text-decoration:underline;
	}
	
p a:hover {
	text-decoration:none;
	}
	
.paragraph {
	width:100%;
	margin:0px;
	padding:0px;
	}

.paragraph ul {
	margin:0px;
	padding:0px;
	}
	
.paragraph ul li {
	list-style-image:url(../images/arrow.gif);
	text-align:left;
	margin:0 0 0 13px;
	padding:0px;
	color:#393939;
	}
	
.paragraph ul li a {
	color:#393939;
	text-decoration:none;
	line-height:22px;
	}
	
.paragraph ul li a:hover {
	text-decoration:underline;
	}
	
.faq {
	width:100%;
	margin:0 auto;
	padding:0px;
	}	
	
.faq p {
	font-size:11px;
	color:#393939;
	margin:0px;
	padding:0px;
	line-height:22px;
	text-align:left;
	}
	
.faq p b {
	color:#9F0101;
	}
	
.faq p br {
	margin:25px 0 0 0;
	}

.faq div {
	float:right;
	color:#036036;
	}
	
.faq div a {
	color:#069;
	text-decoration:underline;
	}
	
.faq div a:hover {
	text-decoration:none;
	}
	
.faq div a span {
	margin:0 0 0 5px;
	}
	
.imagediv {
	width:auto;
	margin:5px 10px 5px 0;
	padding:0px;
	float:left;
	}
	
.divider1 {
	width:100%;
	margin:10px 0;
	padding:0px;
	background:url(../images/divider-1.png) top center repeat-y;
	}

.ourattorney {
	width:111px;
	margin:0 10px 0 0;
	padding:0px;
	float:left;
	text-align:left;
	}
	
.ourattorney img {
	margin:5px 0px;
	padding:0px;
	}

.residential {
	width:151px;
	margin:0 10px;
	padding:0px;
	float:left;
	text-align:left;
	}
	
.residential img {
	margin:5px 0px;
	padding:0px;
	}
	
.commercial {
	width:161px;
	margin:0 0 0 10px;
	padding:0px;
	float:left;
	text-align:left;
	}
	
.commercial img {
	margin:5px 0px;
	padding:0px;
	}
	
h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#980101;
	margin:0px;
	padding:0px;
	text-align:left;
	}
	
h4 {
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	font-weight:normal;
	margin:0px;
	padding:0px;
	}
	
h4 span {
	margin:0 7px;
	padding:0px;
	}
	
h4 a{
	color:#FFFFFF;
	text-decoration:none;
	}
	
h4 a:hover{
	text-decoration:underline;
	}
	
.statements {
	width:90%;
	margin:0 auto;
	padding:0px;
	font-size:12px;
	line-height:20px;
	text-align:center;
	color:#034f77;
 	font-style: italic;
	}
	
.publish {
	width:90%;
	margin:0 auto;
	padding:0px;
	font-size:11px;
	line-height:20px;
	text-align:right;
	color:#034f77;
 	font-style: italic;
	font-weight:bold;
	}

.path {
	width:100%;
	margin:0 auto;
	padding:0px;
	font-size:11px;
	color:#393939;
	text-align:left;
	}
	
.path span {
	margin:0 6px;
	padding:0px;
	}
	
.path a {
	color:#393939;
	text-decoration:none;
	}
	
.path a:hover {
	text-decoration:underline;
	}
	
.path hr {
	border:0px;
	background:#dadada;
	width:100%;
	margin:5px 0 15px 0;
	padding:0px;
	}
	
form {
	color:#393939;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	text-align:left;
	}
	
form span {
	color:#F00F00;
	}


/* ******************* menu ******************* */

div.tabs {
      float:left;
      width:630px;
	  margin:0 0 0 10px;	
	  padding:0px;
      line-height:normal;
      }
div.tabs ul {
	margin:0;
	padding:9px 0;
	list-style:none;
      }
div.tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
div.tabs a {
      float:left;
      background:url("../images/tableft.png") no-repeat left top;
      margin:0 6px;
      padding:0 0 0 6px;
      text-decoration:none;
	  height:29px;
      }

div.tabs span {
      float:left;
      display:block;
      background:url("../images/tabright.png") no-repeat right top;
      padding:5px 11px 4px 6px;
	  font-size:13px;
	  font-weight:bold;
      color:#FFFFFF;
	  height:29px;
	  float:none;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
div.tabs span {}
    /* End IE5-Mac hack */
div.tabs a:hover span {
      color:#FFFFFF;
      }
div.tabs a:hover {
      background-position:0% -29px;
      }
div.tabs a:hover span {
      background-position:100% -29px;
      }
DIV.tabs LI.current A {
	background-position:0% -29px;
	}
	
DIV.tabs LI.current SPAN {
	background-position:100% -29px;
	}
/* ************************* menu ends ************************* */