/* Reset Provided By: meyerweb.com */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	background: #001431 url(../images/bg.png) top no-repeat;
	background-attachment:fixed;
	padding:0;
	margin:0;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Reset */

/*Footer Push*/
* {
margin: 0;
}
html, body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;
}
.footer, .push {
height: 4em;
}
/*End Footer Push*/
/* Header Style */
#headerContainer {
	position:relative;
	width:100%;
	height:110px;
	background:url(../images/bodyBg3.png) top repeat-x;
	padding:0;
	margin:0;
}
#header {
	position:relative;
	margin: 0 auto;
	width:950px;
}
#tagline {
	position:relative;
	top:0px;
	float:right;
	color:#fff;
	font: 32px bold arial;
	text-shadow: #000 0px 0px 20px;
}
#logoHeader {
	position:relative;
	top:20px;
	float:left;

}
#logoHeader img {border:none;}

#navigation {
	position:relative;
	width:950px;
	margin:0 auto;
	top:-10px;
	height:40px;
}
/*Index Flash*/
#index-container {
	position:relative;
	margin:0 auto;
	width:1050px;
}
#index-flash {
	position:relative;
	margin:0 auto;
	width:945px;
	height: 565px;
}
.footer-flash {
	position:relative;
	margin:0 auto;
	width:1050px;
	height: 200px;
}
#footer4 {
	position:relative;
	margin:0 auto;
	width:1050px;
	height: 200px;
}
#footer1, #footer2, #footer3, #footer4 {
	display:none;
}

/* Our Firm Style */
#ourFirm {
	position:relative;
	margin:0 auto;
	width:950px;
}
#ourFirm h1 {
	font-family:Helvetica, Arial, Verdana;
	color:#FFFFFF;
	font-size:36px;
}
#ourFirm {
	position:relative;
	font-family: helvetica, arial, verdana;
	width:950px;
}
#ourFirm p {
	position:relative;
	float:left;
	color:#FFFFFF;
	font-size:18px;
	margin:10px 0 10px 0;
	line-height:1.3em;
}
#ourFirm p.lefttop {
	position:relative;
	float:left;
	width:600px;
	margin-right:50px;
}
#ourFirm .righttop {
	position:relative;
	float:right;
	width:280px;
	margin-top:10px;
	padding:10px;
	height:140px;
	background:url(../images/ourFirm-top-right.png) transparent;
}
#ourFirm p.rightmiddle {
	position:relative;
	float:right;
	width:600px;
	margin-left:50px;
}
#ourFirm img.leftmiddle {
	position:relative;
	float:left;
	width:300px;
	margin-top:10px;
	height:250px;
}
#ourFirm p.leftbottom {
	position:relative;
	float:left;
	width:600px;
	margin-right:50px;
}
#ourFirm img.rightbottom {
	position:relative;
	float:right;
	width:300px;
	margin-top:10px;
	height:230px;
}

/* Testimonials Style */
#testimonials {
	position:relative;
	margin:0 auto;
	width:950px;
	color:#ffffff;
}

#testimonials h1 {
	font-family:Helvetica, Arial, Verdana;
	color:#FFFFFF;
	font-size:36px;
	margin-bottom:20px;
}
#testimonials p {
	color:#fff;
	padding:0 0 10px 0;
	font-family:verdana;
}
#testimonials p.bold {
	font-weight:bold;
}
#testimonials p.testimonial a {
	color:#b6b6b6;
}
#testimonials p.testimonial a:hover {
	color:#FFFFFF;
}
#testimonials i {
	position:relative;
	font-style:oblique;
	text-decoration:underline;
}
#testimonials a {
	position:relative;
	font-style:oblique;
	text-decoration:underline;
}
#testimonials-top {
	position:relative;
	width:950px;
	height:15px;
	background:url(../images/testimonials-top.png) transparent;
}
#testimonials-middle {
	position:relative;
	width:950px;
	background:url(../images/testimonials-middle.png) repeat-y transparent;
}
#testimonials-middle p {
	color:#FFFFFF;
	font-family:verdana, tahoma, sans-serif;
	font-size:18px;
	padding:0 10px 0 10px;
}
#testimonials-middle p.testimonial {
	color:#FFFFFF;
	font-family:verdana, tahoma, sans-serif;
	font-size:14px;
	padding:15px 10px 0 10px;
}
#testimonials-bottom {
	position:relative;
	width:950px;
	height:15px;
	margin-bottom:25px;
	background:url(../images/testimonials-bottom.png) transparent;
}
/*Professionals*/
#professionals {
	position:relative;
	margin:0 auto;
	width:950px;
	min-height:500px;
	color:#FFFFFF;
	font-family:helvetica, arial, verdana;
	background:url(../images/professionals/bg.png) no-repeat;
}
#professionals h1 {
	font-size:36px;
	padding-left:10px;
	padding-top:12px;
}
#professionals-left {
	position:relative;
	float:left;
	margin-left:12px;
	margin-top:25px;
	width:200px;
}
#professionals-left img {
	position:relative;
	left:-11px;
}
#professionals-left h2 {
	position:relative;
	font-size:24px;
}
#professionals-left h3 {
	position:relative;
	font-size:14px;
	font-weight:arial;
	font-weight:normal;
}
#professionals-left h3 a {
	color:#FFFFFF;
	text-decoration:none;
}
#professionals-left h3 a:hover {
	text-decoration:underline;
}
#professionals-left p.dotted {
	position:relative;
	width:200px;
	border-top:dotted 2px #FFFFFF;
	margin-top:8px;
	margin-bottom:6px;
}
#select-attorney {
	position:relative;
	margin-top:15px;
}
#select-attorney h3 {
	position:relative;
	padding:0 0 10px;
}
#professionals-left img {
	position:relative;
	padding:0 0 10px 0;
}
#professionals-right {
	position:relative;
	float:right;
	margin-right:60px;
	margin-top:25px;
	width:600px;
}
#professionals p {
	margin:0 0 10px;
}
#professionals-right p.bold {
	font-weight:bold;
}
#professionals-right p.italic {
	position:relative;
	margin-top:-5px;
	font-style:italic;
	left:15px;
}
#professionals-right ul {
	position:relative;
	list-style-type:square;
	left:15px;
}
#professionals-right li{
	padding:0 0 10px;
}
#user-left{
	position:relative;
	float:left;
	width:430px;
	height:120px;
	margin-top:15px;
	margin-left:1px;
	background:url(../images/professionals/user-bg-left.png) no-repeat transparent;
}
#user-right{
	position:relative;
	float:right;
	width:430px;
	height:120px;
	margin-top:15px;
	margin-left:1px;
	background:url(../images/professionals/user-bg-right.png) no-repeat transparent;
}

.user-image img {
	position:relative;
	float:left;
	padding:5px;
	margin-left:50px;
	width:100px;
	height:115px;
}
#user-text {
	position:relative;
	float:left;
	margin-left:50px;
	width:200px;
}
.user-text-bold {
	position:relative;
	font-family:Georgia;
	font-weight:bold;
	font-size:18px;
	top:50px;
}
.user-text a{
	color:#FFFFFF;
}
.user-text {
	position:relative;
	font-family:Arial;
	font-weight:normal;
	font-size:14px;
	top:50px;
}


.content {
	position:relative;
	margin:0 auto;
	width:950px;
	color:#ffffff;
	font-family:helvetica, arial, verdada;
}

#sustainability{
	position:relative;
	margin:0 auto;
	width:950px;
	color:#fff;
	font-family:'DroidSansRegular',helvetica, arial, verdana;
}
#sustainability h1 {
	color:#FFFFFF;
	font-size:36px;
	margin-top:25px;
	font-family:helvetica, arial, verdana;
}
#sustainability p {
	position:relative;
	color:#FFFFFF;
	font-size:18px;
	margin:0 0 5px;
}
#elementsContainer {
	position:relative;
	width:950px;
	margin:0 auto;
}
#elements {
	position:relative;
	width:200px;
	height:300px;
	float:left;
	margin-right:30px;
}
#contactContainer {
	position:relative;
	width:950px;
	margin:0 auto;
	color:#fff;
	font-family:helvetica, arial, verdana;
}
#contactDetails {
	position:relative;
	width:250px;
	float:left;
	text-align:right;
	margin-left:120px;
	margin-top:25px;
}
#contactDetails h1 {
	font-size:36px;
	color:#FFFFFF;
}
#contact-wrapper {
	position:relative;
	top:42px;
	float:right;
	width:430px;
	padding:20px;
}
#contact-wrapper div {
	clear:both;
	margin:1em 0;
}
#contact-wrapper label {
	display:block;
	float:none;
	font-size:16px;
	width:auto;
}
form#contactform input {
	position:relative;
	border:none;
	left:-4px;
	width:400px;
	height:35px;
	background:url(../images/inputSmall.png) no-repeat;
	padding:1px 6px 1px;
	font-size:16px;
	color:#FFFFFF;
}
form#contactform input#submit{
	width:150px;
	height:35px;
	background:url(../images/inputSubmit.png) no-repeat;
}
form#contactform textarea {
	position:relative;
	width:400px;
	height:130px;
	left:-4px;
	background:url(../images/textarea-bg.png) no-repeat;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border:none;
	color:#FFFFFF;
}
#contactDetails p {
	font-size:14px;
	font-weight:normal;
	font-family:'DroidSansRegular',helvetica, arial, verdana;
	margin:0 0 5px;
	color:#FFFFFF;

}
#contactDetails p.vspace {
	margin-top:20px;

}
#footer {
	position:relative;
	margin:0 auto;
	width:1200px;
	height:200px;
	left:5px;
	top:5px;
	background: url(../images/footerBg.png) no-repeat;
}
#copyright {
	position:relative;
	margin:0 auto;
	width:950px;
	color:#fff;
	font-family:verdana;
	font-size:12px;
	margin-top:5px;
	margin-bottom:10px;
}
#copyrightBevel {
	position:relative;
	width:100%;
	height:4px;
	background:url(../images/copyright_bevel.png) repeat-x;
}
#copyright a:link, a:active, a:visited {
	color:#fff;
}
#copyright a:hover{
	color:#0099FF;
}
#copyrightL {
	float:left;
	width:510px;
}
#copyrightR {
	float:right;
	width:440px;
	text-align:right;
}
#copyrightR a.translate {}
#translator {
	position:relative;
	left:800px;
	height:100px;
	width:300px;
}
#translator img {
	
}

/*** TOP ***/

#logo{width:340px; float:right;position:relative;bottom:22px;}
#logo img {border:none;}
#pad_logo{padding:18px 0px 0px 8px;}


	/* Top Navigation bar menu styling */
	#nav {margin:0px; padding:10px 0px 0px 0px; float:left;}
	#nav ul{ 
		padding:0;
		margin:0;
		width:auto;
		list-style: none;
		height:30px;
		position: relative;
		float:right;
	}
	#nav li{
		list-style:none;
		float:left;
		text-align:center;
		padding:0;
		font:bold 13px Arial;
		line-height:26px;
	}
	#nav .lavaLamp li a {
		z-index: 10;
		display: block;
		float: left;
		height: 30px;
		position: relative;
		overflow: hidden;
		margin: auto 15px;
		color:#0099FF;
		text-decoration:none;
	}
	
	#nav .lavaLamp li a:hover {
		z-index: 10;
		display: block;
		float: left;
		height: 30px;
		position: relative;
		overflow: hidden;
		margin: auto 15px; 
		color:#0099FF;
	}
	
	#nav .lavaLamp li .active {
		z-index: 10;
		display: block;
		float: left;
		height: 30px;
		position: relative;
		overflow: hidden;
		margin: auto 20px; 
		color:#666;
		font-weight:bold;
	}
	
	#nav .lavaLamp li.back {
		background: url(../images/lava.png) no-repeat right -29px;
		width: 9px; height: 29px;
		z-index: 8;
		position: absolute;
	}
	#nav .lavaLamp li.back .left {
		background: url(../images/lava.png) no-repeat top left;
		height: 30px;
		margin-right: 9px; /* 7px is the width of the rounded shape */
	}
	#nav a:link{color:#464833; text-decoration:none;}
	
	#nav a:hover{color:#FFFFFF; text-decoration:none;}
	
	#nav a:active{color:#FFFFFF; text-decoration:none;}

	
	.wrap {
width: 184px;
height: 184px;
position: relative;
overflow: hidden;
float: left;
padding: 0 1em;
}

img {
position: absolute;
top: 0; left: 0;
}
#bioContainer {
	position:relative;
	padding:5px;
	margin:0 auto;
	width:940px;
	height:281px;
	background:url(../images/bioBg.png) top no-repeat;
}
#bioContainer h1, h2 {
	position:relative;
	display:inline;
	color:#ffffff;
}
#bioContainer h1 {
	font-size:30px;
	font-family: 'LatinModernSans10Bold', Helvetica, Arial, sans-serif;
}
#bioContainer h2 {
	font-size:14px;
	font-family: 'LatinModernSans10Regular', Helvetica, Arial, sans-serif;
}

/*Practice Areas Tabbed Boxes */
#practiceAreas{
	position:relative;
	margin:0 auto;
	width:950px;
	min-height:500px;
}
#practiceAreas h1 {
	font-family:Helvetica, Arial, Verdana;
	color:#FFFFFF;
	font-size:36px;
}
#practiceAreas p {
	position:relative;
	font-family:Arial, Verdana;
	color:#FFFFFF;
	font-size:18px;
	margin:0px 0px 20px;
	margin-top:10px;
}
#practiceAreas p.practice-left {
	position:relative;
	float:left;
	width:450px;
}
#practiceAreas p.practice-right{
	position:relative;
	float:right;
	width:450px;
	padding-left:25px;
}
.tabbed_box {
	position:relative;
	margin: 0px auto 0px auto;
	margin-top:25px;
}

.tabbed_content {
	position:relative;
	float:left;
	width:600px;
	margin:0px; 
	padding:0px;
}
ul.tabs {
	position:relative;
	float:left;
	width:280px;
	margin:0px; 
	padding:0px;
	margin-top:3px;
	margin-bottom:3px;
}
ul.tabs li {
	position:relative;
	list-style:none;
	display:block;
	width:285px;
	height:30px;
	padding: 6px;
	background: url(../images/tabs-bg.png) no-repeat;
}
ul.tabs li a {
	position:relative;
	text-decoration:none;
	font-family:helvetica, arial, sans-serif;
	color:#FFFFFF;
}
ul.tabs li a.active {
	position:relative;
	left:-6px;
	top:-6px;
	padding:6px;
	list-style:none;
	display:block;
	width:273px;
	height:30px;
	background: url(../images/tabs-bg-active.png) no-repeat;
}
.contentTabs {
	position:relative;
	left:50px;
	color:#FFFFFF;
}
.contentTabs p {
	position:relative;
	font-family:Helvetica, Arial, Verdana;
	color:#FFFFFF;
	font-size:18px;
	margin:0 0 5px;
}

#content_2, #content_3, #content_4, #content_5 { display:none; }

ul.tabs li a {
	background-repeat:repeat-x;	 
	background-position:bottom;
}
ul.tabs li a.active {
	background-repeat:repeat-x;
	background-position:top; 
}
.contentTabs {
	position:relative;
	top:-10px;
	background-repeat:repeat-x;	 
	background-position:bottom;	
}
.contentTabs li {
	font-family:helvetica, arial, sans-serif;
	list-style: square inside;
	padding-left: 1em;
	text-indent: -1em;
}







.clear {clear:both;}