/******************* Below are all styles applied to the Main Body/Container of the page *******************/
* {
margin: 0;
padding: 0;
}
/*universal selector*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #333333;
	background-image: url(../images/body_bk.gif);
	text-align: center;
}
/******************* Style Classes applied to the site *******************/
.btmfleur {
background-image: url(../images/fleur_btm.png);
background-repeat: no-repeat;
background-position: left bottom;
height: 26px;
width: 762px;
text-align: center;
margin-right: auto;
margin-left: auto;
clear: both;
}
/* Use this on all final page bottoms for extended margin */
.btmfleur_abs {
	background-image: url(../images/fleur_btm.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 26px;
	width: 762px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 40px;
	margin-top: 0px;
}
.topfleur {
text-align: center;
height: 26px;
width: 762px;
margin-right: auto;
margin-left: auto;
background-image: url(../images/fleur_top.png);
margin-top: 20px;
clear: both;
}
.stretcher {
clear: both;
height: 10px;
width: 100%;
}
.readmore {
	font-size: 80%;
	font-style: italic;
	text-decoration: underline;
	color: #FFFFFF;
	text-align: right;
	display: block;
}
.ind_offices {
	display: inline;
	float: left;
	font-size: 90%;
	margin-top: 10px;
	background-image: url(../images/loc_bk.jpg);
	background-repeat: repeat-x;
	width: 230px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 2em;
	padding-left: 10px;
	margin-right: 10px;
}
/******************* Styles applied to the container section of the site pages *******************/
#container {
	width: 760px;
	background-color: #FFFFFF;
	margin-top: 20px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5d6771;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5d6771;
	border-left-color: #5d6771;
}
/******************* Styles applied to the header section of the site pages *******************/
#header {
background-color: #5d6771;
background-image: url(../images/jao_hdr.jpg);
background-repeat: no-repeat;
}
#header h1 {
text-indent: -9999px;
overflow: hidden;
height: 100px;
width: 760px;
}
/******************* Styles applied to the top navigation section of the site pages *******************/
#nav {
font-size: small;
margin: 0;
padding: 0;
background: #FFF url(../images/navbk.gif) repeat-x;
list-style-type: none;
width: 760px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
float: left /*contain floated list items*/
}
#nav li {
margin: 0;
padding: 0;
float: left;
}
#nav a {
	float: left;
	width: 125px;
	text-align: center;
	color: #333;
	text-decoration: none;
	border-right: 1px dotted #999;
	line-height: 3em;
}
#nav a:hover {
color: #FFF;
background: #5d6771 url(../images/navbk_on.gif) repeat-x;
}
#body_home #nav_home a, 
#body_fh #nav_fh a,
#body_ab #nav_ab a,
#body_exp #nav_exp a,
#body_c #nav_c a {
	background: url(../images/nav_active.gif);
	color: #FFF;
	font-weight: bold;
}
/******************* Styles applied to the meat section of the site pages *******************
******************* Styles applied to the main section of the site pages *******************/
#main {
	padding: 10px;
	float: left;
	width: 520px;
	background-color: #FFFFFF;
}
#greet {
background-color: #FFF;
background-image: url(../images/content_mainbk.jpg);
background-repeat: no-repeat;
width: 500px;
min-height: 160px;
padding: 10px;
}
#greet h1 {
	font-size: x-large;
	padding: 10px 10px 10px 0;
	color: #aca499;
}
#greet p {
	font-size: medium;
	line-height: 1.5em;
	color: #666666;
	margin-bottom: 20px;
}
#locations {
	width: 520px;
	font-size: 90%;
	margin-top: 1px;
}
#locations h2 {
	text-indent: -9999px;
	background-color: #FFFFFF;
	background-image: url(../images/loc_hdr.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	height: 30px;
}
#locations ul {
	list-style-type: none;
	padding: 0px;
}
#locations li {
}
#locations h3 {
color: #73676f;
margin-bottom: 10px;
}
#locations a {
width: 520px;
margin-top: 10px;
color: #736764;
}
#locations a:hover {
width: 520px;
margin-top: 10px;
color: #aca499;
}
.add_btmmargin {
margin-bottom: 10px;
}
.vert_line {
	float: left;
	border-right: 1px dotted #aca499;
	height: 12em;
	margin-top: 10px;
}
/******************* Styles applied to the sidebar section of the site pages *******************/
#sidebar {
float: right;
width: 210px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 0px;
}
/******************* Styles applied to the feature 1 section of the site pages, within sidebar *******************/
#feature1 {
background-color: #73676f;
background-image: url(../images/feat1_maop.jpg);
background-repeat: no-repeat;
width: 190px;
min-height: 180px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}
#feature1 ul {
margin-bottom: 10px;
list-style-type: none;
}
#feature1 li a {
color: #FFFFFF;
text-decoration: none;
font-size: 90%;
}
#feature1 li a:hover {
color: #FFFFFF;
text-decoration: underline;
font-size: 90%;
font-weight: bold;
}
/******************* Styles applied to the feature 2 section of the site pages, within sidebar *******************/
#feature1 h2 {
text-indent: -9999px;
overflow: hidden;
min-height: 60px;
line-height: 60px;
}
#feature2 {
background-color: #5d6771;
background-image: url(../images/feat2_attbio.jpg);
background-repeat: no-repeat;
width: 190px;
margin-top: 10px;
color: #FFFFFF;
padding: 10px;
}
#feature2 h2 {
text-indent: -9999px;
overflow: hidden;
min-height: 70px;
line-height: 70px;
}
#feature2 p {
margin-bottom: 10px;
}
/******************* Below are all styles applied to the footer/bottom section of the site pages *******************/
#footer h5 {
margin-top: 10px;
font-size: 75%;
}
#footer {
width: 760px;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #5d6771;
border-left-color: #5d6771;
text-align: center;
margin-right: auto;
margin-left: auto;
background-color: #FFFFFF;
padding-top: 5px;
padding-bottom: 5px;
font-size: 80%;
clear: both;
}
#footer li {
	display: inline;
}
#bnav {
list-style-type: none;
}
#bnav  a {
	text-decoration: none;
	color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-right: 0.6em;
	padding-left: 0.6em;
	margin: 0px;
	display: inline;
}
#bnav  #bnav_c  a {
border-style: none;
}
#bnav a:hover {
text-decoration: underline;
}
.georgia {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.georgiaitalic {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
/*/////////////////////////////// Areas of Practice Page ///////////////////////////*/
/*/////////////////////////////// top part/greet photo area ////////////////////////*/
#practice_greet {
	background-image: url(../images/gavel.jpg);
	background-repeat: no-repeat;
	width: 360px;
	margin-bottom: 1px;
	height: 200px;
	padding-right: 370px;
	padding-left: 10px;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #FFFFFF;
	background-color: #484046;
	font-size: x-large;
	font-weight: lighter;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#fullpagemain {
	padding: 10px;
	width: 740px;
	background-color: #FFFFFF;
	float: left;
}
/*/////////////////////////////////Areas of Bio Page ////////////////////////////////////*/
#bio_greet {
	background-image: url(../images/columns.jpg);
	background-repeat: no-repeat;
	width: 530px;
	margin-bottom: 1px;
	height: 200px;
	padding-right: 200px;
	padding-left: 10px;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #FFFFFF;
	background-color: #393237;
	font-size: x-large;
	font-weight: lighter;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.officelisting_rt {
	font-size: 90%;
	background-image: url(../images/loctab.jpg);
	background-repeat: repeat-x;
	width: 239px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	float: right;
}
.officelisting_lft {
	font-size: 90%;
	background-image: url(../images/loctab.jpg);
	background-repeat: repeat-x;
	width: 240px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	float: left;
}
