﻿/* FS CONTROL - BASE STYLESHEET - UPDATED 06-23-2004 */

/* By default, the following classes are all the same */
/* p, ul, ol, li, blockquote, cbodytxt, cbodytxt3, cfont2,  */
/* profileaddress, profilecommtext, profilenavbartext,  */
/* profiletext, profilenarrtext, profileafflname */

/* this is the default font family & size */
td, body { font-family: "Verdana", "Arial", "Helvetica", sans-serif; font-size: 11px; }

.style2 {
	font-size: 15px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #2D2D2D;
}
.style3 {
	font-size: 19px;
	font-weight: bold;
}
.style5 {font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.style9 {font-size: 14px}
.style11 {
	font-size: 18px;
	color: #C62104;
	font-weight: bold;
}
.style13 {font-size: 17px}
.style15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style18 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style19 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.style19 strong {
	color: #45533a
}
.style24 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #2D2D2D;
}
.style25 {color: #2D2D2D}
.style28 {
	color: #C62104;
	font-size: 14px;
	font-weight: bold;
}
.style23 {	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #424242;
}

body { margin: 0px; padding: 0px; }

a:link { color: #27422C; text-decoration: underline; }
a:visited { color: #545955; text-decoration: underline; }
a:hover { color: #733007; text-decoration: underline; }
a:active { color: #733007; text-decoration: underline; }

/* bulleted list */
.unilist li { list-style: none; line-height: 1.5em; }
.unibull { float: left; width: 1em; }
	
/* only modify these styles if you want them to be different than the default */
p, .cfont2 { margin-top: 0px; line-height: 14px; }
ul { line-height: 14px; }
ol { line-height: 14px; }
li { line-height: 14px; }
blockquote { line-height: 14px; }
hr { height: 1px; color: #000000;}

/* HEADER STYLES */
/* if changed here, make sure to adjust accordingly in portalpack (ie h3 = site.css h2 fix) */
h1, .cfont7 { font-size: 18px; font-weight: bold; }
h2, .cfont6 {
	font-size: 18px;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #4F4F4F
}
h3, .cfont5, .cbodyhdr1, .cbodyhdr2 { font-size: 13px; font-weight: bold; font-family: arial;  color: #796127; }/* margin-bottom: 3px; */
h4, .cfont4, .cbodyhdr4 { font-size: 11px; font-weight: bold; }/* margin-bottom: 3px; */
h5, .cfont3 { font-size: 10px; font-weight: bold; }
h6, .cfont1 { font-size: 9px; font-weight: bold; }

/* ATTORNEY PROFILE STYLES */
/* these are the attorney profile styles that are NOT the same as the default */
.profiletopname {  font-size: 18px; font-weight: normal; font-family: times new roman; color: #4F4F4F  }
.profilecommtextUpr { font-size: 11px; font-weight: bold; }
.profilecommtexthdr { font-size: 11px; font-weight: bold; }
.profileheader { font-size: 13px; font-weight: bold; font-family: arial; margin-bottom: 3px; color: #796127; }
/* these are the attorney profile styles that ARE the same as the default */
/* only modify these styles if you want them to be different than the default */
.profileaddress { }
.profilecommtext { }
.profilenavbartext { }
.profiletext { }
.profilenarrtext { }
.profileafflname { }

/* cbodytxt is used on the default attorney link */
/* cbodyhdr3 is used on the default TOC link */
/* only modify these styles if you want them to be different than the default */
.cbodytxt { }
.cbodytxt3 { }

/* EMAIL OBFUSCATION STYLES */
.emailObfuscationBody { background-image: url(/Includes/Templates/Active/images/spacer.gif); }
#emailObfuscation { padding: 5px; }
#emailObfuscation h4 { margin-top: 0px; margin-bottom: 16px; }
#emailObfuscation .asterisk { color: #ff0000; }
#emailObfuscation table { margin: 10px; }
#emailObfuscation td { height: 24px; }
#emailObfuscation td.cellLeft { padding: 2px; }
#emailObfuscation td.cellRight { padding: 2px; }
#emailObfuscation td.cellColspan2 { padding: 2px; }
#emailObfuscation input { width: 230px; }
#emailObfuscation textarea { width: 300px; }
#emailObfuscation input.RadioButtonPrefferredEmail { width: 15px; }
#emailObfuscation input.RadioButtonPrefferredPhone { width: 15px; }
#emailObfuscation input.CheckBoxSendCopy { width: 15px; }
#emailObfuscation input.ButtonSubmit { width: 100px; }
#emailObfuscation input.ButtonReset { width: 100px; }
#emailObfuscation p.closeWindow { text-align: right; }

/* Add design specific styles below. */

.hTableMain { border-right: 3px solid #FFFFFF; border-left: 3px solid #FFFFFF; }

.hNav { padding: 3px 0px 3px 0px; }

#hDate { padding-right: 14px; font-size: 10px; color: #AAACAA; }
#hDate a  { color: #AAACAA; text-decoration: none }
#hDate a:visited { color: #AAACAA; text-decoration: none }
#hDate a:active { color: #AAACAA; text-decoration: none }
#hDate a:hover { color: #ffffff; text-decoration: none }
	

.hTableFlash { border-top: 3px solid #FFFFFF; }

#hSearch form{ margin: 0px; }
#hSearch .hSearchField { width: 150px; height: 17px; border: 1px solid #808080; background: #F5F4EE url(/Includes/Templates/Active/images/h-bg-searchField.gif) no-repeat top; font-family: "Verdana", "Arial", "Helvetica", sans-serif; font-size: 9px; padding-left: 0px}
#hSearch .hArrow { margin-bottom: -4px; }

.hTableContent { border-left: 2px solid #FFFFFF; }

.hContent { background: url(/Includes/Templates/Active/images/h-bg-content.jpg) no-repeat top left; padding: 0px 0px 10px 0px; }

#hIntake { padding: 0px 2px 0px 0px; }
#hIntake .hField { width: 190px; height: 17px; border: 1px solid #808080; background: #F5F4EE url(/Includes/Templates/Active/images/h-bg-field.gif) no-repeat top; font-family: "Verdana", "Arial", "Helvetica", sans-serif; font-size: 10px; margin-bottom: 3px; padding-left: 3px; }
#hIntake .hField2 { width: 190px; height: 69px; border: 1px solid #808080; background: #F5F4EE url(/Includes/Templates/Active/images/h-bg-field.gif) no-repeat top; font-family: "Verdana", "Arial", "Helvetica", sans-serif; font-size: 10px; margin-bottom: 3px; padding-left: 3px}
.hSubmit { margin-top: 6px; }

#hAddress { padding-left: 12px; font-size: 10px; color: #333333; line-height: 12px; }
#hAddress p { margin-bottom: 7px; margin-top: 10px}
#hAddress a { text-decoration: underline; font-weight: normal; }
#hAddress a:link { color: #27422C; }
#hAddress a:visited { color: #27422C; }
#hAddress a:hover { color: #733007; }
#hAddress a:active { color: #733007; }

#hPractice ul {  margin: 0px; padding: 0px 5px 10px 10px; line-height: 15px; font-size: 10px; }
#hPractice li { list-style-image: url(/Includes/Templates/Active/images/h-piArrow.gif); margin-bottom: 5px; }
#hPractice a { text-decoration: none; font-weight: normal; }
#hPractice a:link { color: #27422C; }
#hPractice a:visited { color: #27422C; }
#hPractice a:hover { color: #733007; }
#hPractice a:active { color: #733007; }

.disclaimer { font-size: 10px; }

.hTableBot { border-left: 3px solid #FFFFFF; padding-bottom: 50px; }

#hBtmNavT { margin: 0px 0px 0px 1px; width: 766px; border-top: 1px solid #000000; }

#btmNav { margin: 0px 0px 10px 12px;  }
#btmNav p { color: #000000; font-size: 9px; line-height: 14px; }
#btmNav a { text-decoration: none; font-weight: bold; margin-right: 23px;  }
#btmNav a:link { color: #000000; }
#btmNav a:visited { color: #000000; }
#btmNav a:hover { color: #733007; }
#btmNav a:active { color: #733007; }

#hDisclaimer { margin: 0px 0px 0px 12px; color: #544F48; font-size: 9px; }
#hDisclaimer a { text-decoration: underline; font-weight: normal; margin-left: 12px;  }
#hDisclaimer a:link { color: #544F48; }
#hDisclaimer a:visited { color: #544F48; }
#hDisclaimer a:hover { color: #733007; }
#hDisclaimer a:active { color: #733007; }

.iAuto { background: url(/Includes/Templates/Active/images/i-bg-auto.jpg) repeat-x top; padding-bottom: 30px; }

.iContent { background: url(/Includes/Templates/Active/images/i-bg-content.jpg) no-repeat top left; padding: 0px 0px 30px 0px; }

.iTableHeader { margin: 8px 0px 20px 0px; border-bottom: 1px solid #000000; }

.formbutton { color: #ffffff; background-color: #796127; font-weight: bold;  font-size: 11px; font-family: arial; border-color: #796127;}

/* CONTACT FORM - IN THE DESIGN */
form#contactFormDesign { margin: 0 0 0 0; }
	form#contactFormDesign label {  }
	form#contactFormDesign .designInput { font-size: 11px; display: block; }
	form#contactFormDesign input.designInput { margin: 0 0 5px 0; color:#5A5A4E;}
	form#contactFormDesign textarea.designInput { height: 75px;  color:#5A5A4E;}
	form#contactFormDesign input.designSubmit { margin: 6px 0 0 12.5em; width: auto; }
	form#contactFormDesign input.hidden { display: none; }
	
ul#top-nav {
	border-bottom: 1px solid #dbb271;
	height: 25px;
	margin: 0;
	padding: 0;
	list-style: none;
	position:relative;
	z-index: 500;
}
ul#top-nav li {
	float: left;position: relative;
}

* html ul#top-nav li li {
	float: left;
	}
ul#top-nav>li li { /* Needed for Opera 9, maybe because it's decent CSS. Hide from IE6 */
	float: none;
}

ul#top-nav li a {
font-size: 9px;
	float: left;
	display: block;
	text-align: center;
	padding: 4px 29px 3px;
	border-right: 1px solid #000;
	text-decoration: none;
}
ul#top-nav li a:hover {
background-color: #e9c77d;
color: #990000;
}
ul#top-nav li li a {
	width: 170px; /*           ****CHANGE SUBMENU WIDTH**** */
	padding: 4px 5px 4px 5px;
	text-align: left;
	color: #e8c67c;
	font-size: 10px;
	border-right: none;
	line-height: 1.2;
	border-bottom: 1px solid #505e44;
}

* html ul#top-nav li li a {
	width: 180px; /*for ie5.x win and ie6/7 */
	}

ul#top-nav li ul {
	position : absolute;
	left: -999em;
	height: auto;
	background: #425037;
	width: 180px;
	margin: 0;
	padding: 0;
	background-image: none;
	list-style: none;
	z-index: 500;
}
ul#top-nav li:hover ul ul, ul#top-nav li.sfhover ul ul {
	left: -999em;
}
ul#top-nav li:hover ul, ul#top-nav li li:hover ul, ul#top-nav li.sfhover ul, ul#top-nav li li.sfhover ul {
	top: 0;
	left: 0;
	margin-left: 100%;z-index: 500;
}

/*                       ****DISPLAYS HORIZONTAL MENU**** */
ul#top-nav li:active ul, ul#top-nav li:hover ul, ul#top-nav li.sfhover ul {
	top: 100%;
	margin-left: 0;
}
#sidebar-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar-nav li {
	font-size: 10px;
	line-height: 1.2;
	font-weight: bold;
}
#sidebar-nav li a {
	display:block;
	text-decoration: none;
	padding: 6px 8px 7px 17px;
	background: #617051 url(/images/sidebar_nav_bg.jpg) left top no-repeat;
	color: #e6c67d;
}
#sidebar-nav li a:hover {
background-color: #e6c67d;
background-image: none;
color: #4c5b3f;
}
* html #sidebar-nav li a {
    height: 1%;
}

.sidebar-headings {
	color: #7d1704;
	margin: 0;
	line-height: 1.2;
	font-size: 13px;
	padding: 4px 6px;
}
.content-box {
	background: url(/images/qc_bg.jpg) left top repeat-y;
	width: 188px;
	margin: 0 0 20px 0;
}
.content-box div {
	background: url(/images/qc_bottom.jpg) left bottom no-repeat;
	padding-bottom: 8px;

}
.content-box div form {
	margin: 5px 0 0 0;
}
.content-box p {
	margin: 0 10px 3px; font-size: 10px;
}
.content-box p strong {
color: #45533a

}

.slide-photo {
	float: left;
	margin: 5px 10px 5px 5px;
	border: 1px solid #333;
}

.float-photo {
	float: right;
	margin: 0 0 5px 5px;
	border: 1px solid #333;
}
.form-contact {
margin: 0 0 0 30px;
line-height: 1.1em;
}
.form-contact p{
margin: 0 0 .5em 20px;
clear: both;
overflow:hidden;
line-height: 1.8;
}
.form-contact label{
width: 220px;
margin: 0 5px 0 0;
font-weight: bold;
clear: both;
display: block;
}
.form-contact input,.form-contact textarea {
width: 249px;
border: 1px solid #572700;
}
.form-contact textarea {
height: 130px;clear: both;
}
.form-contact .hear-select-p label {
margin-right: 0;
}
.form-contact select{
width: 249px;margin: 0;
}

.form-contact .hear-select-p {
padding-top: 10px;clear: both;
}

.form-contact input {
width: 250px;
clear: both;
display: block;
}
.form-contact select {
margin-bottom: .5em;width: 250px;
clear: both;display: block;
}
.form-contact .btn-contact {
margin: 3px 0 0 0;
width:65px;
	overflow:hidden;
	border: none;
	font-size:1.2em;
	line-height:1.5;
	cursor:pointer;
	border:0;
	background: #19449b;
	position: relative;
	clear: both;
	display: block;
	padding: 4px;
	left: 100px;
	color: #FFF;
	
}

.form-contact .submit-p {
padding-top: 10px;
clear:both;
}


.form-contact fieldset{
border: 1px solid #19449b;
background: #f7f7f7;
padding: 19px 10px 0 10px;
width: 310px;
position:relative;
margin-top: 0;
}




.form-contact legend {
border: 1px solid #FFF;
background: #19449b;
padding: 4px 8px;
color: #FFF;
font-size: 15px;
width: 250px;
line-height: 1.4;
}


