/*-----------------------------------*/
/* Divorce Lawyer Source Style Sheet */
/* Last updated: 01 18 2007        */
/*-----------------------------------*/

/* Remove inconsistent (among browsers) default padding or margin */ 
 ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl { margin:0; padding:0; }
 
/* Main Properties */
body { background-color: #FFFFFF; margin: 0px 0px 0px 0px; text-align: center; }
p { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 12px; }
a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
h2,h3,h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; letter-spacing: -0.06em; }
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 10px; font-size: 17px; font-weight: bold; letter-spacing: -0.06em; }

.fields { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: 333333; height: 22px; }
.pullfields { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: 333333; height: 22px; }
.green { color: 68894A; font-size: 11px; font-weight: bold; }
.mahogany { color: 7D320A; font-weight: bold; }
.lhtgreen { color: C6E49F; font-weight: bold; }
.beige { color: FBDDB1; font-weight: bold; }
.red { color: #FF0000;}
.empRed { color:#CC0000; }
/* Sub Containers */
#subcontainer { width: 775px; margin: 0px auto 0px auto; text-align: left; background: url(../images/sub/bg_subbody.gif); background-repeat: repeat-y; }
#subcontainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#subbodycontainer { width: 775px; padding: 0px 0px 20px 0px; background: url(../images/sub/subbodyfooter.gif); background-repeat: no-repeat; background-position: bottom; }
#subbodycontainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#metrocontainer { width: 775px; margin: 0px auto 0px auto; text-align: left; background: url(../images/sub/bg_subbodywht.gif); background-repeat: repeat-y; }
#metrocontainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#metrobodycontainer { width: 775px; padding: 0px 0px 20px 0px; background: url(../images/sub/subbodyfooterwht.gif); background-repeat: no-repeat; background-position: bottom; }
#metrobodycontainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Left Column Rules */
#leftcolumn { width: 164px; float: left; padding: 0px 0px 0px 9px; margin: 0px; }
#leftcolumn p { color: F5F9F1; }
#leftcolumn a { color: F5F9F1; font-weight: bold; text-decoration: underline; }
#title { width: 164px; height: 102px; background: url(../images/home/page_hdr.gif); background-repeat: no-repeat; }
#title h1 { display: none; }
#title a { display: block; width: 164px; height: 102px; }
#navigation { width: 164px; height: 120px; }
#findstate { width: 164px; height: 125px; background: url(../images/home/state_bg.jpg); background-repeat: no-repeat; }
#findstate form { width: 145px; height: 22px; padding: 76px 0px 0px 10px; margin: 0px; }
#divorcesupport { width: 164px; height: 111px; background: url(../images/home/divorcesupport_bg.jpg); background-repeat: no-repeat; }
#divorcesupport p { padding: 10px 13px 0px 13px; margin: 0px; }
#leftend { width: 164px; height: 11px; background: url(../images/home/left_col.gif); background-repeat: no-repeat; }
.greenhdr1 { width: 164px; background: url(../images/sub/greenhdr1.jpg); background-repeat: no-repeat; }
.greenhdr1 h4 { padding: 10px 0px 0px 11px; margin: 0px; font-size: 16px; color: FFFFFF; line-height: 16px; }
.greenhdr1 p { margin: 10px 10px 10px 11px; font-size: 11px; }
.greenhdr2 { width: 164px; background: url(../images/sub/greenhdr2.jpg); background-repeat: no-repeat; }
.greenhdr2 h4 { padding: 5px 0px 0px 11px; font-size: 16px; margin: 0px; color: FFFFFF; line-height: 16px; }
.greenhdr1 p { margin: 10px 10px 10px 11px; font-size: 11px; }
.textlist a { font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.leftlist { color: FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style-type: square;  margin: 0px; padding: 5px 0px 5px 40px;}
.leftlist a { color: FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  margin: 0px; padding: 0px; }

/* Left Navigation */
#mainnav { width: 164px; margin: 0px; padding: 0px; position: relative; }
#mainnav li { height: 20px; width: 164px; margin: 0px; background: url(../images/home/navbg.gif); background-repeat: no-repeat; padding: 0px; list-style: none; display: block; position: absolute; }
#mainnav a { display: block; height: 20px; width: 164px; color: F7FFEE; font-weight: bold; text-decoration: none; }
#mainnav p { padding: 2px 0px 0px 11px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: F7FFEE; }
#mainnav span { display: none; }
#mainnav1 { top: 0px;}
#mainnav2 { top: 20px; }
#mainnav3 { top: 40px; }
#mainnav4 { top: 60px; }
#mainnav5 { top: 80px; }
#mainnav6 { top: 100px;}
#mainnav1 a:hover { background: url(../images/home/navbg.gif) -0px -20px no-repeat;}
#mainnav2 a:hover { background: url(../images/home/navbg.gif) -0px -20px no-repeat;}
#mainnav3 a:hover { background: url(../images/home/navbg.gif) -0px -20px no-repeat;}
#mainnav4 a:hover { background: url(../images/home/navbg.gif) -0px -20px no-repeat;}
#mainnav5 a:hover { background: url(../images/home/navbg.gif) -0px -20px no-repeat;}
#mainnav6 a:hover { background: url(../images/home/navbg.gif) -0px -20px no-repeat;}


/* Right Column Rules */
#rightcolumn { width: 588px; float: left; padding: 0px 4px 0px 10px; margin: 0px; }
#subrighttop { width: 588px; height: 50px; background: url(../images/sub/sub_hdr.gif); background-repeat: no-repeat; }
#trail { width: 507px; float: left; height: 35px;}
#trail p { padding: 18px 10px 10px 10px; margin: 0px; font-size: 11px; }
#trail a { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: 68894A; font-size: 11px; }
#topnavbar { width: 76px; height: 35px; padding: 14px 0px 0px 0px; margin: 0px; float: left; }
#topnav { background: url(../images/home/topnav.gif) no-repeat top center; width: 76px; height: 21px; position: relative; margin: 0px; padding: 0px;}
#topnav li { list-style: none; padding: 0px; margin: 0px; position: absolute; top: 0px;}
#topnav li, #topnav a { height: 21px; width: 22px; display: block; }
#topnav span { display: none; }
#topnav span { display: none;}
#topnav_1 { width: 22px; left: 0px;}
#topnav_2 { width: 22px; left: 27px;}
#topnav_3 { width: 22px; left: 54px;}
#topnav_1 a:hover { background: transparent url(../images/home/topnav.gif) -0px -21px no-repeat;}
#topnav_2 a:hover { background: transparent url(../images/home/topnav.gif) -27px -21px no-repeat;}
#topnav_3 a:hover { background: transparent url(../images/home/topnav.gif) -54px -21px no-repeat;}

#homeblurb { width: 588px; height: 65px; }
#homeblurb p { margin: 3px 10px 10px 10px; }

.largetable { width: 588px;  margin: 0px; padding: 0px; list-style-position: outside; list-style-type: none;  }
.largetable li { list-style: none; }
.largetable p { margin: 0px 0px 0px 0px; padding: 0px; font-size: 12px; color: #000000; }
.largetable a { font-size: 12px; background-color: none; font-weight: normal;}
.ltcol1 { padding: 0px 0px 0px 12px; margin: 10px 0px 5px 0px; background-color: EAF4EA; list-style: none;}
.ltcol2 { width: 110px; padding-left: 40px;}

/* Home Body Column Rules */
#bodycolumn { width: 588px; height: 149px; }

/* Body Left Rules */
#bodyleft { width: 408px; height: 35px; float: left; }
#bodyleft p { margin: 10px 14px 10px 11px; }
#bodyleft a { color: 68894A; background-color: F0F6E8; }
#statehdr { width: 408px; height: 114px; background-repeat: no-repeat; }
#statehdr p { padding: 24px 10px 10px 167px; margin: 0px; font-size: 11px; }
.hlefthdr1 { width: 408px; height: 32px; background: url(../images/home/hdr_mid1.gif); background-repeat: no-repeat; }
.hlefthdr1 h3 { padding: 5px 0px 0px 11px; margin: 0px; color: 68894A; }
#hbottom { width: 408px; background: url(../images/home/bodymidbg.gif); background-repeat: repeat-y; position: relative; }
.hlefthdr2 { width: 408px; height: 32px; background: url(../images/home/hdr_mid2.jpg); background-repeat: no-repeat; }
.hlefthdr2 h3 { padding: 5px 0px 0px 10px; margin: 0px; color: 7D320A; }

/* Body Right Rules */
#bodyright { width: 180px; height: 170px; float: left; margin-bottom:10px; }
#bodyright p { margin: 10px 12px 10px 12px; }
#newsbodyright { width: 180px; height: 170px; float: right; margin:0px 0 10px 10px; }
#newsbodyright p { margin: 10px 12px 10px 12px; }
#subfindzip { width: 180px; height: 170px;background: url(../images/sub/sub_zipbg.jpg) #9F7B00; background-repeat: no-repeat; }
#subfindzip div { padding: 65px 8px 10px 11px; margin: 0px; font-family: Arial, Helvetica, sans-serif; width: 161px; color: F6E3C1; font-size: 11px; }
#subfindzip form { padding: 0px 11px 0px 10px; margin: 0px; width: 159px; }
#subfindzip form p { padding: 0px 0px 5px 0px; margin: 0px; }


/* RSS Feed */
#rss { background:url("../rss/images/btn-rss.gif") left top no-repeat; height:16px; 
       color:#F89839; font-size:12px; font:Arial, Helvetica, sans-serif; margin:0px 0 0px 10px; padding-left:50px; }


/* Body Main Column Rules */
#bodymaincolumn { width: 588px; margin: 0px; padding: 0px; }
#bodymaincolumn a { color:#68894A; }
#whitearea { background-color: FFFFFF; margin: 0px; padding: 0px 0px 10px 0px;  }
#whitearea p { padding: 7px 12px 10px 12px; margin: 0px; }

#whitearea ul {
		padding: 0 0 10px 10px;
		}

		

		#whitearea ul li { 
			_position:relative;	 
			padding-left: 15px;
			line-height: 16px;
			list-style: none;
			background: transparent url(../images/sub/bullet1.gif) 0px 1px no-repeat;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			}


#whitearea ul li a:link, #whitearea ul li a:visited { color:#69874E;  background-color:#FFFFFF; }
#whitearea ul li a:hover { color:#00CC00}
#whitearea h2 { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 10px; font-size: 17px; font-weight: bold; letter-spacing: -0.06em; }

#whitetext { padding: 0px 0px 10px 0px; margin: 0px; }
.subhdr1 { width: 408px; height: 35px; background: url(../images/sub/sub_hdr1.gif); background-repeat: no-repeat; }
.subhdr1 h3 { padding: 8px 0px 0px 11px; margin: 0px; color: 68894A; }
.subhdr1b { width: 400px; height: 35px; margin: 0px 0px 10px 0px; background: url(../images/sub/sub_hdr1.gif); background-repeat: no-repeat; }
.subhdr1b h3 { padding: 8px 0px 0px 11px; margin: 0px; color: 68894A; }
.subhdr1c { width: 588px; height: 35px; background: url(../images/sub/hdr_bar.gif); background-repeat: no-repeat; }
.subhdr1c h3 { padding: 5px 0px 0px 11px; margin: 0px; color: 68894A; }
#statelist { width: 588px; position: relative; padding: 0px; margin: 0px; }
#statelist:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#statelist ul { width: 135px; margin: 0px; padding: 10px 0px 10px 12px; float: left; list-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#statelist li { background: url(../images/sub/bullet1.gif); background-repeat: no-repeat; padding: 0px 0px 0px 10px; }
#statelist li a:link, #statelist li a:visited { color: 69874E; font-weight: normal; background-color: FFFFFF; }
#statelist li a:hover { background-color: F0F6E8; }
#greenarea { width: 588px; background-color: EAF4EA; padding: 0px 0px 10px 0px; }
#greenarea p { padding: 0px 12px 0px 12px; margin: 0px; font-size: 11px; }
.subhdr2 { width: 588px; height: 32px; background: url(../images/sub/sub_hdr2.jpg); background-repeat: no-repeat; }
.subhdr2 h3 { padding: 5px 0px 0px 11px; margin: 0px; color: 68894A; }
.lawyerlisting { padding: 10px 0px 10px 0px; margin: 0px; width: 588px; }
.lawyerlisting:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#beigearea { width: 588px; }
#beigearea p { padding: 10px 12px 10px 12px; margin: 0px;}
.subhdr3 { width: 588px; height: 32px; background: url(../images/sub/sub_hdr3.jpg); background-repeat: no-repeat; }
.subhdr3 h3 { padding: 5px 0px 0px 11px; margin: 0px; color: 7D320A; }
.right-list { font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style-type: square;  margin: 0px; padding: 5px 0px 5px 40px;}
.right-list a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  margin: 0px; padding: 0px; }


/* Footer Rules */
#footer { width: 775px; height:69px; text-align:left; background: url(../images/home/footer.gif); background-repeat:no-repeat; position:relative; clear:left;}
#footer p { font-size: 11px; margin: 20px 16px 10px 16px; }
#footer a { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: 5B7940; text-decoration: none; }
#footer a:hover { text-decoration: underline; background-color: F0F6E8; }
#footcol1 { width: 250px; float: left; }
#footcol2 { width: 525px; float: left; }
