/*
/// LAYOUT STYLES
*/

#whitebg
{
	background:#FFFFFF url(images/bg.jpg) top left repeat-x;
}
#home-container
{
	position:relative;
	width:750px;
	left:50%;
	margin-left:-375px;
	background:url(images/home_content_bg.jpg) left top repeat-y;
}
#container
{
	position:relative;
	width:750px;
	left:50%;
	margin-left:-375px;
	background:url(images/content_bg.jpg) left top repeat-y;
}
#header
{
	position:absolute;
	top:0px;
	left:0px;
}
#home-topimg
{
	position:relative;
	z-index:3;
}
#home-content-text
{
	font-size:10px;
	color:white;
	line-height:normal;
	background:url(images/home_content_bgimg.jpg) left top no-repeat;
	min-height:64px;
	height:auto !important;
	height/**/:64px;
	padding:0px 15px 0px 15px;
}
#home-content-text p
{
	font-size:10px;
	line-height:normal;
	color:white;
	margin:10px 0px 0px 0px;
}
#home-content-text a
{
	color:#CCFFFF;
}
#home-content-text a:hover
{
	color:#FFFFFF;
}
#home-cameo
{
	position:absolute;
	top:23px;
	left:15px;
	height:180px;
	width:181px;
	z-index:5;
}
#titletab-home
{
	position:absolute;
	top:101px;
	left:0px;
	width:750px;
	height:33px;
	overflow:hidden;
	background:url(images/toptab_home_bg.jpg) left top no-repeat;
	padding-top:10px;
	box-sizing: border-box;
	-moz-box-sizing: padding-box;
	-moz-box-sizing: border-box;
}
#titletab
{
	position:absolute;
	top:101px;
	left:0px;
	width:750px;
	height:33px;
	overflow:hidden;
	background:url(images/toptab_bg.jpg) left top no-repeat;
	padding-top:10px;
	box-sizing: border-box;
	-moz-box-sizing: padding-box;
	-moz-box-sizing: border-box;
}
#titletab h1
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:14px;
	color:white;
	font-weight:bold;
	margin:0px;
	margin-left:255px;
	text-transform:uppercase;
}
#content
{
	position:relative;
	float:right;
	width:590px;
	margin:0px;
	min-height:456px;
	height:auto !important;
	height/**/:456px;
}
#content-text
{
	position:relative;
	padding:10px 20px 10px 15px;
	z-index:5;
	box-sizing: border-box;
	-moz-box-sizing: padding-box;
	-moz-box-sizing: border-box;
}
#content-title
{
	height:40px;
	padding-top:5px;
	margin-bottom:10px;
	box-sizing: border-box;
	-moz-box-sizing: padding-box;
	-moz-box-sizing: border-box;
}
#content-title h1
{
	font-family:Georgia, Times New Roman, New York, Times, serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	color:white;
	margin:0px;
}
#content-bgimg
{
	position:absolute;
	top:0px;
	left:0px;
	width:590px;
	height:299px;
	background:url(images/content_wavebg.jpg) left top no-repeat;
	z-index:0;
}
#nav
{
	position:relative;
	float:right;
	width:160px;
	margin:0px;
	margin-top:-1px;
}

#bg-left
{
	position:absolute;
	top:134px;
	left:-9px;
	width:9px;
	height:456px;
	background:url(images/bg_leftcorner.jpg) left top no-repeat;
}
#bg-right
{
	position:absolute;
	top:134px;
	right:-14px;
	width:14px;
	height:456px;
	background:url(images/bg_rightcorner.jpg) left top no-repeat;
}
#footer
{
	font-size:10px;
	line-height:15px;
	color:#C5B8A7;
	background:#958C80 url(images/footer_bg.jpg) left top repeat-x;
	border-top:1px white solid;
	text-align:center;
	box-sizing: border-box;
	-moz-box-sizing: padding-box;
	-moz-box-sizing: border-box;
}
#footer a
{
	color:#E4D5B8;
}

/*
/// NAV STYLES
*/

#nav-contact
{
	position:relative;
	height:30px;
	width:160px;
	overflow:hidden;
}
#nav-contact a
{
	display:block;
	padding-top:30px;
	background:url(images/nav_contact.gif) 0px 0px no-repeat;
}
#nav-contact a:hover
{
	background:url(images/nav_contact.gif) -160px 0px no-repeat;
}
#nav-business
{
	position:relative;
	height:30px;
	width:160px;
	overflow:hidden;
}
#nav-business a
{
	display:block;
	padding-top:30px;
	background:url(images/nav_business.gif) 0px 0px no-repeat;
}
#nav-business a:hover
{
	background:url(images/nav_business.gif) -160px 0px no-repeat;
}
#nav-estate
{
	position:relative;
	height:30px;
	width:160px;
	overflow:hidden;
}
#nav-estate a
{
	display:block;
	padding-top:30px;
	background:url(images/nav_estate.gif) 0px 0px no-repeat;
}
#nav-estate a:hover
{
	background:url(images/nav_estate.gif) -160px 0px no-repeat;
}
#nav-litigation
{
	position:relative;
	height:30px;
	width:160px;
	overflow:hidden;
}
#nav-litigation a
{
	display:block;
	padding-top:30px;
	background:url(images/nav_litigation.gif) 0px 0px no-repeat;
}
#nav-litigation a:hover
{
	background:url(images/nav_litigation.gif) -160px 0px no-repeat;
}
#nav-lawblog
{
	position:relative;
	height:30px;
	width:160px;
	overflow:hidden;
}
#nav-lawblog a
{
	display:block;
	padding-top:30px;
	background:url(images/nav_lawblog.gif) 0px 0px no-repeat;
}
#nav-lawblog a:hover
{
	background:url(images/nav_lawblog.gif) -160px 0px no-repeat;
}
#nav-about
{
	position:relative;
	height:26px;
	width:160px;
	overflow:hidden;
}
#nav-about a
{
	display:block;
	padding-top:30px;
	background:url(images/nav_about.gif) 0px 0px no-repeat;
}
#nav-about a:hover, #nav-about a.on
{
	background:url(images/nav_about.gif) -160px 0px no-repeat !important;
}
#nav-attorneys
{
	position:relative;
	height:20px;
	width:160px;
	overflow:hidden;
}
#nav-attorneys a
{
	display:block;
	padding-top:30px;
	background:url(images/nav_attorneys.gif) 0px 0px no-repeat;
}
#nav-attorneys a:hover, #nav-attorneys a.on
{
	background:url(images/nav_attorneys.gif) -160px 0px no-repeat !important;
}
#nav-staff
{
	position:relative;
	height:21px;
	width:160px;
	overflow:hidden;
}
#nav-staff a
{
	display:block;
	padding-top:30px;
	background:url(images/nav_staff.gif) 0px 0px no-repeat;
}
#nav-staff a:hover, #nav-staff a.on
{
	background:url(images/nav_staff.gif) -160px 0px no-repeat !important;
}
#nav-newsletter
{
	position:relative;
	height:34px;
	width:160px;
	overflow:hidden;
}
#nav-newsletter a
{
	display:block;
	padding-top:34px;
	background:url(images/nav_newsletter.gif) 0px 0px no-repeat;
}
#nav-newsletter a:hover, #nav-newsletter a.on
{
	background:url(images/nav_newsletter.gif) -160px 0px no-repeat !important;
}
#nav-collaboration
{
	position:relative;
	height:20px;
	width:160px;
	overflow:hidden;
}
#nav-collaboration a
{
	display:block;
	padding-top:20px;
	background:url(images/nav_collaboration.gif) 0px 0px no-repeat;
}
#nav-collaboration a:hover, #nav-collaboration a.on
{
	background:url(images/nav_collaboration.gif) -160px 0px no-repeat !important;
}
#nav-philanthropy
{
	position:relative;
	height:47px;
	width:160px;
	overflow:hidden;
}
#nav-philanthropy a
{
	display:block;
	padding-top:47px;
	background:url(images/nav_philanthropy.gif) 0px 0px no-repeat;
}
#nav-philanthropy a:hover, #nav-philanthropy a.on
{
	background:url(images/nav_philanthropy.gif) -160px 0px no-repeat !important;
}
#nav-testimonials
{
	position:relative;
	height:21px;
	width:160px;
	overflow:hidden;
}
#nav-testimonials a
{
	display:block;
	padding-top:21px;
	background:url(images/nav_testimonials.gif) 0px 0px no-repeat;
}
#nav-testimonials a:hover, #nav-testimonials a.on
{
	background:url(images/nav_testimonials.gif) -160px 0px no-repeat !important;
}
#nav-home
{
	position:relative;
	height:25px;
	width:160px;
	overflow:hidden;
}
#nav-home a
{
	display:block;
	padding-top:25px;
	background:url(images/nav_home.gif) 0px 0px no-repeat;
}
#nav-home a:hover, #nav-home a.on
{
	background:url(images/nav_home.gif) -160px 0px no-repeat !important;
}

#nav-optin
{
	position:relative;
	height:300px;
	width:160px;
	overflow:hidden;
}


/*
/// SECONDARY NAV STYLES
*/

#nav2-business, #nav2-estate, #nav2-litigation, #nav2-contact
{
	background:url(images/nav_popout_bgoff.gif) left top repeat-y;
	padding-bottom:10px;
}
#nav2-business a, #nav2-estate a, #nav2-litigation a, #nav2-contact a
{
	position:relative;
	display:block;
	padding:5px 10px 5px 10px;
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	color:#006080;
	font-weight:bold;
	margin:0px 2px 1px 2px;
}
#nav2-business a:hover, #nav2-estate a:hover, #nav2-litigation a:hover, #nav2-contact a:hover
{
	background:#FFFFFF url(images/nav_popout_bgon.gif) left top repeat-x;
	text-decoration:none;
}
#nav2-business a.on, #nav2-estate a.on, #nav2-litigation a.on, #nav2-contact a.on
{
	background:#FFFFFF url(images/nav_popout_bgon.gif) left top repeat-x !important;
	text-decoration:none;
}
#nav2-contact div.onbutton
{
	position:relative;
	height:30px;
	width:160px;
	background:url(images/nav_contact.gif) -160px 0px no-repeat;
	overflow:hidden;
	display:none;
}
#nav2-business div.onbutton
{
	position:relative;
	height:30px;
	width:160px;
	background:url(images/nav_business.gif) -160px 0px no-repeat;
	overflow:hidden;
	display:none;
}
#nav2-estate div.onbutton
{
	position:relative;
	height:30px;
	width:160px;
	background:url(images/nav_estate.gif) -160px 0px no-repeat;
	overflow:hidden;
	display:none;
}
#nav2-litigation div.onbutton
{
	position:relative;
	height:30px;
	width:160px;
	background:url(images/nav_litigation.gif) -160px 0px no-repeat;
	overflow:hidden;
	display:none;
}
#nav2-business div.onbutton a, #nav2-estate div.onbutton a, #nav2-litigation div.onbutton a, #nav2-contact div.onbutton a
{
	position:relative;
	display:block;
	padding-top:30px;
	background:transparent !important;
}
nav