@charset "UTF-8";
/* CSS Document */

/* General Elements */
/* ----------------------------------------------------- */
html { margin: 0; padding: 0; height: 100%; }
body { margin: 0; padding: 0; height: 100%; background:url(../images/bkgSite.gif) left top repeat-x #FFFFFF; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#737373; line-height:18px; }
body.overlay { background:#FFF; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#737373; line-height:18px; }
body.landing { background:url(../images/FC_home_body.jpg) center top no-repeat #000; }
img { border:0; }
form { margin: 0; padding: 0; }
p { margin:0 0 14px 0; }
h1 { font-size:28px; font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:bold; color:#000; margin:5px 0 10px 0; }
h2 { font-size:17px; font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:bold; color:#000; margin:5px 0 10px 0; }
h6 { font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:bold; color:#000; margin:20px 0 5px 0; }
h7 { font-size:11px; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; line-height:22px; font-weight:normal; color:#000; margin:5px 0 15px 0; }
p.whatsNew { margin:25px 0 12px 0; }
.blackText { color:#000; }
.whatsNewDetails { font-size:10px; text-transform:uppercase; line-height:normal; color:#666; margin:-9px 0 18px 0; }
.testimonial { font-size:13px; line-height:normal; color:#999; margin:10px 0; }
.testimonialAuthor { font-size:10px; line-height:normal; color:#000; text-align:right; margin:0 0 20px 0; }
.legal { font-size:11px; line-height:normal; }
.clearBoth { clear:both; height:1px; overflow:hidden; margin:0; padding:0; }
.formField { background:#FFF; border:#CCC 1px solid; width:278px; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:11px; color:#666; padding:5px; }
label.error { font-size:9px; color:#F00; }
sup { font-size:0.8em; }
.toggle { padding:0 0 10px 0; }
.toggleLinkDiv { margin-top:-10px; padding-bottom:10px; }

/* tout */
#tout { position:absolute; top:0px; left:0px; width:166px; height:205px; z-index:2; display:block; }

/* animated Charney tout */
#touts { position:relative; width:300px; height:129px; display:block; }
.tout { position:absolute; left:0; top:0; }


/* Navigation and links */
#footer a:link, #footer a:active, #footer a:visited { color:#737373; text-decoration:underline; }
#footer a:hover { color:#737373; text-decoration:none; }


/* Global Nav */
/* ----------------------------------------------------- */
.globalHome span, .globalHomeOn span, .globalFalconer span, .globalFalconerOn span, .globalCharney span, .globalCharneyOn span { display:none; }
.globalHome a { width:54px; height:20px; float:left; display:inline; background:url(../images/globalNav.gif) 30px top no-repeat; }
.globalHome a:hover { background-position:30px -20px; }
.globalHomeOn, .globalHomeOn a { width:54px; height:20px; float:left; display:inline; background:url(../images/globalNav.gif) 30px -20px no-repeat; }
.globalFalconer a { width:72px; height:20px; float:left; display:inline; background:url(../images/globalNav.gif) -24px top no-repeat; }
.globalFalconer a:hover { background-position:-24px -20px; }
.globalFalconerOn, .globalFalconerOn a { width:72px; height:20px; float:left; display:inline; background:url(../images/globalNav.gif) -24px -20px no-repeat; }
.globalCharney a { width:65px; height:20px; float:left; display:inline; background:url(../images/globalNav.gif) -96px top no-repeat; }
.globalCharney a:hover { background-position:-96px -20px; }
.globalCharneyOn, .globalCharneyOn a { width:65px; height:20px; float:left; display:inline; background:url(../images/globalNav.gif) -96px -20px no-repeat; }


/* Splash Page Elements */
/* ----------------------------------------------------- */
#splashBody { width:700px; height:180px; margin:0 auto 0 auto; padding:436px 0 0 0; font-size:16px; color:#FFF; font-weight:normal; display:block; }



/* Awards/quotes Elements */
/* ----------------------------------------------------- */
.container { overflow:hidden; position:relative; }
.containerQuotes { height:700px; overflow:hidden; position:relative; }
.slides, .slidesQuotes { position:absolute; left:0px; }
.slides div { position:absolute; top:0; width:290px; height:130px; display:none; text-align:left; }
.slidesQuotes div { position:absolute; top:0; width:250px; height:700px; padding:0 20px; display:none; text-align:left; }


/* General Page Elements */
/* ----------------------------------------------------- */
#globalNav { width:100%; height:32px; padding:10px 0 0 0; background-color:#000; display:block; }
#container { min-height:100%; position:relative; }
#content { width:862px; padding:0 0 60px 0; margin:0 auto 0 auto; display:block; }
#contentLeft { width:466px; padding:22px 34px 22px 22px; float:left; display:block; }
#contentRight { width:340px; float:left; display:block; }
#contentWide { width:840px; padding:22px 0 22px 22px; display:block; }

p.newsNav { margin:0 0 40px 0; }

.done { font-size:12px; width:290px; margin:20px auto; display:none }
.hightlight { border:1px solid #FF0000; }

#masthead { width:862px; padding:15px 0; display:block; }
.contentDivider { width:466px; height:50px; background:url(../images/imgDivider.gif) center 20px no-repeat; display:block; }

.lawyerLeft { padding:0 20px 20px 0; float:left; }
.lawyerRight { padding:0 0 20px 20px; float:right; }

#footer { width:100%; height:42px; background-color:#000; position:absolute; bottom:0; }
#footerContent { width:860px; height:29px; padding:12px 0 0 0; margin:0 auto 0 auto; font-size:11px; display:block; }
.footerCell { height:29px; padding:0 28px 0 0; float:left; display:block; }
.footerCells { height:29px; padding:0 16px; background:url(../images/imgFooterDivider.gif) right top no-repeat; float:left; display:block; }


/* Sidebar Elements */
/* ----------------------------------------------------- */
.sidebarDivider { width:310px; height:50px; background:url(../images/imgDividerSidebar.gif) center center no-repeat; display:block; }
.sidebarQuote { width:240px; padding:50px 25px; font-size:18px; line-height:25px; color:#999; display:block; position:absolute; left:25px; top:25px; }
.quote { width:290px; font-size:18px; line-height:25px; color:#999; display:block; position:absolute; left:25px; top:25px; }
.sidebarQuotes { width:290px; height:700px; padding:50px 25px; font-size:18px; line-height:25px; color:#999; display:block; position:relative; }
.sidebarQuoteSingle { width:290px; padding:50px 25px; font-size:18px; line-height:25px; color:#999; display:block; }
.greyContent { width:310px; background-color:#F5F5F3; padding:15px; display:block; }
.indentedContent { padding:10px; display:block; }
.newsItem { width:290px; padding:12px 0; display:block; }
.newsItem p { margin:0 0 4px 0; }
.featuredArticle { width:270px; padding:10px; background:#FFF; border:1px solid #CCC; }
.contactUsForm p { margin:0 0 7px 0; }
.contactUsSubmit { width:106px; float:left; }
.contactUsLegal { width:184px; font-size:11px; line-height:normal; float:left; }


/* Sidebar Elements */
/* ----------------------------------------------------- */
#overlayDiv { width:600px; padding:20px; display:block; }
