html {
margin: 0 auto;
padding:0;
background-color: #eee;
}
body {
margin: 0 auto;
padding: 0px;
font: 63% verdana, Arial, sans-serif; 
height: 100%;
}
h1 {
margin: 10px 0 0px 0;
padding: 15px 0 15px 0;
font: normal 2.2em Helvetica, Arial, sans-serif; 
color: #666;
}
h2 {
margin: 0;
padding: 15px 0 10px 0px;
font: bold 1.4em Helvetica, Arial, sans-serif; 
color: #555544; 
}
.contenttext h1 {
margin: 0px 0 10px 0;
padding: 0px 0 15px 0;
font: normal 2.2em Helvetica, Arial, sans-serif; 
color: #666;
width:525px;
}
h3 {
margin: 0;
padding: 5px 0 3px 0px;
font: bold 1.0em Helvetica, Arial, sans-serif; 
color: #555544; 
text-transform: uppercase;
}
p {
margin: 0;
padding: 0px 0 7px 0px;
font: normal 1.1em Helvetica, Arial, sans-serif; 
color: #555544; 
line-height: 1.5em;
}
a {
color: #DF9620;
text-decoration: none;
}
a:hover {
text-decoration:underline;
}
a:visited {
color: #DF9620;
text-decoration: none;
}
div#container{
width: 770px;
margin: 0 auto;
padding: 0px;
}
img {
border: none;
}
div.clear {
clear: both;
padding: 0;
margin: 0;
}
/*-----------------------------------------------------------------------------------------------------HEADER*/
#header {
margin: 15px 0 0px 0px;
padding: 0 0 20px 0;
width: 770px;
border-bottom: 8px solid #E3E3E3;
}
#logo {
float: left;
margin: 15px 0 0 0px;
padding: 0 0 0 25px;
width: 320px;
}
#navcontainer {
margin: 35px 0 0 50px;
padding: 0;
float: left;
/*width: 480px;*/
/*background: #ccc;*/
}
.navlist {
float: left;
margin: 0px 0px 0 0px;
padding: 0px 0 0px 0px;
/*background: #fff;*/
/*width: 120px;*/
width: 66px;
}
.navlist li {
margin: 0px 10px 0 0px;
padding: 0px 0 0 0;
/*display: inline;*/
list-style-type: none;
font: normal 1.2em Helvetica, Arial, sans-serif; 
line-height: 1.4em;
}
.navlist a:link, .navlist a:visited {
text-decoration: none;
color: #333;
}
body#int_rest .navlist li.n_int a,
body#int_liv .navlist li.n_int a, 
body#int_furn .navlist li.n_int a, 
body#prod_lim .navlist li.n_prod a, 
body#prod_col .navlist li.n_prod a, 
body#comp_about .navlist li.n_comp a, 
body#comp_press .navlist li.n_comp a, 
body#comp_shows .navlist li.n_comp a {
color: #DF9620;
}
body#int_rest .snavlist li.n_int_rest a, 
body#int_liv .snavlist li.n_int_liv a,  
body#int_furn .snavlist li.n_int_furn a, 
body#prod_lim .snavlist li.n_prod_lim a, 
body#prod_col .snavlist li.n_prod_col a, 
body#comp_about .snavlist li.n_comp_about a, 
body#comp_press .snavlist li.n_comp_press a, 
body#comp_shows .snavlist li.n_comp_shows a {
color: #DF9620;
border-bottom: 3px solid #DF9620;
}
body#prod_lim .snavlist, 
body#prod_col .snavlist {
margin: 17px 0 0 0px;
}
body#int_rest .snavlist, 
body#int_liv .snavlist,
body#int_furn .snavlist {
margin: 0px 0 0 0px;
}
body#comp_about .snavlist, 
body#comp_press .snavlist,
body#comp_shows .snavlist {
margin: 0px 0 0 0px;
}
.snavlist {
float: left;
margin: 0px 0 0 0px;
padding: 0px 0 1px 12px;
border-left: 1px solid #ddd;
/*background: #fff;*/
/*width: 100px;*/
/*width: 275px;*/
}
.snavlist li {
margin: 0 10px 0 0;
padding: 0 0 4px 0px;
display: inline;
list-style-type: none;
font: normal 1.2em Helvetica, Arial, sans-serif; 
line-height: 1.4em;
}
.snavlist a:link, .snavlist a:visited {
text-decoration: none;
color: #666;
}
.snavlist a:hover {
text-decoration: none;
color: #666;
border-bottom: 3px solid #DF9620;
}
/*-----------------------------------------------------------------------------------------------------HOME*/
div#homecontent{
margin: 0px;
padding: 0;
height: 585px;
position:relative;
z-index:2;
text-align: center;
}
#hnav {
background: url(../images/home.jpg) no-repeat top left;
margin: 0 0 0px 0px;
padding: 0;
height: 585px;
width: 770px;
}
#hnav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#hnav li, #hnav a {height: 585px; display: block; margin: 0px 0 0 0;}
#hnav span {display: none;}
#panel1 {left: 0px; width: 385px;}
#panel2 {left: 385px; width: 385px;}
#panel1 a:hover {background: transparent url(../images/home.jpg) 0px -585px no-repeat;}
#panel2 a:hover {background: transparent url(../images/home.jpg) -385px -585px no-repeat;}
#hphoto {
height: 585px;
position:relative;
z-index:2;
margin: 0px;
padding: 0px 0 0px 0;
text-align: center;
}

/*-----------------------------------------------------------------------------------------------------CONTENT*/
div#content{
margin: 0px 0px 0 0px;
padding: 50px 0 20px 30px;
background-color: #fff;
}
.gallery {
padding: 0;
margin: 0;
min-height: 512px;
}
.gleft {
float: left;
margin: 0;
padding: 0;
width: 525px;
}
.gright {
float: left;
margin: 20px 0 0 30px;
padding: 0;
width: 150px;
}
.gleft .photo {
margin: 0 0px 0 0px;
padding: 0;
float: left;
width: 525px;
}
.photo {
margin: 0 30px 0 0px;
padding: 0;
float: left;
width: 525px;
}
.text {
width: 150px;
margin: 0;
padding: 0;
float: left;
}
.text p {
margin: 0;
padding: 0px 0 10px 0px;
font: normal 1.1em Helvetica, Arial, sans-serif; 
color: #555544; 
line-height: 1.4em;
}
.row {
padding: 0;
margin: 30px 10px 30px 0;
float: left;
width: 150px;
}
.row a:link {padding: 2px 0 2px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin: 0px 0px 5px 0; display: block; width: 40px;}  
.row a:hover {padding: 2px 0 2px 0; border-top: 1px solid #eeeedd; border-bottom: 1px solid #eeeedd; margin: 0px 0px 5px 0; display: block; width: 40px;}
.row a:focus {padding: 2px 0 2px 0; border-top: 1px solid #eeeedd; border-bottom: 1px solid #eeeedd; margin: 0px 0px 5px 0; display: block; width: 40px;}
.row a:active {padding: 2px 0 2px 0; border-top: 1px solid #eeeedd; border-bottom: 1px solid #eeeedd; margin: 0px 0px 5px 0; display: block; width: 40px;}
.row li {
margin: 0px 0 0 0;
padding: 0px 5px 0 0;
list-style-type: none;
float: left;
clear: none;
}
.row2 {
padding: 0;
margin: 5px 10px 30px 0;
float: left;
width: 150px;
}
.row2 a:link {padding: 2px 0 2px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin: 0px 0px 5px 0; display: block; width: 40px;}  
.row2 a:hover {padding: 2px 0 2px 0; border-top: 1px solid #eeeedd; border-bottom: 1px solid #eeeedd; margin: 0px 0px 5px 0; display: block; width: 40px;}
.row2 a:focus {padding: 2px 0 2px 0; border-top: 1px solid #eeeedd; border-bottom: 1px solid #eeeedd; margin: 0px 0px 5px 0; display: block; width: 40px;}
.row2 a:active {padding: 2px 0 2px 0; border-top: 1px solid #eeeedd; border-bottom: 1px solid #eeeedd; margin: 0px 0px 5px 0; display: block; width: 40px;}
.row2 li {
margin: 0px;
padding: 0px 5px 0 0;
list-style-type: none;
float: left;
clear: none;
}
.thumb {
height: 30px;
width: 40px;
margin: 0px;
padding: 0px;
}
#placeholder {
margin: 10px 0 0px 0;
padding: 5px 0 5px 0;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
width: 525px;
height: 425px;
}
#desc {
font: normal 1.0em Helvetica, Arial, sans-serif; 
line-height: 16px;
margin: 10px 0 0 0;
padding: 0;
font: normal 0.9em Helvetica, Arial, sans-serif; 
text-align: right;
}
.contenttext {
margin: 10px 20px 0 0;
padding: 0 0 0 0px;
text-align: left;
min-height: 300px;
/*width: 675px;*/
}
.contenttext p {
margin: 0px 0 0 0;
padding: 0 0 15px 0px;
text-align: left;
width:525px;
/*width: 675px;*/
}
.contenttext ul li {
margin: 0;
padding: 5px 200px 7px 0px;
font: normal 1.1em Helvetica, Arial, sans-serif; 
color: #555544; 
line-height: 1.6em;
/*width: 450px;*/
}
.contentcol p,  {
padding: 0 0 15px 0px;
line-height: 1.4em;
}
.clients {
padding: 0;
margin: 0;
}
.contentcol {
float: left;
width: 180px;
margin: 10px 0 0 0;
padding: 0;
}
.imgcontent {
padding: 0;
margin: 0px 0 0px 0;
}
.imgspace {
margin: 10px 0 20px 0;
padding: 0;
float: left;
}
.imgcaption {
float: right;
padding: 0;
margin: 10px 0 0 0;
width: 160px;
font: normal 1.0em Helvetica, Arial, sans-serif; 
color: #aaa;
}
.price {
font-weight: bold;
text-transform: uppercase;
}
div#circles ul {
margin: 0;
padding: 0;
}
div#circles li {
margin: 0 5px 0px 0px;
padding: 0px 5px 0px 0px;
display: inline;
list-style-type: none;
font: normal 1.1em Helvetica, Arial, sans-serif; 
border-right: 1px solid #ccc;
}
div#circles li.last {
margin: 0 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline;
list-style-type: none;
font: normal 1.1em Helvetica, Arial, sans-serif; 
border-right: none;

}
div#circles li a {
text-decoration: none;
}
div#circles li a.active {
text-decoration: underline;
}
div#circles li a:hover {
text-decoration: underline;
}
/*-----------------------------------------------------------------------------------------------------PRESS*/
.press, .shows {
margin: 10px 0 20px 0;
padding: 0 0 0 0px;
text-align: left;
}
.press h2, .shows h2 {
margin: 0px 0 10px 0;
padding: 0px 0 15px 0;
font: normal 2.2em Helvetica, Arial, sans-serif; 
color: #666;
width:525px;
}
.small a img {padding: 2px; border:1px solid #DF9620; margin: 0px 0px 0px 0; display: block; width: 90px;}  
.small a:hover img {padding: 2px; border:1px solid #ccc; margin: 0px 0px 0px 0; display: block; width: 90px;}  
.small a:focus img {padding: 2px; border:1px solid #ccc; margin: 0px 0px 0px 0; display: block; width: 90px;}  
.small a:active img {padding: 2px; border:1px solid #ccc; margin: 0px 0px 0px 0; display: block; width: 90px;}  
.small {
float: left;
margin: 0 8px 10px 0;
padding: 0;
}
/*-----------------------------------------------------------------------------------------------------FOOTER*/
#footer {
margin: 0px 0 50px 0px;
padding: 20px 0px 0 0px;
text-align: left;
border-top: 8px solid #E3E3E3;
}
.fcol {
width: 340px;
margin: 0 0 0 30px;
padding: 0 0 0 0px;
float: left;
}
.fcol ul {
margin: 0 0px 0 0;
padding: 0 0 0px 0px;
}
.fcol ul li {
margin: 0 10px 0 0;
padding: 0 10px 0px 0px;
display: inline;
list-style-type: none;
font: normal 11px Helvetica, Arial, sans-serif;
border-right: 1px solid #ccc;
}
.fcol ul li a, 
.fcol ul li a:hover {
text-decoration: none;
color: #666;
}
.fcol ul li a.active {
text-decoration: none;
color: #DF9620;
}
.fcol ul li.last {
margin: 0 10px 0 0;
padding: 0 10px 0px 0px;
display: inline;
list-style-type: none;
font: normal 11px Helvetica, Arial, sans-serif;
border-right: none;
}
.fcol2 {
width: 340px;
margin: 0 30px 0 0px;
padding: 0 0 0 0px;
float: right;
text-align: right;
font: normal 9px Helvetica, Arial, sans-serif;
}
#footer p {
color: #333;
margin: 0 0 5px 0;
padding: 0;
line-height: 1.5em;
}
form {
color: #555544;
margin: 8px 0 10px 0;
font: normal 1.0em Helvetica, Arial, sans-serif;
}
input {
font: normal 1.1em Helvetica, Arial, sans-serif;
}
input.box {
margin: 0 0 0 5px; 
}
.orange {
color: #DF9620;
}
.black {
color: #000;
}
.btn {
padding: 0px 0 5px 5px;
vertical-align: middle;
}