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

/* .... css reset .... */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym { border:0;
}

/* .... end of css reset .... */

strong
{
	font-weight:bold;
}


a{
	text-decoration: none;
	color:#79b617;
}

a:hover{
	text-decoration: underline;
	color:#79b617;
}


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #e4e6ea url(../images/bg-main_02.jpg) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

#bodyBgTop
{
	
	width:100%;
	text-align:center;
}

#bodyBgTop #mainHolder
{
	width:948px;
	margin:0 auto;
	text-align:left;
}

#header
{
	width:948px;
	height:122px;
}

#header.logo
{
}

#header #left
{
	width:304px;
	float:left;
	padding:46px 0 0 0px;
}

#header #right
{
	width:541px;
	float:right;
	padding-top:60px;
}

/*--------main navigation------*/

#mainNav
{
	height:23px;
	width:541px;
}

#mainNav ul
{
	margin:0px;
	padding:0px;
	list-style: none;
}

#mainNav ul li
{
	float:left;
}

#mainNav li a
{
	display: block;
	text-indent: -999em; 
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#mainNav li a:hover
{
	background-position: 0 -28px;
}


#mainNav li a#home
{
	width: 58px;
	height: 28px;
	background-image:url(../images/main-nav_08.jpg);
}

#mainNav li.selected a#home
{
	width: 58px;
	height: 28px;
	background-image:url(../images/main-nav_08.jpg);
	background-position: 0 -28px;
}

#mainNav li a#services
{
	width: 80px;
	height: 28px;
	background-image:url(../images/main-nav_09.jpg);
}

#mainNav li.selected a#services
{
	width: 80px;
	height: 28px;
	background-image:url(../images/main-nav_09.jpg);
	background-position: 0 -28px;
}

#mainNav li a#attorneys
{
	width: 120px;
	height: 28px;
	background-image:url(../images/main-nav_10.jpg);
}

#mainNav li.selected a#attorneys
{
	width: 120px;
	height: 28px;
	background-image:url(../images/main-nav_10.jpg);
	background-position: 0 -28px;
}

#mainNav li a#resources
{
	width: 94px;
	height: 28px;
	background-image:url(../images/main-nav_11.jpg);
}

#mainNav li.selected a#resources
{
	width: 94px;
	height: 28px;
	background-image:url(../images/main-nav_11.jpg);
	background-position: 0 -28px;
}

#mainNav li a#news
{
	width: 114px;
	height: 28px;
	background-image:url(../images/main-nav_12.jpg);
}

#mainNav li.selected a#news
{
	width: 114px;
	height: 28px;
	background-image:url(../images/main-nav_12.jpg);
	background-position: 0 -28px;
}

#mainNav li a#contact
{
	width: 75px;
	height: 28px;
	background-image:url(../images/main-nav_13.jpg);
}

#mainNav li.selected a#contact
{
	width: 75px;
	height: 28px;
	background-image:url(../images/main-nav_13.jpg);
	background-position: 0 -28px;
}

/*-------- end main navigation------*/


#FlashMktg
{
	width:948px;
	height:387px;
	margin-top:0px;
	background:url(../images/flash-mktg-bg_17.jpg);
}

#midLeft
{
	float:left;
	width:300px;
	height:379px;
	background:url(../images/main-flash_18.jpg) no-repeat left top;
	margin-left:4px;
	margin-top:4px;
}

#midRight
{
	float:left;
	width:640px;
	margin-top:4px;
}

#bttmMktg
{
	width:949px;
	height:208px;
	margin-top:11px;
}

#bttmMktg #bttmLeft
{
	float:left;
	width:300px;
	height:208px;
	background:url(../images/main-mktg-three_22.jpg) no-repeat top;
	margin-left:4px;
	
}


#bttmMktg #bttmLeft p
{
	padding:132px 15px 0 20px;
	line-height:14px;
	font-size:11px;
	color:#333;
}

#bttmMktg #bttmMid
{
	float:left;
	width:300px;
	height:208px;
	background:url(../images/family_law_hp_24.jpg) no-repeat top;
	margin-left:19px;
}


#bttmMktg #bttmMid p
{
	padding:132px 15px 0 20px;
	line-height:14px;
	font-size:11px;
	color:#333;
}

#bttmMktg #bttmRight
{
	float:left;
	width:300px;
	height:208px;
	background:url(../images/main-mktg-three_26.jpg) no-repeat top;
	margin-left:19px;
	
}

#bttmMktg #bttmRight p
{
	padding:132px 15px 0 20px;
	line-height:14px;
	font-size:11px;
	color:#333;
}

#bttmMktg p
{
	font-size:12px;
	height:50px;
}

#bttnsHome
{
	padding:0 0 0 15px;
}


#secHolder
{
}

#secImage
{
	margin-bottom:20px;
	margin-top:10px;
}

#secHolder #sideNav
{
	float:left;
	width:237px;
	margin-top:20px;
	
}

#secHolder #contentHolder
{
	width:665px;
	float:right;
	padding-top:20px;
	padding-bottom:20px;
	min-height:350px;
}



/* .... side navigation tier 1 .... */


#sideNav ul
{
	list-style-type: none;
	border-top:4px solid #929292;
}

#sideNav li
{
	display:inline;
	margin:0px;
}

#sideNav a
{
	font-size:13px;
	font-weight:normal;
	color:#4c4c4c;
	display:block;
	background:url(../images/sec_06.gif) no-repeat center;
	padding:9px 4px 9px 24px;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #ffffff;
}

#sideNav a:hover
{
	font-size:13px;
	font-weight:normal;
	color:#00264e;
	display:block;
	background:url(../images/sec_12.gif) no-repeat center;
	padding:9px 4px 9px 24px;
	text-decoration:none;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #ffffff;
}

#sideNav li a.selected
{
	font-size:13px;
	font-weight:normal;
	color:#00264e;
	display:block;
	background:url(../images/sec_12.gif) no-repeat center;
	padding:9px 4px 9px 24px;
	text-decoration:none;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #ffffff;
}


/* .... end side navigation tier 1 .... */


#secHolder #contentHolder h1
{
	font-size:28px;
	color:#00264e;
	font-weight:bold;
	margin-bottom:20px;
	letter-spacing:-1px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#secHolder #contentHolder h2
{
	font-size:16px;
	color:#002c57;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin-bottom:20px;
}

#secHolder #contentHolder h3
{
	font-size:14px;
	color:#333;
	font-weight:bold;
	margin-bottom:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:15px;
}

#secHolder #contentHolder h4
{
	font-size:20px;
	color:#87a012;
	font-weight:bold;
	margin-bottom:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:0px;
}

#secHolder #contentHolder p
{
	font-size:13px;
	color:#4c4c4c;
	padding-bottom:28px;
	line-height:20px;
}

.secBodyImage
{
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	border:4px solid #e1e1e1;
	padding:1px;
}

#footer
{
	width:949px;
	margin:0 auto;
	font-size:11px;
	margin-top:10px;
	margin-bottom:20px;
}

p.boldGreen
{	
	font-weight:bold;
	color:#7ba600 !important;
}

p.boldBlue
{	
	font-weight:bold;
	color:#002549 !important;
}

.boldBlue
{	
	font-weight:bold;
	color:#002549 !important;
}

#testimonials
{
	background-color:#ecf8ed;
	padding:20px;
	border-top:2px solid #027c3f;
	margin-bottom:28px;
}

#testimonials p.quote
{
	padding-bottom:15px !important;
	margin-bottom:0px !important;
	font-size:20px !important;
	font-weight:bold;
	line-height:24px !important;
	color:#027c3f !important;
}

#testimonials p.quoteBy
{
	color:#39b54a !important;
	margin-bottom:0px !important;
	padding-bottom:10px !important;
	font-size:11px !important;
}


#contentHolder ul
{
	margin-bottom:20px;
}

#contentHolder ul li 
{
	background:url(../images/bullet_40.jpg) no-repeat 0px 8px;
	padding:4px 0px 4px 12px;
	font-size:13px;
	font-weight:bold;
	color:#6e9500;
}

#contentHolder ul ul
{
	padding-bottom:6px;
}

#contentHolder ul ul li
{
	background:none !important;
	list-style-type:circle;
	list-style-position:inside;
	padding:4px 0px 4px 22px;
}


#contentHolder ul.altList
{
	margin-bottom:20px;
}

#contentHolder ul.altList li 
{
	background:url(../images/bullet_40.jpg) no-repeat 0px 8px;
	padding:5px 0px 6px 12px;
	font-size:13px;
	font-weight:normal;
	color:#333;
	line-height:14px;
}

#logos
{
	margin-top:28px;
}


#FooterMtkg
{
	clear:both;
	width:948px;
	height:280px;
	margin-top:20px;
}

#FooterMtkg .left 
{
	width:300px;
	height:280px;
	float:left;
	margin-left:4px;
}

#FooterMtkg .left h2
{
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	width:300px;
	height:36px;
	background:url(../images/main-contact-title_30.jpg) no-repeat top;
		
}

#FooterMtkg .right
{
	width:640px;
	height:280px;
	float:left;
}

#contactTbl
{
	width:300px;
}

#contactTbl td
{
	font-size:11px;
	vertical-align:top;
	line-height:16px;
	padding-top:18px;
	padding-left:10px;
	color:#333;
}

#contactTbl td strong
{
	font-weight:bold;
	color:#002549;
}

#contactTbl td span
{
	color:#79b617;
}


#FooterMtkg .right #holder
{
	padding:20px;
}

#FooterMtkg .right #holder h2
{
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	width:454px;
	height:69px;
	background:url(../images/main-dieppa_32.jpg) no-repeat top;
	margin-bottom:15px;
}

#FooterMtkg .right #holder img
{
	float:right;
	position:relative;
	top:-85px;
	border:1px solid #c2c3c4;
	padding:2px;
}

#FooterMtkg .right #holder p
{
	font-size:11px;
	line-height:16px;
	width:450px;
	color:#333;
}

#bttn
{
	font-size:11px;
	margin-top:10px;
	background:url(../images/bullet_40.jpg) no-repeat left;
	padding-left:10px;
}


#bttn a
{
	color:#79b617 !important;
}

#footerMain
{
	border-bottom:1px solid #c4c4c4;
	border-top:4px solid #c4c4c4;
	margin-bottom:20px;
}

#footerMain td
{
	font-size:10px;
	padding:8px;
	color:#9fa1a4;
}

#footerMain td a{
	text-decoration: none;
	color:#79b617;
}

#footerMain td a:hover{
	text-decoration: underline;
	color:#79b617;
}


#contactSideNav
{
	background:url(../images/contact-us-sidenav_13.jpg) no-repeat top;
	height:271px;
	width:237px;
	margin-top:20px;
	margin-bottom:20px;
}

#contactSideNav #content
{
	font-size:11px;
	vertical-align:top;
	line-height:16px;
	padding-top:50px;
	padding-left:10px;
}

#contactSideNav #content strong
{
	font-weight:bold;
	color:#002549;
}

#contactSideNav #content span
{
	color:#79b617;
}

#contactSideNav #content a.noBG
{
	background:none;
	border:none;
	padding:0px;
	margin:0px;
	text-decoration: none;
	color:#79b617 !important;
	font-size:11px;
}

#contactSideNav #content a:hover.noBG
{
	background:none;
	border:none;
	padding:0px;
	margin:0px;
	text-decoration: underline;
	color:#79b617 !important;
	font-size:11px;
}

#attorneysList
{
	margin-top:10px;
	padding-top:20px;
	border-top:1px dotted #999;
}

#attorneysList .left
{
	width:100px;
	height:200px;
	float:left;
}

#attorneysList .left img
{
	border:1px solid #c2c3c4;
	padding:2px;
}

#attorneysList .right
{
	width:500px;

	float:left;
	margin-left:15px;
}

#attorneysList .right p
{
	font-size:11px !important; 
	line-height:16px !important;
	padding-bottom:18px !important;
	
}

#attorneysList .right a
{
	color:#002c57;
}

#helpfulLinks td
{
	padding:8px;
	border-top:1px dotted #999;
}

#helpfulLinks td.a
{
	font-size:15px;
	text-align:left;
	color:#666;
}

#helpfulLinks td.b
{
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
}

#helpfulLinks td a
{
	color:#799010;
}

#newsEvents
{
	border-top:1px dotted #999;
	padding-top:20px;
}

#newsEvents p.date
{
	margin:0px !important;
	padding:0px !important;
	font-size:11px !important;
	color:#00264e !important;
	padding-bottom:5px !important;
}


