@charset "utf-8";



/* Global Stylesheet */

/* Developed by InMotion */





/* --------------------------------------- */

/* --( Style Sheet Import )-- */

/* --------------------------------------- */



/*@import url(nav.css);*/



/* --------------------------------------- */

/* --( Global Styles )-- */

/* --------------------------------------- */



html {

	font: 62.5%/1.25 arial, helvetica, sans-serif;

	margin: 0;

	padding: 0;

}

a {

	outline: none;

}

body {

	margin: 0;

	padding: 0;

	font-size: 1.4em;

	background: url(../_img/page_bg.gif) repeat 0px 0px;

}

p {

	margin: 8px 0; 

}



/* --------------------------------------- */

/* --( Global Classes )-- */

/* --------------------------------------- */



	/* self clearing rules */

	.selfclear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	.selfclear { display: inline-block; _height: 1%; }

	/* Hides from IE-mac \*/

	.selfclear { display: block; }

	/* End hide from IE-mac */

	

	.nodisp {

		margin: 0;

		width: 0;

		height: 0;

		display: block;

		overflow: hidden;

	}

	

/* --------------------------------------- */

/* --( Main Container )-- */

/* --------------------------------------- */



	#wrap {

		background: url(../_img/wrap_bg.gif) repeat-y left top;

		width: 911px;

		margin: 0 auto;

		padding: 0;

	}

	#main_container {

		width: 911px;

		margin: 0 auto;

		background: url(../_img/content_bg.gif) no-repeat top;

		min-height: 600px;

		height: auto !important;

	}

	

/* --------------------------------------- */

/* --( Header )-- */

/* --------------------------------------- */



	/* --( Logo )-- */
	
		#header {
			height:114px;
			
		}

		#header h1 {

			margin: 0;
			
			

			padding: 17px 0 0 62px;

			float: left;

		}

		#header h1 a {

			display: block;

			width: 256px;

			height: 85px;

			text-indent: -3000px;

			background: url(../_img/head_logo.gif) no-repeat;

		}

		

	/* --( Phone Number )-- */

		#header p {

			display: block;

			padding: 23px 17px 0 0;

			margin: 0;

			float: right;

			color: #FEFEFE;

			text-align: right;

			font: 1.285em Georgia, "Times New Roman", Times, serif;

			font-weight: bold;

			font-style: italic;

			letter-spacing: .13em;

		}

		

	/* --( Main Navigation )-- */

		#header ul,

		#header ul li {

			margin: 0;

			padding: 0;

		}

		#header ul {

			display: block;

			float: right;

			clear: right;

			padding: 0 19px 0 0;

			margin-top: 14px; /* Fixes an IE bug */

			width: 515px;

		}

		#header ul li {

			list-style: none;

			display: inline;

		}

		#header ul li a {

			display: block;

			float: left;

			width: 103px;

			text-align: center;

			padding: 13px 0 5px;

			color: #616161;

			font: .857em Verdana, Arial, Helvetica, sans-serif;

			font-weight: bold;

			line-height: 1.416em;

			background-image: url(../_img/nav_bg.jpg);

			background-repeat: no-repeat;

			text-decoration: none;

		}

		#header ul li a:hover {

			background-position: -103px 0px;

		}

		#header ul li.divorce a {

			line-height: 1;

			padding-top: 9px;

			padding-bottom: 2px;

		}

		

		/* --( Drop Down )-- */

			#header ul li ul {

				background: #FFFFFF;

				border: 1px solid #CCCCCC;

			}

			#header ul li ul li {

				border-bottom: 1px solid #CCCCCC;

			}

			#header ul li.about_us ul {

				width: 100px; /* Define dropdown width */

			}

			#header ul li.about_us ul li a {

				width: 92px; /* Subtract link padding L&R from dropdown width */

			}

			#header ul li ul li a {

				width: auto;

				text-align: left;

				padding: 4px;

				color: #00add8;

				font: 1em Verdana, Arial, Helvetica, sans-serif;

				font-weight: normal;

				background: transparent;

				text-decoration: none;

			}

			#header ul li ul li a:hover {

				background: #998d7a;

				color: #FFF;

			}

			#header ul li:hover ul, /* pure CSS hover is removed below */

			#header ul li.sfHover ul {

				top: 35px;

			}

		

/* --------------------------------------- */

/* --( Content )-- */

/* --------------------------------------- */



	#content {

		width: 620px;

		float: left;

		padding: 15px 0 0 17px;

		text-align: justify;

	}

	#imagerotator {
		
		height: 190;
		
		width: 893;
		
		position:relative;
		
		padding: 0 0 3px;

		margin: 0;

	}

	.pics {

		width: 893px;

		height: 190px;

		top: 3px;

		left: 8px;

	}

	.pics img { 

		width:  893px; 

		height: 190px; 

		top:  0; 

		left: 0;

	} 

	#imagerotator.norotate {

		padding-bottom: 0;

	}

	#imagerotator.norotate img {

		padding: 3px 0 0 8px;

	}

	#content h2 {

		font: 1.714em "Times New Roman", Times, serif;

		font-weight: normal;

		color: #384796;

		margin: .75em 0 0;

	}

	#content h3 {

		font: 1.5em "Times New Roman", Times, serif;

		font-weight: normal;

		color: #606266;

		margin: 0;

	}

	#content h3 em {

		font-size: .9em;

	}

	#content h4 {

		font: 1.285em "Times New Roman", Times, serif;

		font-style: normal;

		color: #606266;

		font-variant: small-caps;

		margin: 0;

		font-weight: bold;

	}

	#content h5 {

		font: 1em "Times New Roman", Times, serif;

		font-weight: bold;

		font-variant: small-caps;

		letter-spacing: .045em;

		margin-bottom: 0;

	}

	#content p, #content dl {

		line-height: 1.5;

	}

	#content .footerbanner {

		display: block;

		margin: 10px auto;

	}

	#content .sep {

		display: block;

		height: 32px;

		margin: 10px 0;

		background: url(../_img/para_sep.gif) no-repeat center;

	}

	#content .definitions dt {

		float: left;

		margin-right: .25em;

		font-family: "Times New Roman", Times, serif;

		font-size: 1.285em;

		line-height: 1.167;

		color: #384796;

	}

	#content .definitions dd {

		margin-left: 0;

		margin-bottom: 1.5em;

	}

	#content .divorce li {

		margin: 0 0 .75em;

		line-height: 1.5;

	}

	#content .faq li {

		font-style: italic;

		font-family: Georgia, "Times New Roman", Times, serif;

		font-size: 1.5em;

	}

	#content .faq h3 {

		margin: 0;

		font-size: 1.111em;

		font-family: "Times New Roman", Times, serif;

		font-style: normal;

	}

	#content .faq p {

		margin: .5em 0 1em;

		font-size: .667em;

		font-family: Arial, Helvetica, sans-serif;

		font-style: normal;

	}

	#content .headshot {

		float: right;

		padding: 0 0 1em 1em;

	}

	#content .figure {

		float: right;

		margin: 0 0 1em 1em;

		width: 180px;

		font-size: .9em;

	}

	#content .figure dd {

		margin-left: 0;

		padding: 5px;

		background-color: #EEE;

	}

	#content .headshot dt {

		font: 1.667em "Times New Roman", Times, serif;

		font-weight: normal;

		color: #618538;

	}

	#content .headshot dd p {

		margin-top: 0;

	}

	#content .headshot img {

		margin-right: 12px;

	}

	#content .members p {

		padding-left: 0;

	}

	#content .members img {

		margin: 0;

		float: none;

	}

	#content p.disclaimer {

		font-size: .785em;

	}

	#video {

		width: 320px;

		margin: 0 auto;

	}

	/* Hourly Rates Table */

	table.fees {

		width: 94%;

		border-collapse: collapse;

		color: #606266;

		border-top: 1px solid #E8EBED;

		border-right: 1px solid #E8EBED;

		background-color: #EBEFF2;

		float: none;

		margin: 0 auto 20px;

	}

	table.fees caption {

		caption-side: top;

		font-size: 1.428em;

		text-align: center;

		margin: 1em 0 0.25em 0;

		padding:0;

		font-family:Times New Roman;

		letter-spacing: .01em;

		color: #606266;

	}

	table.fees th {

		font-weight: normal;

		text-align: left;

		border-bottom: 1px solid #E8EBED;

		border-left: 1px solid #E8EBED;

		padding: .3em 1em;

		background-color: #EBEFF2;

	}

	table.fees td {

		background-color: #F7FAFC;

		border-bottom: 1px solid #E8EBED;

		border-left: 1px solid #E8EBED;

		padding: .3em 1em;

		text-align: right;

	}

	table.fees thead th {

		text-align: center;

		font-weight: bold;

	}

	table.fees thead td {

		background-color: #F1F3F7;

	}

	table.fees tbody tr.even td {

		background-color: #F0F4F7;

	}

	table.fees tbody td.na {

		background-color: #FAF3ED;

	}

	* html table.fees { margin-top: 20px; }

/* --------------------------------------- */

/* --( Testimonials )-- */

/* --------------------------------------- */



	#testimonials {

		width: 248px;

		float: right;

		background-image: url(../_img/testimonial_bg.gif);

		background-repeat: no-repeat;

		background-position: 0px 3px;

		min-height: 295px;

		height: auto !important;

		height: 295px;

		padding: 3px 11px 0 0;

		font-size: .857em;

	}

	#testimonials h3 {

		display: block;

		margin: 0;

		padding: 19px 0;

		text-indent: -3000px;

	}

	#testimonials p {

		padding: 0 17px;

		line-height: 1.75em;

	}

	#testimonials p.name {

		text-align: right;

		padding-top: 20px;

		font-size: .916em;

	}

	#testimonials p.name a {

		text-decoration: none;

		color: #618538;

	}

	#testimonials p.name a:hover { text-decoration: underline; }

	#testimonials ul {

		margin: 0;

		padding: 0 17px;

		list-style: none;

	}

	#testimonials ul li {

		line-height: 1.15em;

		font-size: 1.08em;

		color: #4D4D4D;

		font-weight: bold;

		margin: .54em 0;

	}

	#testimonials ul ul li {

		font-weight: normal;

		font-size: .92em;

		line-height: 1.25em;

		margin: .625em 0;

	}

	#testimonials dl.headshot {

		font-size: .9em;

	}

	dl.headshot p {

		padding-left: 92px;

		padding-right: 0;

	}

	dl.headshot {

		padding: 0 17px;

	}

	dl.headshot dd {

		margin-left: 0;

	}

	dl.headshot img {

		float: left;

		margin-right: 1em;

	}

	dl.contact dt {

		color: #606266;

		font-size: 1.43em;

		font-family: "Times New Roman", Times, serif;

		font-weight: normal;

		line-height: 1;

		margin-bottom: 0;

		border-bottom: 1px dotted #999;

	}

	dl.contact dd {

		margin-left: 0;

	}

	dl.contact dd p {

		float: left;

		margin-right: 2em;

	}

	dl.contact dd p span { width: 4em; display: block; float: left; }

	#testimonials .address { text-align: center; background: url(../_img/logo-circle_dsu.gif) no-repeat 6px center; padding: 0 0 0 75px; font-size: .9em; }

	#testimonials .delaware { display: block; margin: 0 auto 1em; }

/* --------------------------------------- */

/* --( Feature )-- */

/* --------------------------------------- */



	div.figure {

		width: 248px;

		float: right;

		clear: right;

		padding: 7px 0 0;

		margin-right: 11px;

		background-image: url(../_img/feat_bg2.gif);

		background-repeat: no-repeat;

		background-position: 0px 0px;

		background-color: #D6D7DA;

	}

	* html div.figure {

		margin: 0 5px;

	}

	div.figure h3 {

		display: block;

		text-align: center;

		font: 1.7em "Times New Roman", Times, serif;

		color: #FAFBFF;

		font-weight: normal;

		margin: 0;

		padding: 0;

	}

	div.figure img {

		display: block;

		margin: 9px 11px 9px 20px;

		border: 1px solid #E4E4E4;

		float: left;

	}

	div.figure ul {

		font-size: .857em;

	}

	div.figure li {

		margin: 0 0 .5em;

		color: #A1A4AB;

	}

	div.figure li a, div.figure ul.cities li {

		color: #606266;

	}

	div.figure p {

		color: #606266;

		padding: 0 20px;

		line-height: 1.5em;

		font-size: .9em;

	}

	span.foot {

		float: right;

		display: block;

		text-indent: -3000px;

		background: url(../_img/feature_bg2_foot.gif) no-repeat top left;

		height: 8px;

		width: 248px;

		padding: 7px 0 0;

		clear: right;

		margin-right: 11px;

	}

	* html span.foot {

		margin: 0 5px;

	}

	

/* --------------------------------------- */

/* --( Footer )-- */

/* --------------------------------------- */



	#footer {

		font-size: .857em;

		clear: both;

		display: block;

		width: 911px;

		background-image: url(../_img/footer_bg.gif);

		background-repeat: no-repeat;

		background-position: 0px 0px;

		padding: 36px 0 0 0;

		margin: 0 auto;

	}

	#footer p {

		text-align: center;

		font-weight: bold;

		color: #8292BF;

		font-size: .95em;

		margin: 0;

		padding: 8px 0 0;

	}

	#footer p a {

		color: #8292BF;

		text-transform: uppercase;

		text-decoration: none;

	}

	#footer p a:hover {

		text-decoration: underline;

		color: #75848D;

	}

	#footer p.credit {

		color: #6779AB;

	}

	#footer p.credit a {

		color: #6779AB;

		text-decoration: underline;

		text-transform: none;

	}
