* {margin: 0; padding: 0}
html {background-color: #827262}
body {
	background-color: #fff;
	border: 2px solid #dedede;
	color: #3d3d3d;
	font: normal 85%/130% Georgia, Arial, sans-serif;
	margin: 17px;
	max-width: 1000px;
	min-width: 940px;
	padding: 15px
}
img {display: block}
#logo {
	border-bottom: 2px solid #eae3cd;
	margin-bottom: 8px
}
#navigation, #footer {
	float: left;
	list-style-type: none;
	margin-bottom: 10px
}
#footer {margin: 10px 0}
body #aplumbers_zipsearch {margin-bottom: 10px}
#side_bn, #aplumbers_zipsearch {
	clear: both;
	float: right;
	width: 238px
}
#side_bn img {border: 1px solid #a7a8aa}
#side_bn a:hover img {border-color: #444}
#navigation li, #footer li {
	border-left: 1px solid #dedede;
	float: left;
	padding: 0 10px
}
#navigation li.firstli, #footer li.firstli {
	border-left: none;
	padding-left: 0
}
#navigation li a:link, #navigation li a:visited, #footer li a:link, #footer li a:visited {
	color: #6e6a67;
	text-decoration: none;
	text-transform: uppercase
}
#navigation li a:hover, #footer li a:hover {color: #000}
.container {
	border: 2px solid #f3f4ee;
	clear: left;
	margin-top: 10px;
	padding: 0 1px;
	width: 690px
}
.container ul, .container ol {margin-left: 44px}
.container a:link, .container a:visited {
	color: #449694;
	text-decoration: none
}
.container a:hover, .container a:active {text-decoration: underline}
#sections-header-mi, #sections-header-hs, #sections-header-hi {
	background: url("imgs/moving-industry.gif") 0 0 repeat-x;
	border-bottom: 1px solid #f4f5e8;
	height: 33px;
	margin-bottom: 20px;
}
#sections-header-hs {background-image: url("imgs/home-security.gif")}
#sections-header-hi {background-image: url("imgs/home-improvement.gif")}
.sec-img {
	border-bottom: 1px solid #f4f5e8/*#f3f4ee*/;
	margin-bottom: 20px
}
.news-sec, .revs-sec {
	float: left;
	width: 50%
}
.news-sec-w, .revs-sec-w {float: left}
.arts-sec {clear: left}
.news-icon {
	float: left;
	margin: -34px 0 0 4px
}
.revs-icon {
	float: left;
	margin: -17px 0 -1px 8px
}
.news-sec h3, .revs-sec h3, .news-sec-w h3, .revs-sec-w h3, .arts-sec h3 {
	background-color: #f5f3e7;
	border-right: 1px solid #fff;
	color: #7c7060;
	font-size: 100%;
	font-weight: bold;
	padding: 2px 20px 2px 102px
}
.revs-sec h3, .news-sec-w h3, .revs-sec-w h3, .arts-sec h3 {border-right: none}
.revs-sec h3 {padding-left: 76px}
.arts-sec h3 {padding-left: 16px}
.news-sec ul, .revs-sec ul, .news-sec-w ul, .revs-sec-w ul, .arts-sec ul {
	border-right: 1px solid #f5f6ea;
	clear: left;
	list-style-type: none;
	margin: 2px 0 10px
}
.revs-sec ul, .news-sec-w ul, .revs-sec-w ul, .arts-sec ul {border-right: none}
.news-sec li, .revs-sec li, .news-sec-w li, .revs-sec-w li, .arts-sec li {
	border-bottom: 1px dashed #dadada;
	margin: 0 10px;
	padding: 10px 5px
}
.news-sec li .sec-date, .revs-sec li .sec-date, .news-sec-w li .sec-date, .revs-sec-w li .sec-date {
	color: #615545;
	float: left;
	font-size: 90%;
	font-weight: bold
}
.news-sec li p, .revs-sec li p, .news-sec-w li p, .revs-sec-w li p {margin-left: 65px}
.news-sec li a:link, .news-sec li a:visited, .revs-sec li a:link, .revs-sec li a:visited, .news-sec-w li a:link, .news-sec-w li a:visited, .revs-sec-w li a:link, .revs-sec-w li a:visited {
	color: #615545;
	text-decoration: none;
}
.news-sec li a:hover, .news-sec li a:active, .revs-sec li a:hover, .revs-sec li a:active, .news-sec-w li a:hover, .news-sec-w li a:active, .revs-sec-w li a:hover, .revs-sec-w li a:active {text-decoration: underline}

#content, #extra_content {
	line-height: 150%;
	padding: 10px
}
#content h1 {
	font-size: 130%;
	margin: 10px 0 2px
}
#content p, #extra_content p {margin: 10px 0}
#content p#subtitle {
	font-weight: bold;
	margin: 0 0 15px
}