/*  
Delvemade Standard Style Sheet
*/
body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form{margin:auto 0; padding:0}

body{font-family:Arial,verdana,Sans-Serif; font-size:0.9em; text-align:left; vertical-align:top; background:#efefef url(http://www.delvemade.com/images/bg_gradient.gif) repeat-x; background-position:0px -44px; color:#666; margin-top:5px}

h1, h2, h3, h4, h5, h6{font-family:arial,verdana,Sans-Serif}

 h1{float:left; font-size:30px; font-weight:bold; letter-spacing:-1.5px; color:#e1e1e1}

 h2{float:left; width:634px; font-size:30px; font-weight:bold; letter-spacing:-1.5px; color:#242424; margin-bottom:15px}

 h3{float:left; width:634px; font-size:18px; font-weight:normal; letter-spacing:-0.5px; color:#242424; margin-bottom:15px}

 h4{float:left; font-size:14px; font-weight:normal; letter-spacing:-0.3px; color:#b6b6b6}

 h5{float:left; width:410px; font-size:20px; font-weight:bold; font-family:arial black,arial,sans serif; letter-spacing:-0.3px; color:#f00; margin-bottom:15px}

a{text-decoration:underline; color:#900}

a:hover{text-decoration:none; color:#e00000}

a img{border:0}

abbr, acronym{border:0}

dl, p{padding:10px 0 0}

address{font-style:normal; line-height:1.7em}

#container, #header, #menu, #menu ul li, #menu ul li a, h1, .wrapper{text-align:left; vertical-align:top}

#wrapper{margin:0 auto; width:980px; margin-top:55px; background:#fff}

#shadow_wrapper{width:980px; float:left; background:url(http://www.delvemade.com/images/body_bg.png) repeat-y}

#container{margin:0 auto; width:960px}

#header{float:left; width:960px; height:160px; background:#fff}

#logo{float:left; width:195px; height:59px; margin-top:44px; margin-left:28px; background:url(http://www.delvemade.com/images/delvemade_sprites.png) no-repeat; background-position:-9px -9px;  list-style:none}

#logo a{float:left; height:59px; width:195px; display:inline}

#company{float:right; width:278px; height:34px; margin-top:54px; margin-right:28px; background:url(http://www.delvemade.com/images/delvemade_sprites.png) no-repeat; background-position:-9px -78px;  list-style:none}

#red_grey_box{width:960px; float:left; height:44px; background:url(http://www.delvemade.com/images/bg_gradient.gif) top repeat-x; background-position:0px 0px}

#edging{float:left; width:63px; height:25px; margin-top:-50px; margin-left:234px; background:url(http://www.delvemade.com/images/delvemade_sprites.png) no-repeat; background-position:-218px -38px;  list-style:none}

#navigation_box{float:left; width:960px; height:18px; padding-top:3px; margin-bottom:10px}

.navlink{color:#666; text-decoration:none}

#navigation_box ul{float:right; padding-top:0px; margin-top:0; margin-right:8px; display:inline}
#navigation_box ul li{padding:0px 20px 0px 10px; margin-top:0; display:inline; font-size:14px; font-weight:bold; background:url(http://www.delvemade.com/images/delvemade_sprites.png) no-repeat; background-position:-276px -6px}

#footer{float:left; width:960px; height:50px; color:#a4a4a4; background:#242424; margin-left:10px; margin-bottom:15px}

#footer p{text-align:right; margin-right:15px; margin-top:10px; color:#777; font-size:0.8em}

#bottom_shadow{float:left; width:970px; height:5px; margin-bottom:55px; display:inline; background:url(http://www.delvemade.com/images/bottom_shadow_bg.png) repeat-x}

#bottom_left_corner{float:left; width:5px; height:5px; margin:0px; display:inline; background:url(http://www.delvemade.com/images/btm_left_corner.png) no-repeat}

#bottom_right_corner{float:left; width:5px; height:5px; display:inline; background:url(http://www.delvemade.com/images/btm_right_corner.png) no-repeat}

.invisible_anchor{display:none}

/*  
Homepage Starts Here
*/
#homepage_promo{float:left; position:left; width:960px; height:190px; margin-top:18px; background:#242424 url(http://www.delvemade.com/images/twickenham_roof_seamsil.jpg) right no-repeat}

span.homeintro {float:left; width:580px; height:25px; margin-top:30px; margin-left:20px; font-size:25px; font-weight:bold; letter-spacing:-0.5px; color:#fff}
#homepage_promo h1 {float:left; width:580px; height:105px; margin-top:15px; margin-left:20px; font-size:26px; font-weight:normal; letter-spacing:-0.3px; color:#ccc}

#homepage_promo_problems{float:left; width:200px; height:105px; margin-top:35px; margin-left:0px}

#homepage_promo_problems ul{margin-left:0px; padding-left:20px; line-height:20px}

#homepage_promo_problems li{font-size:14px; font-weight:normal; letter-spacing:-0.3px; color:#b6b6b6}

#homepage_promo h2{font-size:14px; font-weight:normal; color:#a4a4a4}

#home_prod_proj{float:left; width:920px; min-height:345px; margin-left:15px}

#home_prod{float:left; width:460px; min-height:345px; margin-top:25px}

.home_prod_link{float:left; width:125px; margin-left:11px; font-size:11px}

.prodimg{position:relative; top:-4px; border-top:1px solid #b6b6b6}

.prodimg a{margin:0}

#home_prod h2{width:450px; font-size:20px; color:#878787; padding-bottom:10px; border-bottom:1px solid #878787; margin-bottom:5px}

#home_proj{float:left; width:430px; min-height:345px; margin-top:25px; margin-left:20px}

#home_proj h2{width:430px; font-size:20px; color:#878787; padding-bottom:10px; border-bottom:1px solid #878787; margin-bottom:5px}

#home_proj_text{float:left; width:260px; height:130px; margin-top:10px}

#home_proj p{font-size:11px; line-height:1.7em; margin-top:-10px}

.project_box{float:left; margin-top:16px; width:430px; height:40px; display:inline}

.project_box h3{float:right; width:340px; font-size:16px; font-weight:normal; color:#878787}

.project_box p{float:right; width:340px; font-weight:normal; padding-top:0px}

.home_year_box{float:left; width:58px; height:30px; padding:5px 5px 5px 8px; font-size:20px; font-family:arial black; display:block; letter-spacing:-0.5px; color:#fff; background:#242424; -moz-border-radius:5px 5px 5px 5px}

span.arial_black{font-size:20px; font-family:arial black; display:block; color:#242424; letter-spacing:-0.5px; width:280px; margin-bottom:10px}

span.arial_black_right, span.project_date{float:right; width:410px; text-align:left; font-size:20px; font-family:arial black; display:block; color:#242424; letter-spacing:-0.5px; margin-bottom:10px}

span.project_date{color:#b6b6b6}

.projimg{margin-top:15px; margin-left:10px; float:left; border:1px solid #b6b6b6}

.projimg a{margin:0}

.projimg_large{margin-top:15px; float:left; border:1px solid #b6b6b6; width:195px; height:120px; }

.projimg_small{margin-left:25px; float:left; border:1px solid #b6b6b6; width:100px; height:62px; }

.proj_year_box{float:left; width:44px; height:37px; padding:22px 15px 5px 10px; font-size:20px; font-family:arial black; display:block; letter-spacing:-1.5px; color:#fff; background:#242424; -moz-border-radius:5px 5px 5px 5px}

.prod_box_left, .prod_box_right{float:left; width:138px; height:128px; margin-top:15px; border:1px solid #b6b6b6; background:#ededed; display:block}

.prod_box_right{margin-left:15px}

.prod_box_top{float:left; width:138px; height:55px}

#delglaze{float:left; width:78px; height:23px; margin-top:10px; margin-left:10px; background:url(http://www.delvemade.com/images/delvemade_sprites.png) no-repeat; background-position:-212px -151px;  list-style:none}

#seamsil{float:left; width:80px; height:21px; margin-top:10px; margin-left:10px; background:url(http://www.delvemade.com/images/delvemade_sprites.png) no-repeat; background-position:-129px -152px;  list-style:none}

#delcote{float:left; width:78px; height:20px; margin-top:10px; margin-left:10px; background:url(http://www.delvemade.com/images/delvemade_sprites.png) no-repeat; background-position:-216px -128px;  list-style:none}

#delcote_hpg{float:left; width:111px; height:19px; margin-top:10px; margin-left:10px; background:url(http://www.delvemade.com/images/delvemade_sprites.png) no-repeat; background-position:-12px -154px;  list-style:none}

#sealant{float:left; width:71px; height:21px; margin-top:10px; margin-left:10px; background:url(http://www.delvemade.com/images/delvemade_sprites.png) no-repeat; background-position:-14px -127px;  list-style:none}

#ge_insulation{float:left; width:118px; height:19px; margin-top:10px; margin-left:10px; background:url(http://www.delvemade.com/images/delvemade_sprites.png) no-repeat; background-position:-91px -127px;  list-style:none}

#home_morebox{float:left; width:950px; min-height:345px; background:#ededed; margin-top:15px; margin-left:5px; margin-bottom:15px; border-top:1px solid #b6b6b6; border-bottom:1px solid #b6b6b6}

#home_moretext{float:left; width:710px; min-height:300px; margin-top:30px; margin-left:22px; margin-bottom:30px}

#home_moretext h3{float:left; width:710px; height:25px; font-size:30px; font-weight:bold; letter-spacing:-1.5px; color:#242424; margin-bottom:25px}

#home_moretext h2{letter-spacing:-0.5px}

#home_moretext h4{float:left; width:710px; font-size:14px; font-weight:bold; letter-spacing:-0.5px; margin-bottom:15px}

#home_moretext p{line-height:1.5em}

.moretest_img{float:right; margin-right:15px; border:1px solid #b6b6b6; margin-top:85px}

/*  Sub-Page Static*/
#sub_titlebox {float:left; width:960px; height:115px; margin-top:18px; background:#242424}

#sub_titlebox h1 {float:left; width:634px; font-size:30px; font-weight:bold; letter-spacing:-1.5px; color:#e1e1e1; position: relative; top:25px; left:155px;}

span.breadcrumb{float:left; font-size:10px; width:955px; height:15px; font-weight:normal; color:#b6b6b6; margin-top:15px; margin-left:155px; display:block}

span.breadcrumb a{color:#e1e1e1}



#pagecontent{float:left; width:634px; min-height:300px; margin-top:30px; margin-left:155px; margin-bottom:60px}

#pagecontent_text{float:left; width:634px; min-height:200px; margin-top:30px; display:block}

#pagecontent_text_02{float:left; width:634px; margin-top:0px; display:block; line-height:1.5em}

.pagecontent_text_03{float:left; width:634px; margin-bottom:25px; display:block; line-height:1.5em}

.pagecontent_text_03 a{width:634px; display:block; line-height:1.5em}

.pagecontent_text_03 h2{float:left; width:400px; font-size:18px; font-weight:normal; letter-spacing:-0.5px; color:#242424; margin-bottom:15px; margin-left:28px}

span.datatype{float:left; width:195px; text-align:right; height:100%; color:#242424; font-weight:bold; margin-right:28px}

span.datainfo{float:right; width:410px; text-align:left; margin-bottom:1em}

#pagecontent_text p{line-height:1.5em}

#pagecontent_text h3{float:left; width:634px; font-size:18px; font-weight:bold; letter-spacing:-0.5px; color:#242424; margin-bottom:15px; margin-top:30px}

.bigprod_box_left, .bigprod_box_right{float:left; width:195px; height:164px; margin-top:20px; border:1px solid #b6b6b6; background:#ededed; display:block}

.bigprod_box_right{margin-left:20px}

.bigprod_box_top{float:left; width:195px; height:64px}

span.prod_desc{float:left; width:190px; height:25px; margin-left:10px; margin-top:5px}

.bigprodimg{position:relative; top:0px; border-top:1px solid #b6b6b6}

.bigprodimg a{margin:0}

#order_product_box{margin-top:15px; float:right; width:410px; line-height:1.5em; margin-bottom:5px}

.pagecontent_sitemap{float:left; margin-right:50px; margin-bottom:25px; display:block; line-height:1em; font-size:12px}

a{ outline:none}

