html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-family: inherit;}

:focus {outline: 0;}
body {background:url(../images/bg.jpg) no-repeat top center; font-family:Tahoma; font-size:12px; color:#131313; word-wrap:break-word;}
ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0; width:100%; }
caption, th, td {text-align: left;font-weight: normal; padding:5px; vertical-align:top; font-size:11px; }
blockquote:before, blockquote:after,q:before, q:after {content: ""; }
blockquote, q {quotes: "" ""; }
input {margin: 0; padding: 0; outline: 0; font-style: inherit; font-size: 100%; font-family: inherit; }
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden; }

/* Hides from IE-max \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*--- 1. Common ---*/

html {overflow-y: scroll; padding-bottom:10px; background:#a6a292 url(../images/body-main-bg.jpg) repeat-x left top; }
h1, h2, h3, h4, h5, h6 {font-weight:normal; }
a {color:#a6a292; text-decoration:none; }
a:hover { color:#951621; }
ul, li {list-style-type:none;}
hr {height: 1px; margin:20px 0 0 0; padding: 0; border: 0; border-bottom: 1px solid #a6a292; clear:both; }

/*main wrapper*/
#wrapper { margin:0 auto; width:1000px; overflow:hidden; }

/*container*/
#content {float:left; width:1000px; background:#f2f2f2 url(../images/sidebar.jpg) repeat-y left top; margin-top:10px;}
#left_content { float:left; width:252px;}
#right_content { float:left; width:748px;}
#inner_content { float:left; width:708px; background:#f2f2f2 url(../images/content-top2.jpg) no-repeat; padding:0 20px 0 20px; min-height:500px; }
#content_bottom {float:left; width:1000px; height:28px; background:#f2f2f2 url(../images/content-bottom.jpg) no-repeat center bottom; }

#logo {float:left; width:252px; height:55px; background:url(../images/logo.jpg) no-repeat; padding-top:91px; text-align:center; }
#logo .h1 { display:none;}
#logo .h2 {color:#d2cdba; font-size:11px; margin-top:-10px; text-shadow:1px 1px 5px rgba(0, 0, 0, 1); }

/*navigator*/
#title {float:left; width:748px; height:40px; background:url(../images/navigator.jpg) no-repeat;}
#title h1 { font-size:17px; color:#fff; padding:10px 20px; }

.left_content_title {float:left; width:252px; padding-bottom:13px; background:url(../images/we-repair.jpg); text-align:center; padding-top:19px; color:#951621; font-size:18px; letter-spacing:-1px; }

/*sidebar*/
.sidebar { float:left; width:252px; background:url(../images/sidebar.jpg) repeat-y; }
.sidebar .menu {padding:20px 30px;}
.sidebar .menu li {padding:4px 0 4px 20px; background:url(../images/arrow.gif) no-repeat 0 7px; }
.sidebar .menu h2 {font-size:11px; color:#a6a292;}
.sidebar .menu h2 :hover {color:#fff;}
.sidebar p  {padding:0 15px 0 20px; font-size:10px;}
.sidebar p a {color:#979697; }
#sidebar_bottom {float:left; width:252px; height:28px; background:url(../images/sidebar-bottom.jpg) no-repeat; font-size:0; margin-top:-28px; }

/*footer*/
#footer {float:left; width:1000px; height:75px; margin-top:10px; background:url(../images/footer.jpg) repeat-x; }
#footer_left, #footer_right {float:left; width:13px; height:75px; display:inline; }
#footer_left {background:url(../images/footer-left.jpg) no-repeat; }
#footer_right {background:url(../images/footer-right.jpg) no-repeat; }
#footer_content {float:left; width:974px; padding-top: 25px; color:#fff; font-size:11px; text-align:center; display:inline; }
#footer_content_left {
    float: left;
    padding-left: 58px;
    padding-top: 7px;
    width: 80%;
}
#footer_content_right {
    float: left;
    width: 14%;
}
#footer a {color:#fff; }

.left_sub_container {padding:20px; color:#8d040e; font-weight:bold; font-size:18px; float:left; width:212px; }

/*flag buttons*/
.usa, .canada, .australia ,.zealand, .mexico, .italy, .cambodia, .equador {float:left; width:66px; text-align:center; font-size:13px; color:#fff; padding-left:40px; padding-top:7px;margin-top: 5px; line-height: 25px; }
.usa:hover, .canada:hover, .australia:hover, .zealand:hover, .mexico:hover, .italy:hover, .cambodia:hover, .equador:hover {color:#dbcfb2; }
.zealand {padding-top:0!important; height:32px; line-height:12px; margin-top: 5px;  line-height: 25px;} 

/*or other container*/
.or_find {float:left; width:252px; padding-bottom:13px; background:url(../images/or-find.jpg); text-align:center; padding-top:15px; color:#951621; font-size:18px; letter-spacing:-1px; line-height: 18px; }

/*search*/
#search {float:left; width:252px; height:44px; background:url(../images/search.jpg) repeat-x; text-align:center; padding-top:10px; }
#search #s, #zipcode {border:solid 1px #dad1b9; background:#fff; width: 138px; padding:4px;}
#search #searchsubmit {background:url(../images/search-button.jpg) repeat-x; cursor:pointer; border:solid 1px #d0c6ad; color:#951621; font-size:13px; font-weight:bold; padding:2px 4px; width:60px; text-indent:-1px; }

/*scrolling container*/

#scrolling_container {float:left; width:206px; padding:20px;}
#scrolling_content {float:left; width:186px; padding:0 13px 10px 10px; background:#fff; height:605px; overflow:scroll; overflow-x: hidden;}

#scrolling_content h2 {font-size:13px; color:#951621; margin-top:10px; text-transform:uppercase; font-weight:bold; }
#scrolling_content h2 a {color:#951621; }
#scrolling_content h2 a:hover {color:#bc1221; }
#scrolling_content h3 {font-size:12px; margin-top:10px; font-weight:bold;}
#scrolling_content h3:hover {color:#951621; }
#scrolling_content p {font-size:11px; color:#131313; }

.post {}
.post h2 {color:#951621; font-size:16px; margin-top:15px; font-weight:bold; }
.post h3, .post h4 {margin-top:15px;font-weight:bold; }
.post h2 a, .post h3 a, .post h4 a {color:#951621; text-decoration:none; }
.post h2 a:hover, .post h3 a:hover, .post h4 a:hover {color:#a6a292; }
.post h3 a {font-size:13px; }
.post h4 a {font-size:12px ;}
.entry {}
.entry p {line-height:18px; margin-top:15px; }
.entry ul {margin-top:13px; margin-left:20px; }
.entry ul li {padding: 2px;list-style-type:disc; }
.entry a {color:#951621; }
.entry a:hover {color:#a6a292;text-decoration:underline; }
.entry h3 a, .entry h4 a { text-decoration:none!important;}

.alignleft {float:left; margin:0 20px 20px 0; }
.alignright {float:right; margin:0 0 20px 20px; }

.photo_gallery { float:left; width:708px; margin-top:10px;}
.photo_gallery img { padding:4px; background:#fff; border:solid 1px #ccc; margin:4px 0 4px 5px; }
.photo_gallery img:hover {border:solid 1px #a0a09d; }

#google_map_wrapper {float:left; width:708px; margin-top:10px; }
#google_map_wrapper h2 {float:left; width:688px; background:url(../images/google-map-header.jpg) no-repeat; font-size:17px; color:#fff; padding:8px 10px;  }
#google_map {float:left; width:708px; }

#seo_container {float:left; width: 1000px; text-align:center; margin-top:20px;}
#seo_container h1 a {color:#000; }
#seo_container h1 a:hover{color: #951621;}
a.estimate{color:#000;}
a.estimate:hover {color:#951621;}

.clear{clear:both;}
.detail {
    color: #979697 !important;
    font-size: 0.9em;
    margin-top: 2px !important;
}
.detail a {
    color: #979697 !important;
}

.martop10{ margin-top: 10px; }
.martop20{ margin-top: 20px; }

