/*	General Styles	*/
body, td, textarea { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; color:#231f20;}

a { color:#67490E}
a:hover { color:#896A2D; text-decoration:none}

.title {font-weight:bold;}

p { padding:4px 0;}

h1, h2, h3, h4, h5 { color:#231f20; margin-bottom:10px; font-weight:normal; line-height:normal}
h1 { font-size:30px;}
h2 { font-size:24px;}
h3 { font-size:20px;}
h4 { font-size:18x;}
h5 { font-size:16px;}

.cms ul {list-style-type:disc; margin:10px 0}
.cms ul li {margin:0 0 0 25px;}
.cms ol {list-style-type:decimal; margin:10px 0}
.cms ol li {margin:0 0 0 25px;}

ul.errors {color:red;}
form textarea, input.text {width:100%;}
label.required {font-weight:bold;}
input, select, textarea { vertical-align:middle; margin:3px; padding:1px; font-size:11px; border:1px solid #333; color:#707070;}
input.btn {cursor: pointer;}

/*	Layout	*/
html, body { height: 100%;}
body { background:#fff}
#wrapper { min-height: 100%; height: auto !important; height: 100%; background: #fff url(../img/bg_body.jpg) repeat-x 100% 100%;}

#header { background: #fff url(../img/bg_header.png) no-repeat 100% 100%; width:965px; margin: 0 auto;}
#logo_light { width: 210px}
#location_info { width:530px; float:left; padding:40px 35px 0}
table#addr_location td { font-size:19px; line-height:23px}
#header a.fright { margin:93px 0 0 0}
#container { background:#000; padding:5px; width:955px; margin: 0 auto; position:relative;}

/*	Menu	*/
#menu { background:#fff; overflow:hidden; height:22px; border-bottom:5px solid #000}
ul#nav { clear:both}
ul#nav li { float:left; display:inline}
ul#nav li a { display:block; height:22px; text-indent:-999em}

a#m_home { background:url(../img/menu/menu_01_home.png) no-repeat 0% 0%; width:86px}
a#m_about-us { background:url(../img/menu/menu_02_about.png) no-repeat 0% 0%; width:115px;}
a#m_remodeling { background:url(../img/menu/menu_03_remodeling.png) no-repeat 0% 0%; width:145px}
a#m_exteriors { background:url(../img/menu/menu_04_exteriors.png) no-repeat 0% 0%; width:126px}
a#m_showroom { background:url(../img/menu/menu_05_showroom.png) no-repeat 0% 0%; width:130px}
a#m_testimonials { background:url(../img/menu/menu_06_testimonials.png) no-repeat 0% 0%; width:145px}
a#m_faqs { background:url(../img/menu/menu_07_faqs.png) no-repeat 0% 0%; width:72px}
a#m_contact { background:url(../img/menu/menu_08_contact.png) no-repeat 0% 0%; width:110px}

li.current a#m_home, a#m_home:hover { background:url(../img/menu/menu_01_home_o.png) no-repeat 0% 0%;}
li.current a#m_about-us, a#m_about-us:hover { background:url(../img/menu/menu_02_about_o.png) no-repeat 0% 0%;}
li.current a#m_remodeling, a#m_remodeling:hover { background:url(../img/menu/menu_03_remodeling_o.png) no-repeat 0% 0%;}
li.current a#m_exteriors, a#m_exteriors:hover { background:url(../img/menu/menu_04_exteriors_o.png) no-repeat 0% 0%;}
li.current a#m_showroom, a#m_showroom:hover { background:url(../img/menu/menu_05_showroom_o.png) no-repeat 0% 0%;}
li.current a#m_testimonials, a#m_testimonials:hover { background:url(../img/menu/menu_06_testimonials_o.png) no-repeat 0% 0%;}
li.current a#m_faqs, a#m_faqs:hover { background:url(../img/menu/menu_07_faqs_o.png) no-repeat 0% 0%;}
li.current a#m_contact, a#m_contact:hover { background:url(../img/menu/menu_08_contact_o.png) no-repeat 0% 0%;}


.content { background:#000 url(../img/bg_content.png) repeat-y 100% 100%;}
#top_thumb_scroll { border-bottom:5px solid #000; position:relative}
.cms { padding:30px 35px; background:#E5E5DB; min-height:333px; _height:333px;}

.home_left { float:left; width:353px; overflow:auto}
.home_left #top_thumb_scroll { border:none}
.home_right { float:left; border-left:solid 5px #000; width:597px; height:468px; background: #000; position:relative; z-index:5}
.home_content { overflow:auto; height:367px; padding:30px 35px; background:#E5E5DB; border-top: solid 5px #000;}
#collage { width:485px; height:366px; overflow:hidden;}
.home_sponsors { position:absolute; top:-27px; left:489px; height:393px; width:108px; overflow:hidden; background:#fff; line-height:normal; font-size:11px; z-index:150}

#footer { color:#b5ae9b; background:url(../img/logo-bbb.png) no-repeat 99% 50%; font-size:11px;}
#footer a, #footer a:visited, .footer_menu{ color:#7e9775; text-decoration:none;}
#footer a:hover { color:#FFF;}
#footer_content { padding:5px 10px;}
.footer_menu { padding:3px 0;}
.footer_left { float:left}
.footer_right { float:right; width:130px; text-align:right;}


/*	Showcase containers	*/
#remodeling_projects, #exteriors_projects, #testimonial_projects{ float:right; width:597px; border-left:5px solid #000;}

/*project list*/
a.prev, a.next { color:#fff !important; background:#000; text-decoration:none !important; display:block; position:absolute; }
a.prev { z-index:199}
a.next { text-align:right; z-index:198}
a.prev img, a.next img { vertical-align:middle}
a.prev img { margin:0 9px 0 0; }
a.next img { margin:0 0 0 9px; }

#remodeling_projects a.prev, #exteriors_projects a.prev { left:0; width:115px; top:368px;}
#remodeling_projects a.next, #exteriors_projects a.next { left:507px; width:90px; top:368px;}
#testimonial_projects a.prev { left:0; width:140px; top:366px; }
#testimonial_projects a.next { left:480px; width:115px; top:366px; }

.prev_image, .next_image { text-decoration:none !important; display:block; position:absolute; top:20px; filter: alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75; width:auto}
.prev_image a, .next_image a {background:#000; color:#fff !important; text-decoration:none !important; text-transform:uppercase; display:block; padding:5px 10px; white-space:nowrap}
.prev_image { left:0; z-index:189}
.next_image { left:507px; text-align:right; z-index:188}

.after_before_image {
    position:absolute;
    top:366px;
    left:188px;
    text-align:center;
    z-index:170;
    width:253px;
    height: 0;
    padding-top: 2px;
    background: url(../img/bg_tip_before_after.png) no-repeat 0% 0%;
    overflow: hidden;
	visibility:hidden;
}

.project_list_outer {overflow:hidden; width:597px; position:relative;}
.testimonial_outer {overflow:hidden; width:283px; position:relative;}
.project_list_inner, .testimonial_inner {width:10000px;}

.project_title { background:#000; color:#fff; text-align:center; padding:3px 0 2px;}
.project_title a {color:#fff; padding: 0 3px; text-decoration:none;}
.project_title a.current {background:#fff; color:#000;}
.project_description { padding:15px 10px; line-height:18px;}

/*project images*/
.project_images_outer {overflow:hidden; width:597px; position:relative;}
.project_images_inner {width:10000px;}
.project_item, .project_image {float:left; width:597px;}
.testimonial_item {float:left; width:283px; font-size:14px;}
.testimonial_author { text-align:right; font-style:italic; font-size:12px; padding:0 5px 0 0}
.project_image { background:#000}
.project_image .after_image, .project_image .before_image{cursor:pointer;}


/*	e-bid form	*/
#id_ebid, #id_ebid_thanks { width:305px;}
#id_ebid {background:#DCDBCE; padding:20px 20px 20px 25px;}
#id_ebid_thanks { padding:30px 20px 0 10px; font-size:18px}
.ebid_checks { font-size:13px; margin:0 0 15px}
.ebid_checks h4 { font-size:15px; margin:0 0 5px; font-weight:bold}
.ebid_checks label { cursor:pointer}
.ebid_tbl { margin:0 0 15px; width:100%; border-collapse:collapse}
.ebid_tbl td { border: none; padding:5px}
.ebid_tbl td input.inp_width, .ebid_tbl td textarea { margin:0; width:100%; border:1px solid #585858; font-size:13px; color:#000}
.ebid_tbl td textarea { height:90px}
#id_ebid input.btn { color:#231f20; padding:5px; background:#BAB89A; border:1px solid #7A7475; width:auto}

/*	testimonial	*/


/*	SiteMap	*/
.sitemap_tree { text-transform:uppercase; padding:0 0 5px 15px; letter-spacing:1px; font-size:12px; font-weight:bold; background:url(../img/bull_sitemap.png) no-repeat 0 6px}
.sitemap_tree a { text-decoration:none !important}
.sitemap_tree .sitemap_tree { text-transform: none; padding:0 0 0 15px}
.sitemap_tree .sitemap_tree a { text-decoration:underline !important}


a.testi_link, a.testi_link:visited {font-size:14px; color:#000; font-weight:bold; text-decoration:none}
a.testi_link:hover { text-decoration:underline}