@charset "UTF-8";
/* CSS Document */


/* ------------------------------------------------------------------------------------ GENERAL ----------------------------------------------------------------------------------- */
body { margin:0; padding:0; background:url(../images/global/page-tile.gif) top center repeat-x scroll; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#222; line-height:30px; margin:0px 0px 20px 0px; letter-spacing:-2px; }
h2 { font-family:Helvetica, sans-serif; font-size:24px; color:#555; line-height:26px; margin:20px 0px 20px 0px; letter-spacing:-0.2pt; }
h3 { font-family:Helvetica, sans-serif; font-size:17px; color:#555; line-height:20px; margin:0px 0px 10px 0px; letter-spacing:-0.1pt; }
h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:16px; margin:0px 0px 0px 0px; color:#333; font-weight:normal; }
h5 { font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:16px; margin:14px 0px 14px 0px; color:#555; font-weight:bold; }
a img { border:none; }
.partnerTitle { font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:18px; color:#555; letter-spacing:-0.2pt; }

/* ------------------------------------------------------------------------------------ HEADER ------------------------------------------------------------------------------------ */
#header {
	width:980px; height:230px; overflow:visible; margin:0px auto 0px auto; padding:0px 4px 0px 4px;
	background:url(../images/global/nav-background.gif) bottom center no-repeat scroll;
}
#headerTop { width:980px; height:148px; overflow:visible; }
#header #logoHolder { padding:18px 0px 0px 0px; float:left; }
#quoteHolder { width:300px; height:auto; overflow:visible; padding:30px 2px 0px 0px; float:right; text-align:right; }
#quoteHolder p { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:20px; color:#444; margin:10px 0px 0px 0px; font-style:italic; }
#quoteHolder span { font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:20px; color:#999; margin:0; }
#storeButton { float:right; padding:20px 10px 0px 15px; }
#storeButton img { border-left:#ccc dotted 1px; }
#storeButton a { display:block; }
#storeButton a:hover { opacity:0.85; margin:0px 0px 0px 0px; }
#storeButton a:active { opacity:0.85; margin:1px 0px 0px 0px; }
/* ------------------------------------------------------------------------------------ NAV --------------------------------------------------------------------------------------- */
#navHolder { width:980px; height:68px; overflow:visible; }
ul.menu { display:block; margin:0; padding:0; font-family:Helvetica, sans-serif; font-size:18px; float:left; }
ul.menu li.topLinkHolder { list-style-type:none; display:block; float:left; padding:0px 1px 0px 0px; background:url(../images/global/nav-divider.gif) bottom right no-repeat scroll; position:relative; }
ul.menu li.topLinkHolder a.topLinkAnchor {
	display:block; float:left; width:auto; height:40px; overflow:hidden; padding:28px 18px 0px 18px;
	text-decoration:none; font-weight:normal; color:#baf1f9;
}
ul.menu li.topLinkHolder a.topLinkAnchor:hover { color:#fff; background:url(../images/global/nav-hover.gif) bottom left repeat-x scroll; padding:27px 18px 0px 18px; height:41px; }
#index ul.menu li.topLinkHolder a#indexActive,
#about ul.menu li.topLinkHolder a#aboutActive,
#services ul.menu li.topLinkHolder a#servicesActive,
#clients ul.menu li.topLinkHolder a#clientsActive,
#articles ul.menu li.topLinkHolder a#articlesActive,
#careers ul.menu li.topLinkHolder a#careersActive,
#events ul.menu li.topLinkHolder a#eventsActive,
#contact ul.menu li.topLinkHolder a#contactActive
{
	display:block; float:left; width:auto; height:45px; overflow:hidden; padding:23px 20px 0px 20px; background:url(../images/global/nav-active.gif) top left repeat-x scroll;
	text-decoration:none; font-weight:normal; color:#fff;
}
#index ul.menu li.topLinkHolder a#indexActive:hover { color:#fff; background:url(../images/global/nav-active-hover.gif) bottom left repeat-x scroll; height:46px; padding:22px 20px 0px 20px; }


ul.menu ul { position:absolute; top:68px; left:-1px; background:#000; display:none; opacity:0; margin:0; padding:0; border:#000 solid 1px; border-top:none; }
ul.menu ul li { position:relative; float:none; margin:0; padding:0; display:block; list-style-type:none; }
ul.menu ul li a {
	display:block; margin:0px; padding:15px 30px 16px 20px; height:auto; overflow:hidden; clear:left; background:url(../images/global/nav-drop-down-tile.gif) top left repeat-x scroll;
	font-family:Helvetica, sans-serif; font-size:16px; color:#ccc; text-decoration:none; font-weight:normal; width:110px;
}
ul.menu ul li a:hover { color:#fff; text-decoration:underline; }



/* ------------------------------------------------------------------------------------ PAGE -------------------------------------------------------------------------------------- */
#page, #storePage { width:980px; height:auto; overflow:hidden; margin:0px auto 0px auto; padding:16px 0px 0px 0px; }
#page a, #storePage a { color:#1095b1; text-decoration:none; }
#page a:hover, #storePage a:hover { color:#17afc5; text-decoration:underline; }

/* ------------------------------------------------------------------------------------ BREADCRUMBS ------------------------------------------------------------------------------- */
#breadcrumbs { width:auto; height:auto; padding:0px 0px 30px 0px; }
#breadcrumbs span { font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:18px; color:#11a7bd; letter-spacing:-0.2pt; }

/* ------------------------------------------------------------------------------------ CONTENT ----------------------------------------------------------------------------------- */
#page ul, #productInfo ul { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#555; line-height:22px; margin:15px 0px 20px 0px; padding:0; }
#page ul li, #productInfo ul li { list-style-type:none; background:url(../images/global/bullet1.gif) top left no-repeat scroll; padding:0px 0px 0px 30px; }

p.quoteParagraph { font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; line-height:21px; color:#11a7bd; font-style:italic; margin:20px 0px 20px 0px; }
p.miniText { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#777; line-height:16px; margin:10px 0px 10px 0px; }
p { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#555; line-height:20px; margin:15px 0px 20px 0px; }
p.blueText { color:#1095b1; }
span.articleDate { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#999; line-height:14px; margin:10px 0px 10px 0px; }

#mainImage { width:980px; height:auto; overflow:hidden; padding:0px 0px 20px 0px; }

.heightSetter { width:0px; height:0px; }

#virtualLawyer .briefcase { float:left; margin:6px 5px 0px 0px; }
#virtualLawyer p.heading { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#db7f1b; font-size:30px; letter-spacing:-1pt; margin:4px 0px 0px 0px; line-height:30px; }
#virtualLawyer p.subHeading { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; font-size:18px; letter-spacing:-0.5pt; margin:0px 0px 0px 0px; line-height:18px; }
#virtualLawyer p.para { font-family:Verdana, Geneva, sans-serif; color:#555; font-size:12px; margin:10px 0px 0px 0px; line-height:18px; }

/* ------------------------------------------------------------------------------------ DEFINITION -------------------------------------------------------------------------------- */
#definitionHolder { width:980px; height:auto; overflow:hidden; background:url(../images/global/definition-tile.gif) top left repeat-x scroll; padding:66px 0px 30px 0px; margin:20px 0px 0px 0px; clear:both; }
#definitionHolder .term { font-family:Arial, Helvetica, sans-serif; font-size:50px; color:#11a7bd; line-height:50px; letter-spacing:-3px; font-weight:bold; margin:0px 0px 0px 0px; }
#definitionHolder .definition { font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#a7a7a7; line-height:30px; letter-spacing:-0.3pt; font-weight:normal; margin:0px 0px 0px 0px; }
.howWeCanHelp { float:right; margin:25px 0px 0px 0px; }


/* ------------------------------------------------------------------------------------ FOOTER ------------------------------------------------------------------------------------ */
#footerHolder { width:auto; height:auto; background:#7a898e url(../images/global/footer-tile.gif) top left repeat-x scroll; }
#footer { width:980px; height:auto; overflow:hidden; margin:0px auto 0px auto; padding:0px 0px 10px 0px; font-family:Verdana, Geneva, sans-serif; }
#footer a { color:#c8d2d5; text-decoration:none; }
#footer a:hover { color:#d6dee1; text-decoration:underline; }
#footer ul { margin:0; padding:55px 0px 5px 0px; display:block; height:36px; font-size:12px; font-weight:bold; line-height:16px; float:left; }
#footer ul li { list-style-type:none; float:left; display:block; padding:0px 28px 0px 0px; }
#footer p { font-size:11px; margin:10px 0px 10px 0px; color:#c8d2d5; line-height:16px; }
#finePrint { padding:15px 0px 0px 0px; border-top:#8a979b solid 1px; width:980px; height:auto; overflow:hidden; clear:left; }
.footerLogo { float:right; margin:0px 0px 0px 0px; }
#twitterBird { float:right; }