@charset "utf-8";
/* CSS Document */

body{
	margin: 0 ;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height:14px;
	color:#666;
	background:#fff;
}

body a{
	color:#0167ff;
	text-decoration:underline;
}

#errmsgwindow {
	width:600px;
	float:left;
	margin:0 0 0 400px;
}

#resultsrowsmall {
	width:995px;
	padding: 5px 0 5px 0;
	height:310px;	
	margin:0 0 2px 0;
	float:left;
	/*border-width: 1px;
	border-color: #CCC;
	border-style: solid;*/		
}

#greenbar {
	width:975px;
	height:2px;	
	float:left;
	background:#CCC;
	margin:10px 0 20px 0;
	border-width: 1px;
	border-color: #CCC;
	border-style: solid;	
}

#caseleft {
	width:130px;
	height:220px;
	padding:10px 10px 10px 10px;
	margin: 10px 0 10px 0;	
	float:left;
	text-align:left;
	color:#000;
	font-size:11px;
	background:#FFF;
}

#caseright {
	width:800px;
	height:220px;
	padding:10px 15px 10px 10px;
	margin: 10px 0 10px 0;
	float:left;
	border-width: 1px;
	border-color: #CCC;
	border-style: solid;	
}



#smallline {
	width:975px;
	height:15px;
	padding: 10px 0 0 0;
	float:left;
	text-align:right;
}

#resultsheadingcombined {
	float:left;
	width:996px;
	height:20px;
}

#resultsheadingleft {
	width:120px;
	height:20px;
	padding:8px 10px 10px 10px;
	/*margin: 12px 10px 0 0;*/
	margin: 0 8px 0 0;
	float:left;
	text-align:left;
	color:#000;
	font-size:11px;
	border-width: 1px 1px 1px 1px;
	border-color:#CCC;
	border-style: solid;	
	background:#fff;
}

#resultsheadingright {
	width:800px;
	height:20px;
	padding:8px 15px 10px; 15px;
	/*margin: 12px 0 0 0;	*/
	float:left;
	border-width: 1px;
	border-color:#000;
	border-style: solid;	
	background:#0167ff;
	color:#FFF;
}

#resultsbody {
	float:left;
	width:985px;
}

#resultsheadinglong {
	width:960px;
	height:20px;
	padding:8px 15px 10px; 15px;
	margin:15px 0 20px 0;
	float:left;
	border-width: 1px;
	border-color:#000;
	border-style: solid;	
	background:#0167ff;
	color:#FFF;
}

#searchresultstext {
	width:800px;
	height:120px;
	padding:3px 15px 10px; 15px;
	margin: 10px 0 10px 0;
	float:left;
	border-width: 1px;
	border-color: #CCC;
	border-style: solid;	
}

#searchresultspic {
	width:130px;
	height:120px;
	padding:5px 10px 10px 10px;
	margin: 10px 0 10px 0;	
	float:left;
	text-align:center;
	color:#000;
	font-size:11px;
	background:#FFF;
	/*border-width: 1px;
	border-color: #000 #000 #000 #000;
	border-style: solid;*/	
}

#resultspic {
	width:130px;
	height:200px;
	padding:15px 10px 10px 10px;
	margin: 10px 0 10px 0;	
	float:left;
	text-align:center;
	color:#000;
	font-size:11px;
	background:#FFF;
	/*border-width: 1px;
	border-color: #000 #000 #000 #000;
	border-style: solid;*/	
}

#resultstext {
	width:800px;
	height:200px;
	padding:13px 15px 10px; 15px;
	margin: 10px 0 10px 0;
	float:left;
	border-width: 1px;
	border-color: #666;
	border-style: solid;	
}

#resultstextoutside {
	width:800px;
	height:200px;
	padding:13px 15px 10px; 15px;
	margin: 10px 0 10px 0;
	float:left;
	border-width: 1px;
	border-color:#666;
	border-style:dashed;	
}

#resultstextleft {
	width:380px;
	height:200px;
	padding:13px 15px 10px; 15px;
	margin: 10px 0 10px 0;
	float:left;
	border-width: 1px;
	border-color: #CCC;
	border-style: solid;	
}

#resultstextright {
	width:380px;
	height:200px;
	padding:13px 15px 10px; 15px;
	margin: 10px 0 10px 10px;
	float:left;
	border-width: 1px;
	border-color: #CCC;
	border-style: solid;	
}

#instructiontext {
	padding:15px 60px 15px 0;

}

.smallprint {
	font-size: 11px;
	color:#F00;
}

.titleprint {
	font-size: 16px;
	color:#06F;
}

h5 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight:bold;
	line-height:22px;
	color:#FFF;
	padding: 0 0 0 3px;
	margin: 0;
}

h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 24px;
	line-height:24px;
	color:#0167ff;
	padding: 0;
	margin: 0;
}

h2ff {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight:bold;
	line-height:18px;
	color:#76aaf8;
}

h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 16px;
	line-height:18px;
	color:#76aaf8;
	padding:0;
	margin:0;
}

h2 a{
	text-decoration:underline;
	color:#76aaf8;
}

h3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height:20px;
	color:#603C1B;
}

h4 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height:16px;
	color:#603C1B;
}

.black {
	color:#000;
}

.green {
	/*color:#019a34;*/
	color:#04872f;
}

.lightgreen {
	color:#60b27b;
}

.red {
	color:#F00;
}


#containerzipdetail {
	float:left;
	width:350px;
	height:500px;
	background:#fff;
}

#containerfeedback {
	float:left;
	width:980px;
	/*height:500px;*/
	background:#fff;
}


#containerlivechat {
	float:left;
	width:250px;
	height:100px;
	background:#fff;
}

#container {
	margin:auto;
	width:1000px;
	height:935px;
	background:#fff;
}

#containerpp {
	margin:auto;
	width:1000px;
	height:1165px;
	background:#fff;
}

#containertos {
	margin:auto;
	width:1000px;
	height:2750px;
	background:#fff;
}

#containerSTD {
	margin:auto;
	width:1000px;
	height:1000px;
	background:#fff;
	float:left;
}

#containershort {
	margin:auto;
	width:1000px;
	height:720px;
	background:#fff;
}

#container-for-search-results {
	margin:auto;
	width:995px;
	height:3000px;
	background:#fff;
}

#container-for-more-results-links {
	width:970px;
	height:20px;
	float:left;
	text-align:right;
}

#containerlawfirmverbose{
	margin:auto;
	width:1000px;
	/*height:1385px;*/
	background:#fff;
}

#containerlawfirm {
	margin:auto;
	width:1000px;
	height:1805px;
	background:#fff;
}

#containermedium {
	margin:auto;
	width:1000px;
	height:840px;
	background:#fff;
}

#containerattorneyregistration {
	margin:auto;
	width:1000px;
	height:900px;
	background:#fff;
}

#containerdirectory {
	margin:auto;
	width:1000px;
	height:725px;
	background:#fff;
	/*
	border-width: 1px;
	border-color: #FFF #000 #FFF #000;
	border-style: solid;
	*/
}

#containerhomepage {
	margin:auto;
	width:1000px;
	height:800px;
	background:#fff;
}

#containerlong {
	margin:auto;
	width:1000px;
	height:1150px;
	background:#fff;
}

#containerlongfaq{
	margin:auto;
	width:1000px;
	height:1440px;
	background:#fff;
}

#containerbenefits {
	margin:auto;
	width:1000px;
	height:1320px;
	background:#fff;
}

#ttcontainer {
	width:1000px;
	height:20px;
	font-size:14px;
	color:#04872f;
	float:left;
}

#newtopcontainer {
	width:1000px;
	height:70px;
	padding:0;
	float:left;
}

#topcontainer {
	width:1000px;
	height:70px;
	padding:0;
	float:left;
}

/*
#topcontainer {
	width:1000px;
	height:70px;
	padding:20px 0 0 0;
	float:left;
}
*/

#topmenu {
	width:750px;
	height:20px;
	float:left;
	background:url(images/topmenu.jpg);
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#555;
	padding: 4px 0 0 250px;
}


#lefttop {
	width:530px;
	float:left;
	height:70px;
}

#righttop {
	width:445px;
	float:right;
	height:50px;	
	padding:10px;	
}

#bigimage {
	width:1000px;
	height:150px;
	float:left;
	/*background:url(images/longmenu.jpg);
	border-width: 1px;
	border-color: #000;
	border-style: solid;*/
}

#smallmenu {
	width:1000px;
	height:65px;
	float:left;
}

#smallmenuitem {
	width:94px;
	height:32px;
	float:left;	
	margin:2px 4px 2px 0;	
}

#menuitem {
	width:94px;
	height:130px;
	float:left;	
	margin:2px 4px 2px 0;
	border-top-width: 1px;
	border-top-color: #000;
	border-top-style:solid;
	border-bottom-width: 1px;
	border-bottom-color: #000;
	border-bottom-style:solid;		
}

#menuitemnopad {
	width:94px;
	height:130px;
	float:left;	
	margin:2px 0 2px 0;;
	border-top-width: 1px;
	border-top-color: #000;
	border-top-style:solid;
	border-bottom-width: 1px;
	border-bottom-color: #000;
	border-bottom-style:solid;	
}

#menu {
	width:1000px;
	height:36px;
	float:left;
	line-height:30px;
	font-size:13px;
	/*font-weight:bold;*/
	font-family:Tahoma, Geneva, sans-serif;
	/*background:url(images/grayline.jpg);*/
	color:#36F;
	margin:10px 0 25px 0;
}

#spacermenu {
	width:1000px;
	height:15px;
	float:left;
	line-height:30px;
	font-size:13px;
	/*font-weight:bold;*/
	font-family:Tahoma, Geneva, sans-serif;
	/*background:url(images/grayline.jpg);*/
	color:#36F;
	margin:10px 0 15px 0;
}

#menulower{
	width:1000px;
	height:70px;
	float:left;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:center;
	color:#36F;
	margin:10px 0 12px 0;
}

#menunew {
	width:1000px;
	height:36px;
	float:left;
	line-height:30px;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#36F;
	margin:10px 0 12px 0;
}

#menuNew a {
	text-decoration:underline;
	color:#0167ff;
}

#menuNew {
	width:990px;
	height:26px;
	/*background:	#f0f1f5;*/
	float:left;
	line-height:30px;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	margin:15px 0 10px 0;
	padding:10px 0 15px 0;
	border-width: 0 0 0 0;
	border-color: #0167ff;
	border-style:ridge;
	/*background:#0167ff;*/
}

#menulawfirm {
	width:990px;
	height:34px;
	float:left;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#36F;
	margin:10px 0 1px 0;
}

#menuprofile {
	width:970px;
	height:34px;
	float:left;
	line-height:20px;
	font-size:13px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	background:url(images/grayline.jpg);
	color:#eebd1a;
	margin:15px 0 0 0;
}

/*
#menubutton {
	width:92px;
	height:34px;
	margin:0 53px 0 54px;
	float:left;
}
*/

#menubutton {
	width:92px;
	height:34px;
	margin:0 74px 0 75px;
	float:left;
	text-align:center;
	font-weight:normal;
	color:#0167ff;
	background:url(images/menuitemongray.jpg);
}


#menubutton a{
	text-decoration:none;
	color:#666;
}

#menubutton a:hover{
	text-decoration:underline;
	color:#0167ff;	
}


#selectedmenubutton {
	width:92px;
	height:34px;
	margin:0 53px 0 54px;
	float:left;
	background:url(images/menuitemon.jpg);
	text-align:center;
	font-weight:normal;
	color:#0167ff;
}

#forums {
	width:92px;
	height:34px;
	margin:0 53px 0 54px;
	float:left;
	background:url(images/menuitem-forums.jpg);
}


#directory {
	width:92px;
	height:34px;
	margin:0 53px 0 54px;
	float:left;
	background:url(images/menuitem-directory.jpg);
}

#feedback {
	width:92px;
	height:34px;
	margin:0 53px 0 54px;
	float:left;
	background:url(images/menuitem-feedback.jpg);
}


#quicksearch {
	width:92px;
	height:34px;
	margin:0 53px 0 54px;
	float:left;
	background:url(images/menuitem-quicksearch.jpg);
}


#leftimage {
	width:49%;
	float:left;
	height:250px;	
}

#rightimage {
	width:49%;
	float:right;
	height:250px;	
}

#middleimage {
	width:49%;
	float:left;
	height:250px;	
}


#bigmain {
	float:left;
	width:97%;
	height:600px;	
	margin:10px;
}

#bigmainshort {
	float:left;
	width:97%;
	height:300px;	
	margin:10px;
}

#leftmain {
	width:46%;
	float:left;
	height:600px;		
	margin:10px;	
}

#rightmain {
	width:46%;
	float:right;
	height:600px;		
	margin:10px;	
}

#leftmainshort {
	width:47%;
	float:left;
	height:375px;		
	margin:10px 10px 0 10px;	
}

#leftmainNotsoshort {
	width:47%;
	float:left;
	height:455px;		
	margin:10px 10px 0 10px;	
}

#onethird {
	width:32%;
	float:left;
	height:440px;		
	margin:0 2px 0 2px;
	//
	border-width:thin;
	border-color:#0167ff;
	border-style:solid;
}

#littletext {
	width:290px;
	padding: 10px;
	height:80px;
}

#onethirdgreen {
	width:32%;
	float:left;
	height:440px;		
	margin:0 2px 0 2px;
	//
	border-width:thin;
	border-color:#029a34;
	border-style:solid;
}

#onethirdred {
	width:32%;
	float:left;
	height:440px;		
	margin:0 2px 0 2px;
	//
	border-width:thin;
	border-color:#dc2020;
	border-style:solid;
}

#leftmainlong {
	width:94%;
	float:left;
	height:500px;		
	margin:10px 10px 0 10px;	
}

#leftmainveryshort {
	width:47%;
	float:left;
	height:60px;		
	margin:0 10px 0 10px;	
}

#rightmainshort {
	width:48%;
	float:right;
	height:450px;		
	margin:10px 0 10px 10px;	
	font-size:14px;
	line-height:17px;
}

#rightmainwide {
	width:92%;
	float:left;
	height:530px;		
	margin:10px;	
	font-size:14px;
	line-height:17px;
}

#rightmainshort p a{
	color:#0167ff;
	text-decoration:underline;
}

#rightmainshort p a:hover{
	color:#0167ff;
	text-decoration:underline;
}

#thirdmainNew {
	width:280px;
	float:left;
	height:450px;	
	margin:0 10px 10px 0;
	padding:10px 20px 20px 20px;
	background:#f0f1f5;
	border-width: 5px;
	border-color:#0167ff;
	border-style:dotted;	
}

#thirdmain {
	width:280px;
	float:left;
	height:450px;	
	margin:0 10px 10px 0;
	padding:10px 20px 20px 20px;
	background:	#f0f1f5;
	border-width: 5px;
	border-color:#0167ff;
	border-style:dotted;	
}

#thirdmainfaq {
	width:280px;
	float:left;
	height:450px;	
	margin:0 10px 10px 0;
	padding:10px 20px 20px 20px;
	background:	#f0f1f5;
	border-width: 5px;
	border-color:#0167ff;
	border-style:dotted;	
}

#thirdmainbenefits {
	width:280px;
	float:left;
	height:900px;	
	margin:0 10px 10px 0;
	padding:10px 20px 20px 20px;
	background:	#f0f1f5;
	border-width: 5px;
	border-color:#0167ff;
	border-style:dotted;	
}

#thirdmainNEWNEW {
	width:280px;
	float:left;
	height:450px;	
	margin:0 10px 10px 0;
	padding:10px 20px 20px 20px;
	/*
	background:	#f0f1f5;
	border-width: 5px;
	border-color:#0167ff;
	border-style:dotted;	
	*/
}

#thirdmaincriteria {
	width:280px;
	float:left;
	height:480px;	
	margin:0 10px 10px 0;
	padding:10px 20px 20px 20px;
	background:	#f0f1f5;
	border-width: 5px;
	border-color:#09F;
	border-style:dotted;	
}


#thirdmainfirmprofile {
	width:305px;
	float:left;
	height:625px;	
	margin:0 0 10px 0;
	padding:10px 5px 20px 10px;
	background:	#f0f1f5;
	border-width: 5px;
	border-color:#09F;
	border-style:dotted;	
}

#thirdmainlawyerprofile {
	width:305px;
	float:left;
	height:1270px;	
	margin:0 0 10px 0;
	padding:10px 5px 20px 10px;
	background:	#f0f1f5;
	border-width: 5px;
	border-color:#09F;
	border-style:dotted;	
}

#thirdmainlawyerprofileverbose {
	width:305px;
	float:left;
	/*height:1150px;*/	
	margin:0 0 10px 0;
	padding:10px 5px 20px 10px;
	background:	#f0f1f5;
	border-width: 5px;
	border-color:#09F;
	border-style:dotted;	
}

#thirdmainofficeprofile {
	width:305px;
	float:left;
	height:555px;	
	margin:0 0 10px 0;
	padding:10px 5px 20px 10px;
	background:	#f0f1f5;
	border-width: 5px;
	border-color:#09F;
	border-style:dotted;	
}

#zipcodeleft {
	width:99%;
	height:30px;
	float:left;
	padding:10px 0 0 0;
	color:#F00;
	font-weight:bold;
	
}


#thirdmainhomepage {
	width:280px;
	float:left;
	height:400px;	
	margin:10px 10px 10px 0;
	padding:20px 20px 20px 20px;
	background:	#f0f1f5;
	border-width: 3px;
	border-color: #CCC;
	border-style:double;	
}

#thirdmainlong {
	width:280px;
	float:left;
	height:500px;	
	margin:10px 10px 10px 0;
	padding:15px 20px 20px 20px;
	background:	#f0f1f5;
	border-width: 3px;
	border-color: #CCC;
	border-style:double;	
}

#thirdmainshort {
	width:30%;
	float:left;
	height:300px;	
	margin:10px;	
}

#twothirdsmainhomepage {
	width:640px;
	float:left;
	height:450px;	
	margin:0;	
	padding:10px 10px 10px 10px;
}

#twothirdsmain {
	width:640px;
	float:left;
	height:470px;	
	margin:0;	
	padding:10px 10px 10px 10px;
}

#twothirdsmaindirectory {
	width:640px;
	float:left;
	height:570px;	
	margin:0;	
	padding:10px 10px 10px 10px;
}

#threethirdsmain {
	width:996px;
	float:left;
	height:450px;	
	margin:0;	
	padding:10px 0 10px 0;
}

#twothirdsmainfaq {
	width:750px;
	float:left;
	height:1250px;	
	margin:0 0 0 150px;	
	padding:0;
	line-height:18px;
}

#twothirdsmainbenefits {
	width:560px;
	float:left;
	height:995px;	
	margin:0;	
	padding:10px 80px 10px 10px;
}

#twothirdsattorneyregistration {
	width:640px;
	float:left;
	height:730px;	
	margin:0;	
	padding:10px 10px 10px 10px;
}

#twothirdslawfirm {
	width:640px;
	float:left;
	height:1285px;	
	margin:0;	
	padding:0 0 0 10px;
}

#twothirdslawfirmverbose {
	width:640px;
	float:left;
	/*height:1185px;	*/
	margin:0;	
	padding:0 0 0 10px;
}

#twothirdsoffice {
	width:640px;
	float:left;
	height:585px;	
	margin:0;	
	padding:0 0 0 10px;
}


#twothirdsmainlanguage {
	width:640px;
	float:left;
	height:500px;	
	margin:0;	
	padding:20px 10px 10px 10px;
}

#twothirdsmainlong {
	width:640px;
	float:left;
	height:615px;	
	margin:0;	
	padding:15px 10px 10px 10px;
}

#mainlong {
	width:960px;
	float:left;
	height:915px;	
	margin:0;	
	padding:15px 20px 10px 20px;
}

#mainlongprofile {
	width:960px;
	float:left;
	height:915px;	
	margin:0;	
	padding:0 20px 10px 20px;
} 

#smallmessage {
	width:98%;
	height: 18px;
	text-align:right;
	float:left;
	padding:5px 0 0 0;
}

#twothirdsmainshort {
	width:64%;
	float:left;
	height:300px;	
	margin:10px;	
}

#quartermain {
	width:22%;
	float:left;
	height:600px;	
	margin:10px;	
}

#quartermainshort {
	width:22%;
	float:left;
	height:300px;	
	margin:10px;	
}

#default {
	float:left;
	width:100%;
}

#footer{
	width:1000px;
	height:70px;
	margin:auto;
	float:left;
	color:#0167ff;
	text-align:center;
	
}

#disclaimerfooter{
	width:800px;
	height:50px;
	padding:0 100px 0 100px;
	margin:auto;
	background:url(images/footer.gif);
	color:#666;
	line-height:11px;
	text-align:center;
	font-size:11px;
	float:left;
}


#footer a{
	color:#0167ff;
	text-decoration:underline;
}

#footer a:hover{
	color:#0167ff;
	text-decoration:underline;
}

#leftcase {
	width:270px;
	height:180px;
	float:left;
}

#midcase {
	width:350px;
	height:180px;
	float:left;
}

#rightcase {
	width:350px;
	height:180px;
	float:left;
}

#tablecontainer {
	float:left;
	width:100%;
}

