/* FS CONTROL - BASE STYLESHEET - UPDATED 03-27-2006 */

body { margin: 0; padding: 0; background: #FFFFFF; color: #000000; }

body, td, input, textarea, option, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

h1, h2, h3, h4, h5, h6, p, #content table table { margin: 0 0 1.2em 0; padding: 0; }
ul, ol { margin-top: 0; }
#content p, #content ul, #content ol, #content li, #content blockquote { line-height: 1.2em; }

a:link { color: #2676A4; }
a:visited { color: #2676A4; }
a:hover, a:focus { color: #303A47; }
a:active { color: #303A47; text-decoration: none; }

/* HEADERS AND FS CONTROL LEGACY HEADER CLASSES */
#content h1, #content .cfont7 { font-size: 1.6em; font-weight: bold; }
#content h2, #content .cfont6, #content .profiletopname { font-size: 1.4em; font-weight: bold; }
#content h3, #content .cfont5, #content .cbodyhdr1, #content .cbodyhdr2, #content .profilecommtextUpr, #content .profilecommtexthdr, #content .profileheader { font-size: 1.2em; font-weight: bold; }
#content h4, #content .cfont4, #content .cbodyhdr4 { font-size: 1em; font-weight: bold; }
#content h5, #content .cfont3 { font-size: .9em; font-weight: bold; }
#content h6, #content .cfont1 { font-size: .8em; font-weight: bold; }

/* GEOGRAPHICAL FOOTER */
#content .geographicalFooter { font-style: italic; font-size: .8em; }

/* USED BY DEFAULT IN ALL FORMS */
.asterisk { color: #FF0000; }

/* CONTACT FORM - DEFAULT CONTACT US PAGE */
form#contactFormMain {  }
	form#contactFormMain .inputFieldSize1 { width: 18em; }
	form#contactFormMain .selectFieldSize1 { width: 18em; }
	form#contactFormMain .textareaFieldSize1 { height: 6em; width: 27.5em; }
	form#contactFormMain .checkboxSize1 { height: 1.2em; margin: .5em 0 0 0; }
	form#contactFormMain .textNoBreak { white-space: nowrap; }

/* CONTACT FORM - IN THE DESIGN */
form#designForm { margin: 0; }
	form#designForm input { margin: 0 0 5px 0; width: 150px; font-size: 10px; display: block; }
	form#designForm textarea { width: 150px; height: 50px; font-size: 10px; display: block; }
	form#designForm input#submit { margin: 10px 0 0 0; width: auto; }
	form#designForm input.hidden { display: none; }

/* SEARCH FORM - IN THE DESIGN */
form#searchForm { margin: 0; }
	form#searchForm input.searchinput { font-size: 10px; width: 15em; }
	form#searchForm input.hidden { display: none; }

/* EMAIL OBFUSCATION FORM - POPUP WINDOW */
.emailObfuscationBody {  }
	#emailObfuscation { padding: 5px; }
		#emailObfuscation h4 { margin-top: 0; margin-bottom: 16px; }
		#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; }
		
/* STANDARD ELEMENTS */
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
table.InternetExplorerFix { width: auto; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; }
	table.InternetExplorerFix td.InternetExplorerFix { padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; width: 100%; }

/* CUSTOM DESIGN ELEMENTS */
body.design { text-align:center; margin-bottom:30px; background:url(images/bg-design.jpg); }
#container { width:775px; text-align: left; margin: 0 auto; background:#ffffff url(images/bg-container.gif) right repeat-y; }
	#wrapper { margin:0 6px 0 1px; }
		#banner { position:relative; background:#ffffff url(images/bg-banner.gif) repeat-x; }
			#todaysDate { font-size:10px; color:#91979E; position:absolute; right:20; top:15px; }
			#navigation { position:relative; top:35px; margin-top:-35px; }
			#firmAddress { position:absolute; top:285px; right:50px; }
			
			#sidePanel { font-size:10px; width:209px; padding:0 0 25px 0; float:left; }
				#siteTools { background:#303A47; padding:10px 0 10px 30px; }
					#siteTools a { color:#ABAAAA; text-decoration:none; }
					#siteTools a:hover { color:#ffffff; }
						#siteTools img { border:none; vertical-align:middle; }
				#infoCenters { min-height:147px; _height:147px; background:url(images/bg-infoCenters.jpg) 155px bottom no-repeat; }
				#practiceNavigation { position:relative; margin:0 0 0 4px; background:url(images/bg-practiceNavigation.gif) repeat-y; }
					#practiceNavigation ul {margin:20px 100px 20px 0; padding:0 0 0 0; list-style-type:none;}
						#practiceNavigation li {margin:0 0 0 0; padding:0 0 15px 0; text-align:right; }
					#practiceNavigation #thumbnails { position:absolute; top:35px; right:26px; }
				#sidePanelBottom { margin:0 0 0 4px; }
			
			#mainPanel { position:relative; width:559px; float:left; padding:0 0 0 0; background:url(images/bg-mainPanel.gif) top left no-repeat; }
				.home #practiceNavigation { position:relative; margin:0 0 0 0; padding:26px 0 10px 33px; background:#E0E0D6 url(images/bg-pracNav-home.gif) repeat-y; }
					.home #practiceNavigation ul {width:327px; margin:0 0 0 0; padding:10px 0 15px 15px; list-style-type:none; background:url(images/bg-practiceNavigation-home.gif) repeat-y; }
						.home #practiceNavigation li {margin:0 0 0 0; padding:0 0 5px 0; text-align:left; }
					.home #practiceNavigation #thumbnails { position:absolute; top:54px; right:206px; }
				.home #firmAddress { font-size:10px; position:absolute; top:25px; right:12px; padding:0 0 49px 0; border:1px solid #CACABB; }
					.home #firmAddress p { margin:0 12px 1.2em; line-height:14px; }
						.home #firmAddress p strong { font-size:12px; }
				
				#content { margin:35px 43px 30px 53px; }
					h1#pageTitle { padding-bottom:8px; font-size:12px; color:#888686; border-bottom:1px solid #888686; text-transform:uppercase; }

				#majorCases { padding:0; margin: 0 20px 10px 20px; font-size: 1.05em; line-height: 1.5em; }
		
		#footer { color:#BDBFC6; position:relative; font-size:10px; background:#232E3D; }
			#footer a { color:#BDBFC6; }
			#footer a:hover { color:#ffffff; }
			#footer img { float:right; position:relative; }
			#textNavigation { padding:12px; color:#CCE7FA; margin:0; background:#344C6D; }
				#textNavigation a { color:#CCE7FA; text-decoration:none; }
			#geography {  color:#000000; margin:0; padding:20px 130px 30px 12px; background:#ffffff; line-height:14px; }
				#copyright { padding:12px 12px 0 12px; }
				#firmsite { padding:0 0 50px 12px; margin:0; }


