@charset "utf-8";
/* CSS Document */
/* FS CONTROL - BASE STYLESHEET - UPDATED 05-09-2005 */



/* 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,input,textarea,option,select,h1,h2,h3,h4,h5,h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #191827; }

input,textarea,option,select { color: #000000; }



body { margin: 0px; padding: 0px; }



a:link { color: #29527A; }

a:visited { color: #8C8951; }

a:hover { color: #DBA22F; }

a:active { color: #DBA22F; }



/* only modify these styles if you want them to be different than the default */

p, .cfont2 {  }

ul { }

ol { }

li { }

blockquote { }

hr { height: 1px; color: #352F20;}



/* HEADER STYLES */

h1,h2,h3,h4,h5,h6 { }

h1, .cfont7 { font-size: 18px; font-weight: bold; }

h2, .cfont6 { font-size: 15px; font-weight: bold; }

h3, .cfont5, .cbodyhdr1, .cbodyhdr2 { font-size: 13px; font-weight: bold; }

h4, .cfont4, .cbodyhdr4 { font-size: 11px; font-weight: bold; }

h5, .cfont3 { font-size: 10px; font-weight: bold; }

h6, .cfont1 { font-size: 9px; font-weight: bold; }



.vid {
	margin:0px 0px 0px 10px;
}



/* SMALL TEXT STYLE */

.smallText { font-size: 9px; }



/* CONTACT FORM - MAIN STYLES */

.asterisk { color: #990033; }

#contactFormMain .inputFieldSize1 { width: 196px; }

#contactFormMain .selectFieldSize1 { width: 196px; }

#contactFormMain .textareaFieldSize1 { height: 100px; width: 300px; }

#contactFormMain .checkboxSize1 { height: 14px; margin: 2px 0px 0px 0px; }

#contactFormMain .textNoBreak { white-space: nowrap; }

.submitbutton {  color: #E2CF91; background-color: #3E382C; font-weight: bold;  font-size: 11px; font-family: arial; border-color: #3E382C; text-transform: uppercase;}



/* ATTORNEY PROFILE STYLES */

/* these are the attorney profile styles that are NOT the same as the default */

.profiletopname { font-size: 13px; font-weight: bold; color: #755E27; }

.profilecommtextUpr { font-size: 11px;  }

.profilecommtexthdr { font-size: 11px;  }

.profileheader { font-size: 11px; font-weight: bold; color: #8D4640; margin-bottom: 3px; }

/* 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. */



div,img { margin: 0; padding: 0; border: none; }





br.clear { clear: both; font-size: 0; margin: 0; padding: 0; line-height: 1px; }



body.pageBody { background: #897F78 url(/Includes/Templates/Active/images/page-bg.gif); }



#pageWrapper_C { width: 100%; text-align: center; }

	#pageWrapper { margin: 10px auto 30px auto; width: 770px; text-align: left; background: url(/Includes/Templates/Active/images/col-s-bg.gif) repeat-y left; }

	.internalPage #pageWrapper { background-image: url(/Includes/Templates/Active/images/col-i-bg.gif); }

	

		#logoHeader { position: relative; height: 125px; background: #FBE7C0; margin: 0 10px; }

		.internalPage #logoHeader { height: 105px; }

			img#logo { position: absolute; left: 5px; top: 5px; }

			img#subLogo { position: absolute; left: 229px; top: 64px; }

			img#esp { position: absolute; left: 3px; top: 107px; }

			img#cta { position: absolute; left: 582px; top: 81px; }

			p#todaysDate { position: absolute; left: 5px; top: 52px; font-size: 10px; color: #462608; margin: 0; padding: 0; }



			.internalPage img#subLogo { top: 54px; }

			.internalPage img#esp { top: 91px; }

			.internalPage img#cta { top: 86px; }

			

		#mainNav { position: relative; height: 29px; margin: 0 10px; background: #661700; }

			#mainNav ul { list-style: none; margin: 0; padding: 8px 0 0 0; text-align: center; }

				#mainNav ul li { display: inline; padding: 0; margin: 0 3px; }



		#pageHeader { position: relative; height: 231px; margin: 0 10px; background: #FBE7C0; padding: 5px 0 0 5px;}

		

			img#tagline { position: absolute; left: 5px; top: 5px; z-index: 1; }

			#ie6 img#tagline { left: -5px; }

			#flash { position: absolute; left: -9px; top: 5px; z-index: 5; }

			#flash1 {  z-index: 6; }







					

					

					

					

					

		#pageMain { clear: both; margin: 0 10px; z-index: 1; }

		.homePage #pageMain { background: url(/Includes/Templates/Active/images/main-s-bg-lt.gif) no-repeat left top; }

			

#pageColumns { 

position: relative;

margin-left: 154px;    /*** left width - 1 ***/

width: 385px;   /*** center width ***/

}

* html #pageColumns {   /*** IE5.x/win box model fix ***/

width: 387px;   /*** center width + 2 ***/

wid\th: 385px;   /*** center width ***/

margin-left: 155px;   /*** left width ***/

}



#pageColumns {
	width: 770px;
	margin-left: 4px;
}

* html #pageColumns {   /*** IE5.x/win box model fix ***/

width: 537px;   /*** center width + 2 ***/

wid\th: 535px;   /*** center width ***/

margin-left: 5px;

}



.float-wrap {

float: left;

width: 386px;   /*** center width + 1 ***/

}

* html .float-wrap { width: 385px; }  /** center width **/ 



.float-wrap { width: 536px; }

* html .float-wrap { width: 535px; } 



#centerColumn_C {

float: left;

width: 535px;   /*** center width ***/

margin-bottom: -1px; 

}

#centerColumn_C {
	width: 535px;
}



	#centerColumn { padding-top: 0; }

		h1.pageTitle { margin: 0 0 5px 0; padding: 0; line-height: 1px; }

		#ie h1.pageTitle { margin-top: 5px; }

		.internalPage h1.pageTitle { margin-bottom: 0; }

			h1.pageTitle img { display: block; }



		#contentArea { background: url(/Includes/Templates/Active/images/content-s-bg-t.jpg) no-repeat left top; padding-top: 25px; }

		.internalPage #contentArea { background-position: 150px top; padding-top: 0; }



			table.contentTable { width: auto; padding: 0; margin: 0 26px 0 26px; border-spacing: 0; border-collapse: collapse; border-width: 0; }

			table.contentTable { width: 535px; margin: 0;  }

			



				img#leftPic { float: left; margin: -1px 13px 30px 0; }

				#innerContent {
	margin: 10px 50px 0 20px;
}



					#contentArea p { margin: 0 0 16px 0; padding: 0; line-height: 14px; }

				

	

#leftColumn_C {

position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/

width: 150px;    /*** left width ***/

margin-left: -149px;    /*** left width -1 (negative) ***/

}

* html #leftColumn_C {

margin-left: -150px;  /*** left width (negative) ***/

float: left; 

}

*>html #leftColumn_C {width:149px;}   /*** Fix only for IE/Mac: left width - 1 ***/



	#leftColumn { padding: 72px 0 32px 0; background: url(/Includes/Templates/Active/images/quote-bg-t.jpg) no-repeat left 5px; }



		#quote { position: relative; margin-bottom: 9px; background: url(/Includes/Templates/Active/images/quote-bg.jpg) repeat-y left; }

			#quote p { font-size: 12px; line-height: 14px; font-weight: bold; color: #003366; background: url(/Includes/Templates/Active/images/quote-bg-b.jpg) no-repeat right bottom; margin: 0; padding: 0 10px 22px 10px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

			#quote img#moreLink { display: block; }



		#contactForm {
	margin: 20px 0px 10px 15px;
	text-align: right;
	padding: 0 5px;
	position: relative;
}

			#contactForm h2 { margin: 0 0 4px 10px; padding: 0; line-height: 1px; }

				#contactForm h2 img { display: block; }

			#contactForm form { margin: 0; padding: 0 40px 0 0; }

				#contactForm p { font-size: 10px; color: #000000; padding: 0; margin: 0 0 7px 0; }

				#contactForm .inputStyle { width: 140px; font-size: 10px; color: #000000; background: #E7D8CC; padding: 1px 3px; border: 1px solid #9F958E; }

					#contactForm input.input-field { height: 18px; margin: 0 0 6px 0;  }

					#contactForm textarea { height: 76px; margin: 0 0 5px 0; }

				#contactForm .submitButton { margin: 0 0 4px 0; padding: 0; }

				#contactForm a img { margin-right: 40px; }



#rightColumn_C {
	width: 160px;
	float: left;

}



/* \*/ * html #rightColumn_C {

margin-right: -999px; 

mar\gin-right: -666px;

} /* */



	#rightColumn { padding: 5px 0 37px 0; }

	#rightColumn { padding-top: 0; }



		#searchForm {
	background: #661700;
	margin-bottom: 5px;
	width: 190px;
	margin-left: 10px;
	position: relative;
}

		.internalPage #searchForm {
	border-top: 5px solid #FBE7C0;
	border-bottom: 5px solid #FBE7C0;
	padding: 5px;
	margin-bottom: 0;
	width: 200px;
	margin-left: 5px;
}

			#searchForm form { margin: 0; padding: 0; }

				#searchForm .searchinput { font-size: 9px; color: #000000; padding: 2px 5px; width: 152px; height: 19px; margin: 0; background: #FFCC66; border: 1px solid #385B79; }

				#searchForm .searchbutton { margin: 0 0 0 1px; padding: 0; vertical-align: middle; }

				* html #searchForm .searchbutton { margin-top: -6px; }



				

				.homePage #flashVideo {
	padding: 5px 0 0 5px;
	width: 160px;
	position: relative;
}

			.homePage #ie6 #flashVideo { padding-left: 6px; }

				

		#pracAreaNav { position: relative; margin-bottom: 31px; }

		.internalPage #pracAreaNav { margin-bottom: 20px; }

		



			#pracAreaNav h2 { margin: 0 0 5px 0; padding: 0; line-height: 1px; }

				#pracAreaNav h2 img {
	display: block;
	margin-left: 5px;
}

			#pracAreaNav ul { list-style: none; margin: 0 0 0 8px; padding: 0; }

				#pracAreaNav ul li { font-size: 10px; color: #FBE7C0; margin: 0 0 7px 0; padding: 0 0 0 0px; background: url(/Includes/Templates/Active/images/pa-bullet.gif) no-repeat left 5px; width:200px; }

			#pracAreaNav a { font-weight: normal; }

				#pracAreaNav a:link { color: #FBE7C0; }

				#pracAreaNav a:visited { color: #FBE7C0; }

				#pracAreaNav a:hover { color: #FFCC66; }

				#pracAreaNav a:active { color: #FFCC66; }

			#pracAreaNav ul li a { background: url(/Includes/Templates/Active/images/bullet.gif) 0 5px no-repeat; padding: 0 0 0 11px; }

			#pracAreaNav ul li a:hover { background: url(/Includes/Templates/Active/images/bullet-o.gif) 0 5px no-repeat; }



		#otherSites {
	position: relative;
	margin: 0 0 40px 10px;
}

			#otherSites h2 { margin: 0 0 2px 0; padding: 0; line-height: 1px; }

				#otherSites h2 img { display: block; }

			#otherSites ul { list-style: none; margin: 0; padding: 0; }

				#otherSites ul li { line-height: 1px; margin: 0 0 2px 0; padding: 0; }

				

				

		img#rightPic { display: block; margin: 0 0 8px 24px; }



		#contactInfo {
	position: relative;
	width: 160px;
	margin-left: 15px;
}

			#contactInfo p { font-size: 10px; color: #FBE7C0; margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; }

				#contactInfo p.firmName { font-size: 11px; font-weight: bold; }

			#contactInfo a { font-weight: normal; }

				#contactInfo a:link { color: #FBE7C0; }

				#contactInfo a:visited { color: #FBE7C0; }

				#contactInfo a:hover { color: #FFCC66; }

				#contactInfo a:active { color: #FFCC66; }



	#pageFooter {
	background: #29527A;
	border-bottom: 5px solid #FBE7C0;
	border-top: 5px solid #FBE7C0;
	margin: 0px 0px 0px 10px;
	width: 750px;
}



		img#ccards { position: absolute; left: 540px; top: -35px; }

		* html img#ccards { top: -30px; }



		

		#toolsNav { margin: 0 0 20px 40px; }

		* html #toolsNav { top: -23px; }

			#toolsNav ul { list-style: none; margin: 0; padding: 0; }

				#toolsNav ul li { display: inline; margin: 0 28px 0 0; padding: 0; }

					#toolsNav ul li.last { margin-right: 0; }

	

		#btmNav { padding: 5px 13px 1px 13px; }

		/* ie-mac hide \*/ #btmNav {
	text-align: center;
} /* end hide */

				

			#btmNav ul { margin: 0 0 8px 0; padding: 0;  list-style: none; }

				#btmNav ul li { display: inline; color: #FFFFFF; font-size: 10px; padding: 0 7px 0 0; margin: 0 4px 0 0; border-right: 1px solid #FFFFFF; }

				* html #btmNav ul li { padding: 0 4px 0 0; margin: 0 7px 0 3px; }

					#btmNav ul li.last { border-right: none; padding-right: 0; margin-right: 0; }

	

			#btmNav p { font-size: 10px; color: #FFFFFF; padding: 0; margin: 0 0 8px 0; line-height: 13px; }

	

			#btmNav a { white-space: nowrap; font-weight: normal; text-decoration: none; }

				#btmNav a:link { color: #FFFFFF; }

				#btmNav a:visited { color: #FFFFFF; }

				#btmNav a:hover { color: #FFCC66; }

				/* #btmNav a:hover { color: #742E28; } */

				#btmNav a:active { color: #742E28; }

		#attorneyProfile img {padding: 5px 10px;}


#copyright {
	clear: both;
	width: 750px;
	margin: auto;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: transparent;
	background-image: none;
}
#copyright a {
	background-color: transparent;
	background-image: none;
}
#copyright, #copyright a {
	color: #e5c572;
	text-decoration: none;
	width: 650px;
}
#copyright a:hover { color: #c3ab6d; text-decoration: underline;}
