@charset "utf-8";
/* CSS Document */
#container {
	width: 1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height:100%;
}
h1 {
	
	height: 33px;
	line-height: 33px;
	font-size: 19px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
#body-text h1 {
	background-image: url(images/H1backshome.png);
	background-repeat: no-repeat;
	padding-left: 15px;
}
#middle-body h1 {
	background-image: url(images/H1backs.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	width:403px;
}
body {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFFFFF;
	font-size: 12px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.7em;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	min-height:100%;
	background-color: #000000;
}
#header {
	float: left;
	height: 141px;
	width: 1000px;
}
h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#container #bg-repeater {
	float: left;
	width: 1000px;
	background-image: url(images/test.jpg);
	background-repeat: repeat-y;
}
.attorneys {
	float: left;
}

.attorneyimage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}


#header #logo {
	float: left;
	width: 285px;
	height: 85px;
	padding-left: 15px;
	padding-top: 15px;
}
#header #phone {
	float: right;
	width: 285px;
	background-image: url(images/contact.png);
	background-repeat: no-repeat;
	height: 30px;
}
/*Top Navigation*/
#header #navigation {
	float: right;
	height: 70px;
	width: 620px;
}
.aerobuttonmenu{ /*container that holds a row of aero buttons*/
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 580px;
	background: transparent;
	border-width: 1px 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
	float: right;
	margin-top: 25px;
}

* html .aerobuttonmenu{ /*IE6 and below hack. Set explicit strip width*/
width: 100%;
}

.aerobuttonmenu a.aero{ /*aero button CSS*/
	background: transparent url('images/aeroleft.png') no-repeat top left;
	display: block;
	float: left; /* Change 13px as desired */
	line-height: 16px; /* This value + 8px should equal height of button background (default is 31px) */
	height: 23px; /* Height of button background height */
	padding-left: 10px; /* Width of left menu image */
	text-decoration: none;
	margin-right: 5px; /*spacing between buttons*/

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /*this and next two rules control opacity of buttons before hover*/
	opacity: 0.9;
	-moz-opacity: 0.9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.aerobuttonmenu a.aero:link, .aerobuttonmenu a.aero:visited, .aerobuttonmenu a:active{
color: white; /*button text color*/
}

.aerobuttonmenu a.aero span{
background: transparent url('images/aeroright.png') no-repeat top right;
display: block;
padding: 4px 10px 6px 0; /*Set 10px here to match value of 'padding-left' value above*/
}

.aerobuttonmenu a.aero:hover{ /* Hover state CSS */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons during hover*/
opacity: 2;
-moz-opacity: 0.99;
background: transparent url('images/aeroleft-h.png') no-repeat top left;
}


.aerobuttonmenu a.aero:hover span{ /* Hover state CSS (for text) */
background: transparent url('images/aeroright-h.png') no-repeat top right;
display: block;
padding: 4px 10px 6px 0; /*Set 10px here to match value of 'padding-left' value above*/
}

.aerobuttonmenu .rightsection{
float: right;
width: 100px;
position: relative;
top: 3px;
padding-right: 5px;
text-align: right;
}

.aerobuttonmenu .rightsection a{
color: navy;
}
/*-----End Top Nav-------*/
#whole-body {
	float: left;
	width: 1000px;

}
#main-image {
	float: left;
	width: 1000px;
	height: 532px;
}
#main-image #mainimage1 {
	margin-left: 20px;
}



#whole-body #left-body {
	float: left;
	width: 270px;
}
#left-body #practice-areas {
	width: 232px;
	margin-left: 15px;
}
#practice-areas #practices a {
	color: #FFFFFF;
	text-decoration: none;
}
#practice-areas #practices li {
	line-height: 25px;
	list-style-type: none;
}
#left-body #practice-areas #top {
	background-image: url(images/practiceareas-top.png);
	background-repeat: no-repeat;
	height: 42px;
	width: 232px;
	float: left;
}
#left-body #practice-areas #body {
	width: 232px;
	float: left;
	background-image: url(images/practiceareas-body.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}

#left-body #practice-areas #bottom {
	background-image: url(images/practiceareas-bottom.png);
	background-repeat: no-repeat;
	float: left;
	width: 232px;
	height: 27px;
	margin: 0px;
	padding: 0px;
}
.practiceareas {
	margin-left: 15px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#whole-body #middle-body {
	float: left;
	width: 430px;
	margin-right: 15px;
}
#whole-body #right-body {
	float: left;
	width: 265px;
	margin-left: 10px;
	background-image: url(images/redline.png);
	background-repeat: repeat-y;
	background-position: left;
	margin-top: 15px;
}
#right-body #facebook {
	float: left;
	width: 235px;
	margin-left: 33px;
	margin-top: 25px;
	margin-bottom: 45px;
}
#right-body #facebook iframe {
	background-color: #FFFFFF;
}


#right-body #case {
	float: right;
	width: 235px;
	height: 240px;
}
#case #case-bg {
	background-image: url(images/casereview.png);
	background-repeat: no-repeat;
	height: 230px;
	width: 187px;
}

#right-body #case #CaseForm {
	width: 190px;
	padding-top: 9px;
	padding-left: 10px;
}

#right-body #video {
	margin-top: 100px;
	margin-left: 35px;
	height: 29px;
	width: 188px;
	float: left;
}
#video #videocenter {
	float: left;
	margin-right: 45px;
}



#footer {
	float: left;
	width: 1000px;
	height: 265px;
}
#footer   #red {
	float: left;
	width: 1000px;
}

#footer #red #top {
	background-image: url(images/footer-top.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 1000px;
}
#content #logo {
	float: left;
	height: 40px;
	width: 217px;
}
#content #logo #footerlogo {
	padding-left: 15px;
}

#footer #red #content {
	float: left;
	width: 999px;
	background-color: #800001;
}
#footer #red #content #footer-contact {
	float: right;
	width: 555px;
	margin-top: 10px;
}
#footer #red #bottom {
	float: left;
	width: 1000px;
	background-image: url(images/footerbottom.jpg);
	background-repeat: no-repeat;
	height: 20px;
}

#footer #footer-nav li {
	list-style-type: none;
	display: inline;
}
#footer #footer-nav a {
	margin-right: 15px;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 11px;
}

#footer #red #content #footer-nav {
	float: right;
	width: 555px;
}
#footer #sub-footer {
	float: left;
	width: 1000px;
}
#footer #sub-footer p {
}

h2 {
	color: #EBEBEB;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

a:link {
	color: #A6A399;
}
a:visited {
	color: #A6A399;
}
a:hover {
	color: #817D71;
}
a:active {
	color: #817D71;
}
form label	{ font-size:.95em; }

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select {
	background-color:#FFFFFF!important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #999999;
	color:#000000;
	width:160px; /* 5 pixels smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:3px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-color:#20374D;
	}

select { width:150px; padding:0; }

.formbutton{
	font-weight:bold;
	background-image: url(images/submit.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 72px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	text-transform: uppercase;
	padding-top: 1px;
	background-color: transparent;
	color: #FFFFFF;
	height: 22px;
	border: 1px solid #5C0001;
}


textarea {
	height:50px;
	overflow:auto;
}

#contact-main, #commentform { margin:20px 0 10px 0; }

#contact-main label { 
	width:300px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1em;
	}

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:200px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
	
#contact-main label select { width:300px; }


#contact-main label textarea, #commentform label textarea { height:100px; overflow:auto; }

input.submit, input.submit-contact-main { 
	width:40px;
	height:22px;
	cursor:pointer; 
	padding:0; 
	}
#AttorneyTable .attorneynames style1 {
	color: #000000;
}
#AttorneyTable .attorneynames {
	color: #000000;
}

