/* 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 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #FFFFFF; }
input, textarea, option, select  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 16px; color: #00000; }
body { margin: 0px; padding: 0px; }

a:link { color: #FFFFFF; }
a:visited { color: #D7D8DB; }
a:hover { color: #FCFAAA; }
a:active { color: #B80C0C; }

/* only modify these styles if you want them to be different than the default */
p, .cfont2 {  }
ul { }
ol { }
li { }
blockquote { }

/* HEADER STYLES */
h1, .cfont7 { font-size: 15px; font-weight: bold; }
h2, .cfont6 { font-size: 13px; font-weight: bold; }
h3, .cfont5, .cbodyhdr1, .cbodyhdr2 { font-size: 11px; font-weight: bold; }
h4, .cfont4, .cbodyhdr4 { font-size: 10px; font-weight: bold; }
h5, .cfont3 { font-size: 9px; font-weight: bold; }
h6, .cfont1 { font-size: 8px; font-weight: bold; }

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

/* ATTORNEY PROFILE STYLES */
/* these are the attorney profile styles that are NOT the same as the default */
.profiletopname { font-size: 15px; font-weight: bold; }
.profilecommtextUpr { font-size: 13px; font-weight: bold; }
.profilecommtexthdr { font-size: 13px; font-weight: bold; }
.profileheader { font-size: 13px; font-weight: bold; }
/* 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(/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 { margin: 0; padding: 0; border: none; }
img { margin: 0; padding: 0; border: none; }

br.clear { clear: both; font-size: 0; margin: 0; padding: 0; }

body.pageBody,body.pageBody_I { background: #889DF1; padding-bottom: 35px; text-align: center; }

#pageHeader_C { width:820px; background: #889DF1 url(/images/s-page-bg.gif) repeat-y left; clear: both; margin: 0 auto; }
	#pageHeader { width: 778px; text-align: left; _margin-left:1px; position: relative; height: 350px; background-image: url(/images/header_background.jpg);}
	.pageBody_I #pageHeader { background-image: url(/images/i-columns-bg.gif); height: 121px; }

		#pageHeader img#logo { display: block; position: absolute; top: 0; left: 0;}
		#pageHeader img#splash { display: block; position: absolute; top: 95px; left: 0; }

		#toolsNav { position: absolute; left: 595px; top: 0; width: 165px; height: 95px; background: url(/images/bg-back.jpg) no-repeat left top; }
			#toolsNav ul { list-style: none; margin: 0 0 0 14px; padding: 22px 0 0 0; }
				#toolsNav ul li { margin: 0 0 11px 0; padding: 0; }
				/* ie-mac hide \*/ * html #toolsNav ul li { margin: 0 0 8px 0; } /* 
						#toolsNav ul li a { display: block; margin: 0; padding: 0 0 0 12px; background: url(/images/arrow.gif) no-repeat left; }
						#toolsNav ul li a:hover,#toolsNav ul li a:active { background-image: url(/images/arrow-o.gif); }*/
						#toolsNav ul li a { text-decoration: none; font-weight: bold; }
						#toolsNav ul li a:hover,#toolsNav ul li a:active { color: #FFFFFF; }

		#mainNav { position: absolute; top: 320px; left: 0; clear: both; background: #FFFFFF; border-top: 4px solid #FFFFFF; border-bottom: 4px solid #FFFFFF; }
		.pageBody_I #mainNav { top: 95px; border-top: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }
			#mainNav ul { list-style: none; margin: 0 0px 0 ; padding: 0; }
				#mainNav ul li { display: inline; color: #00306E; margin: 0 0 0 0px; padding: 0; }
					#mainNav ul li.first { margin-left: 0; }
				
#pageMain_C { width: 100%; background: #889DF1 url(/images/s-page-bg.gif) repeat-y center; clear: both; }
	#pageMain { width: 778px; text-align: left; position: relative; _margin-left:1px; background: url(/images/s-columns-bg-new.gif) repeat-y left; }
	#pageMainFeedback { width: 778px; text-align: left; position: relative; _margin-left:1px; background: url(/images/s-columns-bg-new.gif) repeat-y left; }
	.pageBody_I #pageMain { background-image: url(/images/i-columns-bg.gif); }
	.pageBody_I #pageMainFeedback { background-image: url(/images/i-columns-bg-new.gif); }

	.columnHeader { display: block; font-size: 0; padding: 0; margin: 0 0 12px 0; }
	.pageBody_I h1 { display: block; font-size: 0; padding: 6px 0 6px 9px; margin: 0; background: #0E62CD; border-bottom: 1px solid #FFFFFF; }

	.pictureBar { width: 101px; float: left; margin: 0; padding: 0; }
		.pictureBar img { margin: 0 0 4px 0px; }

	.columnContent { float: left; width: 140px; margin-right: 5px; }	
	#centerColumn .columnContent { margin-right: 5px; }	
		.sep { margin: 0 0 10px 0; padding: 0; border-bottom: 1px solid #FFFFFF; }
		.columnContent p { font-size: 10px; line-height: 14px; color: #FFFFFF; padding: 0; margin: 0; }
			p.footLink { color: #FFFFFF; padding: 0; margin: 0 0 6px 0; vertical-align: middle; text-align: right; }
			p.footLink img { padding: 0; margin: 0 0 0 5px; vertical-align: middle; }
			* html p.footLink img { margin-top: 1px; }
				p.footLink a { text-decoration: none; font-weight: bold; }
					p.footLink a:link { color: #FFFFFF; }
					p.footLink a:visited { color: #D7D8DB; }
					p.footLink a:hover { color: #E7D59F; }
					p.footLink a:active { color: #B80C0C; }
					
			/* tell us what you think of the serial */
			p.serial { color: #FFFFFF; padding: 0; margin: 0 0 16px 0; vertical-align: bottom; text-align: left; }
			p.serial img { padding: 0; margin: 0 0 0 5px; vertical-align: bottom; }
			* html p.serial img { margin-top: 1px; }
				p.serial a { text-decoration: underline; font-weight: bold; }
					p.serial a:link { color: #FFFFFF; }
					p.serial a:visited { color: #D7D8DB; }
					p.serial a:hover { color: #E7D59F; }
					p.serial a:active { color: #B80C0C; }
					
#pageColumns {
position: relative; 
margin-left: 278px;    /*** left width ***/
width: 300px;   /*** center width ***/
}

.pageBody_I #pageColumns { margin-left: 506px; width: 272px; }

* html #pageColumns {   /*** IE5.x/win box model fix ***/
width: 302px;   /*** center width + 2 ***/
wid\th: 300px;   /*** center width ***/
}

* html .pageBody_I #pageColumns { 
width: 274px; 
wid\th: 272px;
}

.float-wrap {
float: left;
width: 301px;   /*** center width + 1 ***/
margin-right: -1px;   /*** Static fix ***/
}
* html .float-wrap { width: 300px; }  /** center width **/ 

.pageBody_I .float-wrap { width: 273px; }
* html .pageBody_I .float-wrap { width: 272px; }  /** center width **/ 

#centerColumn_C {
float: right;
width: 300px;   /*** center width ***/
margin-bottom: -1px;  
/* \*/
margin-left: -1px; 
/* Hidden from IE-mac */
}

.pageBody_I #centerColumn_C { width: 271px; }

	#centerColumn { padding: 9px 6px 0 15px; margin: 0; }
		#centerColumn p { margin: 0 0 14px 0; padding: 0; }

	#content_C h3 { color: #013557; padding: 0 0 2px 0; margin: 0 0 8px 0; background: url(/images/dotted-line.gif) repeat-x bottom; }

	.pageBody_I #centerColumn { padding: 19px 0px 14px 33px; margin: 0; }
		#castThumbs { }
			#castThumbs ul { list-style: none; margin: 0; padding: 0; }
				#castThumbs li { display: inline; margin: 0 25px 0 0; padding: 0; }
					#castThumbs li img { border: 1px solid #FFFFFF; margin-bottom: 17px; }

					
#leftColumn_C {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 278px;    /*** left width ***/
margin-left: -278px;    /*** left width - 1 (negative) ***/
background: url(/images/s-left-bg.jpg) no-repeat top left; 
}

* html #leftColumn_C {
float:left;	
}

*>html #leftColumn_C {width:277px;}   /*** Fix only for IE/Mac: left width - 1 ***/

#leftColumn {
padding: 10px 13px 0 13px;
width: 282px;
}

* html #leftColumn { width: 278px; }

.pageBody_I #leftColumn_C { width: 507px; margin-left: -506px; }
*>html .pageBody_I #leftColumn_C { width: 505px; }

#leftColumn_C img#castPicture { margin: 1px 0 0 0; padding: 0; display: block; }

.pageBody_I #leftColumn {
padding: 16px 13px 0 18px;
width: 475px;
}

* html .pageBody_I #leftColumn { width: 506px; }

	.pageBody_I #leftColumn p { color: #FFFFFF; padding: 0; margin: 0 0 12px 0; }



								
#rightColumn_C {
float: left; 
position: relative; 
width: 198px;    /*** right width ***/
margin-right: -198px; /*** right width + 1 (negative) ***/
margin-left: 0px;   /*** Static fix ***/
}

/* \*/
* html #rightColumn_C {
margin-left: 0px; 
margin-right: -900px; 
mar\gin-right: -199px;
}
/* last item is right width + 1 (negative) */


#rightColumn { 
/* \*/width: 198px;/* Hidden from IE-Mac */   /*** Critical right col dimension value ***/
/* margin-left: 3px; */    /*** Critical right divider dimension value ***/
padding: 9px 0 16px 0;
}

/* \*/
* html #rightColumn {
fl\oat: right;
margin-left: 	2px; 
mar\gin-left: 0px; 
}
/* */

	#cast { padding: 0 0 22px 10px; margin: 0; }
		#cast p { font-size: 10px; color: #FFFFFF; margin: 0 0 11px 0; padding: 0; }

	#tenn { padding: 5px 15px 4px 10px; margin: 0; }
		#tenn p { font-size: 10px; color: #FFFFFF; margin: 0 0 11px 0; padding: 0; }
	#nashvillerage { font-size: 14px; font-weight: bold; }
		
		/*  #poll form { margin: 0; padding: 0; font-size: 9px; color: #FFFFFF; font-weight: bold; }
		* html #poll form { margin-left: -3px; }
			#poll input { margin: 0 6px 0 10px; padding: 0; vertical-align: middle; }
			* html #poll input { margin-right: 3px; }
				#poll input.first { margin-left: 0; }

	 #contactForm { padding: 11px 0 0 10px; margin: 0; border-top: 1px solid #FFFFFF; }
		#contactForm p { font-size: 9px; color: #FFFFFF; margin: 0 0 11px 0; padding: 0; }
		#contactForm form { margin: 0; }
			#contactForm input { margin-bottom: 5px; font-size: 10px; }
				#contactForm input.input-field { width: 143px; height: 20px; color: #014580; background: #D9E0FA; margin: 0 0 7px 0; padding: 1px 2px; border-left: 2px inset #808080; border-top: 2px inset #808080; border-right: 2px inset #D9E0FA; border-bottom: 2px insert #D9E0FA; }
				#contactForm input.submitButton { margin: 0px 31px 0px 0px; float: right; }	
			#contactForm textarea { width: 143px; height: 70px; font-size: 10px; color: #014580; background: #D9E0FA; margin: 0 0 7px 0; padding: 1px 2px; border-left: 2px inset #808080; border-top: 2px inset #808080; border-right: 2px inset #D9E0FA; border-bottom: 2px insert #D9E0FA; }
		#contactForm p.footLink { padding-right: 7px; }*/
		/* ie-mac hide \*/ * html #contactForm img#contactLink { margin-right: 16px; } /* */


			
#btmNav_C { width:820px; height: 96px; background: #889DF1 url(/images/bn-bg.jpg) no-repeat center; clear: both; margin: 0 auto; }
	#btmNav { width: 778px; padding: 14px 0 0 0; text-align: left; }

		#btmNav ul { margin: 8px 20px; padding: 0; list-style: none; }
			#btmNav ul li { display: inline; margin: 0; border-left: 1px solid #FFFFFF; color: #FFFFFF; font-size: 10px; line-height: 10px; padding: 0 10px 0 10px; }
				#btmNav ul li.first { border: none; padding-left: 0; }
				#btmNav ul li a { text-decoration: none; font-weight: normal; }
					#btmNav ul li a:link { color: #FFFFFF; text-decoration: none; }
					#btmNav ul li a:visited { color: #D7D8DB; text-decoration: none; }
					#btmNav ul li a:hover { color: #FCFAAA; text-decoration: underline; }
					#btmNav ul li a:active { color: #B80C0C; text-decoration: none; }
				#btmNav ul li.disclaimer a:link,#btmNav ul li.disclaimer a:visited,#btmNav ul li.disclaimer a:hover,#btmNav ul li.disclaimer a:active { text-decoration: underline; }

		#btmNav p { font-size: 10px; color: #FFFFFF; padding: 0; margin: 0 20px 6px 20px; }
			#btmNav p span.copyrightSection { padding-right: 18px; }
				
#lyt_photoGallery img {border:1px solid #FFFFFF; margin-right:5px; margin-bottom:5;}

/* #feedBack { padding: 0 0 22px 10px; margin: 0; }
#feedBack2 { padding: 0 0 0 10px; margin: 0; }
	#contactForm p { font-size: 9px; color: #FFFFFF; margin: 0 0 11px 0; padding: 0; }
	#ViewerQuotes { padding: 11px 0 0 10px; margin: 0; border-top: 1px solid #FFFFFF; }
	#ViewerQuotes p.quote { font-family: serif; font-size: 1.15em; color: #FFFFFF; margin: 0 0 11px 0; padding: 0; center; padding: 0; margin: 0;}
	#ViewerQuotes p.link { text-align: center; padding: 0; margin: 0;}*/
	
	
	.clear { clear: both; }
	.wrap {width:820px; padding:0; background: #889DF1 url(/images/s-page-bg.gif) repeat-y left; margin: 0 auto;}
	.container { width:778px; margin:0 auto; padding:0; text-align: left;  background: #647feb url(/images/s-columns-bg-new.gif) repeat-y center; border: 1px solid #fff; clear: both; }
	.newcontainer { width:778px; margin:0 auto; padding:0; text-align: left;  background: #647feb url(/images/s-2columns-bg-new.gif) repeat-y center; border: 1px solid #fff; clear: both; }
	.conpadd { padding: 5px; }
	.leftcolumn {float:left; width:244px; text-align: center;}
	.left2column {float:left; width:460px;}
	.centercolumn {float:left; width:276px;  }
	.rightcolumn {float:left; width:240px;  }
	.rightcolumn2 {float:left; width:290px;  }
		
	.knowthecast {float:left;  text-align:left; width:778px; margin:0 auto; background: #647feb; border-top:1px solid #fff; padding: 0px 0px;}
		.knowthecast img {margin-right:0px; margin-left: 25px;}
		#rightpad {margin-right:44px;}

.error {color: #FF0000; font-weight:bold;}