@charset "utf-8";
body,td,th {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.68em;
}
body {
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
h2 {
	color: #937337;
	font-size: 16px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #030E14;
}

.style1 {font-size: 11px}

/* CSS Document */

#wrap {
	background: #FFFFFF;
	width: 960px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height:100%;
        }
#header {
	background-image: url(images/header.jpg);
	float: left;
	width: 960px;
	height: 190px;
}
#main-image {
	float: left;
	height: 303px;
	width: 960px;
	background-image: url(images/main-image.jpg);
	background-repeat: no-repeat;
}
#flasharea {
	float:left;
	height:303px;
	width:516px;
}
#case-evaluation {
	float: right;
	width: 440px;
	height: 270px;
	margin-top: 15px;
	color: #FFFFFF;
}

#case-evaluation  #Case td {
	color: #FFFFFF;
}


#main-image #case-evaluation h1 {
	font-weight: normal;
	color: #FFFFFF;
}
#case-evaluation #Case #security_code {
	width: 155px;
}


#main-body {
	background-image: url(images/body.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 960px;
	padding-bottom: 150px;
	}
#main-body #navigation {
	float: left;
	width: 958px;
	background-image: url(images/navbg.jpg);
	background-repeat: repeat-x;
	height: 40px;
	margin-left:2px;
}
#navigation /* End hide from IE-mac */
 #navlist li
{
display: inline;
list-style-type: none;
padding-right: 10px;
}
#navigation #navlist a {
	line-height: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 30px;
}
#right-body #Blog {
	margin-top: 35px;
	margin-left: 15px;
}

#navigation #navcontainer {
	height: 40px;
}


#main-body #left-body {
	float: left;
	width: 635px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
}
#left-body #main-body-bottom {
	background-color: #0d354e;
	height: 129px;
	width: 635px;
}
#left-body #main-body-bottom p {
	color: #FFFFFF;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
}

#main-body #left-body li {
	margin-left: 25px;
	line-height: 25px;
}

#main-body #right-body {
	float: left;
	width: 291px;
	margin-top: 15px;
	margin-left: 4px;
	color: #FFFFFF;
}
#right-body #practice-areas {
	margin-left: 15px;
	margin-right: 15px;
}
#right-body #practice-areas li {
	color: #BF8836;
	margin-left: 25px;
	list-style-type: square;
	line-height: 35px;
}
#right-body #practice-areas a {
	color: #FFFFFF;
	text-decoration: none;
}


.practiceareas {
	color: #bd9446;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
#right-body #Trained {
	margin-top: 30px;
}
#right-body #office-locations {
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
}
#right-body #office-locations a {
	color: #FFFFFF;
}





/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

 /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;
	background-image: url(images/footer.jpg);
	background-repeat: repeat-x;
} 

#footer #footer-text {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	font-weight: normal;
	color: #FFFFFF;
}
#footer #footer-text a {
	color: #FFFFFF;
	font-size: 12px;
}

/* CLEAR 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;}
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 #B48B41;
	color:#20374D;
	width:190px; /* 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; }

textarea { height:90px; 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; 
	}
a:link {
	color: #082E45;
}
a:visited {
	color: #082E45;
}
a:hover {
	color: #082E45;
}
a:active {
	color: #082E45;
}
.signaturefloat {
	float: right;
	margin-left: 5px;
	padding-top:10px;
}
#CaseForm img {
	margin-bottom: 8px;
}
