body, html { padding-top:10px; background:#fff;	font:11px Verdana, Arial, Helvetica, sans-serif; color:#000;}

* {margin:0; padding:0}

p {padding:5px 0; line-height:1.5em;}

a{outline:none}

#wrapper {background:#fff;	margin:0 auto;	position:relative;	width:735px;}

#container {background:url(../images/background.gif) repeat-y;	float: left; border:1px solid #c2955c;}

#header{width:735px; background-color:#c1e51c;}

#heading {background:#fff; text-align:left;}
#heading img {padding:38px 0 10px 152px;}
	
#logo {width:735px;}
#logo img {position:absolute; top:-3px; *top:-1px; left:31px; width:82px; height:103px; border:none;}

#navigation{float:right;}

#content_border{border:6px solid #fff;}

#content {color:#003667;}

#two_columns {width:578px;	float:right; position:relative; background: #fff; border-top:1px solid #003662;	margin-top:5px;	
				padding-top:20px;}

#main_column {width:425px; 	float: left; display:inline; position: relative; overflow:visible; /* Fixes italics bug in IE */
	padding-bottom: 25px; border-right:1px solid #0f4270; min-height:250px;}
	
/* for Internet Explorer */
/*\*/
* html #main_column {height: 250px;}
/**/

#main_column a {text-decoration: underline; color:#003667;}
#main_column a:hover {text-decoration: none;}
#main_column ul {list-style-type:square; padding-left: 20px; line-height:1.5em;}
#main_column li {padding:5px 0;}
#main_column li a {text-decoration: none; color:#003667; font-weight:bold;}
#main_column li a:hover {text-decoration: underline;}

/*
#main_column_left {width:285px; float:left; position:relative;}
#main_column_right {width:120px; float:right; position:relative;}
*/

#main_header {position:relative; width:390px; padding:0 0 25px 10px; *padding:0 0 0 10px;}

#print_email {position:relative; float:right;}
#print_email img {border:none; margin-left:5px;}

#main_title {position:relative;	float:left;	width:300px;}

.headshot {text-align:center;}
 
hr {width:576px; color:#003662; background-color:#003662; border:1px solid #003662;}

h1 {color:#003667; font:bold 1.2em/1em verdana, arial, serif; text-transform:uppercase; line-height:1.3em;}

.padding {padding: 0 10px;}

.date{padding-top:15px;}

.maintext {font:11px Verdana, Helvetica, sans-serif; color:#003667; line-height:1.5em;}
.maintext a {text-decoration:underline; color:#c89f6b;}
.maintext a:hover {text-decoration:none;}
.maintext p{padding-right:15px;}

#left_column {width:130px; float:left; position:relative; padding-top:55px;}
#left_column a {font-weight:bold; color:#fff; text-decoration:none;}
#left_column a:hover {color:#c2955c;}
#left_column .active a {color:#c2955c;}
#left_column .title {color:#fff; font-weight:bold; text-transform:uppercase; font-size:11px; padding-left:10px;}
#left_column ul {list-style-type:none;	padding:0 10px 20px; font-size:9px;}
#left_column li {padding: 7px 0;}

#right_column {width:149px;	float:right; position:relative; line-height:1.7em;}
#right_column img {padding-bottom:10px; }
#right_column ul {list-style-type:disc;	list-style-position: inside; color:#c89f6b;}
#right_column li {padding:3px 0;}

.attorney_info {padding-top:10px;}
.attorney_info a {color:#bd8c50; text-decoration:none; line-height:1.5em; padding-bottom:10px;}
.attorney_info a:hover {text-decoration:underline;}

.title_images {	padding-top: 10px;}

#footer {float:right; padding:10px 5px 20px 0;}
#footer a {color:#003667; font-size:10px; text-decoration:none;	font-weight:bold;}
#footer a:hover {text-decoration:underline;}

.errors {color:#c2955c;}
 
 /* *** Float containers fix: *** */ 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.clear{height: 0; clear: both;}
/* ------- Horizontal Image Replacement ---------------*/

ul#nav_interior {list-style-type: none; position: relative; width: 576px; height: 21px;	margin: 0; padding: 4px 0;	*padding-bottom: 0;}

ul#nav_interior a {display: block; height:21px; text-decoration: none; overflow:visible; outline:none;}

li#ni_1 {position: absolute; left: 0; width: 80px; height: 21px; background: url(../images/nav_interior.gif) no-repeat 0 0;}
li#ni_2 {position: absolute; left: 101px; width: 117px; height: 21px; background: url(../images/nav_interior.gif) no-repeat -101px 0;}
li#ni_3 {position: absolute; left: 238px; width: 85px; height: 21px; background: url(../images/nav_interior.gif) no-repeat -238px 0;}
li#ni_4 {position: absolute; left: 342px; width: 50px; height: 21px; background: url(../images/nav_interior.gif) no-repeat -342px 0;}
li#ni_5 {position: absolute; left: 413px; width: 46px; height: 21px; background: url(../images/nav_interior.gif) no-repeat -413px 0;}
li#ni_6 {position: absolute; left: 479px; width: 96px; height: 21px; background: url(../images/nav_interior.gif) no-repeat -479px 0;}

li#ni_1 a:hover { background : url(../images/nav_interior.gif) no-repeat 0 -21px; }
li#ni_2 a:hover { background : url(../images/nav_interior.gif) no-repeat -101px -21px; }
li#ni_3 a:hover { background : url(../images/nav_interior.gif) no-repeat -238px -21px; }
li#ni_4 a:hover { background : url(../images/nav_interior.gif) no-repeat -342px -21px; }
li#ni_5 a:hover { background : url(../images/nav_interior.gif) no-repeat -413px -21px; }
li#ni_6 a:hover { background : url(../images/nav_interior.gif) no-repeat -479px -21px; }

.nav_span {display:none;}

/* --------------------------------------- */  

form, label, input, select {font-size : 13px; }

fieldset {float:left; width:380px; margin-top:10px; padding:0; border:none; overflow:hidden;}
fieldset input, textarea, select {float:left; border:1px solid #7f9db9;}

label {float: left;}
label, label span {display: block; padding-bottom: .25em;}

.submit_bttn {padding: 0 .25em; color: #003667; background: #fff; border: 1px solid #003667; cursor:pointer; margin:5px 5px 0 0;}
.bttn {padding: 0 .25em; color: #003667; background: #fff;	border: 1px solid #003667; cursor:pointer; *font-size:12px;}

#contact label span {float: left; text-align: left; width:50px; font-family:Arial, Helvetica, sans-serif;	font-size:11px;
	line-height:1.6em;	padding-right:10px;}

#email label span {float: left; text-align: right; width:100px; *width:120px; font-family:Arial, Helvetica, sans-serif; font-size:11px;
	line-height:1.6em;	padding-right:10px;}

