/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
font-family: Arial,sans-serif;
color: #333333;
margin: 0px;
padding: 0px;
background-color: rgb(195, 172, 143);
}

a:link, a:visited, a:hover {
color:rgb(96, 43, 9);
text-decoration:underline;
}

/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
font-family:Georgia, "Times New Roman", Times, serif;
margin: 0px;
padding: 0px;
}

h1{
font-family: Arial,sans-serif;
font-size: 120%;
font-style:italic;
color: #FFFFFF;
}

h2{
font-size: 13pt;
color:rgb(96, 43, 9);
margin:0px 0px 15px 0px;
padding:0px 0px 0px 8px;
display:block;
border-bottom:1px solid rgb(96, 43, 9);
}

h3{
font-size: 95%;
color:rgb(96, 43, 9);
margin:0px 0px 0px 45px;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

h4{
font-size: 95%;
color:rgb(96, 43, 9);
margin:0px 0px 0px 8px;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

h5{
font-size: 100%;
color: #334d55;
}

label{
font: bold 100% Arial,sans-serif;
color: #334d55;
}

p {
position:relative;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: 16pt;
color:#000000;
margin: 0px 0px 0px 0px;
padding: 0px 0px 15px 8px;
}

span {
font-family:Arial, Helvetica, sans-serif;
font-size:95%;
font-weight:bold;
color:rgb(96, 43, 9);
padding: 0px 0px 0px 0px;
text-transform:uppercase;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#mainContainer {
position:relative;
width: 770px;
margin: 0px auto;
padding: 0px 0px 0px 0px;
background: rgb(178, 144, 99);
}

#logo {
position:absolute;
top:0px;
left:0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index:10;
}

#navArea {
position:relative;
width:770px;
top:0px;
left:0px;
z-index:15;
margin: 0px auto;
padding: 0px;
background: transparent url(images/nav-bg.jpg) no-repeat;
height: 40px;
}

#subNav {
position:absolute;
top:73px;
right:0px;
text-align:center;
width:367px;
z-index:15;
line-height:18px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 20px;
left: 333px;
visibility:hidden;
}


#subNav a {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
color:#405B6D;
padding: 2px 12px;
letter-spacing:1px;
}

#subNav a:hover {
color:#003366;
}

#practiceAreas {
position:absolute;
top:95px;
text-align:center;
width:315px;
z-index:20;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 47px;
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
line-height:175%;
font-weight:normal;
color:#FFFFFF;
left: 38px;
}

#phoneNumber {
position:absolute;
top:135px;
text-align:center;
width:248px;
z-index:15;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 35px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18pt;
font-weight:normal;
color:#FFFFFF;
left: 60px;
}

#landing #phoneNumber {
position:absolute;
top:135px;
text-align:center;
width:248px;
z-index:15;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 35px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24pt;
font-weight:normal;
color:#fff;
left: 60px;
}

#tollFree {
position:absolute;
top:235px;
text-align:center;
width:210px;
z-index:25;
margin: 0px 0px 0px -20px;
padding: 0px 0px 0px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
font-style:italic;
color:#FFFFFF;
left: 40px;
}

#tollFree span {
font-family: Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:normal;
color:#4676AA;
text-transform:uppercase;
}

#topBar {
margin: 0px;
padding: 0px;
clear:both;
}

#featureTitle {
position:absolute;
top:423px;
left:437px;
width:290px;
text-align:center;
z-index:2;
}

#featureArea {
position:relative;
right:40px;
float:right;
width:267px;
background:rgb(160, 129, 89) url(images/feature-bottom.jpg) no-repeat bottom;
margin: 25px 0px 15px 0px;
padding: 0px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#333333;
line-height:125%;
text-align:center;
}

#featureArea h1 {
width:267px;
height:37px;
display:block;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 120%;
font-style:normal;
font-weight:normal;
color:rgb(96, 43, 9);
background: transparent url(images/feature-title-bg.jpg) no-repeat;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}

#mastHead {
margin: 0px;
padding: 0px;
clear:both;
}

#contentArea {
position:relative;
width:770px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 25px 0px;
float:left;
}

#contentArea .full {
position:relative;
margin: 43px 0px 0px 45px;
padding: 0px 43px 5px 0px;
}

#contentArea .full li {
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: 16pt;
color:#000000;
}

#contentArea .text {
position:relative;
width:400px;
margin: 43px 0px 0px 45px;
padding: 0px 0px 5px 0px;
}

#attorneyPhoto, #attorneyPhoto2 {
position:relative;
width:400px;
height:170px;
overflow:auto;
}

#attorneyPhoto p, #attorneyPhoto2 p {
line-height:16pt;
font-family:Arial, Helvetica, sans-serif;
font-size: 11pt;
color:#000000;
}

#attorneyPhoto img, #attorneyPhoto2 img {
width:100px;
height:138px;
padding:3px;
border:1px solid rgb(98, 61, 38);
background:rgb(160, 129, 89);
margin:0px 15px 10px 8px;
float:left;
}

#contentArea .text ul {
font-family:Arial, Helvetica, sans-serif;
margin-top:0px;
left:0px;
list-style-type:disc;
}

#contentArea .text li {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#333333;
line-height:13pt;
padding:0px 0px 5px 0px;
list-style-type:disc;
}

/***********************************************/
/*Component Divs                               */
/***********************************************/

/************* form styles ***************/

form {
clear: both;
margin: 0px 0px 25px 0px;
padding: 0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #333333;
font-weight: normal;
line-height: 13pt;
border: none;
}

legend {
clear: both;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12pt;
color: #333333;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

label {
clear: both;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 9pt;
color: #333333;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

input {
width: 325px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

textarea {
width: 325px;
overflow: auto;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

form button {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

/************* #siteInfo styles ***************/

#footerArea {
clear: both;
color: #cccccc;
padding: 0px 0px 10px 0px;
margin: 0px auto;
width:770px;
}

/************ #featureArea syles *****************/
#featureArea .img {
padding:3px;
border:1px solid rgb(98, 61, 38);
background:rgb(160, 129, 89);
margin:10px 0px 0px 0px;
}

#featureArea .contactDetails {
width:267px;
background:url(images/contact-details-bg.jpg) repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
color:#453826;
font-weight:bold;
line-height:125%;
text-align:center;
padding:8px 0px;
margin:0px 0px 5px 0px;
border-top:2px solid rgb(160, 129, 89);
border-bottom:2px solid rgb(160, 129, 89);
}

#featureArea .smallText {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:8pt;
line-height:11pt;
color:#333333;
text-transform:none;
padding:0px 15px;
margin:0px;
}

/************ #navArea syles *****************/
.mainNav {
height:38px;
position:absolute;
top:0px;
left:47px;
text-align:center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-left:1px solid rgb(131, 88, 47);
}

.mainNav a, .mainNav a:visited, .mainNav a:active {
display:block;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:normal;
text-transform:uppercase;
font-size:11px;
line-height:38px;
padding:0px 24px;
margin: 0px 0px 0px 0px;
background:url(images/nav-bg-off.jpg) repeat-x;
border-right:1px solid rgb(131, 88, 47);
text-decoration:none;
}

#navArea .activeNav {
display:block;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-transform:uppercase;
font-size:11px;
line-height:38px;
padding:0px 24px;
margin: 0px 0px 0px 0px;
text-decoration:none;
background:url(images/nav-bg-over.jpg) repeat-x;
color:#FFFFFF;
border-right:1px solid rgb(131, 88, 47);
}

.mainNav a:hover {
text-decoration:none;
background:url(images/nav-bg-over.jpg) repeat-x;
color:#FFFFFF;
}

/************ #footerArea syles *****************/
.footerContent {
position:absolute;
width: 680px;
color: #333333;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.footerContent p {
font-size: 8pt;
width:770px;
margin:0px 0px 0px 45px;
}

.footerContent span {
text-align:right;
margin: 0px 0px 0px 40px;
text-transform:none;
}

.footerContent span a {
text-align:right;
margin: 0px 0px 0px 0px;
}
/*###########################################
											#
Styles for form container and children     	#
											#
###########################################*/


div.formHolder {
text-align:right;
width:230px;
margin-left:10px;
line-height:120%;
}


div.formHolder input {
margin:3px 10px;
}

div.formHolder input.text1 {
font:11px Verdana, Arial, Helvetica, sans-serif normal;
padding:1px;
height:14px;
width:120px;
color:#666666;
border:1px solid #999999;
margin:3px 10px;
}

div.formHolder input.zip {
font:11px Verdana, Arial, Helvetica, sans-serif normal;
padding:1px;
height:14px;
width:50px;
color:#666666;
border:1px solid #999999;
margin:3px 10px;
}
div.formHolder input.button { width:75px; padding:3px; height:30px; cursor:pointer; }

textarea.land {
width: 175px;
overflow: auto;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}


/*##########  Form Holder Styles END  #######*/

