@charset "utf-8";
/* CSS Document */

/* Body */
* {
margin:0;
padding:0;
}

body {
	width:100%;
	text-align:center;
	font-family: "Trebuchet MS", Arial, "MS Sans Serif";
	font-size: 90%;
	background-color: #ffffff;
}
.clearer {
clear:both;
}

/* Wrapper */
#wrapper {
width:900px;
margin:0 auto;
text-align:left;
}

/* Over header */
#over {
    width:900px;
	height:30px;
	font-size: 75%;
	text-align:right;
}

#over ul {
margin:0px;
padding:5px;
list-style:none;
}

#over li {
	
display:inline;
margin:0;
padding-right:10px;

}
#over a {
	text-decoration:none;
	color:#958028;
	font-weight: bold;
}

#over a:hover {
	font-weight: bolder;
	color: #4e4e4e;
}
/* header  */
#header {
	width:900px;
	height:225px;
	
	background-repeat: no-repeat;
	margin:0 auto;
text-align:left;
}
#header h1, #header h2 {text-indent:-9999px; height:1px;}


/* Buttons in header */
#buttons {
	font-size: 95%;
	width:500px;
	height:24px;
	padding-left:20px;
	margin-bottom:10px;
	margin-top:-20px;
	margin:0 auto;
text-align:left;
}

#buttons ul {
margin:0px;
padding:0px 10px 0 20px;
list-style:none;
}
#buttons li {
	
display:inline;
margin:0;
padding:5px;

}
#buttons li.current {
color:#000000;
}

#buttons a {
	text-decoration:none;
	color:#958028;
	font-weight: bold;
}

#buttons a:hover {
	font-weight: bolder;
	color: #4e4e4e;
}

/* Flash content splash screen */
#flash-splash {
	padding-top:10px;
	width:900px;
	height:320px;
	padding-bottom:10px;
}

/* Content */

#content {
	width:900px;
	background-color:#FFFFFF;
	border: thin solid #dbdbdb;	
}

/* Inner content */
#inner {
float:left;
width:500px;

padding:5px;
margin-left:15px;
margin-top:15px;
text-align:justify;
}
#inner ul {
margin:5px;
	
	list-style-image: url(images/bullet.jpg);
	padding-left:10px;	
}
#inner a {
	text-decoration:none;
	color:#958028;
	font-weight: bold;
}

#inner a:hover {
	font-weight: bolder;
	color: #4e4e4e;
}
.introphoto {
	float: right;
	margin-top:30px;
	margin-left:10px;
	margin-right:10px;
	padding:5px;
	background-color:#958028;

}
/* content boxes */

#content-footer {
	width:870px;
		
	margin-left:15px;
	margin-right:15px;
	padding 10px;
}
#content-footer ul {
	margin:5px;
	font-size:85%;
	list-style-image: url(images/bullet.jpg);
	padding-left:10px;
}
#content-footer h1 {
	font-size:90%;
	font-weight:bold;
	color:#957f29;
}
#content-footer a {
	text-decoration:none;
	color:#958028;
	font-weight: bold;
}

#content-footer a:hover {
	font-weight: bolder;
	color: #4e4e4e;
}
#box1 {
	float:left;
	width:250px;
	height:280px;
	background-color:#E6E6E6;
	padding:10px;
	margin:10px;
}
#box2 {
	float:left;
	width:250px;
	height:280px;
	background-color:#E6E6E6;
	padding:10px;
	margin:10px;
}
#box3 {
	float:right;
	width:250px;
	height:280px;
	background-color:#E6E6E6;
	padding:10px;
	margin:10px;
}

/* Footer */
#footer {
	clear:both;
	width:900px;
	height:92px;
	background-color: #ffffff;
	background-image: url(images/footer.jpg);
	background-repeat: repeat-x;
}


#footer a {
text-decoration:none;
color:#958028;
	font-weight: bold;
}

#footer a:hover {
color:#4e4e4e;
}
.copyright {
padding-top:20px;
font-size: 70%;
}
.legend {
	padding-top:10px;
	font-size: 85%;
	color: #958028;
}
.legend1 {
	padding-top:5px;
	font-size: 85%;
	color: #999999;
}
.legend2 {
	padding-top:5px;
	font-size: 85%;
	color: #999999;
}
/* Contact form */
#column_w530_right {
	float: right;
	width: 550px;
	line-height: 20px;
	background: #ffffff;
}
#column_w300_left {
	float: left;
	width: 298px;
	background: #efefef;
	border: 1px solid #e5e5e5;
}
.header_03 {
	clear: both;
	height: 35px;
	padding: 15px 0 0 20px;
	font-size: 18px;
	color: #958028;
	background: url(images/header_02_bg.jpg) repeat-x;
}
.column_w300_section_01 {
	clear: both;
	padding: 20px 19px;
	background: url(images/side_column_divider.jpg) bottom repeat-x;
}
.news_content2 {
	
	width: 250px;
	line-height:30px;
}
#contact-form { width:500px;}
#contact-form fieldset{margin-bottom:20px;}
#contact-form fieldset.mini{padding:15px;width:500px;float:left;display:inline;}
#contact-form fieldset.large{padding:15px;}
#contact-form legend{font-size:16px;color:#888;font-weight:700;margin:0 0 15px;padding:0;}
#contact-form input,#contact-form textarea,#contact-form select{font-weight:400;}
.input{border:1px dotted #5F5B3E;color:#777;font-size:12px;background:#fff;padding:3px; float:right;}
#contact-form fieldset input:focus{border-bottom:1px solid #000;background:#F4F4F4;}
#contact-form fieldset textarea{line-height:24px;width:100%;}
#contact-form p{font-weight:700;color:#888;}
span.required{font-size:11px;color:#99957B;font-weight:400;}
#contact-form label{font-size:12px;color:#FFF;}
#contact-form select{color:#000;}
#contact-form table{width:70%;border:0 none;}
#contact-form th{width:500px;vertical-align:top;}
#contact-form td{vertical-align:top;}
#contact-form th,#contact-form td{border-bottom:1px solid #B0AC94;}
#contact-form .submit,#contact-form #Button1{background:#999;color:#FFF;border:1px solid #9B9881;}

/* Areas of practice */
#column_full {
	float:left;
	width: 390px;
	line-height: 20px;
	background: #ffffff;
	margin-left:10px;
	margin-right:5px;
	margin-top:15px;
	padding:5px;
}
#column_full ul {
	font-size:85%;
	list-style-image: url(images/bullet.jpg);
}
#column_full_b {
	
	float:right;
	width: 390px;
	line-height: 20px;
	background: #ffffff;
	margin-left:5px;
	margin-right:10px;
	margin-top:15px;
	padding:5px;
}
#column_full_b ul {
	font-size:85%;
	list-style-image: url(images/bullet.jpg);
}
.header_02 {
	clear: both;
	padding-bottom: 20px;
	margin-bottom: 15px;
	font-size: 22px;
	letter-spacing: 2px;
	color: #957f29;
	background-image: url(images/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bio{ 
padding:10px; 
font-weight:bold; 
line-height:25px;
width: 188px;
background: #efefef;
border: 1px solid #e5e5e5; 
float:left;
margin-right:20px; margin-bottom:45px;}

.bio img { margin-right:10px; }

.im_st_6 {padding:6px; background-color:#333333; margin-bottom:10px;margin-right:10px; float:left;}

.void {margin-bottom:20px;}

/* profile */
#column_w300_right {
	float: right;
	width: 310px;
	background: #efefef;
	border: 1px solid #e5e5e5;
	margin-right:15px;
	margin-top:50px;
}
#column_w300_flash {
	float: right;
	width: 310px;
	background: #efefef;
	border: 1px solid #e5e5e5;
	margin-right:15px;
	margin-top:50px;
}
#column_w300_right ul {
	font-size:90%;
	list-style-image: url(images/bullet.jpg);
	margin-left:20px;
}

#column_w300_right a {
text-decoration:none;
color:#958028;
	font-weight: bold;
}

#column_w300_right a:hover {
color:#4e4e4e;
}

.header_04 {
font-weight:bold;
}
.news_content3 {
	line-height:20px;
	width: 250px;
	
}
.current {
	background-color: #F0F0F0;
	display: block;
}