body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(images/page-bkg.jpg) repeat-x top #D2D0C1; line-height:20px; }

a:link { color:#000; text-decoration:underline; }
a:visited { color:#000; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
a:active { color:#000; text-decoration:none; }

p { line-height:22px; }
.center { text-align:center; }
address { font-style:normal; line-height:19px; }

.indent { text-indent:-99999px; }

h3 { font-size:20px; line-height:20px; margin:0; color:#333; }
h2 { margin:0; padding-top:15px !important; padding-bottom:25px !important; color:#333; font-size:20px; }

h4 { font-size:18px; font-weight:normal; color:#333; }

.separator { width:100%; height:5px; border-top:1px dotted #333; }

.wrapper { width:100%; margin:auto; float:left; }

.top1 { width:950px; height:131px; background:url(images/top1.jpg) no-repeat center center; margin:0; padding:0; float:left; }
.top2 { width:950px; height:22px; background:url(images/top2.jpg) no-repeat center bottom; margin:0; text-align:center; color:#fff; float:left; }
		.top2 p { font-size:12px; font-weight:normal; margin:0; padding:0; letter-spacing:1px; }
		#top2-link { text-decoration:none; color:#FFF; }
		
.top3 { width:950px; height:228px; margin:0 !important; padding:0 !important; background:url(images/top3.jpg) no-repeat center center !important; float:left; }
.navigation-container { width:100%; margin:0; height:52px; background:url(images/nav.jpg) no-repeat top center; }
#navigation { width:950px; height:52px; background:url(images/nav.jpg) no-repeat top center; margin:0 auto; text-align:center; float:left; }
		#navigation ul { padding:15px 0 0 0; margin:0; }
		#navigation ul li { display:inline; margin:0; padding:0 0px; color:#fff; list-style-type:none; }
		#navigation a { color:#fff; padding:0 6px 0 6px; text-decoration:none; }
		#navigation #first { padding:0 6px 0 0; }
		#navigation #last { padding:0 0 0 6px; }

.main-container { width:950px; margin:auto; }
.main { width:950px; margin:0; float:left; }

		.main h2 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:35px; margin:0; padding:0 0 10px 0; font-weight:normal; color:#333; letter-spacing:1px; background:url(images/h1-bkg.gif) no-repeat bottom; }
		.main img { padding:3px; border:1px solid #CBC1AB; margin:5px; }
#left { width:600px; float:left; padding:0 0 0 20px; }
#right { width:290px; padding:0 20px 10px 20px; float:right; }
		#right img { border:none; padding:0; margin:0; }
		#right p { margin:5px 0 0 0; padding:0; }

.list-1 { margin:0; padding:0; }
.list-1 li { margin:0 0 0 35px; }
.list-1 h3 {  line-height:19px; margin:0; padding:0; }

.list-2 { list-style:none; margin-left:0; padding-left:0; }
.list-2 li { margin:0; padding:0; }
.list-2 h3 { margin:0; padding:3px 0; }

.address-right { text-align:center; width:280px; margin:10px 0; border:1px solid #fff; background:#edece7; padding:0; }
.address-right:hover { background:#FFF; }

.bbb { width:280px; float:left; }
	.bbb-left { float:left; width:77px;  }
	.bbb-right { float:right; padding:5px; margin-top:35px; width:180px; }

/* FOOTER */
.footer-wrapper { background:#edece7; border-top:1px solid #333; width:100%; margin:40px auto 0 auto; float:left; }
.footer-container { width:950px; margin:0 auto; }
.footer { width:950px; margin:0 auto; float:left; text-align:center; padding:0; font-size:11px; background:#edece7; }
.footer p { margin:0; padding:5px 0; }
.footer .nav {padding:0 5px; text-decoration:none; }

/* PAGE-SPECIFIC CSS */

#our-lawyers h2 { font-size:20px; }

.subtitle { margin:0; padding:0; }

.small-estates h4 { font-size:18px; font-weight:normal; color:#333; padding:0 0 0 37px; }
	.info-box { width:300px; padding:15px; margin:15px; float:right; border:1px solid #fff; background:#EDECE7;  }
	.info-box h4 { margin:0; padding:0!important; }
	.info-box h3 { margin:0; padding:10px 0 0 0; }

#estate-probate h4 { font-size:18px; font-weight:normal; color:#333; padding:0; text-align:center; }
#estate-probate h2 { font-size:24px; }

#img-1 { background:url(images/probate-services-wills-testament.png) top right no-repeat; min-height:350px; }

#faq-list { font-size:20px; color:#333; line-height:23px; }
#faq-list li { border-bottom:1px dotted #000; margin-bottom:15px; }
#faq-list p { font-size:12px; }

/* CONTACT US */

.row { width:600px; float:left; }
.name-label { width:150px; float:left; padding:10px 0 10px 50px; }
.input-box { width:400px; float:right; padding:5px 0; }
	.text { width:250px; }


/*FAQ*/

ol.question li { font-size:12px; font-weight:normal; border:none !important; }