/*-----------------------------------*/
/* Divorce Lawyer Source Style Sheet */
/* Last updated: July 27 2005        */
/*-----------------------------------*/
/* 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; }

.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; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.tagline { color: #666; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

/* Newsletter Form
 * ---------------------------------------------------- */
div.clear	{ clear:both; height:.01em; overflow:hidden; } 

#newsletter fieldset { border:none; }

#newsletter-container { width:408px; padding:10px 0 10px 18px; }
	#newsletter-masthead { background:url("../images/home/newsletter-masthead.gif") left top no-repeat; height:140px; }
		#newsletter-footer { background:url("../images/home/newsletter-footer.gif") left top no-repeat; height:36px; }

form#newsletter { width:340px; padding:45px 0 10px 165px; }
	
form#newsletter label { font-size:12px; color:#FFF;  }

form#newsletter p { font-size:11px; color:#FFF; padding:0; margin:0; }

form#newsletter br { line-height:0; /* defaults vertical spacing between fields */}
	
input.newsletter,  select.newsletter { 
	background-color:#FFF !important; 
	border:1px solid #013166;
	color:#000;
	width:165px; 
	height:18px; 
	margin-bottom:3px; /* sets vertical spacing between fields */
	padding-top:4px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", "Bitstream Vera Sans", Arial, Verdana, Helvetica, sans-serif; 
	font-size:10px;
	}
	

input.submit-img { 
	background: url("../images/home/btn-join-now.gif") left top no-repeat; 
	width:79px; 
	height:24px; 
	border:none; 
	cursor:pointer;
	padding:0;
	margin:5px 0 0 0px;  
	}

/* Main Containers */
#container { width: 775px; margin: 0px auto 0px auto; text-align: left; background: url(../images/home/bg_homebody.gif); background-repeat: repeat-y; border-right:solid 2px #ccc; }
#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#bodycontainer { width: 775px; padding: 0px 0px 20px 0px; background: url(../images/home/homebodyfooter.gif); background-repeat: no-repeat; background-position: bottom; }
#bodycontainer: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;}

/* Submit a Question */
#firstpod {width: 397px; text-align:center;}
#firstpod p {font-size:18px; text-align:center; margin:0px;color:#7D320A;}
.hlefthdr3 { width: 397px; }
.hlefthdr3 h3 { text-align:left;padding: 5px 0px 0px 10px; margin: 0px; color: #0566c0 ; border-top:2px solid #E2E2E0; font-size:11px; font-weight:bold;}

#submit-ques {	
	color:#000;
	width:119px;
	height:23px;
	margin:10px 10px 10px 275px;
	}
	#submit-ques span{display:none;}

/* Right Column Rules */
#rightcolumn { width: 588px; padding: 0px 4px 0px 10px; margin: 0px; float:right;}
#righttop {  background-color: #efefef; border-bottom: 1px solid #000;}

#homeblurb { background-color: #efefef;}
#homeblurb p { background-color: #efefef; margin: 10px 0px 10px 10px;float:left;  }
#weekly-question { width:558px;height:70px;padding: 10px 0px 0px 130px; background: url(../images/home/dqotw.gif) no-repeat left top; float:left; margin-bottom:4px; line-height:9px; }
#weekly-question a:link { line-height:15px;color: #83A066;font-size:15px; font-family:Arial, Helvetica, sans-serif;text-decoration:none;}
#weekly-question a:hover {line-height:15px;text-decoration:underline;font-size:15px;font-family:Arial, Helvetica, sans-serif; color:#990000;}
#weekly-question a:active {line-height:15px;text-decoration:underline;font-size:15px;font-family:Arial, Helvetica, sans-serif; color:#990000;}
#weekly-question a:visitied {line-height:15px;text-decoration:font-size:15px;font-family:Arial, Helvetica, sans-serif;none; color:#666666;}
#weekly-question .view-all a:link{font-weight:normal;font-size:11px;color:#A9A9A9;text-decoration:none;}
#weekly-question .view-all a:hover{font-weight:normal;font-size:11px;color:#A9A9A9;text-decoration:none;}
#weekly-question .view-all a:active{font-weight:normal;font-size:11px;color:#A9A9A9;text-decoration:none;}
#weekly-question .view-all a:visited{font-weight:normal;font-size:11px;color:#A9A9A9;text-decoration:none;}

#topnavbar { height: 35px; padding: 14px 0px 0px 507px; margin: 0px; }
#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;}



/* Home Body Column Rules */
#bodycolumn { width: 588px; }

/* Body Left Rules */
#bodyleft { width: 408px; float: left; }
#bodyleft p { margin: 10px 14px 10px 11px; }
#bodyleft a { color: 68894A; background-color: F0F6E8; }
#statemap { width: 397px; height: 230px; background: url(../images/home/home_states.jpg);background-repeat: no-repeat; border: solid #ccc 1px; }
#statemap div { padding: 34px 10px 34px 25px; margin: 0px; }
.hlefthdr1 { width: 397px;height:20px;margin: 10px 0 0 0; background: url(../images/home/news.gif) top left no-repeat;}
.hlefthdr1 h3 {	padding: 4px 0px 0px 90px;	color: #A9A9A9;font-weight: bold;font-size: 11px;text-transform: uppercase;}
#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; }
.hlefthdr4 { width: 408px; height: 32px; background: url(../images/home/hdr_mid2.jpg); background-repeat: no-repeat; }
.hlefthdr4 h3 { padding: 5px 0px 0px 10px; margin: 0px; color: 7D320A; }

/* Body Right Rules */
#bodyright { width: 180px; float: right; background: #efefef;}
#bodyright p { margin: 10px 12px 10px 12px; }
#bodyright a { color: 68894A; }
#findzip { width: 180px; height: 200px; background: url(../images/home/home_zipbg1.jpg); background-repeat: no-repeat; }
#findzip div { padding: 65px 8px 10px 11px; margin: 0px; font-family: Arial, Helvetica, sans-serif; width: 161px; color: F6E3C1; font-size: 12px; }
#findzip form { padding: 0px 11px 0px 10px; margin: 0px; width: 159px; }
#findzip form p { padding: 0px 0px 5px 0px; margin: 0px; }
.hrighthdr1 { width: 180px; height: 32px; background: url(../images/home/hdr_right1.gif); background-repeat: no-repeat; }
.hrighthdr1 h4 { padding: 8px 0px 0px 11px; margin: 0px; color: 7D320A; font-size: 12px;}
.hrighthdr2 { width: 180px; height: 46px; background: url(../images/home/hdr_right2.jpg); background-repeat: no-repeat; line-height: 16px; }
.hrighthdr2 h4 { padding: 8px 0px 0px 11px; margin: 0px; color: 7D320A; font-size: 12px; }
#divorce-law {	width: 397px;}
#divorce-lawyers { width: 397px;padding: 0px 0px 0px 0px; margin: 0px;background: url(../images/home/law_firms.gif) top left no-repeat;}
#divorce-lawyers:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#divorce-lawyers a { color: #FFFFFF; }
#divorce-lawyers h3 { color: #666; padding: 5px 0px 0px 124px; }

/* 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:10px 0 10px 10px; padding-left:50px; }

#divorce-lawyers p {color: #ffffff; margin: 0px; padding: 15px 40px 0px 30px;}
#divorcelaw { margin: 15px 0px 25px 30px; padding: 0px 0 20px 0;} 
#divorcelaw ul {margin: 0px;padding: 0px 0 10px 0;text-align:left;list-style-position: inside;list-style: none;}
#divorcelaw li { margin: 0px; padding: 0px 0px 4px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; line-height: 13px;  text-align:left; width: 160px; float: left;}
#divorcelaw a {color: #7D320A;}
#divorcelaw a:hover {color: #000000;}
/** Sub Rules **/
#subrighttop { width: 588px; height: 50px; background: url(../images/sub/sub_hdr.gif); background-repeat: no-repeat; }
#subfindzip { width: 180px; height: 149px; background: url(../images/sub/sub_zipbg.jpg); 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: 65px 11px 0px 10px; margin: 0px; width: 159px; }
#subfindzip form p { padding: 0px 0px 5px 0px; margin: 0px; }

/* Footer Rules */
#footer { width: 775px; height: 69px; text-align: left; background: url(../images/home/footer.gif); background-repeat: no-repeat; position: relative; }
#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: 525; float: left; }

.empRed { color:#CC0000; }