body{
	background:#f4f4f4 url(../images/bg.jpg) repeat-x;
	color:#313131;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:20px;
}
a{
	color:#004784;
	text-decoration:none;
}
a:link,a:visited{}
a:hover,a:active{
	text-decoration:underline;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}
h1{
	font-size:28px;
}
#wrapper h1{ font-size: 24px}
h2{
	font-size:28px;
}
h3{}
h4{
}
#wrapper input[type="hidden"]{
			display: none;
		}
/* Wrapper */
/* Header */
#header{
	min-height:55px;
	padding: 0 0 0px 0;
	position:relative;
}	
	#header #title{ clear: both; float: left; margin: 10px 0 15px 0; width: 960px}
	#header #logo{ float: left; margin-right: 10px; width: 85px; display: inline-block}
	#header h1{
		font-weight:bold;
		margin-bottom:10px;
		float: left;
		padding-top: 25px;
		line-height: 30px;
		text-shadow: #fff 1px 1px 0px;
		display: inline-block;
			}
	#nav{
		background:#313131;
		display: inline-block;
		float: left;
		text-align: right;
		font-size: 16px;
	}
		#navList{
			float: left; 
		}
			#nav li{
				display:block;
				float:left;
				padding:14px 0;
			}
				#nav li  a{
					border-left:1px solid #464646;
					border-right:1px solid #101010;
					color:#fff;
					display:block;
					padding:3px 25px;
				}
				#nav li.first a{
					border-left: none;
					padding-left: 0;
				}
				#nav li.last a{
					border-right: none;
				}
	#phone-number{
		float: right;
		color: #fff;
		font-size: 16px;
		padding:5px 0;
		line-height: 45px;
	
	}
		#phone-number strong{ font-size: 17px; margin-left: 5px; display: inline-block;}
		#phone-number form{ width: 180px; }

/* Main Content */
#main-content{
	padding-right:20px;
	width:600px;
	position:relative;
}
	#ask-box{
		background:#067EA6 url(../images/white_gradient.png) repeat-x;
		color:#fff;
		float:left;
		margin-bottom:25px;
		padding:50px 20px 10px 20px;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
	}
	#ask-box form{
			margin-top: -20px;
		}
		#ask-box h1{
			background:url(../images/people-icon.png) top left no-repeat;
			font-size:24px;
			font-weight:bold;
			left:20px;
			padding:7px 0 23px 60px;
			position:absolute;
			top:10px;
		}
		#ask-box textarea{
			border:0;
			display:block;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			height:130px;
			line-height:22px;
			margin-bottom:10px;
			padding:15px;
			width:525px;
			float: left;
		}
		#ask-box .qa_form textarea{
			border:0;
			display:block;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			height:130px;
			line-height:22px;
			margin-bottom:10px;
			padding:10px;
			width:535px;
			overflow: auto;
		}
		#ask-submit-wrapper{
			float:right;
			border:1px solid #003e6c;
			border-bottom:1px solid #09c1d5;
			-moz-border-radius:7px;
			-webkit-border-radius:7px;
		}
			#ask-box label{ font-size: 16px; font-weight: bold; float: left;}
			#ask-box .qa_form{ margin-top: 20px;}
			#ask-box input#qa_title, #ask-box input#qa_email{
				width: 535px;
				padding: 10px;
				margin-bottom: 10px;
				font-size: 16px;
				font-family:Georgia, "Times New Roman", Times, serif;
				overflow: auto;
			}
			#ask-box input#qa_email{ margin-bottom: 20px}
			#ask-box input#ask-button{
				background:#548C21 url(../images/white_gradient.png) 0 -8px repeat-x;
				border:0;
				border-bottom:1px solid #003e6c;
				border-top:1px solid #afd85c;
				color:#fff;
				cursor:pointer;
				display:block;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:24px;
				font-weight:bold;
				margin:0;
				padding:8px 25px;
				-moz-border-radius:7px;
				-webkit-border-radius:7px;
			}
		#ask-box span{
			float:left;
			width:320px;
			height: 60px;
			padding: 0 0 0 100px;
			line-height: 22px;
			font-size: 14px;
			background:url(../images/free.gif) no-repeat; 
		}
			#ask-box span b{ color:#FF9933; font-size: 18px; font-weight: normal;}
	#most-recent-questions{
		font-size:14px;
		margin-bottom:25px;
		position:relative;
	}
		#most-recent-questions h1,#more-questions h1, #local-news h1{
			border-bottom:3px solid #cecece;
			font-weight:bold;
			margin-bottom:1px;
			padding-bottom:8px;
		}
		#more-questions h2{
			border-bottom:3px solid #cecece;
			font-weight:normal;
			margin-bottom:1px;
			padding-bottom:12px;
		}
		#most-recent-questions ol{
			border-top:1px solid #cecece;
			list-style-type:decimal;
			padding:0 0 0 20px;
		}
			#most-recent-questions ol li{
				border-bottom:1px solid #cecece;
				padding:10px 0 10px 10px;
			}
				#most-recent-questions ol li a{ font-size: 16px; font-weight: bold}
	#more-questions, #local-news{
		margin-bottom:25px;
		position:relative;
		clear: left;
	}
		#more-questions ul{
			border-top:1px solid #cecece;
		}
			#more-questions ul li{
				border-bottom:1px solid #cecece;
				padding:8px 0;
			}
	#local-news .news{
	border-top: 1px solid #CECECE;
	clear: left;
	}
	#local-news .news .article{
		margin: 0 0 5px 0;
	}
		#local-news .news h2{ 
			font-size: 16px;
			font-weight: bold;
			padding: 15px 0 0 0;
		}
		#local-news .news h4, #news-article h4{
			color: #999999;
			margin: 0 0 5px 0;
		}
		#news-article h4{ width: 50%; float: left;}
		div.addthis_div{ display:inline-block; float: right; text-align: right; margin-top: 5px;}
		#local-news .news p{
			margin: 0 0 5px 0;
		}
		/*news with 1 article*/
		#news-article{ clear: left; margin-bottom: 25px;}
			#news-article h2{ font-size: 20px;}
/* Sub Content */
	#tollfree-number{
		padding: 5px;
		/*background: no-repeat left;*/
		font-size: 14px;
		text-align: center;
		text-shadow: #fff 1px 1px 0;
		color: #333;
		border: #fff 1px solid;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
	}
		#tollfree-number strong{font-size: 28px;}
#in-your-area, #contact-form, #no-listings, #right-cont #in-your-area{
	background:#f4f4f4;
	border:1px solid #cbcbcb;
	border-left:0;
	border-top:0;
	margin-bottom:20px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
	#in-your-area h1, #no-listings h1{
		background:#067ea6;
		color:#fff;
		font-size:22px;
		padding:10px;
		background: url(../images/headerblue.gif);
	}
	#in-your-area ul{
		float:left;
		padding:20px 20px 0 20px;
	}
		#in-your-area ul li{
			float:left;
			margin-bottom:15px;
		}
			#in-your-area ul li p{
				float:left;
				font-size:11px;
				display: block;
				clear: left;
			}
			#in-your-area ul h2{
				float:left;
				font-size:14px;
				line-height:normal;
				display: block;
				clear: left;
			}
			#in-your-area ul h3{
				float:left;
				line-height:12px;
				padding:5px 0;
				clear: left;
			}
			.user-thumb{
				border:1px solid #333;
				display:block;
				float:left;
				height:75px;
				margin-right:20px;
				width:75px;
				overflow: hidden;
			}
				.user-thumb img{ 
					max-width: 75px;
					min-height: 75px;
					min-width: 75px;
				}
			.user-info{
				float:left;	
				width:160px;
			}
	#no-listings form, #new-question-form form { padding: 20px 20px 70px 20px;}
		#no-listings form label, #new-question-form label{ display: block; float: left; }
			#no-listings form label span, #new-question-form form label span{ color: #900;}
		#no-listings form input, #new-question-form form input{ 
			display: block; 
			padding: 3px; 
			width: 250px; 
			margin-bottom: 15px;
			clear: both;
		}
		#new-question-form {background: #F4F4F4; position: relative; top: -25px; z-index: 20; width: 295px; border-bottom: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
		#new-question-form form { background: #f4f4f4;  padding: 20px 20px 60px 20px; margin-bottom: 10px}
		#new-question-form input{ width: 260px;}
		#new-question-form textarea{ width: 250px; margin-bottom: 10px;}
		#no-listings textarea{ width: 250px; padding: 3px;}
		#no-listings .submit, #new-question-form .submit{
			float: right; 
			width: auto;
			background:#067EA6 url(../images/white_gradient.png) 0 -8px repeat-x;
			border:0;
			border-bottom:1px solid #1c4d04;
			border-top:1px solid #697377;
			color:#fff;
			cursor:pointer;
			display:block;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			margin: 10px 5px 0 0;
			padding:8px 25px;
			-moz-border-radius:7px;
			-webkit-border-radius:7px;
		}
#add-your-firm{
	background:#548c21 url(../images/white_gradient.png) repeat-x;
	padding:10px;
	margin-bottom:20px;
	padding:10px 20px 10px 20px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
	#add-your-firm h1{
		margin-bottoM:10px;
	}
	#add-your-firm label{
		color:#fff;
		font-size:12px;
		line-height:1px;
	}
	#add-your-firm .text{
		border:0;
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		margin-bottom:10px;
		padding:5px;
		width:250px;
	}
	#add-your-firm .floatRight, #contact-form .floatRight{
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
	}
		#add-your-firm .submit, #contact-form .submit{
			background:#111 url(../images/white_gradient.png) 0 -8px repeat-x;
			border:0;
			border-bottom:1px solid #1c4d04;
			border-top:1px solid #697377;
			color:#fff;
			cursor:pointer;
			display:block;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			margin:0;
			padding:8px 25px;
			-moz-border-radius:7px;
			-webkit-border-radius:7px;
		}
	.sidebar-list h1{
		border-bottom:3px solid #cecece;
		font-size:20px;
		font-weight:bold;
		margin-bottom:1px;
		padding-bottom:5px;
	}
	.sidebar-list h2{
		font-size:16px;
		font-weight:bold;
	}
	.sidebar-list h3{
		font-size:11px;
		font-style:italic;
		margin-bottom:5px;
	}
	.sidebar-list ul{
		border-top:1px solid #cecece;
		padding-top:10px;
	}
		.sidebar-list ul li{
			border-bottom:1px solid #cecece;
			margin-bottom:15px;
			padding-bottom:15px;
		}
		.sidebar-list ul p{
			padding-bottom:10px;
		}
	#general-news ol{ border-top: 1px solid #cecece}
/* Footer */
#footer{
	background:#e6e6e6;
	clear:both;
	color:#757575;
	padding: 10px 0 20px 0;
}
	.footer-col{
		width: 250px;
		float: left;
		margin-right: 30px;
	}
		.footer-col li{
			font-size: 16px;
			border-bottom: 1px solid #CECECE;
			padding: 2px 0;
			color: #313131;
		}
		.footer-col li a{
			font-size: 12px;	
		}
	#footer-right, #footer-questions{
		width: 380px;	
		margin-right: 0;
	}
	#copyright{
		clear:both;
		padding-top:20px;
	}
/* Global Classes */
.summary{
	padding:0px 0px 25px 0px;
	clear: left;
}
.summary p{ margin: 0 0 20px 0;}
.view-all{
	position:absolute;
	right:0;
	top:0;
	font-size: 14px;
}
.answer-count{
	font-size:14px;
	font-weight:bold;
	text-align:right;
}
.a-list{
	float:left;
	padding:0;
}
	.a-list li{
		float:left;
		display:block;
	}
.user-thumb{}
.user-summary{}
	.attention-box h1{
		color:#fff;	
		line-height:26px;
	}
.letterpress-blue{
	text-shadow:#045b78 -1px -1px 0;
}
.letterpress-green{
	text-shadow:#4a7820 -1px -1px 0;
}
.floatRight{float:right;}
.color-on{ background: #b7d29e; padding: 15px; margin-bottom: 20px;}
#limitqatitle, #limitqadetail{
	float: right;
	font-size: 10px;
	margin-right: 5px;
}
			#contact-form .submit, #firm-form .submit{
				padding: 8px 20px;
				background: #006D8F  url(../images/white_gradient.png) repeat-x top;
				font-weight: bold;
				margin-right: 5px;
				color: #fff;
				width: auto;
				border: none;
				-moz-border-radius:7px;
				-webkit-border-radius:7px;
			}
/*basic*/
.basic{ margin-bottom: 40px;}
.basic li{ margin-top: 10px; padding-left: 20px;}
.basic h2{ font-size: 16px;  margin: 20px 0 10px 0; font-weight: bold;}
/*content space*/
#news-article p, #main-cont p, #question-asked p, #all-answers p{ padding-bottom: 10px;}
#news-article ul, #news-article ol,  #main-cont ul, #main-cont ol, #summary ul, #question-asked ul, #question-asked ol, #all-answers ol, #all-answers ul{ margin: 5px 0 5px 40px;}
#news-article ul li, #main-cont ul li, #summary ul li, #question-asked ul li, #all-answers ul li{ list-style: square;}
#news-article ol li, #main-cont ol li, #all-answers ol li{ list-style: decimal;}

#poweredby{ display: block; text-align: left;}

/*404*/
#message-404{ font-size: 28px; display: block; text-align: center; margin-top: 80px;}
#content-404{ text-align: center; font-size: 14px; margin-bottom: 80px;}
#content-404 a{ font-size: 16px;}