/* -reset- */
@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}:focus{outline:0;}body{line-height:1;color:#000;background:#FFF;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}strong{font-weight:bold;}

/* -global typography- */
body a, body a:visited, body a:active {color:#004780; font-size: 1.3em; font-weight:bold;}
h1, h2 {font-size:3em; font-weight:bold; margin-bottom:20px;}
h3 {font-size:1.6em; font-weight:bold; margin-bottom:20px;}

table {font-size:1.3em;}

body {background:#024070 url(/images/home-background.jpg) top left repeat-x; font-size:62.5%; font-family:'Century Gothic', Arial, Helvetica, sans-serif; margin:0; padding:0; color:#353535; line-height:1.7em;}
/* -wrapper- */
#wrapper {width:980px; margin:0 auto;}
	/* -top/logo- */
	#display {width:980px; height:125px; display:block;}
	/* -flash slider- */
	#slider {margin-left:-5px; margin-bottom:20px;}
	/* -navigation- */
	#navigation {background:transparent; position:relative;}
		/* old nav ...
		#navigation ul{background: url(../images/bg-navigation.gif) top left no-repeat; width:762px; height:34px; position:relative; margin:0; padding:0;}
				#navigation ul li{list-style:none; position:absolute; top:0; }
				#navigation ul li, #navigation ul a {height:34px; display:block;}
				#navigation ul a {text-indent: -9999px;}
				
				/* -navigation items- 
				#btn-1 {left: 0; width: 64px;}
				#btn-2 {left: 64px; width: 87px;}
				#btn-3 {left: 151px; width: 135px;}
				#btn-4 {left: 286px; width: 63px;}
				#btn-5 {left: 349px; width: 101px;}
				#btn-6 {left: 450px; width: 118px;}
				#btn-7 {left: 568px; width: 107px;}
				#btn-8 {left: 675px; width: 86px;}
				
				/* -navigation hovers- 
				#btn-1 a:hover{background: url(../images/bg-navigation.gif) 0 -34px no-repeat;}
				#btn-2 a:hover{background: url(../images/bg-navigation.gif) -64px -34px no-repeat;}
				#btn-3 a:hover{background: url(../images/bg-navigation.gif) -151px -34px no-repeat;}
				#btn-4 a:hover{background: url(../images/bg-navigation.gif) -286px -34px no-repeat;}
				#btn-5 a:hover{background: url(../images/bg-navigation.gif) -349px -34px no-repeat;}
				#btn-6 a:hover{background: url(../images/bg-navigation.gif) -450px -34px no-repeat;}
				#btn-7 a:hover{background: url(../images/bg-navigation.gif) -568px -34px no-repeat;}
				#btn-8 a:hover{background: url(../images/bg-navigation.gif) -675px -34px no-repeat;}
				
				/* -navigation page specific- 
				body.home #btn-1 a {background: url(../images/bg-navigation.gif) 0 -34px no-repeat;}
				body.ourfirm #btn-2 a{background: url(../images/bg-navigation.gif) -64px -34px no-repeat;}
				body.practiceareas #btn-3 a{background: url(../images/bg-navigation.gif) -151px -34px no-repeat;}
				body.faqs #btn-4 a{background: url(../images/bg-navigation.gif) -286px -34px no-repeat;}
				body.resources #btn-5 a{background: url(../images/bg-navigation.gif) -349px -34px no-repeat;}
				body.testimonials #btn-6 a{background: url(../images/bg-navigation.gif) -450px -34px no-repeat;}
				body.contactus #btn-7 a{background: url(../images/bg-navigation.gif) -568px -34px no-repeat;}
				body.espanol #btn-8 a{background: url(../images/bg-navigation.gif) -675px -34px no-repeat;}
				*/
	/* -search bar- */
	#ajaxSearch_form {position:absolute; top:1px; left:810px; padding:0; margin:0; padding-top:5px; padding-left:5px}
		#ajaxSearch_form fieldset {margin:0; padding:0; border:0;}
		#ajaxSearch_form input {margin:0; padding:0; font-family:'Century Gothic', Arial, sans-serif;}
		
	/* -search results- */
	#ajaxSearch_result .ajaxSearch_resultLink {font-size:1.3em !important;}
				#ajaxSearch_submit {float: left}
	#content {padding-top:40px; width:980px; z-index:1;}
	#content #section { width:720px; display:inline-table; margin:0; float:right;}
		
		#content-top {background: url(../images/section-top.png) top left no-repeat; width:734px; height:18px; display:block;}
		#content-mid {background: url(../images/section-mid.png) repeat-y; width:734px; display:block; min-height: 1040px; height:auto !important; height:1040px;}
		#content-contact {background:#fff; width:720px; padding-bottom:80px; margin-left:7px;}
		#mid-all {width:680px; margin:0 auto; background:#fff; }
		#mid-all h1 {color:#024070; font-size: 2.5em; padding-bottom:5px; padding-top:0px; margin-top:0px; font-weight:normal; line-height:1.1em;}
		.quotes {padding-bottom: 60px;}
		.main-text {width:438px; float:left;}
			.main-text p a {font-size:1em !important;}
			.main-text a {font-size:1em !important;}
			.main-text ul {margin-bottom:20px; margin-left:20px; list-style:disc;}
				.main-text ul li {font-size:1.3em; padding-bottom:5px;}
			.main-text ul.plain {list-style:none !important; margin:0;}
				.main-text ul.plain li {font-size:1.3em; padding:0;}
				.main-text ul.plain ul {list-style:none !important; margin-left:0;}
				.main-text ul.plain li ul li {font-size:1em;}
		.main-text h3 {color:#252525; font-size: 1.3em; margin-bottom:20px;}
		
		#wrapper-staff {width:500px;}
		.left-staff {width:250px; float:left;}
		.right-staff {width:240px; float:right;}
		.emails-bottom {font-size:1em; margin-top:58px;}
		
		#mid-all h2 {color:#024070; font-size: 1.8em;}
		.main-text p {color:#252525; font-size: 1.3em; margin-bottom:20px;}
		.main-text-emails p {color:#252525; font-size: 1.3em; margin-bottom:1px;}
		.main-text-emails h3 {color:#024070;margin-top:40px;font-size:1.6em;}
		.side-text { width: 195px; float:right; display:inline; padding-top: 25px; padding-bottom: 25px;  margin-right:-15px; padding-left: 15px; border-left-width: 1px; border-left-style: solid; border-left-color: #CCC; }
		#mid-all .side-text h2 { color:#024070; font-size: 1.6em; text-transform: uppercase; }
		.side-text-drop li {margin-bottom:12px;}
		.drop-sub li {color:#000; font-size:1em; font-weight:normal;}
		#emails {font-size:1em;}
		
		
		
		
		#content-end {background: url(../images/section-end.png) top left no-repeat; width:734px; height:20px; display:block; margin-top:0px; padding-top:0px; }
	

	
	/* -left side- */
	#side { float:left; width:200px; z-index:10; margin:2px 2px 0 0; }
		.side-top{background: url(../images/side-content-top.png) top left no-repeat; width:208px; height:17px; display:block; font-size:0; margin-left:1px;}
		.side-mid { background: url(../images/side-content-mid.png) repeat-y; width:210px; display:block;}
			.side-mid h3 { text-align:center; font-size:1.7em; color:#004780; padding-bottom:8px; margin:0; font-weight: bold; text-transform: uppercase; }
			/* -side mid content- */
				/* --contact form */
					#side-contact p { width:165px; font-size:1.4em; color:#ffffff; text-align:center; margin-top: -7px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
					#contactForm {width:165px; margin:0 auto;}
						#contactForm select {font-family:'Century Gothic', Arial, Helvetica, sans-serif;}
						#contactForm dl, #contactForm dd {margin:0; padding:0;}
						#contactForm dt {margin-bottom:2px;}
						#contactForm dl {margin-bottom:8px;}
						#contactForm label { color:#FFF; font-size:1.2em; }
						#contactForm input {width:165px; height:20px;  border:1px solid #000; font-size:1.2em;}
						#contactForm textarea {width:165px; height:80px; border:1px solid #000; font-size:1.2em;}
						#contactForm input, #contactForm textarea {font-family:'Century Gothic', Arial, Helvetica, sans-serif;}
						#contactForm #btn-submit {background:url(../images/btn-submit.gif) top left no-repeat; width:168px; height:57px; display:block; font-family: 'Century Gothic', Arial, Helvetica, sans-serif; font-size:0px; line-height:0px; text-indent:-9999px; cursor:pointer; border:0; margin:0 auto; margin-top:0px; color:#fff;}
				#contactForm .last {margin-bottom:0px; padding-bottom:0px;}
			
				/* --testimonials- */
					#side-testimonials {}
						#testimonials {margin:0 !important; padding:0 !important;}
					#side-testimonials ul li p {width:160px; margin:0 auto;line-height:14px;color: #fff;font-size:1.3em;}
					#side-testimonials .author {text-align:right; font-weight:bold; padding-top:15px;}
				
				/* --location- */
							#side-location #map {width:175px; margin-left:12px; border:1px solid #fff; }
					.terms-of-use-link {display: none;}
							#side-location p {width:180px; margin:0 auto; color:#fff; font-size:1.2em; line-height:14px;}
							#contact-info {color:#fff; font-size:1em; text-decoration:none; font-weight:normal;}
			
		.side-end {background: url(../images/side-content-end.png) top left no-repeat; width:210px; height:22px; display:block; margin-bottom:5px; font-size:0;}
				

.sub-list{margin-bottom:12px; left-margin:0px; padding-left:0px; text-indent:0;}
	.sub-list a, .sub-list a:visited {color:#252525; font-size:1em !important; text-decoration:none; font-weight:normal;}
	.sub-list a:hover {text-decoration:underline;}
.sub-list li{font-size:1.3em; margin-bottom:0px; padding-bottom:0px; }
.sub-list-nomargin {margin-bottom:0px;}

.sub-list-faq{margin-bottom:12px; left-margin:0px; padding-left:0px; text-indent:0;}
	.sub-list-faq a, .sub-list-faq a:visited {color:#252525; font-size:1em !important; text-decoration:none; font-weight:normal;}
	.sub-list-faq a:hover {text-decoration:underline;}
	.sub-list-faq li{font-size:1em; margin-bottom:0px; padding-bottom:0px; text-indent:0; }
.sub-list-nomargin {margin-bottom:0px;}

.faq-links {color:#000;}
#contactUsForm {width:280px;}
		#contactUsForm dl, #contactUsForm dd {margin:0; padding:0;}
		#contactUsForm dt {margin-bottom:3px;}
		#contactUsForm dl {margin-bottom:10px;}
		#contactUsForm label {font-size:1.2em;}
		#contactUsForm #callinfo {width:50px;margin-left:30px;margin-bottom:5px;}
		#contactUsForm #radio {margin-left:0px;text-indent:0px;margin-bottom:10px;}
		#contactUsForm input {width:280px; height:20px; padding-top:2px; border:1px solid #000;}
		#contactUsForm textarea {width:280px; height:130px; padding-top:2px; border:1px solid #000; font-size:1.3em;}
		#contactUsForm input, #contactUsForm textarea {font-family:'Century Gothic', Arial, Helvetica, sans-serif;}
		#contactUsForm #btn-submit {background:url(../images/btn-contact-submit.gif) top left no-repeat; width:170px; height:67px; display:block; font-family: 'Century Gothic', Arial, Helvetica, sans-serif; font-size:0px; line-height:0px; text-indent:-9999px; cursor:pointer; border:0; margin-top:5px; padding-bottom:15px; color:#fff;}
				#checkbox { left-margin:0px; padding-left:0px; text-indent:0;  }
				.service {width:auto !important; paddin:0px; margin:0px; border:0 !important;}

#footer{background: url(../images/footer-bg.jpg) 133px 35px no-repeat; width:780px; height:60px; display:block; text-align:center;padding-bottom:25px;clear:both;width:980px; padding-top:50px; }
#footer ul{margin:0;padding:0;}
#footer ul li{display:inline;margin:0;padding:0;color:#fff;}
#footer ul li a{padding:0 2px;}
#footer a,#footer a:visited,#footer a:active{color:#fff;text-decoration:none;font-size:1.1em; font-weight:normal;}
#footer ul#communities {padding-top:35px; padding-bottom:15px;}

#faq {text-decoration:none; font-size:1em; }
#top {text-decoration:none; font-size:1em; font-weight:normal;}
#name-id {float:right; font-style:italic;}
.google-map {margin-left:10px; border:3px solid #fff;}

/*bios*/
.bio-left {float:left; margin-right:12px;}

/*misc*/
.float-left {float:left;}
.float-right {float:right;}
.clear-both {clear:both;}

/* family law */
.factors {font-style:italic;}
.schedule-table {background:#efefef; padding:10px;}
ol {font-size:1.3em; list-style:decimal; padding-left:20px;}
	ol li {font-size:1em !important; margin-bottom:12px;}
	ol li ul {font-size:1em !important; list-style-type:square !important;}
	ol li ul li ul {list-style:circle !important;}
ol.alpha {list-style:lower-alpha;}
