body 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	margin:0;
	padding:0;
	text-align:center;
	background:#d8ebf5 url(/images/template/lc_back_v1c.jpg) repeat-y;
	background-position:center;
	line-height: 1.4;
	height:100%;
}

#container 
{
	background-color:#fff;
	margin:0 auto;
	width:710px;
	height:100%;
	padding:10px 20px 20px 20px;
}

img#logo
{
	float:left;
}

img#branding 
{
	clear:both;
}

strong, .importance {font-weight:bold;}
em, .emphasis {font-style:italic;}

/*main nav*/
ul#nav 
{
	clear:both;
	background-color:#017dc3;
	list-style-type:none;
	margin:0;
	padding:0;
	width:710px;
	margin-top:10px;
	margin-bottom:10px;
	height:31px;
}

ul#nav li 
{
	float:left;
	height:31px;
}

ul#nav li a 
{
	height:31px;
	display:block;
	text-indent:-2000px;
	overflow: hidden;
}

ul#nav li#about a 
{
	width:83px;
	background:url(/images/template/nav-about-1.gif) no-repeat;
}

ul#nav li#attorneys a 
{
	width:87px;
	background:url(/images/template/nav-attorneys-1.gif) no-repeat;
}

ul#nav li#services a 
{
	width:80px;
	background:url(/images/template/nav-services-1.gif) no-repeat;
}

ul#nav li#presentations a 
{
	width:196px;
	background:url(/images/template/nav-presentations-1.gif) no-repeat;
}

ul#nav li#contact a 
{
	width:92px;
	background:url(/images/template/nav-contact-1.gif) no-repeat;
}

ul#nav li#about a:hover, ul#nav li#attorneys a:hover, ul#nav li#services a:hover, ul#nav li#presentations a:hover, ul#nav li#contact a:hover
{
	background-position:right;
}

/*current page*/
body#body-about ul#nav li#about a 
{
	background-position:right;
}


/*footer*/
ul#footernav 
{
	clear:both;
	list-style-type:none;
	margin:0;
	padding:0;
	height:20px;
}

ul#footernav li 
{
	float:right;
	font-size:85%;
	margin-right:10px;
}

ul#footernav li.right 
{
	margin-right:0;
}

#footer 
{
	font-size:85%;
	background:url(/images/template/footer-bar.png) no-repeat top left;
	padding-top:20px;
	text-align:left;
}

p#created 
{
	margin-top:20px;
}

a.more 
{
	font-weight:bold;
}

a:link 
{
	color:#0b68b6;
	text-decoration:none;
}

a:visited 
{
	color:#6a911c;
	text-decoration:none;
}

a:hover 
{
	color:#017dc3;
	text-decoration:underline;
}

a:active 
{
	color:#017dc3;
	text-decoration:none;
}

a.pdf
{
	background: url(/images/page_white_acrobat.gif) no-repeat 100% 2px;
	padding-right: 14px;
	margin-right: 5px;
}

h1 
{
	color:#017dc3;
	font-size: 120%;
}

h2 
{
	color:#017dc3;
	font-size: 110%;
}

h3 
{
	color:#6a911c;
	font-size: 105%;
}

h4 
{
	color:#000;
	font-size: 100%;
}

/*home page content*/
#contentContainer 
{
	float:left;
	font-size:85%;
	text-align:left;
	padding: 0 0 1em 0;
}

#aboutContent 
{
	float:left;
	width:340px;
	padding-right:10px;
}

#newContent 
{
	float:left;
	width:340px;
	margin-left:10px;
	padding-right:10px;
}

#aboutContent h2 
{
	margin:0;
	padding:0;
	width:220px;
	height:24px;
	display:block;
	text-indent:-2000px;
	background:url(/images/template/aboutContent-h2.png) no-repeat;
}

#newContent h2 
{
	margin:0;
	padding:0;
	width:220px;
	height:24px;
	display:block;
	text-indent:-2000px;
	background:url(/images/template/newContent-h2.png) no-repeat;
}

#newContent ul li
{
	padding-bottom: 6px;
}

/*subpage items*/
body.sub ul#nav 
{
	margin-bottom:1px;
}

body.sub #branding 
{
	text-align:left;
}

body.sub #branding img
{
	float: left;
}

body.sub #branding img#photo 
{
	margin-right:1px;
}

#branding h1#heading {margin:0; padding:0; width: 541px; height: 63px; background-color:#017dc3; text-indent:-200px; overflow:hidden;}

body#body-about #branding h1#heading {background-image:url(/images/template/sub-heading-about.gif);}
body#body-attorneys #branding h1#heading {background-image:url(/images/template/sub-heading-attorneys.gif);}
body#body-contact #branding h1#heading {background-image:url(/images/template/sub-heading-contact.gif);}
body#body-events #branding h1#heading {background-image:url(/images/template/sub-heading-events.gif);}
body#body-presentations #branding h1#heading {background-image:url(/images/template/sub-heading-presentations.gif);}
body#body-services #branding h1#heading {background-image:url(/images/template/sub-heading-services.gif);}
body#body-news #branding h1#heading {background-image:url(/images/template/sub-heading-news.gif);}
body#body-privacy #branding h1#heading {background-image:url(/images/template/sub-heading-privacy.gif);}
body#body-terms #branding h1#heading {background-image:url(/images/template/sub-heading-terms.gif);}
body#body-disclaimer #branding h1#heading {background-image:url(/images/template/sub-heading-disclaimer.gif);}

#content 
{
	text-align:left;
	font-size:90%;
	float:left;
	margin-top: 20px;
}

body#body-services #content
{
	width:519px;
	padding-left:12px;
	padding-right:18px;
}

#content {width: auto; padding: 0 60px 20px 40px;}

#content img.blurb 
{
	margin-left:-12px;
	margin-right:-18px;
}

p.blurb 
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#017dc3;
	font-weight:bold;
	font-size:115%;
	line-height:125%;
}

#content ul li {padding-bottom: 10px; xline-height: 110%;}

#content .columnLeft {width: 325px; float:left; padding-right: 10px; }
#content .columnRight {width: 325px; float:right; }

body#body-attorneys #content {background: url(/images/template/col-divider.gif) repeat-y; background-position:center; padding: 0;}

/*subnav*/
ul#subnav 
{
	float:right;
	width:161px;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:30px;
}

#subnav li 
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#subnav li a 
{
	width:161px;
	height:15px;
	display:block;
	text-indent:-4000px;
	background-repeat:no-repeat;
	overflow: hidden;
}

#subnav li a.twoLine 
{
	height:30px;
}

ul#subnav li#litigation a 
{
	background:url(/images/template/subnav-litigation.gif) no-repeat top left;
}

ul#subnav li#discrimination a 
{
	background:url(/images/template/subnav-discrimination.gif) no-repeat top left;
}

ul#subnav li#harassment a 
{
	background:url(/images/template/subnav-harassment.gif) no-repeat top left;
}

ul#subnav li#fmla a 
{
	background:url(/images/template/subnav-family-medical-leave.gif) no-repeat top left;
}

ul#subnav li#wage a 
{
	background:url(/images/template/subnav-wage-hour-laws.gif) no-repeat top left;
}

ul#subnav li#restrictive a 
{
	background:url(/images/template/subnav-restrictive.gif) no-repeat top left;
}

ul#subnav li#agreements a 
{
	background:url(/images/template/subnav-employment-agreemts.gif) no-repeat top left;
}

ul#subnav li#terminations a 
{
	background:url(/images/template/subnav-terminations.gif) no-repeat top left;
}

ul#subnav li#investigations a 
{
	background:url(/images/template/subnav-investigations.gif) no-repeat top left;
}

ul#subnav li#litigation a:hover, ul#subnav li#discrimination a:hover, ul#subnav li#harassment a:hover, ul#subnav li#fmla a:hover, ul#subnav li#wage a:hover, ul#subnav li#agreements a:hover, ul#subnav li#investigations a:hover 
{
	background-position:left -15px;
}

ul#subnav li#restrictive a.twoLine:hover, ul#subnav li#terminations a.twoLine:hover 
{
	background-position:left -30px;
}

.sub-section { float: right; width: 250px; background: #C2DFEF; padding: 1em; margin: 0 0 1em 1em; }
.sub-section ul { margin: 0 0 0 1.3em; padding: 0; }