body {margin:0; padding:0; text-align:center; font:68.75% verdana,sans-serif; background:#262626; color:#D5A882;}
h1, h2, h3 {clear:both; margin:15px auto 10px auto; padding:0; font-size:1.27em; line-height:1.3em; font-weight:normal; text-transform:uppercase;}
h1.tl {text-transform:none;}
h3 {margin-top:15px; font-style:italic; font-size:1.1em;}
a {color:#D5A882;}
a:hover {color:#dddddd;}
img {display:block; border:none;}
#mainwrapper {width:763px; margin:0 auto; background-color:#262626;}
#header {}
#masthead {}

/* Navbar top */
#navbar {width:763px; height:27px; margin:0; text-align:center; padding:0; display:block;}
#navbar ul, #navbar li {list-style-type:none; margin:0; padding:0;}
#navbar ul {width:763px; height:27px; background:transparent url(../images/navbar_top.gif) top left no-repeat; background-position:0 0; text-align: center;}
#navbar li {float:left;}
#navbar li a {display: block; height:27px; width:109px; line-height:27px; text-indent:-9999px;}

#navbar li a:hover,
body.home #navbar a#home,
body.murals #navbar a#murals,
body.fragments #navbar a#fragments,
body.screens #navbar a#screens,
body.finishes #navbar a#finishes,
body.reproduction #navbar a#reproduction,
body.restoration #navbar a#restoration {
background: transparent url(../images/navbar_top.gif) top left no-repeat; cursor: default;}

#navbar a#home:hover, body.home #navbar a#home {background-position: 0 -27px;}
#navbar a#murals:hover, body.murals #navbar a#murals {background-position:-109px -27px;}
#navbar a#fragments:hover, body.fragments #navbar a#fragments {background-position: -218px -27px;}
#navbar a#screens:hover, body.screens #navbar a#screens {background-position: -327px -27px;}
#navbar a#finishes:hover, body.finishes #navbar a#finishes {background-position: -436px -27px;}
#navbar a#reproduction:hover, body.reproduction #navbar a#reproduction {background-position: -545px -27px;}
#navbar a#restoration:hover, body.restoration #navbar a#restoration {background-position: -654px -27px;}

#footer {clear:both; width:763px; margin:25px 0 0 0; text-align:center; padding:0;}
#footer img {clear:both; float:left;}
#footer p {clear:both; margin:0 auto 20px auto; font-size:0.75em; color:#ddd;}
#footer a {text-decoration:none; color:#ddd}
#footer a:hover {color:#D5A882;}

/* Navbar bottom */
/* #navbar2 {float:left; width:437px; height:18px; margin:0; text-align:center; padding:0; display:block;} */
#navbar2 {clear:left; width:546px; height:18px; margin:0 0 0 100px; text-align:center; padding:0; display:block;}
#navbar2 ul, #navbar2 li {list-style-type:none; margin:0; padding:0;}
/* #navbar2 ul {width:437px; height:18px; background:transparent url(../images/navbar_bot.gif) top left no-repeat; */ #navbar2 ul {width:546px; height:18px; background:transparent url(../images/navbar_bot.gif) top left no-repeat; background-position:0 0; text-align: center;}
#navbar2 li {float:left;}
#navbar2 li a {display: block; height:18px; width:109px; line-height:18px; text-indent:-9999px;}

#navbar2 li a:hover,
body.order #navbar2 a#order,
body.commission #navbar2 a#commission,
body.links #navbar2 a#links,
body.about #navbar2 a#about,
body.contact #navbar2 a#contact {
background: transparent url(../images/navbar_bot.gif) top left no-repeat; cursor: default;
  }

#navbar2 a#order:hover, body.order #navbar2 a#order {background-position: 0 -18px;}
#navbar2 a#commission:hover, body.commission #navbar2 a#commission {background-position:-109px -18px;}
#navbar2 a#links:hover, body.links #navbar2 a#links {background-position: -218px -18px;}
#navbar2 a#about:hover, body.about #navbar2 a#about {background-position: -327px -18px;}
#navbar2 a#contact:hover, body.contact #navbar2 a#contact {background-position: -436px -18px;}
/* end of Navbar2 */

/* Navbar3 */
#nav_container {}

#navbar3 {width:500px; height:38px; margin:0 auto; text-align:center; padding:0; display:block;}
#navbar3 ul, #navbar3 li {list-style-type:none; margin:0; padding:0;}
#navbar3 ul {width:500px; height:38px; background:transparent url(../images/navbar_finishes.gif) top left no-repeat; background-position:0 0; text-align: center;}
#navbar3 li {float:left;}
#navbar3 li a {display: block; height:38px; width:125px; line-height:38px; text-indent:-9999px;}

#navbar3 li a:hover,
#nav_container.marble #navbar3 a#marble,
#nav_container.wood #navbar3 a#wood,
#nav_container.stone #navbar3 a#stone,
#nav_container.effects #navbar3 a#effects {
background: transparent url(../images/navbar_finishes.gif) top left no-repeat; cursor: default;
  }

#navbar3 a#marble:hover, #nav_container.marble #navbar3 a#marble {background-position: 0 -38px;}
#navbar3 a#wood:hover, #nav_container.wood #navbar3 a#wood {background-position:-125px -38px;}
#navbar3 a#stone:hover, #nav_container.stone #navbar3 a#stone {background-position: -250px -38px;}
#navbar3 a#effects:hover, #nav_container.effects #navbar3 a#effects {background-position: -375px -38px;}
/* end of Navbar3 */

#content {margin:0; padding:0; width:763px; background:#262626;}
#content p {text-align:justify; line-height:1.5em;}

body.home #content img {margin:0 auto; padding:0}
body.home p {margin:0; color:#999999;}

body.about #content #show {float:left; width:222px; display:inline; margin:0 20px 0 50px; padding:10px; border:#999999 solid 1px;}
body.about #content #show p {margin:0; padding:5px 0 0 0; text-align:center; font-size:0.9em; line-height:1em;}
body.about #content p {margin:0 50px; padding-bottom:10px; text-align:justify; line-height:1.5em;}

body.reproduction #note {margin:30px auto 0 auto; padding:0; width:548px;}
body.reproduction #content img {float:left; display:inline; margin:0 20px 20px 0; padding:10px; border:#999999 solid 1px;}
body.reproduction p {margin:0; padding-bottom:10px; text-align:justify; line-height:1.5em;}
body.reproduction h3 {clear:none; margin:10px 0 10px 0; text-align:left;}

body.restoration #top {width:562px; margin:0 auto 0 auto; padding:0; overflow:hidden;}
body.restoration #top #pic1 {float:center; position:relative; margin-top:10px;}
body.restoration #top #pic2 {float:center; position:relative; margin-top:20px;}
body.restoration #top #caption1 {clear:both; float:center; width:562px; position:relative; margin-top:10px;}
body.restoration #top #caption1 p {font-size:1em; text-align:justify; line-height:1.5em;}
body.restoration #top #caption2 {clear:both; float:center; width:562px; position:relative; margin-top:10px;}
body.restoration #top #caption2 p {font-size:1em; text-align:justify; line-height:1.5em;}

body.restoration #mid {height:280px; width:562px; margin:20px auto 0 auto; padding:0; overflow:hidden; border-top:1px solid; padding-top:30px;}
body.restoration #mid #pic1 {float:left; position:relative; top:86px; width:122px;}
body.restoration #mid #pic2 {float:left; position:relative; top:86px; left:60px; width:130px;}
body.restoration #mid #pic3 {float:left; position:relative; left:120px; width:190px;}
body.restoration #mid p {text-align:center; font-size:.9em; line-height:1em; padding-top:5px; margin:0 0;}
body.restoration #mid #caption {float:left; width:340px; position:relative; top:-270px;}
body.restoration #mid #caption p {font-size:1em; text-align:justify; line-height:1.5em;}

body.restoration #bottom {height:300px; width:562px; margin:20px auto 0 auto; padding:0; overflow:hidden;}
body.restoration #bottom #pic4 {float:left; position:relative; top:40px; width:170px;}
body.restoration #bottom #pic5 {float:left; position:relative; left:28px; width:112px;}
body.restoration #bottom #pic6 {float:left; position:relative; left:88px; width:172px;}
body.restoration #bottom p {text-align:center; font-size:.9em; line-height:1em; padding-top:5px; margin:0 0;}
body.restoration #bottom #caption {float:left; width:340px; position:relative; top:-70px;}
body.restoration #bottom #caption p {font-size:1em; text-align:justify; line-height:1.5em;}

body.commission #content p {margin:0 50px;}
body.commission #content #pic1 {float:right; width:205px; display:inline; margin:0 50px 0 20px; padding:0;}
body.commission #content #pic1 p {margin:0; padding:5px 0 0 0; text-align:center; font-size:0.9em; line-height:1em;}
body.commission #content #pic2 {clear:both; position:relative; top:-30px; float:left; width:300px; margin-left:100px;}
* html body.commission #content #pic2 {display:inline;}
body.commission #content #pic2{margin:0; padding:0; text-align:center; font-size:0.9em; line-height:1em;}
body.commission #content #caption {float:right; position:relative; top:50px; left:-75px;}

body.contact #top {margin:70px 270px;}

body.links #top {margin:20px 50px;}
body.links #top p {margin-top:0; margin-bottom:0; text-align:center;}
body.links #top h2 {margin-top:20px; text-align:center; font-size:0.9em; line-height:1.0em;}
body.links #top a {color:#dddddd; text-decoration:none;}
body.links #top a:hover {color:#d5a882; text-decoration:underline;}

body.murals #content #left {float:left; margin:20px 0 0 0;}
body.murals #content #right {float:right; width:320px; margin:20px 0 0 0;}
body.murals #content img {margin:0 0 10px 6px; padding:0;}
body.murals #content table {float:left; margin:0 0 10px 0; padding:0; border-collapse:collapse; font-size:0.9em;}
* html body.murals #content table {display:inline;}
body.murals #content td {vertical-align:top; align:center;}
body.murals #content table a {text-decoration:none;}
body.murals #content p {margin:0 0 0 10px; padding-bottom:10px; text-align:justify; line-height:1.4em;}

/* body.fragments #content img {margin:0 0 5px 0; padding:0;} */
body.fragments #content #left {float:left; margin:0; border:green solid 0px;}
body.fragments #content #right {float:right; width:250px; margin:26px 0 0 0; border:red solid 0px;}
body.fragments #content table {float:left; margin:0 0 10px 0; padding:0; height:500px; border-collapse:collapse;}
* html body.murals #content table {display:inline;}
body.fragments #content td, body.screens #content td {padding-bottom:10px;}
body.fragments #content table a {text-decoration:none;}
body.fragments #content p, body.screens #content p {margin:0 0 0 10px; padding-bottom:20px; text-align:justify; line-height:1.4em;}

/* folding screens styles */
body.screens #content p {margin:0 0; padding:0;}
body.screens #content table {margin:0 auto; padding:0; height:430px; border-collapse:collapse;}
body.screens table img {margin:0 auto; padding-bottom:10px;}

/* trompe l'oeil styles */
body.finishes table {margin:0 auto;}
body.finishes #content img {margin:5px auto; padding:none;}
/* html body.finishes #content img {display:inline} */
body.finishes td {vertical-align:middle; align:center;}
body.finishes p {text-align:left; text-align:justify; line-height:1.4em;}
body.finishes a {text-decoration:none;}
#navbar_finishes {margin:0 auto; width:500px; height:50px; border:red solid 1px;}

body.order #content p {margin:0; padding:30px 0 60px 0; text-align:center;}

#copyright {clear:both; margin:0; padding:0px; width:763px; height:30px; background:#262626;}
#copyright p {padding-top:10px; text-align:center; color:#999999; font-size:0.86em;}
