/*  
Theme Name: Tauri
Theme URI: http://www.skinpress.com/tauri-wordpress-theme/
Description: Download free wordpress themes @ <a href="http://www.skinpress.com/">SkinPress.com</a>
Version: 1.0
Author: SkinPress.com
Author URI: http://www.skinpress.com/
*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
margin:0;
padding:0;
}

ul {
list-style:none;
}

a {
color:#000;
text-decoration:none;
}

a:hover {
color:#4a698f;
text-decoration:underline;
}

a img {
border:none;
}

.clear {
clear:both;
}

html {
background-color:#ebf9fc;
background-image:url(images/bgr_main2.jpg);
background-repeat:repeat-x;
background-position:center top;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:url(images/bgr_main.png) repeat-x bottom;
color:#000;
margin:0;
padding:0;
}

.twentyfourhourservice {
position:absolute;
background-image:url(../../../images/24hourservice.gif);
background-repeat:no-repeat;
height:83px;
width:204px;
right:250px;
top:40px;
}

#page {
width:1000px;
margin:0 auto;
}

#header_top {
width:100%;
height:34px;
overflow:hidden;
}

#header_top .link {
float:left;
color:#9cd1e7;
padding:10px 0 0 10px;
}

#header_top .link a {
color:#9cd1e7;
}

#main_search {
float:right;
width:260px;
height:24px;
background:url(images/bgr_main_search.gif) no-repeat;
margin:5px 0 0;
}

#searchform_top {
float:left;
padding:0 0 0 26px;
}

#searchform_top_text {
width:180px;
color:#b4c1c6;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
float:left;
background:none;
border:0;
margin:1px 4px 0 0;
padding:3px 2px;
}

#header {
position:relative;
width:100%;
height:227px;
}

#header #logo {
height:125px;
padding:0 0 40px 23px;
}

#header #logo a {
color:#fff;
font-size:52px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
letter-spacing:-2px;
text-transform:capitalize;
}

#header #logo p {
font-size:14px;
color:#fff;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#header_left {
float:left;
width:764px;
}

#header .rss {
float:right;
padding:5px 0 0;
}

#header .rss img {
float:left;
padding-right:20px;
}

#mainmenu {
padding:0 0 0 7px;
}

#mainmenu ul {
list-style-type:none;
z-index:1000;
margin:0;
padding:0;
}

#mainmenu ul li {
position:relative;
display:inline;
float:left;
z-index:1000;
color:#fff;
font-size:17px;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0 0 0 10px;
}

#mainmenu ul li.first {
background:none;
padding:0;
}

#mainmenu ul li a {
display:block;
color:#fff;
z-index:1000;
padding:4px 10px;
}

* html #mainmenu ul li a {
display:inline-block;
float:left;
}

* html #mainmenu ul li ul li a {
float:none;
}

#mainmenu ul li a:hover,#mainmenu .current_page_item a,#mainmenu .select a {
text-decoration:none;
background:#293a4f;
color:#fff;
}

#mainmenu ul li ul {
position:absolute;
left:0;
display:block;
visibility:hidden;
background:#234672;
height:auto;
margin:0 0 0 11px;
padding:0;
}

#mainmenu ul li ul li {
display:list-item;
float:none;
font-size:1em;
background:none;
padding:0;
}

#mainmenu ul li ul li ul {
top:0;
background:#252525;
height:auto;
margin:0;
}

#mainmenu ul li ul li a,#mainmenu ul li.current_page_item ul a,#mainmenu ul li.select ul a {
width:160px;
height:auto;
border-bottom:1px solid #39587c;
background:#234672;
border-top-width:0;
text-align:left;
text-decoration:none;
color:#fff;
font-size:14px;
text-transform:capitalize;
margin:0;
padding:7px 5px 7px 10px;
}

#mainmenu ul li ul li a:hover {
color:#fff;
background:#274c77;
}

#mainmenu ul li ul li ul li a,#mainmenu ul li.current_page_item ul ul a,#mainmenu ul li.select ul ul a {
border-bottom:1px solid #243653;
background:#0b1f40;
color:#9da5b3;
}

#mainmenu ul li ul li ul li a:hover {
color:#9da5b3;
background:#0d244a;
}

#body {
width:970px;
background:url(images/bgr_body.png) repeat-y;
clear:both;
margin:0 auto;
}

#body_top {
width:100%;
background:url(images/bgr_body_top.gif) repeat-x;
overflow:hidden;
padding:0 0 40px;
}

#body_top_green {
width:100%;
background:url(images/bgr_body_top_green.gif) repeat-x;
overflow:hidden;
padding:0 0 40px;
}

#body_top_none {
width:100%;
background:url(images/bgr_body_top_none.png) no-repeat;
overflow:hidden;
padding:0 0 40px;
}

.page-template-page-wide-php #body {
background:#f5fcfe url(images/bgr_body2.png) repeat-x;
}

.page-template-page-wide-php #body_top {
background:none;
}

#content {
width:569px;
float:left;
padding:13px 0 0 50px;
}

.page-template-page-wide-php #content {
width:866px;
float:none;
}

#sidebar {
width:302px;
float:right;
}

.post {
width:100%;
margin:0 0 40px;
}

.post .post_top {
width:100%;
overflow:hidden;
border-bottom:1px dashed #7cbbe0;
margin:0 0 10px;
padding:0 0 6px;
}

.post .post_title {
width:498px;
float:left;
margin:0 0 10px;
}

.post_title h2 {
font-size:30px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:400;
color:#000;
}

.post .post_comm {
width:63px;
height:48px;
color:#fff;
text-align:center;
font-weight:400;
font-size:25px;
font-family:Georgia, "Times New Roman", Times, serif;
float:right;
background:url(images/bgr_post_comment.png) no-repeat;
padding:4px 0 0;
}

.post .post_comm a {
color:#fff;
}

.post_top_data {
width:100%;
overflow:hidden;
clear:both;
}

.post .post_top p {
font-size:12px;
line-height:1.4em;
color:#0079c3;
font-family:Verdana, Geneva, sans-serif;
padding:2px 0;
}

.post .post_top .post_author {
color:#000;
border-bottom:1px dashed #7cbbe0;
margin:0 0 5px;
padding:0 0 8px;
}

.post .post_author span,.post .post_top .post_author a {
font-weight:700;
color:#0079c3;
text-decoration:underline;
}

.entry {
line-height:20px;
font-size:13px;
width:100%;
overflow:hidden;
}

.entry .banner {
text-align:center;
padding:0 0 10px;
}

.banner_left {
float:left;
padding:0 20px 10px 0;
}

.entry p {
padding-bottom:15px;
}

.entry p a {
color:#0083c7;
font-weight:700;
text-decoration:underline;
}

.entry .more-link {
color:#0083c7;
}

.post-page .entry h1,.post-page .entry h2,.post-page .entry h3,.post-page .entry h4,.post-page .entry h5,.post-page .entry h6 {
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
display:block;
font-weight:400;
}

.post-page .entry h1 {
font-size:26px;
padding:0 0 14px;
}

.post-page .entry h2 {
font-size:24px;
padding:0 0 14px;
}

.post-page .entry h3 {
font-size:22px;
padding:0;
}

.post-page .entry h4 {
font-size:20px;
padding:0 0 10px;
}

.post-page .entry h5 {
font-size:18px;
padding:0 0 8px;
}

.post-page .entry h6 {
font-size:16px;
padding:0 0 6px;
}

#sidebar_twitter {
width:263px;
padding:0 0 10px 18px;
}

#twitter_update_list {
font-size:12px;
line-height:1.5em;
font-family:Verdana, Geneva, sans-serif;
padding:0 5px;
}

#twitter_update_list li {
color:#000;
padding:0 0 10px;
}

#twitter_update_list a {
font-size:12px !important;
font-style:italic;
display:block;
color:#0070bb;
font-weight:700;
margin:8px 0 0;
}

#twitter_update_list span a {
font-style:normal;
font-weight:400;
display:inline;
color:#000;
margin:0;
}

#sidebar_social {
width:100%;
overflow:hidden;
background:#4b709d;
margin:0 0 12px;
padding:10px;
}

#sidebar_social ul {
float:left;
padding:12px 0;
}

#sidebar_social li {
float:left;
padding:0 0 0 11px;
}

#sidebar_ads {
overflow:hidden;
padding:0 0 20px 20px;
}

#sidebar_ads div {
float:left;
padding:0 0 10px 10px;
}

.sidebar_widgets {
font-size:13px;
line-height:1.5em;
color:#000;
width:263px;
padding:0 0 0 18px;
}

.sidebar_widgets .widget_categories a,.sidebar_widgets .widget_archive a,.sidebar_widgets .widget_links a,.sidebar_widgets .widget_meta a,.sidebar_widgets .widget_pages a,.sidebar_widgets .widget_meta a,.sidebar_widgets .widget_recent_entries a {
display:block;
background:url(images/ico_cat.gif) no-repeat left 6px;
padding:0 0 0 13px;
}

.sidebar_widgets .widget_categories a {
font-weight:400;
display:inline;
background:url(images/ico_cat.gif) no-repeat left 4px;
}

.sidebar_widgets .widget_categories li li a {
background:url(images/ico_cat2.gif) no-repeat left 6px;
}

.sidebar_widgets .widget_archive a {
background:url(images/ico_arch.gif) no-repeat left 6px;
}

.sidebar_widgets .widget_links a {
background:url(images/ico_links.gif) no-repeat left 7px;
}

.sidebar_widgets ul ul {
margin:0 3px;
}

.sidebar_widgets ul li ul li {
border-bottom:1px solid #c4dae2;
width:auto;
margin:0 0 7px;
padding:0 0 7px 7px;
}

.sidebar_widgets ul ul ul {
margin:0 0 0 10px;
}

.sidebar_widgets ul li ul li ul li {
border:0;
background:none;
margin:0;
padding:3px 0;
}

.widget_tag_cloud a,.widget_text .textwidget {
line-height:1.4em;
padding:5px 3px;
}

.sidebar_widgets .widget_polls li {
border:0;
}

#footer {
width:100%;
height:106px;
overflow:hidden;
}

#footer_info {
text-align:center;
padding:70px 0 0;
}

#footer_info p {
color:#000;
font-size:11px;
font-family:Verdana, Geneva, sans-serif;
line-height:1.6em;
}

#footer_info p a {
color:#900;
}

#wp-calendar #prev a,#wp-calendar #next a {
font-size:9pt;
}

#wp-calendar a {
text-decoration:none;
display:block;
}

#wp-calendar caption {
font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align:center;
width:100%;
}

#wp-calendar th {
font-style:normal;
text-transform:capitalize;
}

p img {
max-width:100%;
padding:0;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

.alignright {
float:right;
}

#wp-calendar {
empty-cells:show;
width:98%;
margin:10px auto 0;
}

#wp-calendar #next a {
padding-right:10px;
text-align:right;
}

#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}

#wp-calendar td {
text-align:center;
padding:3px 0;
}

#wp-calendar td.pad:hover {
background-color:#fff;
}

acronym,abbr,span.caps {
cursor:help;
}

acronym,abbr {
border-bottom:1px dashed #999;
}

blockquote {
padding-left:24px;
padding-bottom:7px;
background:url(images/blockquote_bg.gif) repeat-y;
margin:15px 30px 10px 10px;
}

blockquote blockquote {
background:url(images/blockquote_bg2.gif) repeat-y;
}

blockquote cite {
display:block;
margin:5px 0 0;
}

.center {
text-align:center;
}

hr {
display:none;
}

.navigation {
display:block;
overflow:hidden;
clear:both;
color:#000;
font-size:12px;
line-height:1.8em;
margin:10px 0 0;
}

.navigation a {
color:#000;
font-size:13px;
}

.wp-pagenavi {
background:#f7fdfe;
border:1px solid #dee3e5;
text-align:right;
padding:12px 15px;
}

.wp-pagenavi a {
color:#000;
margin:2px;
padding:6px;
}

.wp-pagenavi span.current {
background:#0b4e7f;
color:#fff;
margin:2px;
padding:6px;
}

.entry ul {
list-style:none;
margin:0 10px 15px;
padding:0 0 15px;
}

.entry ul li {
border-bottom:1px solid #cad0d1;
background:url(images/ico_entry.gif) no-repeat left 13px;
padding:7px 0 7px 15px;
}

.entry ol {
margin:0 10px 0 30px;
padding:0 0 0 20px;
}

.entry ol li {
margin:0;
padding:7px 0;
}

.postmetadata ul,.postmetadata li {
display:inline;
list-style-type:none;
list-style-image:none;
}

ol li {
list-style:decimal outside;
}

#searchform {
text-align:center;
margin:10px auto;
padding:5px 3px;
}

#sidebar #searchform #s {
width:108px;
padding:2px;
}

#sidebar #searchsubmit {
padding:1px;
}

select {
width:130px;
}

#commentform {
color:#000;
font-size:12px;
width:90%;
}

#commentform input {
width:170px;
background:#fff;
border:3px solid #cacaca;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
margin:5px 5px 1px 0;
padding:4px;
}

#commentform textarea {
width:350px;
background:#fff;
border:3px solid #cacaca;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
overflow:auto;
margin:5px 0 0;
padding:4px;
}

#commentform #submit {
width:85px;
height:35px;
margin:5px 0 0;

padding:0;
}

h2#comments {
font-size:27px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
font-weight:400;
margin:10px 0 10px 25px;
}

.alt {
margin:0;
padding:10px;
}

.commentlist {
text-align:justify;
margin:0 0 0 25px;
padding:0;
}

.commentlist .comment {
list-style:none;
border:1px solid #c7cccd;
background:#f9fdfe;
margin:15px 0 0;
padding:10px 15px 20px;
}

.commentlist .alt {
border:1px solid #e5e8e9;
background:#f0fafd;
}

.commentlist .comment .comment {
width:auto;
margin:15px;
padding:10px 15px 20px;
}

.commentlist p {
line-height:18px;
margin:10px 5px 10px 0;
}

.commentmet_data td {
vertical-align:top;
text-align:left;
}

.commentmet_avatar {
width:102px;
padding:15px 0 0;
}

.commentmet_avatar img {
border:2px solid #868686;
}

#commentform p {
margin:5px 0;
}

.commentmet_replay a {
float:right;
display:block;
text-indent:-9999px;
text-transform:capitalize;
background:url(images/button_replay.gif) no-repeat;
width:73px;
height:27px;
}

.nocomments {
text-align:center;
margin:0;
padding:0;
}

.commentmetadata {
display:block;
color:#333;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:capitalize;
margin:0;
padding:0 0 5px;
}

.commentmetadata a {
color:#0071bc;
}

.commentmetadata span {
color:#0071bc;
font-size:20px;
}

.commentmet_text {
font-size:12px;
line-height:1.4em;
}

#respond {
margin:40px 0 0 25px;
}

h3#respond_title {
font-size:27px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
font-weight:400;
border-bottom:1px solid #ccc;
margin:0 0 10px;
padding:0 0 6px 5px;
}

#commentform small {
position:relative;
top:-1px;
font-size:12px;
}

#cancel-comment-reply-link {
font-size:12px;
color:#000;
}

#commentform input#submit {
background:none;
border:0;
}

.page_archives_div {
padding-bottom:60px;
}

.page_archives_div ul {
margin:10px 0 40px;
}

.page_archives_div ul li {
list-style:none;
background:url(images/ico_line.png) no-repeat left bottom;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:8px 0 8px 5px;
}

.page_archives_div ul li ul li {
border:0;
background:none;
}

.page_archives_div ul li ul {
margin:0;
padding:0 0 0 10px;
}

.page_archives_div ul li a {
font-weight:400;
color:#4c4c4c;
font-size:13px;
background:url(images/ico_ar.gif) no-repeat left 1px;
padding:0 0 0 14px;
}

#gb_form_div {
text-align:left;
width:100%;
font-family:Verdana, Geneva, sans-serif;
margin:-40px 0 0;
}

#gb_form_div p {
margin-left:12px;
}

#gb_form {
text-align:left;
background:transparent;
}

#gb_form_div a {
color:#4c4c4c;
text-decoration:underline;
}

#gb_form_div a:hover,#gb_form_div a:focus,#gb_form_div a:active {
color:#4c4c4c;
text-decoration:none;
}

fieldset {
border:0;
margin-top:10px;
}

#gb_form legend,legend,#gb_form dt {
font-weight:700;
color:#4c4c4c;
}

#gb_form legend {
margin-left:-10px;
padding-top:5px;
}

* html #gb_form legend {
margin-left:-5px;
padding:0 0 10px;
}

#gb_form legend#mainlegend {
font-size:12px;
color:#4c4c4c;
margin-left:-10px;
padding-top:5px;
padding-bottom:10px;
background:url(images/dotted_grey.gif) repeat-x bottom;
width:100%;
}

#gb_form legend#mainlegend small {
font-size:11px;
text-transform:uppercase;
}

#gb_form_div .formhead small a {
font-size:11px;
background-image:none;
display:inline;
margin:0;
padding:0;
}

#gb_form_div .main_formhead,#gb_form_div .formhead {
font-size:12px;
color:#4c4c4c;
width:97%;
}

#gb_form_div .main_formhead {
margin-left:-35px;
text-indent:-9999px;
}

#gb_form_div label {
color:#000;
margin-top:5px;
margin-left:20px;
font-size:11px;
}

#gb_form_div input.short,#gb_form_div input.med,#gb_form_div select.med,#gb_form_div textarea.textbox,#gb_form_div textarea {
color:#4c4c4c;
border:1px solid #c6c6c6;
background-color:#fff;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;

width:60%;
height:auto;
margin:0 0 5px 20px;
padding:3px;
}

#gb_form_div input.short {
width:7%;
}

#gb_form_div textarea.textbox,#gb_form_div textarea {
width:80%;
height:220px;
line-height:1.5em;
}

#gb_form_div select.med {
width:60%;
}

#gb_form_div input.checkbox {
cursor:default;
background:transparent;
color:#bcbab7;
border:0;
width:14px;
height:14px;
margin:0;
padding:0;
}

#gb_form_div input.button {
cursor:pointer;
border:0;
background:url(images/button_submit.gif) no-repeat;
width:85px;
height:35px;
display:block;
text-indent:-9999px;
text-transform:capitalize;
clear:both;
}

#content #gb_form input.button {
margin:15px 5px 25px 20px;
padding:2px 15px;
}

#gb_form_div span.error,#gb_form_div span.success,#gb_form_div dt {
color:#000;
font-weight:700;
}

#gb_form_div small.whythis a {
font-size:11px;
text-decoration:none;
color:#000;
}

#gb_form_div small.whythis a span {
text-decoration:none;
color:#f5fcfe;
}

#gb_form_div small.whythis a:hover span {
color:#fff;
background:#000;
border:1px solid #fff;
}

#gb_form_div p.creditline small {
clear:both;
display:block;
text-align:right;
font-size:11px;
letter-spacing:.0001em;
color:#666;
margin:0;
padding:25px 0 15px;
}

dl#result_dl_blockq blockquote {
margin-left:0;
}

dl#result_dl_blockq blockquote p cite {
display:block;
text-align:right;
}

#gb_form_div span.items {
font-weight:700;
color:#399;
}

#gb_form_div ul {
margin:10px 10px 20px;
}

#gb_form_div ul li {
list-style-type:none;
margin:0 10px 0 20px;
}

.financeform td {
padding-bottom:5px;
}

ul.lineless li {
border:none;
background:url(images/ico_entry.gif) no-repeat left 10px;
padding:4px 0 4px 15px;
}

.contentimgright {
float:right;
border:none;
margin:0 0 0 10px;
}

.contentimgleft {
float:left;
border:none;
margin:0 10px 0 0;
}

.quotetop {
height:10px;
width:561px;
background-image:url(images/quote-bubble-top.png);
background-repeat:no-repeat;
background-position:left top;
}

.quotemiddle {
background-image:url(images/quote-bubble-middle.png);
background-repeat:repeat-y;
background-position:left top;
width:531px;
padding:0 15px;
}

.quotebottom {
background-image:url(images/quote-bubble-bottom.png);
background-repeat:no-repeat;
background-position:left top;
height:47px;
width:561px;
clear:both;
margin:0 0 25px;
}

.salutation {
padding-left:360px;
width:160px;
font-style:italic;
}

.localseolinks {
margin-left:15px;
width:240px;
padding:5px;
}

.localseolinks ul {
list-style-type:none;
}

.localseolinks ul li a:hover {
text-decoration:underline;
}

.localseolinks ul li {
font-size:13px;
font-weight:400;
margin-bottom:5px;
}

.localseolinks ul li ul li {
font-size:10px;
font-weight:400;
padding-left:10px;
}

.localseolinksheader {
background-color:#cbdaa8;
color:#3e541c;
font-size:14px;
margin-left:15px;
width:248px;
font-weight:700;
padding:5px 5px 0 7px;
}

.feature {
margin-top:6px;
border:1px solid #5c82b1;
padding:2px;
}

.watermarktruck {
background-repeat:no-repeat;
background-position:center center;
}

.employhr {
border-bottom:1px solid #355176;
font-size:14px;
font-weight:700;
}

.requiredtext {
color:#00F;
}

.oldestwaterheater {
background-image:url(/images/oldest-water-heater-contest.jpg);
background-repeat:no-repeat;
background-position:left top;
height:145px;
width:140px;
font-size:14px;
margin:0 0 10px 6px;
padding:60px 140px 0 10px;
}

.enternowbutton a {
height:45px;
width:195px;
display:block;
background:url(http://www.mearesplumbing.com/images/enter-now.jpg) 0 0 no-repeat;
}

.enternowbutton a:hover {
background-position:0 -45px;
}

#gosearch,#sidebar_social img,#sidebar_ads div img,.alignleft {
float:left;
}

#header #logo a:hover,.post .post_author a:hover,.entry p a:hover,.post-page .entry a:hover {
text-decoration:none;
}

.single .post,.sidebar_widgets ul li {
margin:0 0 20px;
}

.post_title h2 a,.post .post_top p a,.sidebar_widgets a,#commentform a,#commentform small,#gb_form_div dt small,#gb_form_div .formhead span.success,span.success,dl#result_dl_blockq dt {
color:#000;
}

.post .post_top .post_cats,.post .post_top .post_tags,.sidebar_widgets .widget_categories {
font-weight:700;
}

.post .post_cats span,.post .post_top .post_cats a,.post .post_tags span,.post .post_top .post_tags a {
color:#000;
font-weight:400;
}

.entry .banner img,.entry .banner_left img {
border:0;
padding:0;
}

h2.page_title,.page_archives_div h2 {
font-size:27px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
font-style:italic;
color:#000;
border-bottom:1px dashed #7dbbe1;
margin:0 0 10px;
padding:0 0 8px 5px;
}

#sidebar_twitter h2,.sidebar_widgets .widgettitle {
font-size:22px;
line-height:1.3em;
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
background:url(images/bgr_widget_title.png) repeat-x bottom;
padding:0 0 32px;
}

.wp-pagenavi span.pages,.wp-pagenavi span.extend {
background:#555;
color:#fff;
margin:2px;
padding:6px;
}

.entry form,.financeform table,.financeform input {
text-align:left;
}

.commentmet_data,.commentmet_replay {
width:100%;
overflow:hidden;
}

* html #gb_form legend#mainlegend,* html #content #gb_form input.button {
margin-left:-5px;
}

.plumbingproblems {
	background-image: url(../../../images/common-plumbing-problems.jpg);
	width: 184px;
	background-position: 0px 0px;
	border: 1px solid #5c82b1;
	position: relative;
}
.problemone {
	height: 132px;
	background-position: 0px 280px;
}

.problemtwo {
	height: 132px;
	background-position: -184px -112px;
}

.problemthree {
	height: 148px;
	background-position: 0px -401px;
}

.problemfour {
	height: 112px;
	background-position: -184px 0px;
}

.problemfive {
	height: 157px;
	background-position: 0px 0px;
}

.problemsix {
	height: 112px;
	background-position: 0px -157px;
}

.problemseven {
	height: 152px;
	background-position: -184px -397px;
}

.problemeight {
	height: 153px;
	background-position: -184px -244px;
}
#field_v80yx3, #field_lsvvyo, #field_7eueua, #field_oie3zu {
	width: 310px;
}
#form_j361gl .submit {
	padding-top: 10px;
}

