.centered {
	text-align: center;
}
.colorText {
	color:#524100;
}
.question {
	font-weight: bold;
}
.smaller {
	font-size:90%;
}
.LLLLLLLLLLLLLL {
}
.UseStylesAbove {
}
.TTTTTTTTTTTTTT {
}
html {
	margin: 0pt;
	padding: 0pt;
	height: 100%;
}
.body {
	margin: 0pt;
	padding: 0pt;
	font-size: 12pt;
	font-family: "Baskerville", "Times New Roman", Times, serif;
	color: #1d2f14;
	background-color: #888;
	height: 100%;
	background-attachment: fixed;
	background-image: url(../images/side_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
h1 {
	font-size: 27pt;
	font-weight: normal;
	line-height: 24pt;
	margin: 10px 0px 0px;
	text-align: center;
}
h2 {
	font-size: 18pt;
	font-weight: normal;
	line-height: 16pt;
	margin-top: 6pt;
	text-align: center;
}
h3 {
	font-size: 18pt;
	font-weight: normal;
	line-height: 10pt;
	margin-top: 0pt;
	text-align: center;
}
h4 {
	font-size: 18pt;
	font-weight: normal;
	text-align: center;
}
a {
	color:#1d2f14;
	text-decoration:underline;
}
a:hover {
	color:#4A9617;
}
a:visited {
	color:#777;
}
img {
	border: 0px none #fff;
	display: block;
  margin-left: auto;
  margin-right: auto
}
#imgGroup {
	padding: 0;
	display: block;
	margin-left: 40px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#imgGroup a img {
	margin:0 25px 0 0;
	display:inline;
}
a img {
	border: 0px none #1d2f14;
	display: block;
  margin-left: auto;
  margin-right: auto
}
a:hover img {
	border-color:#1D2F14;
	border-style:solid;
	border-width:1px 0;
}
#Wrapper {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 788px;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
}
#iframeStyle {
	background-color: #ccc;
	border: 4px solid #304C22;
	display: block;
  margin-left: auto;
  margin-right: auto
}
.indexContent {
	float:left;
	width: 500px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.content {
	float:left;
	width: 650px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.indexPad {
	margin: 4px;
	padding: 8px;
}
.contentPad {
	padding: 20px;
}
.midColumn {
	float:left;
	width: 420px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.columnPad {
	padding: 20px;
}
.rightColumn {
	float: left;
	text-align: center;
	width: 225px;
}
.px200 {
	width: 200px;
}
.topnav {
	margin: 0px;
	padding: 2px 1px;
	background-color: #fff;
	height: 51px;
}
.topnav ul {
	margin: 0px;
	padding: 0px;
	width: 788px;
	list-style-type: none;
}
.topnav ul li {
	margin: 2px 3px 2px 2px;
	padding: 0px;
	background-color: #fff;
	float: left;
	
}
.topnav ul li a {
	background-color: #304C22;
	color: #fff;
	background-image: url(../images/b_top_over.gif);
	text-align: center;
	float: left;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 40px;
	width: 126px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	display: block;
}
.topnav ul li a:link, .topnav ul li a:visited {
	background-color: #D0B764;
	color: #fff;
	background-image: url(../images/b_top_up.gif);
	/*background-color: #304C22;
	color: #fff;
	background-image: url(../images/b_top_over.gif);*/
}
.topnav ul li a.current_link, .topnav ul li a.active_link  {
	background-color: #304C22;
	color: #fff;
	background-image: url(../images/b_top_over.gif);
}
.topnav ul li.deselect a:link, .topnav ul li.deselect a:visited {
	background-color: #D0B764;
	color: #fff;
	background-image: url(../images/b_top_up.gif);
}
.topnav ul li a:hover, .topnav ul li a:active {
	background-color: #304C22;
	color: #fff;
	background-image: url(../images/b_top_over.gif);
}
.topnav ul li.deselect a:hover, .topnav ul li.deselect a:active {
	background-color: #304C22;
	color: #fff;
	background-image: url(../images/b_top_over.gif);
}
.leftnav {
	text-align: center;
	float:left;
	margin: 0px;
	padding: 0;
	background-color: #fff;
	width: 134px;
}
.leftnav ul {
	margin: 0px 5px 0px 3px;
	padding: 0px;
	list-style-type: none;
}
.leftnav ul li {
	margin: 0 0 10px;
	padding: 0px;
}
.leftnav ul li a {
	background-color: #304C22;
	color: #fff;
	background-image: url(../images/b_top_over.gif);
	text-align: center;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 40px;
	width: 126px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	display: block;
}
.leftnav ul li a:link, .leftnav ul li a:visited {
	background-color: #304C22;
	color: #fff;
	background-image: url(../images/b_top_over.gif);
}
.shortLines {
	line-height: 80%;
	position: relative;
	top: 15%;
	margin: 0px;
	padding: 0px;
}
.smallLines {
	font-size:75%;
	line-height: 85%;
	position: relative;
	top: 25%;
	margin: 0px;
	padding: 0px;
}
.leftnav ul li:hover a, .leftnav ul li a:active {
	background-color: #D0B764;
	color: #fff;
	background-image: url(../images/b_top_up.gif);
}
.rightnav {
	text-align: center;
	float:left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
#featureTable {
	position:relative;
	left:0px;
	top:0px;
	width:753px;
	height:300px;
	margin-top: 10px;
	margin-right: 17px;
	margin-bottom: 10px;
	margin-left: 17px;
	background-color: #fff;
}
#practice-areas-feature-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:753px;
	height:44px;
}
#practice-areas-feature-02 {
	position:absolute;
	left:0px;
	top:44px;
	width:11px;
	height:246px;
}
#practice-areas-feature-03 {
	position:absolute;
	left:11px;
	top:44px;
	width:113px;
	height:246px;
}
#practice-areas-feature-04 {
	position:absolute;
	left:124px;
	top:44px;
	width:9px;
	height:246px;
}
#practice-areas-feature-05 {
	position:absolute;
	left:133px;
	top:44px;
	width:114px;
	height:246px;
}
#practice-areas-feature-06 {
	position:absolute;
	left:247px;
	top:44px;
	width:9px;
	height:246px;
}
#practice-areas-feature-07 {
	position:absolute;
	left:256px;
	top:44px;
	width:113px;
	height:246px;
}
#practice-areas-feature-08 {
	position:absolute;
	left:369px;
	top:44px;
	width:10px;
	height:246px;
}
#practice-areas-feature-09 {
	position:absolute;
	left:379px;
	top:44px;
	width:114px;
	height:246px;
}
#practice-areas-feature-10 {
	position:absolute;
	left:493px;
	top:44px;
	width:13px;
	height:246px;
}
#practice-areas-feature-11 {
	position:absolute;
	left:506px;
	top:44px;
	width:114px;
	height:246px;
}
#practice-areas-feature-12 {
	position:absolute;
	left:620px;
	top:44px;
	width:10px;
	height:246px;
}
#practice-areas-feature-13 {
	position:absolute;
	left:630px;
	top:44px;
	width:113px;
	height:246px;
}
#practice-areas-feature-14 {
	position:absolute;
	left:743px;
	top:44px;
	width:10px;
	height:246px;
}
#practice-areas-feature-15 {
	position:absolute;
	left:0px;
	top:290px;
	width:753px;
	height:10px;
}
.RightImage {
	float: right;
	text-align: center;
	width: 225px;
	height: 100%;
}
.clear {
	clear: both;
	display: block;
}
.FooterNav {
	clear:both;
	display:block;
	text-align: center;
	margin: 0px;
	padding: 8px;
	background-color: #304C22;
	font-size: 10px;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

.logo {
	padding:5px 0px 10px 0px;
}

.disclaimer {
	width:650px;
	margin:0 auto;
}

.disclaimer a {
	color:#fff;
}

.thumbs {
	margin: auto;
	padding: 0px;
	width: 748px;
	clear: both;
}
.thumbs a{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 122px;
}
.thumbs a img{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 4px auto;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#tourContent {
	margin: 0px;
	padding: 0px;
	width: 788px;
}
#full {
	margin: 4px;
	padding: 4px;
}
.thumbs .thumbnav {
	display: block;
	text-align: center;
	margin-top: 30px;
}
.mceContentBody { /*Live Edit CMS bg color*/
	background-image: none;
	background-color: White;
}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.custom-form .pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.custom-form .form-label {
	width:30%;
	padding:0px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.custom-form .form-pct {
	width:65%;
	font:12px Verdana, Arial, Helvetica, sans-serif;}
	
.custom-form .msg-pct {
	width:95%;
	height:70px;
	overflow:auto;
	font:12px Verdana, Arial, Helvetica, sans-serif;}

.custom-form {
	}

	.custom-form fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		border:none;}
		  
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}
		  
	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}
		
	.custom-form li {
		list-style:none;
	}
		

/*  <![ Disclaimer alert [ ----------------------------------------------------*/

#overlay_div{
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

#overlay_div p {
	border-top:1px solid #0a3150;
	padding-top:6px;}
	
#iagree{
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 15px 15px 15px;
	border:1px solid #031c40; /* Disclaimer box border color */
	background-color:#ececec; /* Disclaimer box bgcolor color */
	width:415px;
	margin:4px 0 0 0;}

#overlay_div h3{
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color:#031c40;
	padding:0;
	margin:0;}

#iagree .overlay_submit{
	padding:4px;
	margin:0 6px 0 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#fff;
	border:1px solid #999;
	float:right;}
	
#iagree .checkbox{
	float:left;
	height:22px;
	display:block;
                width:280px;
}

#iagree input#Agreement{
	position:relative;
	top:3px;
	border:none;
}

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:350px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;}

#addressNotFound{
	}

#directions{
	}


