.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #B9C7D4;
	color: #7D6A55;
	line-height: 2em;
	padding:10px;
}

h2 {
font-size: 16px;
}

h3 { 
font-size: 13px;
}

.outline {
margin-left:-35px;
*margin-left:0px;
}

.outline-mid {
margin-left:-20px;
*margin-left: 15px;
}

#container {
	width: 861px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
#top_menu {
	height: 47px;
}

/*#slideshow, #slideshow2, #editorial, #editorial2, #submenu, #submenu2, #separator, #separator2 #footer, #footer2 {
	background-color: #fff;
}*/
#header {
	width: 861px;
	background-image: url(/images/common_header.jpg);
	background-repeat: no-repeat;
}
#content {
	height: 25px;
	width: 861px;
}
#editorial {
	padding-top: 20px;
	padding-left: 42px;
	width: 400px;
	_width:425px;
	margin: 0px;
	float: none;
	padding-right: 43px;
	_padding-right:25px;
}
#editorial_menu {
	padding-top: 20px;
	padding-left: 25px;
	width: 460px;
	margin: 0px;
	float: none;
	padding-right: 25px;
}
#editorial_bio {
	padding-top: 20px;
	padding-left: 25px;
	width: 800px;
	float: none;
	clear: none;
}
#submenu {
	height: 0px;
	width: 175px;
	float: left;
	_margin-left:-15px
}
#text {
	padding-left: 197px;
	_padding-left: 175px;
}
#text_2 {
	padding-left: 222px;
	padding-right: 42px;
}
#bio_text {
	padding-left: 197px;
}
#slideshow {
	width: 348px;
	float: right;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 5px;
	clear: none;
}
#separator {
	clear: right;
	width: 861px;
}
#separator img {
	margin-top: 30px;
}
#footer p {
	text-align: center;
	font-size: 9px;
	vertical-align: top;
	line-height: 1.5em;
	padding-right: 42px;
	padding-left: 42px;
	color: #A19589;
}
.trigger {
	margin-bottom: 60px;
}
.bio_heading {
	color: #9194B6;
	font-weight: bold;
}
.process_heading {
	font-weight: bold;
	color: #B98C74;
}
.practice_heading {
	font-weight: bold;
	color: #386351;
}
.contact_heading {
	font-weight: bold;
	color: #C5960C;
}
.links_heading {
	font-weight: bold;
	color: #3B6E8F;
	padding-top: 20px;
}
.listed {
	display: list-item;
	list-style: disc;
	margin-left: 40px;
}
a:link {
	color: #BC6D50;
	text-decoration: none;
}
a:visited {
	color: #BC6D50;
	text-decoration: none;
}
a:hover {
	color: #BC6D50;
	text-decoration: underline;
}

.logo {
	text-align:center;	
	padding:10px 5px 0px 5px;
}

.team-nav-container {
	margin-left:17px;
	width:150px;
	background:url(/images/side-nav-button-bg.jpg) repeat-y;
}

.team-nav-container ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	width:150px;
	background:url(/images/side-nav-bg.jpg) no-repeat;
}

.team-nav-container li {
	list-style:none;
}

.team-nav-container a {
	text-decoration:none;
	color:#83888c;
}

.team-nav-container a:hover, .team-nav-container a.current_link {
	color:#57517b;
}

.aop-nav-container {
	margin-left:17px;
	width:138px;
	background:url(/images/aop-nav-button-bg.jpg) repeat-y;
}

.aop-nav-container ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	width:138px;
	background:url(/images/aop-nav-bg.jpg) no-repeat;
}

.aop-nav-container li {
	list-style:none;
}

.aop-nav-container a {
	text-decoration:none;
	color:#83888c;
}

.aop-nav-container a:hover, .aop-nav-container a.current_link {
	color:#57517b;
}



h1 {
	color:#57517b;
	font-weight:normal;
	font-size:20px;
	padding:15px 2px;
}

/*  <![ 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{
	}

.qctable {
	margin:0px;
	padding:10px;
}

.qctitle {
	font-weight:bold;
	width:250px;
}

.form-pct {
	width:300px;
}

.msg-pct {
	width:350px;
}

.qctable .submit {
	margin:0px;
	padding:0px;
}

.RichTextHome {
padding: 0px 30px;
}

/* 

		Added 11/30/09 for SEO Preview of site with more area of content 
		

*/

div#slideshow2 {
	width: 348px;
	margin: 15px 0 0 10px;
	float: right;
}

div#submenu2 {
	float: left;
	width: 175px;
	clear: none;
	padding-right: 10px;
}

div#separator2 {
	clear: both;
	width: 861px;
	margin: 0 auto;
}

div#footer2 {
	width: 861px;
	background: #fff;
	clear: both;
	margin: 0 auto;
}
div#footer2 p {
	text-align: center;
	font-size: 9px;
	vertical-align: top;
	line-height: 1.5em;
	padding-right: 42px;
	padding-left: 42px;
	color: #A19589;
}

#editorial2 {
	padding-top: 20px;
	padding-left: 42px;
	margin: 0px;
	padding-right: 43px;
	_padding-right:25px;
}


/***** Clearfix *****/
/* add to floating elements which should not float afterthem */ 

* html .clearfix {
	height: 1%; /* IE5-6 */
}
* + html .clearfix {
	display: inline-block; /* IE7not8 */
}
.clearfix:after { /* FF, IE8, O, S, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
