/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
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%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
a:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/* http://buskerweb.com */

/* Blocking */
body{background:#4e1f06 url('../images/design/body.png') 0 0 repeat-x;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:22px;}
#wrapper_outer{z-index:0;width:900px;text-align:center;margin:0 auto;position:relative;padding-top:77px;}
#wrapper_inner{z-index:1;text-align:left;border:1px solid #c2933c;padding:8px;width:882px;background:#532106;}
#main{border:2px solid #d16d1e;width:878px;background:#fff url('../images/design/main.png') left bottom repeat-x;}
#content{width:813px;padding:35px 25px 15px 40px;}

/* Navigation */
#logo{z-index:2;width:374px;height:122px;background:transparent url('../images/design/logo.png') 0 0 no-repeat;position:absolute;top:10px;left:263px;}
#logo a{display:block;text-indent:-1000px;overflow:hidden;width:200px;height:122px;margin:0 auto;}
#navigation{width:878px;height:43px;background:transparent url('../images/design/navigation.png') 0 0 no-repeat;position:relative;}
#navigation li{position:absolute;top:0;height:43px;}
#navigation li a{display:block;height:43px;text-indent:-1000px;overflow:hidden;background:transparent url('../images/design/navigation.png') 0 0 no-repeat;}

#navigation li#link_home{left:62px;width:67px;}
#navigation li#link_home a{width:67px;background-position:-62px 0px;}
#navigation li#link_home a:hover,
#navigation li#link_home a:focus{background-position:-62px -86px;}
.section_home #navigation li#link_home a{background-position:-62px -43px;}
#navigation li#link_about_us{left:186px;width:96px;}
#navigation li#link_about_us a{width:96px;background-position:-186px 0px;}
#navigation li#link_about_us a:hover,
#navigation li#link_about_us a:focus{background-position:-186px -86px;}
.section_about_us #navigation li#link_about_us a{background-position:-186px -43px;}
#navigation li#link_gallery{left:594px;width:91px;}
#navigation li#link_gallery a{width:91px;background-position:-594px 0px;}
#navigation li#link_gallery a:hover,
#navigation li#link_gallery a:focus{background-position:-594px -86px;}
.section_gallery #navigation li#link_gallery a{background-position:-594px -43px;}
#navigation li#link_contact{left:730px;width:94px;}
#navigation li#link_contact a{width:94px;background-position:-730px 0px;}
#navigation li#link_contact a:hover,
#navigation li#link_contact a:focus{background-position:-730px -86px;}
.section_contact #navigation li#link_contact a{background-position:-730px -43px;}

/* Footer */
#navigation_footer{text-align:right;font-size:11px;line-height:11px;color:#a63200;margin:0 15px 15px 0;}
#navigation_footer a{color:#a63200;margin:0 5px;text-decoration:none;}
#navigation_footer a:hover,
#navigation_footer a:focus{text-decoration:underline;}
#copyright{font-size:10px;color:#efd98a;margin:5px 0;}

/* Text formatting */
h1{text-indent:-1000px;overflow:hidden;margin-bottom:30px;}
.section_home h1{width:414px;height:52px;background:transparent url('../images/design/headline_home.png') 0 0 no-repeat;}
.section_about_us h1{width:421px;height:52px;background:transparent url('../images/design/headline_about_us.png') 0 0 no-repeat;}
.section_contact h1{width:396px;height:52px;background:transparent url('../images/design/headline_contact.png') 0 0 no-repeat;}
h2{text-transform:uppercase;font-style:italic;font-size:14px;}
p{margin-bottom:22px;}
#floor_sample{display:block;float:right;margin:0 0 15px 15px;}

/* Forms */
fieldset legend{padding-bottom:15px;}
fieldset label{display:inline-block;width:125px;text-align:right;margin-right:5px;}
input.text{font-size:12px;width:210px;}
input#first_name,input#last_name {width:100px;}
label.for_textarea{vertical-align:top;}
textarea{width:300px;height:5em;font-size:12px;}
p#submitset{margin:15px 0 0 130px;}
.success{color:#393;}
.error{color:#f33;}
img{display:block;border:0;margin:0;padding:0;}

/* Gallery */
.section_gallery #content{width:878px;padding:35px 0 15px 0;overflow:auto;}

#navigation_gallery{float:left;width:138px;margin-right:30px;}
#navigation_gallery li{width:138px;background:transparent url('../images/design/navigation_gallery_border.png') left bottom no-repeat;}
#navigation_gallery a{display:block;color:#a63200;text-align:right;padding:5px 29px 5px 0;text-decoration:none;}

#navigation_gallery a:hover,
#navigation_gallery a:focus {text-decoration:underline;}
#page_gallery_general #navigation_gallery #link_gallery_general a,
#page_gallery_wood #navigation_gallery #link_gallery_wood a,
#page_gallery_backsplash #navigation_gallery #link_gallery_backsplash a,
#page_gallery_showers #navigation_gallery #link_gallery_showers a {background: transparent url('../images/design/arrow.png') right center no-repeat;}

#galleries{float:left;width:182px;text-align:center;font-size:13px;line-height:18px;color:#a63200;}
#galleries ul{width:182px;height:284px;}
#galleries li{float:left;width:70px;height:50px;margin:0 13px 13px 0;padding:3px;border:1px solid #5f3118;background:#f4e7b5;}
#gallery_image_frame{float:left;border:1px solid #5f3118;background:#f4e7b5;padding:10px;width:467px;height:351px;}
