@charset "utf-8";
/* DEFAULTS */

html {/*background:#000 url(../img/bg-tiled.jpg) top left repeat-x;*/}
body {background:#ffffff;font:76% tahoma;text-align:center;color: #848383;margin:0 auto;padding:0;}

div,input,textarea,p,ul,li,li a,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;font-size:100%;}
img {border:0;}
ul {overflow:hidden;text-align:left;list-style:none;display:inline-block;}
ul li {overflow:hidden;line-height:25px;}
.clear {clear:both;}.block {display:block}
.p_font {font:normal 14px "tahoma";letter-spacing:2px}.green {color:#8AB03F}.blue {color:#3C68A7}.left{text-align:left}

.page_titles_r {margin:20px 0px 2px 30px;height:25px;}
#res_com {text-align:left;padding-top:5px;width:300px;float:right;height:20px;}

/* All Page Titles */
.page_titles {height:23px;float:left;}
#home_page_title {background:url(../images/MAIN_BODY.png) -374px -407px;width:253px;}
#about_page_title {background:url(../images/MAIN_BODY.png) -374px -434px;width:253px;}
#contact_page_title {background:url(../images/MAIN_BODY.png) -374px -461px;width:253px;}
#deck_page_title {background:url(../images/MAIN_BODY.png) -374px -488px;width:253px;}
#fence_page_title {background:url(../images/MAIN_BODY.png) -374px -515px;width:253px;}
#pergola_page_title {background:url(../images/MAIN_BODY.png) -374px -546px;width:253px;}
#shed_page_title {background:url(../images/MAIN_BODY.png) -374px -575px;width:253px;}
#gazebo_page_title {background:url(../images/MAIN_BODY.png) -374px -598px;width:253px;}
#bins_page_title {background:url(../images/MAIN_BODY.png) -374px -628px;width:253px;}
#cedar_page_title {background:url(../images/MAIN_BODY.png) -374px -652px;width:253px;}
#ipe_page_title {background:url(../images/MAIN_BODY.png) -374px -681px;width:253px;}
#news_page_title {background:url(../images/MAIN_BODY.png) -374px -705px;width:253px;}
#homestars_page_title {background:url(../images/MAIN_BODY.png) -374px -733px;width:253px;}
#commercial_page_title {background:url(../images/MAIN_BODY.png) -374px -765px;width:253px;}


#page_top {background:url(../images/MAIN_BODY.png) -60px -270px;width:805px;height:25px;float:left;border:none;}
#page_body {background:url(../images/right_frame.jpg) -60px 0px repeat-y;width:805px;height:auto;float:left;}
.page_content_center {width:730px;height:auto;float:left;padding:25px}
.page_content_left, .page_content_right {width:350px;float:left;height:auto;padding:10px;}
#page_bottom {background:url(../images/right_bottom_frame.jpg) -60px 0px no-repeat;width:805px;height:25px;float:left;}
#main_gallery_block {width:780px;height:auto;float:left;display:block;}
/*.page_content p.review {padding:10px 25px;}*/

/* links */
a, ul li a, h1, h2 {float:left;color:#6E9E55;height:100%;text-decoration:none;cursor:hand;}
a:hover, ul li a:hover, .footer ul li a:hover {color:#353535;text-decoration:none;}

/* paragraphs */
h3, h4 {font:normal 17px "franklin gothic medium";color:#3C68A7;text-align:left;width:90%;letter-spacing:2px;margin:0px 10px;}
h1, h2 {font:normal 13px "franklin gothic book";color:#F2F2F2;}
h4 {margin:0;} 
h5 {font:normal 17px "franklin gothic medium";color:#3C68A7;text-align:left;border-bottom:1px dotted #CCCCCC;margin:20px 10px;float:left;width:90%;}
.contact_head {font:normal 17px "franklin gothic medium";color:#3C68A7;text-align:left;width:580px;letter-spacing:2px;
height:40px}
.bs_logo {width:151px; height:40px; background:url(../images/bs_logo.gif)}


/* Page Content */
.page_content p, .page_content table {color:/*#848383*/#5B5B5B;font:normal 17px "tahoma";text-align:left;margin:20px 10px;} 
.page_content p a:link, .page_content p a:active, .page_content p a:visited{} 
.page_content p a:hover {}
.page_content p ul {}
.page_content_left img {float:left;margin:16px;}
.page_content_center img {float:right;margin:16px;padding-top:15px;}
img.pic_pad {margin:0px 16px 16px 16px;padding:0;}
.page_content p.review span {color:#848383; font-style:italic;}
p.inline_title, p.inline_title_sep {margin:10px 10px;text-align:left;font:normal 17px "franklin gothic medium";color:#3C68A7;letter-spacing:2px;}
p.inline_title_sep {background:url(../images/MAIN_BODY.png) -665px -790px;height:35px;width:600px;padding:15px 0px 0px 54px;}
p.news_headline {font:bold 16px "tahoma"}
p.news_author {color:#848383;font:normal 14px "tahoma"}

.article_div{margin:40px 0px 20px 0px;}
#toronto_star{background:url(../images/MAIN_BODY.png) -35px -532px; width:275px; height:45px;display:block;margin-top:30px}
#globe_and_mail {background:url(../images/MAIN_BODY.png) -34px -582px; width:275px; height:35px;display:block;margin-top:30px}
#business_edge {background:url(../images/MAIN_BODY.png) -32px -682px; width:275px; height:35px;display:block;margin-top:30px}

.up_line {border-top:1px solid #CCCCCC;}

a.shop_cart {background:url(../images/MAIN_BODY.png) -45px -850px; width:500px; height:40px;padding:10px 0px 0px 50px;}
a.shop_cart span {text-decoration:underline;}
a.homestars_link {background:url(../images/MAIN_BODY.png) -35px -895px; width:600px; height:45px;padding:10px 0px 0px 50px;}
a.bin_click {font:bold 22px "Calibri"}


/* Home Page */
p.main_points {background:url(../images/MAIN_BODY.png) -26px -415px; width:330px; height:120px;margin:20px 0px 20px 15px;}

/* Main Body */
#main_body {width:1000px;height:auto;}
#header {width:1000px;height:auto;display:block;}
#binsolutions {background:transparent; top:13px; left:34px; width:254px; height:70px; position:absolute;}
#head-center {background:url(../images/MAIN_BODY.png) 0 0; width:998px; height:118px;float:left;border:none;}
#top_nav {width:440px;height:32px;float:right;}
#center {width:810px;height:auto;float:left;}

#top_nav {clear:both;display:block;width:998px;float:left;}
#top_nav ul {padding-right:60px;float:right;}
#top_nav ul li {text-align:center;line-height:20px;background:url(../images/MAIN_BODY.png) -588px -120px; width:99px; height:30px;margin-left:30px;overflow:hidden;float:left;}
#top_nav ul li a{color:#353535;font:normal 15px "arial";padding-top:1px;width:100%;}
#top_nav ul li.current_page_item a{font:bold 14px "arial";padding-top:2px;background:url(../images/MAIN_BODY.png) -1009px -120px; width:99px; height:30px;color:#F2F2F2;} /* fix this */
#top_nav ul li a:hover {background:url(../images/MAIN_BODY.png) -1009px -120px; width:99px; height:30px;color:#F2F2F2;}

ul.ul_cont{list-style:outside; list-style-type:circle}
ul.ul_cont li{margin:0px 5px 0px 15px}

/* ---- LEFT SIDE  ----*/
#left_side {width:182px;height:auto;border-right:.1em solid #A2B7CC;float:left;overflow:hidden;}
#main_links, #left_side .promo {width:100%;border-bottom:.1em solid #A2B7CC;}/*182 left side */
#main_links ul {width:90%;padding-left:5px;margin-bottom:20px;}
#main_links li {height:22px;}
#main_links li a {font:normal 12px "tahoma";letter-spacing:2px;padding-left:20px;}
#main_links li.current_page_item a {background:url(../images/MAIN_BODY.png) -108px -345px; height:20px;color:#353535;
}
#main_links li a:hover {background:url(../images/MAIN_BODY.png) -108px -345px; height:20px;}

#left_side .promo, #left_side .promo_last {padding:10px 0px;height:auto;}
#left_side .promo_last {width:175px;border-bottom:none;}
#left_side .promo p, #left_side .promo_last p, #left_side .promo p a {font:normal 15px "franklin gothic book";width:95%;height:95%; margin-left:5px;text-align:center;}
#homestars {height:460px;width:175px}#es {margin:10px 15px;display:none}#es a {color:black}.dp {margin:0;padding:0;font:12px normal "calibri"}.dl {text-decoration:none;color:black}
/*
#homestars_crownold{background:url(../images/MAIN_BODY.png) -26px -305px; width:77px; height:83px;margin:0px 20px 10px 35px;float:left;display:inline-block;}
#homestars_crown a:hover { text-decoration:none;}
#homestars_crown{background:url(../images/MAIN_BODY.png) -780px -858px; width:137px; height:123px;margin:0px 20px 5px 15px;float:left;display:inline-block;}
*/

#forest_view {height:115px}
#green_heart {height:160px}
span.fvs {display:none}

#news {background:url(../images/MAIN_BODY.png) -26px -532px; width:175px; height:200px;margin-left:5px;}
#phone_number {background:url(../images/MAIN_BODY.png) -365px -305px; width:168px; height:100px;margin-left:5px;}

#footer {background:url(../images/MAIN_BODY.png) 0 -154px;width:998px;height:100px;margin:20px 0px;padding:0;overflow:hidden;text-align:center;float:left;}
.footer {color:#F2F2F2;width:95%;text-align:center;margin:20px 0px 0px 20px;}
.footer ul {margin:4px 0px;}
.footer ul li {height:25px;line-height:20px;display: inline;}
.footer ul li a, h2 {color:#F2F2F2; padding-left:20px;}

.footer ul.articles li {color:#F2F2F2; padding-left:5px;}

 h1 {padding-left:100px;}




