﻿/* 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;

}






