/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76%;
	color: #000000;
	background-color: #999999;
}

.MainContent {
	CLEAR: both; MARGIN: auto; WIDTH: 670px; TEXT-ALIGN: left
}

#headermain {
	BACKGROUND-IMAGE: url(images/home6b2-banner.jpg); MARGIN-LEFT: auto; WIDTH: 780px; height:122px; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
#MainLinks {
	MARGIN: auto; HEIGHT: 25px; background-image:url(images/menu-bg.gif); background-repeat:repeat-x;
}

#MainLinks A SPAN {
	DISPLAY: none
}
#MainLinks A {
	FLOAT: left; HEIGHT: 25px
}
#MainLinks UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#MainLinks LI {
	DISPLAY: inline
}
A#home:active {
	BACKGROUND-IMAGE: url(images/home-ro.gif); WIDTH: 122px
}
A#home:link {
	BACKGROUND-IMAGE: url(images/home.gif); WIDTH: 122px
}
A#home:visited {
	BACKGROUND-IMAGE: url(images/home.gif); WIDTH: 122px
}
#home_h {
	BACKGROUND-IMAGE: url(images/home.gif); WIDTH: 122px
}
A#home:hover {
	BACKGROUND-IMAGE: url(images/home-ro.gif); WIDTH: 122px
}
A#firm:active {
	BACKGROUND-IMAGE: url(images/firm-ro.gif); WIDTH: 136px
}
A#firm:link {
	BACKGROUND-IMAGE: url(images/firm.gif); WIDTH: 136px
}
A#firm:visited {
	BACKGROUND-IMAGE: url(images/firm.gif); WIDTH: 136px
}
#firm_h {
	BACKGROUND-IMAGE: url(images/firm.gif); WIDTH: 136px
}
A#firm:hover {
	BACKGROUND-IMAGE: url(images/firm-ro.gif); WIDTH: 136px
}
A#attorneys:active {
	BACKGROUND-IMAGE: url(images/attorneys-ro.gif); WIDTH: 189px
}
A#attorneys:link {
	BACKGROUND-IMAGE: url(images/attorneys.gif); WIDTH: 189px
}
A#attorneys:visited {
	BACKGROUND-IMAGE: url(images/attorneys.gif); WIDTH: 189px
}
#attorneys_h {
	BACKGROUND-IMAGE: url(images/attorneys.gif); WIDTH: 189px
}
A#attorneys:hover {
	BACKGROUND-IMAGE: url(images/attorneys-ro.gif); WIDTH: 189px
}
A#areas:active {
	BACKGROUND-IMAGE: url(images/areas-ro.gif); WIDTH: 189px
}
A#areas:link {
	BACKGROUND-IMAGE: url(images/areas.gif); WIDTH: 189px
}
A#areas:visited {
	BACKGROUND-IMAGE: url(images/areas.gif); WIDTH: 189px
}
#areas_h {
	BACKGROUND-IMAGE: url(images/areas.gif); WIDTH: 189px
}
A#areas:hover {
	BACKGROUND-IMAGE: url(images/areas-ro.gif); WIDTH: 189px
}
A#about:active {
	BACKGROUND-IMAGE: url(images/about-ro.gif); WIDTH: 202px
}
A#about:link {
	BACKGROUND-IMAGE: url(images/about.gif); WIDTH: 202px
}
A#about:visited {
	BACKGROUND-IMAGE: url(images/about.gif); WIDTH: 202px
}
#about_h {
	BACKGROUND-IMAGE: url(images/about.gif); WIDTH: 202px
}
A#about:hover {
	BACKGROUND-IMAGE: url(images/about-ro.gif); WIDTH: 202px
}
A#contact:active {
	BACKGROUND-IMAGE: url(images/contact-ro.gif); WIDTH: 131px
}
A#contact:link {
	BACKGROUND-IMAGE: url(images/contact.gif); WIDTH: 131px
}
A#contact:visited {
	BACKGROUND-IMAGE: url(images/contact.gif); WIDTH: 131px
}
#contact_h {
	BACKGROUND-IMAGE: url(images/contact.gif); WIDTH: 131px
}
A#contact:hover {
	BACKGROUND-IMAGE: url(images/contact-ro.gif); WIDTH: 131px
}
#container {width:780px; margin:auto; background-color:#FFFFFF; padding:0;
}
#maincontent {width:760px; background-color:#FFFFFF; margin:auto; padding: 10px;
}
#rightcol {width:40%; margin-left:12px; float:right;
}
#rightcolcontact {width:50%; margin-left:12px; float:right;
}
div.subcol {width:30%; float:left;
}
div.midcol {border: 1px solid #666666; background-color:#d6e0d9; padding:8px; margin: 8px 0 10px 0; width:90%;
}
div.greenbox {border: 1px solid #666666; background-color:#d6e0d9; padding:8px; margin: 8px 0 10px 0;
}
#footer {background-color:#003e3e; color:#d6e0d9; font-size:.8em; text-align:center; padding:6px; clear:both; border-bottom:1px solid #eeeeee;
}
.item {font-size:.9em; line-height:1.4em;
}
h1 {
	color: #003e3e;
	font-family:georgia, times new roman, serif;
	font-size: 1.4em;
	font-style:italic;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.6em;
	margin: 1.2em 0em 0.3em 0em;
	font-weight: normal;
	}
h3 {
	font-size: 1.2em;
	margin: 1.2em 0em 0.2em 0em;
	font-weight: bold;
	}
h4 {
	font-size: 1.0em;
	font-weight:bold;
	font-style:italic;
	margin: 1.2em 0em 0.2em 0em;
	}
	
	img {
	border: 0;
	}
ol, ul, li {
	font-size: 1.0em;
	line-height: 1.6em;
	margin-top: 0.2em;
	margin-bottom: 0.8em; 
	}
p {
	font-size: 1.0em;
	line-height: 1.6em;
	margin: 0.2em 0em 0.8em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
a:link {  text-decoration: none; color: #006666}
a:hover {  text-decoration: underline; color: #006699}


a:visited {
	text-decoration: none; color: #006666
}
a:visited:hover {  text-decoration: underline; color: #006699}
