/* 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 { font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

body { margin: 0px; padding: 0px; }

a:link { color: #790000; text-decoration: none; }
a:visited { color: #790000; text-decoration: none; }
a:hover { color: #790000; text-decoration: underline; }
a:active { color: #790000; text-decoration: underline; }

/* 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: 19px; font-weight: bold; color: #790000; }
h2, .cfont6 { font-size: 16px; font-weight: bold; color: #790000; }
h3, .cfont5, .cbodyhdr1, .cbodyhdr2 { font-size: 14px; font-weight: bold; color: #790000; }
h4, .cfont4, .cbodyhdr4 { font-size: 12px; font-weight: bold; color: #790000; }
h5, .cfont3 { font-size: 11px; font-weight: bold; color: #790000; }
h6, .cfont1 { font-size: 10px; font-weight: bold; color: #790000; }

/* 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 PROFILES 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,img { margin: 0; padding: 0; border: none; }

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

h1.pageTitle { font-size: 1px; margin: 0 0 20px 0; padding: 0; }

h2.sectionHeader,h3.sectionHeader { font-size: 1px; margin: 0 0 14px 0; padding: 0; }
h1.pageTitle img,h2.sectionHeader img,h3.sectionHeader img { display: block; }

body.pageBody, body.pageBody_I { background: #000144; }

#pageWrapper_C{ width: 100%; text-align: center; background: url(../images/page-bg.gif); }
#pageWrapper { width: 750px; text-align: left; margin: 0 auto; border-top: 8px solid #4E5B75; }
#pageHeader { position: relative; height: 136px; background: #4E5B75; }

img#logo { position: absolute; left: 8px; top: 0; display: block; }

#mainNav { position: absolute; left: 515px; top: 0; z-index: 500; }
#mainNav ul { list-style: none; margin: 0; padding: 0; position: relative; }
#mainNav ul li { margin: 0 0 -3px 0; padding: 0; }





#pageMain { clear: both; position: relative; background: url(../images/col-bg.gif) repeat-y right; z-index: 1; }

#pageColumns {
position: relative;
margin-left: 139px;    /*** left width ***/
width: 376px;   /*** center width ***/
}

* html #pageColumns {   /*** IE5.x/win box model fix ***/
margin-left: 140px;    /*** left width ***/
width: 378px;   /*** center width + 2 ***/
wid\th: 376px;   /*** center width ***/
}

.float-wrap {
float: left;
width: 377px;   /*** center width + 1 ***/
}

* html .float-wrap { width: 376px; }  /** center width **/

#centerColumn_C {
float: right;
width: 376px;   /*** center width ***/
margin-bottom: -1px;
/* \*/
/* Hidden from IE-mac */
background: url(../images/center-s-bg-t.jpg) no-repeat left top; padding-top: 87px;
}

.pageBody_I #centerColumn_C { background: none; padding-top: 14px; }

#centerColumn { margin: 0 19px 0 16px; }
#contentArea { padding: 0; margin: 0; position: relative; }
#contentArea table.contentTable { width: auto; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; }
#contentArea p { margin: 0 0 16px 0; padding: 0; line-height: 17px; }

#actionFloat_C { float: right; width: 156px; background: #C2CADA; }
#actionFloat { margin: 1px 0 0 1px; padding: 4px 4px 5px 3px; border-left: 1px solid #EAEDF2; border-top: 1px solid #EAEDF2; border-right: 1px solid #55688D; border-bottom: 1px solid #55688D; }

#eNews { height: 80px; background: url(../images/enews-s-bg.jpg) no-repeat left 55px; margin-bottom: 4px; margin-top: 4px; }
#eNews h3.sectionHeader { margin-bottom: 6px; }
#eNews ul { margin: 0 7px; padding: 0; list-style: none; }
/* ie-mac hide \*/ #eNews ul { text-align: right; } /* end hide */
#eNews ul li { display: inline; color: #1E2F50; font-size: 10px; padding: 0 6px 0 0; margin: 0 2px 0 0; border-right: 1px solid #1E2F50; }
* html #eNews ul li { padding: 0 2px 0 0; margin: 0 6px 0 0; }
#eNews ul li.last { border: none; margin-right: 0; }
#eNews a { font-weight: normal; }
#eNews a:link { color: #1E2F50; }
#eNews a:visited { color: #1E2F50; }
#eNews a:hover { color: #790000; }
#eNews a:active { color: #790000; }

img#cta { display: block; }

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

.pageBody_I #leftColumn_C { background: #DDE0E5; padding-top: 1px; border-top: 1px solid #C3CADB; }

* html #leftColumn_C {
float: left;
margin-left: -131px;
}

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

#leftColumn { background: #DDE0E5 url(../images/left-bg-b.gif) no-repeat left bottom; border: 1px solid #C3CADB; padding: 0 0 95px 0; }
.pageBody_I #leftColumn { border-top: none; }

.pageBody_I #eNews { background-image: url(../images/enews-i-bg.jpg); width: 130px; }

#contactInfo { padding-top: 6px; margin: 0 6px 0 8px; }
#contactInfo h3 { font-size: 11px; font-weight: bold; color: #790000; margin: 16px 36px 0 0; padding: 0; text-transform: uppercase;  }
#contactInfo p { font-size: 11px; color: #1E2F50; margin: 0; padding: 0; font-family: Arial, Verdana, Georgia, Helvetica, sans-serif; }

#contactInfo a { font-weight: normal; }
#contactInfo a:link { color: #1E2F50; }
#contactInfo a:visited { color: #1E2F50; }
#contactInfo a:hover { color: #790000; }
#contactInfo a:active { color: #790000; }

#rightColumn_C {
  float: left;
  position: relative;
  width: 227px;
  margin-right: -227px;
  margin-left: -1px;
}
/* \*/ * html #rightColumn_C {
margin-right: -812px;
mar\gin-right: -666px;
} /* */


#rightColumn { }

#pracAreaNav { padding-bottom: 32px; position: relative; font-family: Verdana, Arial, Georgia, Helvetica, sans-serif; font-size: 11px; color: #000000; text-transform: uppercase; }
#pracAreaNav ul { list-style: none; margin: 0 10px 0 15px; padding: 0; }
#pracAreaNav ul li { margin: 12px 0 0 0; padding: 0; font-weight: bold; }
#pracAreaNav ul li ul { list-style: none; margin: 0; padding: 0; }
#pracAreaNav ul li ul li { margin: 0 0 13px 0; padding:  0 0 0 11px; background: url(../images/pa-bullet.gif) no-repeat left 5px; font-weight: normal; }
#pracAreaNav a { }
#pracAreaNav a:link { color: #000000; }
#pracAreaNav a:visited { color: #000000; }
#pracAreaNav a:hover { color: #790000; }
#pracAreaNav a:active { color: #790000; }

img#pracCtr { margin-left: 15px; }

#btmNav { padding: 7px 0px 7px 50px; border-top: 8px solid #4E5B75; }
/* ie-mac hide \*/ #btmNav { padding-left: 0; text-align: center; } /* end hide */

#btmNav ul { margin: 0; padding: 0; list-style: none; }
#btmNav ul li { display: inline; color: #000000; font-size: 10px; padding: 0 6px 0 0; margin: 0 2px 0 0; border-right: 1px solid #000000; }
* html #btmNav ul li { padding: 0 2px 0 0; margin: 0 6px 0 0; }
#btmNav ul li.last { border: none; margin-right: 0; }

#btmNav p { font-size: 10px; color: #000000; margin: 4px 0 0 0; padding: 0; }

#btmNav a { font-weight: normal; }
#btmNav a:link { color: #000000; }
#btmNav a:visited { color: #000000; }
#btmNav a:hover { color: #790000; }
#btmNav a:active { color: #790000; }

#vviewseminarlink {
  text-align: center;
  border: 1px solid #fff;
  display: block;
  color: #fff;
  background-color: #1e2f50;
  padding: 5px;
}

#vviewseminarlink:hover {
  background-color: #495875;
  text-decoration: none;
}

.vsignupbtn {
  padding: 3px 0;
  background-color: #1e2f50;
  color: #fff !important;
  display: block;
  font-size: 11px;
  margin-bottom: 1px;
  margin-left: 6px;
  text-align: center;
  width: 115px;
  border: 1px solid #fff;
}

.vsignupbtn:hover {
  background-color: #495875;
  text-decoration: none;
}

.blktxt {
  display: block;
  margin-top: 10px;
  color: #FC0;
  font-size: 11px;
}

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

.w100 {
  width: 100px;
}