/* CSS HD Document
Title: HeritageDoors.com main styles
Author: vlad@smartwebdesigns.com
Copyrights: HeritageDoors.com 2008 All rights reserved.
 */

Body{
font-family:'Tahoma', Arial, sans-serif, Helvetica;
font-size:11px;
color:#4f0402;
background:url(images/vintage_bg.jpg);
margin:0px;
}

a img{ border-style:none;}
a { color:#4f0402;}

h1 { margin:0px; font-family: Helvetica_Light-Normal, "Helvetica Neue", "Helvetica Cyr Upright", "Helvetica Condensed";font-size: 18px;font-weight: bold;}
h2 { margin:0px; padding:0px; font-family:"Trebuchet MS", Helvetica, "Helvetica 25 UltraLight", "Helvetica Neue", Helvetica_Light-Normal; font-size:18px; font-weight:bold; background:url(images/h2.gif) no-repeat 0 50%; padding-left:17px;}


/*Header*/
#HDflash{ margin:19px 0 0 43px; padding:0px; width:918px; height:415px; background-color:#0b0502; position:absolute; background:url(images/intro_bg.jpg) no-repeat top;}
#header_wrap{ margin:0 auto; padding:0; height:425px; vertical-align:top;}
#HDlogo{ margin:0 auto; padding:21px 0 0 0 ; width:362px; height:135px; position:relative; text-align:center; z-index:1; float:left;}


#domain{ margin:54px 0 0 100px; padding:0; float:left; z-index:2; display:inline;}
#domain img{ width:0;}
#domain span,
#domain a{ margin:0; padding:0; background:url(images/hd_domain.png) no-repeat top; width:242px; height:17px; display:block;}
#domain a:hover{ margin:0; padding:0; background:url(images/hd_domain_on.png) no-repeat top; width:242px; height:17px; display:block;}
a#domain{ cursor:pointer;}

#hd_number{ margin:54px 0 0 0; padding:0 0 0 0; background:url(images/hd_number.png) no-repeat right; s float:right; width:180px; height:13px; z-index:2; float:left;}
#splash{ margin:70px 0 0 40px; padding:0; background:url(images/header1_splash.png) no-repeat top; position:absolute; width:908px; height:356px; z-index:1;}

#menu_wrap{ margin:0 auto; padding:10px 0 0 0px; width:743px; height:31px; text-align:center;}
#menu_wrap ul{ margin:0; padding:0; list-style:none;}
#menu_wrap li{ margin:0 auto; padding:0 1px 0 1px; display:inline;}

#menu_wrap_main{ margin:0 auto; padding:6px 0 0 40px; width:743px; height:31px; text-align:center;}
#menu_wrap_main ul{ margin:0; padding:0; list-style:none;}
#menu_wrap_main li{ margin:0 auto; padding:0 1px 0 1px; display:inline;}

#mm_div{ margin:0px 6px 0px 6px; padding:0; width:14px; height:31px; float:left; background:url(images/div.gif) no-repeat center;}

#mm_home{ margin:0; padding:0; float:left;}
#mm_home img{ width:0;}
#mm_home span,
#mm_home a{ margin:0; padding:0; background:url(images/m_home.jpg) top; width:122px; height:31px; display:block;}
#mm_home a:hover{ margin:0; padding:0; background:url(images/m_home_on.jpg) top; width:122px; height:31px; display:block;}
a#mm_home{ cursor:pointer;}

#mm_home_Link{ margin:0; padding:0; width:122px; height:31px; display:block; position:relative;}
a#mm_home_Link{ cursor:pointer;}

#mm_prod{ margin:0; padding:0; float:left;}
#mm_prod img{ width:0;}
#mm_prod span,
#mm_prod a{ margin:0; padding:0; background:url(images/m_products.jpg) top; width:111px; height:31px; display:block;}
#mm_prod a:hover{ margin:0; padding:0; background:url(images/m_products_on.jpg) top; width:111px; height:31px; display:block;}
a#mm_prod{ cursor:pointer;}

#mm_prod_Link{ margin:0; padding:0; width:111px; height:31px; display:block; position:relative;}
a#mm_prod_Link{ cursor:pointer;}

#mm_request{ margin:0; padding:0; float:left;}
#mm_request img{ width:0;}
#mm_request span,
#mm_request a{ margin:0; padding:0; background:url(images/m_rquote.jpg) top; width:174px; height:31px; display:block;}
#mm_request a:hover{ margin:0; padding:0; background:url(images/m_rquote_on.jpg) top; width:174px; height:31px; display:block;}
a#mm_request{ cursor:pointer;}

#mm_request_Link{ margin:0; padding:0; width:174px; height:31px; display:block; position:relative;}
a#mm_request_Link{ cursor:pointer;}

#mm_about{ margin:0; padding:0; float:left;}
#mm_about img{ width:0;}
#mm_about span,
#mm_about a{ margin:0; padding:0; background:url(images/m_about.jpg) top; width:105px; height:31px; display:block;}
#mm_about a:hover{ margin:0; padding:0; background:url(images/m_about_on.jpg) top; width:105px; height:31px; display:block;}
a#mm_about{ cursor:pointer;}

#mm_about_Link{ margin:0; padding:0; width:105px; height:31px; display:block; position:relative;}
a#mm_about_Link{ cursor:pointer;}

#mm_contact{ margin:0; padding:0; float:left;}
#mm_contact img{ width:0;}
#mm_contact span,
#mm_contact a{ margin:0; padding:0; background:url(images/m_contact.jpg) top; width:122px; height:31px; display:block;}
#mm_contact a:hover{ margin:0; padding:0; background:url(images/m_contact_on.jpg) top; width:122px; height:31px; display:block;}
a#mm_contact{ cursor:pointer;}

#mm_contact_Link{ margin:0; padding:0; width:122px; height:31px; display:block; position:relative;}
a#mm_contact_Link{ cursor:pointer;}

/*Body*/
#main_idexx{ margin:0 auto; padding:0; width:1003px; height:1200px; background:url(images/main_scroll_bg.png) no-repeat;}
#main_aboutp{ margin:0 auto; padding:0; width:1003px; height:1500px; background:url(images/main_scroll_bg_about.png) no-repeat;}

#mid_category_doors{ margin:0 auto; padding:0; width:842px; height:548px;}
#main_tbl{ width:100%; margin:0; padding:0; border:0; text-align:center;}
#main_td_1{ margin:0; padding:0; vertical-align:top; width:219px;}
#main_td_2{ margin:0; padding:0; vertical-align:top; width:401px;}
#main_td_3{ margin:0; padding:0; vertical-align:top; white-space:260px;}

.eightpixels{ margin:0; padding:0; height:8px;}
.ninepixels{ margin:0; padding:0; height:9px;}
.elevenpixels{ margin:0; padding:0; height:11px;}
.fiftysixpixels{ margin:0; padding:0; height:46px;}
.twentysixpixels{ margin:0; padding:0; height:26px;}
.thirtyfifvepixels{ margin:0; padding:0; height:35px;}
.twentytowpixels{ margin:0; padding:0; height:22px;}
.senentinepixels{ margin:0; padding:0; height:17px;}
.sixtyninepixels{ margin:0; padding:0; height:69px;}
.onefiftinespacer{ margin:0; padding:0; height:115px;}

.style1 {font-size: 12px}
.style2 {font-size: 12px;}
.style3 {font-size: 15px; font-weight:bold;}


#product_residential_frame{ margin:0 auto; padding:10px 0 0 0; width:206px; height:260px; background:url(images/home_frame_residental.png) no-repeat top;}
#p_residential{ margin:0 auto; padding:14px 0 0 0; width:183px; height:191px;}
a#p_residential{ cursor:pointer;}

#product_interior_frame{ margin:0; padding:0; width:218px; height:241px; background:url(images/home_frame_interiordoors.png) no-repeat top;}
#p_interior{ margin:0 auto; padding:9px 0 0 0; width:183px; height:166px;}

#product_entry_frame{ margin:0; padding:0; width:393px; height:536px; background:url(images/home_frame_entry.png) no-repeat top;}
#p_entrydoors{ margin:0 auto; padding:14px 0 0 0; width:363px; height:414px;}

#products_comercial_frame{ margin:0 auto; padding:0; width:206px; height:259px; background:url(images/home_frame_commercial.png) no-repeat top;}
#p_commercial{ margin:0 auto; padding:14px 0 0 0; width:183px; height:191px;}

#products_hardwear_frame{ margin:0 auto; padding:0; width:206px; height:241px; background:url(images/home_frame_hardware.png) no-repeat top;}
#p_hardware{ margin:0 auto; padding:8px 0 0 0; width:185px; height:168px;}

/*Service Pages*/

#header_wrap2{margin:0 auto; padding:0; height:316px; vertical-align:top;}
#service_slpash{ margin:89px 0 0 61px; padding:0; height:223px; width:893px; background:url(images/service_splash_header.png) no-repeat top; position:absolute; z-index:1;}
#mid_category_doors2{ margin:0 auto; padding:0; width:842px; height:668px;}

#mid_category_about{ margin:0 auto; padding:0; width:842px; height:998px;}

#door_commercial{ margin:50px 60px 0 0; padding:0; width:300px; height:394px; background:url(images/service_page_commercial.png) no-repeat top;}
#door_residental{ margin:0 0px 0 0; padding:0; width:280px; height:432px; background:url(images/service_page_residental.png) no-repeat top;}
#door_interior{ margin:50px 60px 0 0; padding:0; width:239px; height:410px; background:url(images/service_page_interior.png) no-repeat top;}
#door_hardwear{ margin:55px 40px 0 0; padding:0; width:228px; height:407px; background:url(images/service_page_hardware.png) no-repeat top;}
#door_entry{ margin:0; padding:0; width:281px; height:393px; background:url(images/service_page_entry.png) no-repeat top;}
#door_entry2{ margin:20px 0 0 0; padding:0; width:281px; height:347px; background:url(images/service_page_entry2.png) no-repeat top;}
#service_contact{ margin:55px 60px 0 0; padding:0; width:417px; height:394px; background:url(images/service_page_contact.png) no-repeat top;}
#service_aboutus{ margin:55px 40px 0 0; padding:0; width:329px; height:430px; background:url(images/service_page_aboutus.png) no-repeat top;}
#service_quote{ margin:55px 60px 0 0; padding:0; width:376px; height:455px; background:url(images/service_page_request_quote.png) no-repeat top;}

#hh{ margin:0 auto; width:400px; text-align:center; border-bottom:1px solid #876c50; padding-bottom:5px; padding-top:5px;}

#thum_wrap{ margin:0; padding:0; border:0; clear:both; width:100%; vertical-align:top;}
#thum_door{ margin:0; padding:0; float:left;}

#thum_door1{ margin:0; padding:10px 10px 0 10px; text-align:center; color:#4f0402; float:left;}
#thum_door1 a { margin:0; padding:0; width:83px; height:183px; border:none; text-decoration:none; font-weight:bold; color:#4f0402; text-align:center}
#thum_door1 a:hover{ text-decoration:underline; font-weight:bold; color:#990000; text-align:center}

#thum_doorSpacer{ margin:0; padding:10px 10px 0 10px; float:left; width:35px; text-align:center; float:left;}
#thum_doorSpacer2{ margin:0; padding:10px 10px 0 10px; float:left; width:115px; text-align:center; float:left;}

#pres_sig{ margin:0; width:150px; height:45px; background:url(images/sig.png) no-repeat 0 50%;}


#thum_door_text { margin:0 auto; padding:0; text-align:center;}
#thum_door_text a{ text-decoration:none; font-weight:bold; color:#4f0402;}
#thum_door_text a:hover{ text-decoration:underline; font-weight:bold; color:#990000;}

#aboutus_img_frame{ margin:20px 35px 0 0; padding:0; width:273px; height:188px;}

#finish_frame{ margin:110px 35px 0 0; padding:25px 0 0 55px; width:273px; height:380px; background:url(images/finish_bg.gif) no-repeat top;}

#finishOptionsThumb{ margin:5px 0 0 10px; padding:0; width:78px; height:67px; float:left;}
#Fframe{ margin:0 auto; width:400px; text-align:center; padding-bottom:5px; padding-top:5px;}

#scroll_right_door{ margin:20px 15px 0 0; padding:48px 0 0 0; background:url(images/scrll_bg.png) no-repeat top; width:249px; height:655px;}
a#scroll_right_door{ cursor:pointer;}


#small_door{ margin:0 auto; padding:0; width:203px; height:267px;}

#scroll_frame2{ margin:15px 0 0 30px; padding:0; width:179px; height:251px;}
#scroll_frame2 ul{ margin:0; padding:0; list-style:none;}
#scroll_frame2 li{ margin:0 0 0 16px; padding:7px; display:block; background:url(images/arrow_left.gif) no-repeat 0 50%; padding-left:10px;}
#scroll_frame2 a {text-transform:uppercase; color:#83541e; font-size:11px; font-weight:bold; text-decoration:none;}
#scroll_frame2 a:hover{text-transform:uppercase; color:#a12a1d; font-size:11px; font-weight:bold; text-decoration:underline;}

#scroll_right{ margin:20px 35px 0 0; padding:48px 0 0 0; background:url(images/scrll_bg.png) no-repeat top; width:249px; height:655px;}
a#scroll_right{ cursor:pointer;}
#scroll_frame{ margin:0px 0 0 24px; padding:0; width:189px; height:551px;}
.style2_pages {color: #793F20}


/*Footer*/

#footer_wrap{ margin:0 0 0 187px; padding:0; width:741px; height:37px; clear:both}

#footer_wrap_reclaimed{ margin:114px 0px 0px 187px; padding:0; width:741px; height:37px; clear:both}

#copyright{ margin:0; padding:8px 0 0 0; width:208px; height:37px; float:left; font-size:9px;}
.darkred{ font-size:12px; color:#2b1c1c; font-weight:bold;}
.darkred a{ color:#2b1c1c; font-weight:bold; text-decoration:underline;}
.darkred a:hover{color:#990000; font-weight:bold; text-decoration:underline;}

#contact{ margin:5px 0 0 30px; padding:0 0 0 40px; width:214px; height:27px; background:url(images/icon_cell.png) no-repeat left; float:left;}
#moreinfo{ margin:0; padding:3px 0 0 28px; width:221px; height:37px; background:url(images/icon_at.png) no-repeat left; float:left;}
#swd{ margin:10px; padding:0px; width:15px; height:17px; float:right; right:0px; bottom:0px;}