@charset "utf-8";
/* CSS Document */


#container {
	background: #FFFFFF;
	width: 960px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height:100%;
        }
#container2 {
	float:left;
}
body {
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #EAE4CC;
	height:100%;
}

body,td,th {
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	line-height: 1.67em;
}

#header {
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	width: 960px;
	float: left;
	height: 142px;
}
h1 {
	color: #652B06;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size:26px;
	line-height:1.2em;
}

#navigation {
	height: 62px;
	width: 960px;
	float: left;
	background-image: url(images/nav.jpg);
	background-repeat: repeat-x;
}

#main-image {
	background-image: url(images/main-image.jpg);
	background-repeat: no-repeat;
	width: 960px;
	float: left;
	height: 341px;
}
#main-image #free-consultation {
	float: right;
	width: 311px;
	height: 335px;
}
#free-consultation #CaseForm {
	margin-top: 70px;
	margin-left: 35px;
	width: 255px;
}

#main-body {
	float: left;
	width: 960px;
	background-image: url(images/body.jpg);
	background-repeat: repeat-y;
	height:100%;
}
#main-body #right-body li {
	margin-left: 45px;
	margin-right: 35px;
	line-height: 25px;
}

#featured {
	float: left;
	height: 133px;
	width: 960px;
	background-image: url(images/featured.jpg);
	background-repeat: repeat-x;
}
#featured a {
	text-decoration: none;
	color: #642b09;
	font-weight: bold;
}

#featured #featured-1 {
	float: left;
	width: 480px;
	height: 123px;
}
#featured #featured-2 {
	float: left;
	width: 460px;
	margin-left: 20px;
	height: 133px;
}
#featured #featured-2 #Drink {
	margin-top: 11px;
	float: left;
	margin-right: 15px;
}

#featured #featured-1 #Pancer {
	margin-top: 11px;
	margin-left: 11px;
	float: left;
	margin-right: 15px;
}
.featuredheader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #642b09;
	line-height: 45px;
}


#main-body #left-body {
	float: left;
	width: 329px;
}
#practices li {
	list-style-type: square;
	margin-left: 35px;
	margin-left: 35px;
	border-bottom: 1px dashed white;
	color: #FFFFFF;
	padding-left: 0;
	line-height: 40px;
	font-size: 12px;
	width: 275px;
}
#practice-areas {
	margin-top: 20px;
}
#practice-areas #practices a {
	color: #642b09;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	text-decoration: none;
	font-weight: normal;
}

#main-body #right-body {
	float: left;
	width: 585px;
	margin-left: 20px;
	margin-top: 20px;
}
#navigation #navlist
{
	padding-left: 65px;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
}
#navigation  #navlist ul, #navlist li
{
	display: inline;
	list-style-type: none;
}
#navigation #navlist a  
{
	float: left;
	font-weight: normal;
	text-decoration: none;
	color: #3c1a06;
	margin-top: 0;
	margin-right: 45px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 25px;
}
#navigation #navlist a:hover {
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBB368;
}
/*  
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, #container {height: 100%;}

body > #container {height: auto; min-height: 100%;}

#main-body {padding-bottom: 207px;}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -207px; /* negative value of footer height */
	height: 207px;
	clear:both;
	background-image: url(images/footerbg.jpg);
	background-repeat: repeat-x;
} 

/* 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;}
/* End hide from IE-mac */


#footer #footer-text {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	color: #FFFFFF;
	font-size: 10px;
}
#footer #footer-text a {
	color: #FFFFFF;
	}
form label	{ font-size:.95em; }

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select {
	background-color:#3c3931!important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #B48B41;
	color:#FFFFFF;
	width:225px; /* 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: #632B08;
}
a:visited {
	color: #632B08;
}
.style1 {
	color: #4E2207;
	font-weight: bold;
}

a:hover {
	color: #632B08;
}
a:active {
	color: #632B08;
}
