/* CORE ELEMENTS ======================================================*/
body{
	margin: 0;
	font-family: arial, helvetica, verdana; color: #3c3c3c; font-size: 12px;
	background: #FFF;
	}
	
img{border: 0;}

select, input{
	font-family: arial, helvetica, verdana; font-size: 12px;
	padding: 0; margin: 0;
	}
	
a{cursor: pointer; color: #666666; text-decoration: underline;}
a:hover{text-decoration: none;}

form{margin: 0;}
form .elem{margin-top: 15px;}
input.mid{width: 150px; padding: 2px;}
input.max{width: 100%; padding: 2px;}
input.box{padding: 3px 10px; font-weight: bold; color: #353535;}
textarea{padding: 2px;}

p, .p{padding: 0; margin: 0; margin-top: 15px;}
.p2{margin-top: 30px;}

h1, h2, h3, h4, h5, h6{margin: 0; padding: 0}
h2{font-size: 13px; margin: 15px 0;}
h3{font-size: 12px; margin-top: 5px; padding-left: 20px; font-weight: normal;} /* saved for icons */
h4{font-size: 12px;}
h6{color: #FF0000; font-size: 12px;} /* saved for errors */

hr{border: 0; width: 100%; color: #E0E0E0; background-color: #E0E0E0; height: 1px;}

ol li{margin-bottom: 5px;}



/* INDY ELEMENTS ======================================================*/
#mask{width: 750px; padding: 0 24px; margin: auto; background: url(/images/bg_shadow.png) repeat-y;}
#wrapper{background: url(/images/bg.png) #cfd0d0 repeat-x;}
#main{background: url(/images/top_shadow.png) no-repeat; min-height: 650px; height: auto !important; height: 650px;}

#header{}
#logo{float: left; margin: 15px 0 0 15px;}
#header .main{float: left; margin: 30px 0 0 20px; width: 600px;}
#header .main .logo{background: url(/images/nav/strp.png) bottom right no-repeat; padding-bottom: 15px;}
#header .nav{float: right; padding-top: 3px; position: relative; z-index: 1000;}
#header .nav ul{margin: 0; padding: 0; list-style: none;}
#header .nav li{position: relative; float: left; margin-left: 20px;}
	#header .nav .nav_elem{float: left; margin-top: 1px;}
	#header .nav ul .mask{display: none; position: absolute; top: 0; left: -27px; background: url(/images/nav/shadow.png) bottom left no-repeat; padding: 11px; padding-top: 0;}
		#header .nav ul #nav_about_us .mask{left: -40px;}
		#header .nav ul #nav_attorneys .mask{left: -35px;}
		#header .nav ul #nav_client_resources .mask{left: -21px;}
	#header .nav ul .wrapper{background: url(/images/nav/bg_top.png) repeat-x; padding-top: 35px;}
	#header .nav ul ul{background: #e2e8ed; width: 80px; padding: 0 10px;}
	#header .nav ul li:hover .mask,
	#header .nav ul li.on .mask{display: block;}
	#header .nav li li{position: relative; float: none; margin-left: 0; top: -8px; text-align: center; padding-bottom: 5px; border-bottom: 1px solid #d7c379; margin-bottom: 5px;}
	#header .nav li li.last{border-bottom: none; margin-bottom: 0;}
		/*#header .nav ul #practice_areas div{left: 50px;}*/
		

#content{padding: 20px;}
.links_box{margin: 15px; margin-right: 0; float: right; background: url(/images/box_bg_sharp.png) no-repeat; width: 194px; min-height: 167px; height: auto !important; height: 167px;}
.links_box .content{padding: 15px;}
.links_box .content h4{border-bottom: 1px solid #d7c379; padding-bottom: 5px; margin-bottom: 5px;}
/*.links_box .content ul{margin: 0; padding: 0; list-style: none;}
.links_box .content li{margin-bottom: 5px; background: url(/images/blt.gif) 0 7px no-repeat; padding-left: 7px;}*/
.links_box .content ul{margin: 10px 15px; padding: 0; font-size: 11px;}
.links_box .content li{margin-bottom: 5px;}


#profile_col{width: 240px; overflow: hidden; float: left;}
#profile_col .content{background: url(/images/box_bg_sharp.png) repeat-x; margin-right: 20px; margin-bottom: 20px; padding: 15px; float: left;}

ul.links_section{margin: 0; margin-left: 15px; padding: 20px 0; font-size: 11px;}
ul.links_section li{margin-right: 30px; float: left;}

#footer{width: 796px; margin: auto; background: url(/images/footer_bg.png) no-repeat; height: 52px;}
#footer ul{margin: 0; padding: 15px 40px 0 40px; list-style: none;}
#footer li{margin-right: 20px; float: left;}


/* GENERAL ELEMENTS ======================================================*/
.left{float: left;}
.right{float: right;}
.clear{clear: both; float: none;}

.center{text-align: center;}

.box{background: url(/images/box_bg_sharp.png) repeat-x; padding: 20px;}