html,body{margin:0;padding:0;font:100%/1.5 Arial,sans-serif;color:#333;font-size:12px;}
html{overflow-y:scroll;}
h1,h2,h3,h4,h5,h6{margin:0;line-height:1;}
h1{font-size:1.6em;}
h2{font-size:1.5em;}
h3{font-size:1.4em;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}
p{margin:1.5em 0;}
blockquote{margin:3em;}
blockquote>cite{display:block;text-align:right;}
p:first-child,address:first-child,blockquote:first-child{margin-top:0;}
p:last-child,address:last-child,blockquote:last-child{margin-bottom:0;}
ul,ol,dl{margin:1.5em;margin-right:0;padding:0;}
ul,dd{margin-left:1em;}
ul li{padding-left:.5em;}
li,dd,ul ul,ol ol,address{margin-top:1em;margin-bottom:1em;}
sup,sub{font-size:.8em;}
sup{vertical-align:text-top;}
sub{position:relative;bottom:-0.2em;vertical-align:text-bottom;}
input,select,textarea{border-width:1px;font-family:inherit;font-size:1em;color:inherit;border-color:#999 #CCC;}
textarea{overflow:auto;}
input{overflow:visible;}
label{cursor:pointer;}
img{border:none;-ms-interpolation-mode:bicubic;}
table{border-collapse:collapse;border-spacing:0;text-align:center;}
hr,fieldset{border:1px solid #CCC;}
body{font-size:12px;background:#271410 url(../images/wood-background.jpg) center fixed;}
#outer-container{position:relative;margin:25px auto 15px auto;width:800px;}
#logo{margin-left:-9px;}
#phone{position:absolute;top:35px;right:15px;}
#indexIntro {height:150px;background:url(../images/indexTV.jpg) right bottom no-repeat;padding:40px 35px;}
#indexIntro h2 {text-indent:-9999px;background:url(../images/whatCustomers.png) no-repeat;height:20px;width:275px;}
#indexIntro .quote {font-style:italic;width:315px;font-size:13px;line-height:18px;margin:10px 0 0 2px;}
#indexIntro .source {float:right;margin:0 275px 0 0;}
#inner-container{position:relative;background:#EDE9DD url(../images/background-gradient.png) repeat-y;-moz-box-shadow:-4px 4px 4px rgba(0,0,0,0.6);-webkit-box-shadow:-4px 4px 4px rgba(0,0,0,0.6);box-shadow:-4px 4px 4px rgba(0,0,0,0.6);}
#menu{position:absolute;margin:0;width:145px;height:50px;padding:0;}
#menu a,#menu li,#menu div{display:block;position:relative;margin:0;width:145px;height:24px;padding:0;background:url(../images/menu-sprite.png) no-repeat top left;text-indent:-99999px;outline:none;}
#menu li{padding-top:6px;background-position:0 -462px;}
#menu a.about{background-position:0 -84px;}
body#about #menu .about,#menu .about.current{background-position:0 -30px;}
#menu a.contact{background-position:0 -192px;}
body#contact #menu .contact,#menu .contact.current{background-position:0 -138px;}
#menu a.gallery{background-position:0 -300px;}
body#gallery #menu .gallery,#menu .gallery.current{background-position:0 -246px;}
#menu a.home{background-position:0 -408px;}
body#index #menu .home,#menu .home.current{background-position:0 -354px;}
#menu a.products{background-position:0 -552px;}
body#products #menu .products,#menu .products.current{background-position:0 -498px;}
#menu a.services{background-position:0 -660px;}
body#services #menu .services,#menu .services.current{background-position:0 -606px;}
#content{position:relative;left:145px;width:585px;min-height:590px;padding:35px;}
body#index #content{width:655px;padding:0;min-height:620px;}
#content h1{height:27px;text-indent:-9999px;background-repeat:no-repeat;}
body#about #content h1{background-image:url(../images/headings/about.png);}
body#contact #content h1{background-image:url(../images/headings/contact-us.png);}
body#gallery #content h1{background-image:url(../images/headings/gallery.png);}
body#products #content h1{background-image:url(../images/headings/products.png);}
body#services #content h1{background-image:url(../images/headings/services.png);}
#table {margin:15px 0 0 0;}
#table div{width:218px;float:left;}
#table div img {border-width: 1px;border-style: solid;border-color: black;}
#table div img:first-child {border-width: 1px 0 1px 1px;}
#table div:first-child img:first-child {border-width: 1px 1px 1px 0;}
#table div h2{height:35px;margin:5px 0 0 10px;text-indent:-9999px;background-repeat:no-repeat;}
#simple {background-image:url(../images/headings/simple.png); margin-left: 0px;}
#elegant {background-image:url(../images/headings/elegant.png); margin-left: 0px;}
#precise {background-image:url(../images/headings/precise.png); margin-left: 0px;}
#table div p{margin:0;padding:0 20px 20px;font-size:11px;line-height:14px;}
#footer{position:relative;margin-top:13px;margin-left:-8px;padding-top:20px;padding-right:15px;background:url(../images/bottom-bar.png) no-repeat;text-align:right;font-size:.85em;color:#ede9dd;}
a{color:#953614;}
a.phone{color:#333;text-decoration:none;}
h2{font-size:12px;}
#products h2{clear:both;border-bottom:1px solid #666;}
#products h2 a{font-size:.75em;font-weight:normal;text-decoration:none;}
#products h2 a:hover{text-decoration:underline;}
#products p.product{clear:both;}
#products p.product a{float:left;width:150px;min-height:75px;}
#products .holder {float:left;width:150px;height:50px;}
#products p.product a img{margin:.25em .5em 1.5em 0;}
#products p.product strong{display:block;font-size:1.05em;}
#products p.product strong a{float:none;text-decoration:none;}
#products p.product strong a:hover{text-decoration:underline;}
#services #content img{float:right;margin:0 0 5px 10px;}
#services #content h2{margin-bottom:-1em;}
#about #content img{float:right;margin-top:-50px;margin-right:-35px;}
#contact #content{padding-right:350px;width:270px;background:url(../images/contactBG.jpg) top right no-repeat;min-height:530px;font-size:13px;}
#services #content{padding-right:200px;width:420px;background:url(../images/servicesBG.jpg) bottom right no-repeat;}
#about #content{padding-right:200px;width:420px;background:url(../images/aboutBG.jpg) bottom right no-repeat;}
#soundplayer{position:absolute;top:20px;left:20px;color:#FFF;}
#soundplayer img{margin-right:8px;cursor:pointer;}
#soundplayer img.volume{margin-right:0;}
#myGallerySet{width: 570px !important;height: 428px !important;}