html, body {
	line-height: 1.50;
}

body {
	background: #034c1e url(/Assets/images/2-1/02/body_BG.gif) 0 0;
}

table#parentLayout {
	background: #fff;
	border-top: 3px solid #9e9284;
	border-right: 3px solid #9e9284;
	border-left: 3px solid #9e9284;
}

/*	HEADER SECTION FORMATTING	*/

table#headerTable td a {
	color: #197639;
	text-decoration: none;
}

table#headerTable td a:hover {
	text-decoration: underline;
}

table#headerTable td#col01 div.divLanguages h2 {
	font-size: 100%;
	font-weight: normal;
}

#col01 div.divLanguages h2 a {
	background: url(/Assets/images/2-1/language_arrow_01.gif) no-repeat right center;
    padding-right: 15px;
}

#col01 div.divLanguages ul.openLanguage {
	background: #fff;
	border: 1px solid #000;
}

ul.openLanguage li {
	border-bottom: 1px solid #ccc;
}

ul.openLanguage li.active a {
	font-weight: bold;
}

.openLanguage li#closeLink {
    background: #083717;
    margin: .5em -1em 0 -1em;
    padding: 0 .5em 0 0;
    border: none!important;
    border-top: 1px solid #000!important;
    text-align: right;
}

li#closeLink a {
    font-weight: bold;
    color: #fff!important;
}

span.spanBookmark {

}

#headerTable td#col02 {
	font-size: 90%;
	border-left: 1px solid #ccc;
}

#col02 a {
	font-weight: bold;
}

#headerTable td#col05 h1 {
	margin: 0;
	font-size: 250%;
}
/*	END HEADER SECTION RULES	*/
.divPageContainer a:link, .divPageContainer a:visited, .divPageContainer a:hover, .divPageContainer a:active {
	color: #197639;
	text-decoration: none;
}

.divPageContainer a:hover {
	text-decoration: underline;
}

.divBody ul, divBody ol {
	list-style-type: disc;
}

.divBody h2 {
	font-size: 100%;
}

.divBody h3 {
	font-size: 90%;
}

#column01 ul#nav {
	list-style-type: none;
}

ul#nav li, ul#nav li.last {
	border: 1px solid #a2c5ad!important;
}

#nav li a {
	font-weight: bold;
	color: #0e461f;
	text-decoration: none;
}

#nav li a:hover {
	text-decoration: underline;
}

#nav li ul {
	list-style-type: none;
}

#nav li ul li {
	border: none!important;
}

#nav li ul li a {
	font-weight: normal;
}

#column01 div.divExtra1 {
    background: url(/Assets/images/2-1/gavel_02.jpg) no-repeat 0 0;
}

#column01 div.practiceArea, #column01 div.divOfficeHours {
	background: #fff url(/Assets/images/2-1/02/colorPod_BG.gif) repeat-x 0 0;
	font-size: 90%;
	border: 1px solid #a2c5ad;
}

.practiceArea h2, .divOfficeHours h2 {
	background: #fff;
	font-size: 110%;
}

.practiceArea ul {
	list-style-type: none;
}

div.callInfo {
	margin: .5em auto;
	width: 220px;
	height: 51px;    
}

.callInfo a {
    display: block;
	background: #fff url(/Assets/images/2-1/callFirmNow_02.gif) no-repeat 0 0;
	width: 220px;
	height: 51px;
}

.divBody {
	color: #000;
}

.divBody h2 {
	font-size: 125%;
	color: #063717;
}

div.divPodContainer {
	background: #073616;
}

.divPodContainer div.divPod {
    padding-bottom: .5em;
	font-size: 90%;
	color: #fff;
	border-bottom: 1px solid #c1d8c8;
}

.divPodContainer div.divPod h2 {
	color: #fff;
}

.divPodContainer div.divPod ul, .divPodContainer div.divPod ol {
	color: #a3c5ac;
}

.divPodContainer div.divPod li span {
	color: #fff;
}

.divPodContainer div.divPod a:link, .divPodContainer div.divPod a:visited, .divPodContainer div.divPod a:hover, .divPodContainer div.divPod a:active {
	font-size: 110%;
	color: #a3c5ac;
}

/*  table list items rules  */
.tableListItems th {
    background: #083717;
    color: #fff;
}
/*  end table list items rules  */
/*  maps and directions */
div#Map {}

div.mapControlAddress td {}

div.mapControlAddress span {}

table.mapControlLocationFinder {}

table.mapControlLocationFinder th {
	font-weight: bold;
}

table.directions {}
	
table.directions th {
    background: #074c1d;
	font-weight: bold;
	border: 1px solid #ccc;
	color: #fff;
}

	
table.directions td {
	border: 1px solid #ccc;
}
	
table.directions tr.alt td {
	background: #f2f2f2;
}
	
table.directions tr.directionsTotalDistance td {
	background-color: #ececec;
}

.divOfficeHours ul li {
	font-weight: bold;
}

.divOfficeHours ul li ul {
	list-style-type: none;
}

.divOfficeHours ul li ul li {
	font-weight: normal;
}

div.multiMedia ul.videoInfo {
	list-style-type: none;
}

ul.videoInfo li.videoTitle a {
	font-weight: bold;
}

.divPodContainer div.rightBorder {
	border-right: 1px solid #356646;
}

div#divAttorneyInfo h3 {
	margin-bottom: 0;
	font-size: 125%;
}

div.divBottomLinks {
	background: #fcc;
}

.divBottomLinks ul {
	list-style-type: none;
}

.divBottomLinks ul li {
	color: #06284e;
}

td#footerSection {
	background: #9e9284;
}

#footerSection div.divFooter {
	text-align: left;
}

.divFooter p {
	line-height: 1.25;
	font-size: 90%;
}

.divFooter a:link, .divFooter a:visited, .divFooter a:hover, .divFooter a:active {
	color: #000;
	text-decoration: underline;
}

.divFooter a:hover {
	color: #ff0;
}