@import url("reset.css");

/* HTML TAG STYLES
------------------------------------------------------- */
html{}
body {
	background:#545342 url(../images/bg_body.jpg) repeat-x;
	color:#545342;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:center;
}

dl {
	width:100%;
	clear:left;
	padding-left:80px;
	line-height:22px;
	
}
dt {
	display:block;
	float:left;
	line-height:23px;
	width:120px;
}

dd {
	display:block;
	float:left;
	width:410px;
}

p { margin:0px; padding: 7px 0px 10px 0px; }

h1, h2, h3, h4, h5, h6, form {margin:0; padding:0;}
a:focus, input, textarea, select { outline:none; }
input[type=text]{ height:14px; width:178px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
input[type=submit]{font-size:12px; }
select{height:21px; margin-right:5px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
a:link, a:visited { color: #6E2214; outline:none; text-decoration: none; font-weight: bold; }
a:hover, a:active { color:#6E2214; outline:none; text-decoration: underline; font-weight: bold; }

/* ----------------------------------------------------
	COMMON STYLES
------------------------------------------------------- */
.clr { clear:both; font-size:0px; margin:0; padding:0; line-height:0; border:none; }
.line { border-top:1px solid #737373; }

.float_left { float:left; }
.float_right { float:right; }
.hide{ display:none;}
/* @@@[ Form Element styles ]@@@ */
table{border-top:solid 1px #5B7165;
	border-left:solid 1px #5B7165; 
	width:100%;
	margin:10px 0;
	}
td{border-bottom:solid 1px #5B7165;
	border-right:solid 1px #5B7165;
	padding:2px; 
	vertical-align:top}	

/* @@@[ Image styles ]@@@ */

/* @@@[ Text & Headings styles ]@@@ */
.require{ color: red; }
.uppercase {font-variant:small-caps;}
.tiny_text {font-size:9px;}



/* @@@[home ]@@@ */
.home_bannertext{width:305px; padding-top:25px; padding-left:53px; float:left; color:#fff;}
.home_banner{ background:url(../images/bg_banner_text.jpg); height:115px; width:763px;}
.home_banner strong{ text-transform:uppercase; color:#e2e2ca; font-weight:bold;}
.home_banner .r{ margin-top:-4px;float:left; padding-right:2px;}
.column{ background:url(../images/column.jpg) no-repeat; width:299px; height:195px; padding:163px 35px 0 55px; text-align:justify; float:left}
.home_rightcol{ width:763px;}
.home_rightcol ul{ margin:0 0 0 5px; padding:7px 0 6px 7px; list-style:none;}
.home_rightcol ul li{ margin:0 0 0 5px; padding:0 0 0 15px; background:url(../images/bg_li.jpg) no-repeat left;}

.home_righttext{ width:304px; padding-left:24px; float:left;text-align:justify; height:261px; }
.home_righttext_low{ width:321px; padding:13px 25px 0; float:left;text-align:center; height:83px; border-top:solid 1px #804027; color:#603E1D;
font-style:italic; font-size:14px ; line-height:18px; font-family:"Times New Roman", Times, serif; background:#F3F3EA; }
/* ----------------------------------------------------
	MAIN SITE STRUTURE
------------------------------------------------------- */
#mainwrapper {
	margin:0px auto 10px;
	width:945px;
	text-align:justify;
	padding-bottom:10px;
}
.header{width:945px; position:relative; height:223px;  background:url(../images/bg_top.jpg) no-repeat;}
.email{ position:absolute; top:160px; left:25px; color:#fff; font-family:Tahoma; font-weight:bold; font-size:14px;}
.email a:link, .email a:visited { color: #fff; text-decoration: none; font-weight:bold;}
.email a:hover,.email a.active { color:#fff; text-decoration: underline; font-weight:bold;}

.logo{position:absolute; top:0; left:182px;}
.nav {display:block; height:115px; background:url(../images/nav.jpg) no-repeat right; width:763px; position:absolute; top:108px; left:182px;}
.nav li {display:block; float:left; height:115px;}
.nav li a {display:block; text-indent:-9999em; overflow:hidden; position:relative; height:115px;}
.nav li#nav_item1 a, .nav li#nav_item2 a, .nav li#nav_item3 a, .nav li#nav_item4 a, .nav li#nav_item5 a 
{background:url(../images/nav.jpg);}

.nav li#nav_item1 a:link, .nav li#nav_item1 a:visited {width:130px; background-position:0 -115px;}
.nav li#nav_item1 a:hover {background-position:0px 0px;}
.nav li#nav_item1 a:active, .nav li#nav_item1 a.active {background-position:0px 0px;}

.nav li#nav_item2 a:link, .nav li#nav_item2 a:visited {width:110px; background-position:-130px -115px;}
.nav li#nav_item2 a:hover {background-position:-130px 0px;}
.nav li#nav_item2 a:active, .nav li#nav_item2 a.active {background-position:-130px 0;}

.nav li#nav_item3 a:link, .nav li#nav_item3 a:visited {width:160px; background-position:-240px -115px;}
.nav li#nav_item3 a:hover {background-position:-240px 0;}
.nav li#nav_item3 a:active, .nav li#nav_item3 a.active {background-position:-240px 0;}

.nav li#nav_item4 a:link, .nav li#nav_item4 a:visited {width:180px; background-position:-400px -115px;}
.nav li#nav_item4 a:hover {background-position:-400px 0;}
.nav li#nav_item4 a:active, .nav li#nav_item4 a.active {background-position:-400px 0;}

.nav li#nav_item5 a:link, .nav li#nav_item5 a:visited {width:183px; background-position:-580px -115px;}
.nav li#nav_item5 a:hover {background-position:-580px 0;}
.nav li#nav_item5 a:active, .nav li#nav_item5 a.active {background-position:-580px 0;}
/* ----------------------------------------------------
	WEB CONTENT STYLES
------------------------------------------------------- */
.wrapped{ background:url(../images/bg_cont_sec.jpg) repeat-y; margin-bottom:5px;}
.leftcol{ width:170px; float:left; padding-left:12px; color:#fff; line-height:16px;font-family:Tahoma;
background:url(../images/bg_leftcol.jpg) no-repeat; min-height:400px;}
.leftcol img{ margin-left:-12px; padding-bottom:3px; }
.leftcol p{padding:0 0 15px;}
.leftcol a:link, .leftcol a:visited { color: #fff; text-decoration: none; font-weight:normal;}
.leftcol a:hover,.leftcol a.active,.leftcol a:active { color:#fff; text-decoration: underline; font-weight:normal;}
.rightcol{ background:url(../images/bg_right_cont.jpg) no-repeat; padding:5px 48px 20px 55px; width:660px; min-height:200px;  }
.rightcol h1 { color:#6e2214; font-size:21px; font-weight: normal; font-family:"Times New Roman", Times, serif ; line-height:21px; font-style:italic; padding-left:30px; padding-top:10px;}

.rightcol ul{ margin:0 0 0 5px; padding:7px 0 6px 7px; list-style:none;}
.rightcol ul li{
	background:url(../images/bg_li.jpg) no-repeat left top;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
.rightcolitems ul li{ margin:0 0 0 5px; padding:10px 0 0 15px; background:url(../images/bg_li_items.gif) no-repeat left top !important;}

h2{ color:#6e2214; font-size:14px;padding-top:10px; font-weight: normal; }
h3{color:#6e2214; padding-top:5px;}
#footer{ color:#979780; font-size:10px !important; line-height:14px; background:url(../images/bg_footer.gif) repeat-x;}
#footer a:link, #footer a:visited { color: #979780; outline:none; text-decoration: none; font-weight:normal; }
#footer a:hover,#footer  a.active { color:#979780; outline:none; text-decoration: underline; }
#footer .link{ line-height:40px; height:45px; padding:0 5px;}
#footer p{ padding:0 5px;}

.dropdown {
	position: absolute;
	z-index: 1000;
	visibility: hidden;
	color: #fff;
	top: 223px;
	font-size: 11px;
	line-height:24px;
	background: url(../images/bg_dropdown.gif) no-repeat bottom right;
	border-top:1px solid #A5603A;
	padding:3px 0 15px;
	width: 203px;
	}
	
.dropdown p {
	text-indent: 0px;margin:0;padding:0;}
.dropdown a{padding:0 0 0 14px; display:block; height:24px; font-weight:normal;}

.dropdown a:visited, .dropdown a:active, .dropdown a:link {	color: #fff;}
.dropdown a:hover{	color: #FFF;text-decoration:none; background:#a5603a;}
#drop_practice {left: 424px;}
#drop_firm {left: 311px;}
#drop_legal {left: 584px;}

.box{border:dotted 1px #9D4136; background:url(../images/bg_right_cont.jpg) no-repeat;color:#6E2214; margin:10px 10px 10px 30px; padding:10px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; } 
.testimonial_cont{padding-top:5px; padding-bottom:8px;}
.portrait{ padding:4px;  margin:8px 7px 3px 0; }
.picture{position:absolute; top:294px; right:200px;padding:4px; z-index:1; }
#theForm{ background:url(../images/MrRonWittmeyer_contact.jpg) no-repeat; background-position:450px 25px;}
