/*---------------- main body ----------------*/
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px auto auto auto;
padding:0;
background: #56583a url(../imgs/pagebg.jpg) no-repeat left top;
}

#body_container{
width:1000px;
height:auto;
margin:auto;
padding:0px;
}

h1 {
font: 115%/155% Georgia, "Times New Roman", Times, serif;
font-size:14px;
padding:4px 8px 3px; 
color:#000000;
text-align: left;
text-decoration:underline;
}

h2 {
font: 115%/155% Georgia, "Times New Roman", Times, serif;
color: #333333;
margin-top:0px;
margin-left:40px;
margin-right:30px;
padding:0;
}

h3 {
color: #4d4345; 
clear: left; 
text-shadow: #cac2b4 4px 4px 0;
font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-align: right; 
margin:0;
padding-right:5px;
}

h4{
text-align:center;
font: Georgia, "Times New Roman", Times, serif;
color: #333333;
font-size:18px; 
text-decoration:bold; 
}

h5{
text-align:center;
font: Georgia, "Times New Roman", Times, serif;
color: #333333;
font-size:10px; 
text-decoration:none; 
}

h6{
color: #ffff; 
clear: left; 
font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-align: left; 
margin:0;
padding:0;
}

/*---------------- page header ----------------*/
#header{
width:670px;
height:152px;
margin:auto;
}

/*---------------- menu tab ----------------------*/
#menu_tab{
width:750px;
height:35px;
padding:0 0 0 400px;
}

ul.menu {
list-style-type:none; 
display:block;
margin: auto; 
padding:0px; 
background:none;
}

ul.menu li {
display:inline;
font-size:13px;
font-weight:bold;
font-style:italic;
line-height:28px;}

a.nav:link, a.nav:visited {
display:block; 
float:left; 
padding:0px;
width:105px; 
height:28px; 
margin:0px 5px 0px 5px; 
text-align:center;
text-decoration:none;
background:url(../imgs/bt.png); 
color:#1a1c01;
}

a.nav_selected:link, a.nav_selected:visited {
display:block; 
float:left; 
padding:0px;
width:112px; 
height:28px;
margin:0px 5px 0px 5px;
text-align:center;
text-decoration:none;
background:url(../imgs/bt_a.png); 
color: #754e31;
}

a.nav:hover {
color: #71716f; 
text-decoration:none; 
}

/*---------------- vertical nav menu ----------------------*/
#sidemenuabout {
/*height:400px;*/
float: left;
width: 170px;
display: inline;
margin-left: 15px;
/*margin-top:20px;*/
/*position:relative;
top:50px;*/
}

.tabs {
list-style:none; 
padding:15px 0 11px 0; 
margin:30px 10px 30px 0; 
width:170px; 
/*background:url(../imgs/vback.gif) repeat-y right bottom;*/
}

.tabs li {
display:block; 
margin:0 0 4px 19px;
}

.tabs li a {
display:block; 
width:170px; 
height:42px; 
font-weight:bold;
font-style:italic;
background:url(../imgs/vtab.gif) left top; 
font-size:14px; 
text-decoration:none; 
color:#1c0007; 
line-height:40px;
TEXT-ALIGN: center; 
/*text-indent:45px; */
border-right:1px solid #e4e2b6;
}

.tabs li a:hover {
background:url(../imgs/vtab.gif) left center; 
color:#5c5f1e; 
}

.tabs li a.selected, .tabs li a.selected:hover {
background:url(../imgs/vtab.gif) left bottom; 
color:#fffeeb; 
cursor:default;
}

/*-------------- photo gallery ----------------------*/
.gallery {
zoom:1;
width:auto;	
margin-top:-10px;			
margin-left:60px;
padding:0;
}
.gallery a {
display:block;
float:left;
margin:5px;
opacity:0.87;
text-align:center;
}
.gallery a:hover {
opacity:1;
}
.gallery a img {
border:none;
display:block;
}
.gallery a#vlightbox{display:none}

/*---------------- image show - home ----------------------*/
#mainshow {
float: left;
display: inline;
background: url(../imgs/reception_decoration_show0.jpg) no-repeat center top;
height: 346px;
width: 536px;
border: #e4e2b6 4px solid;
margin-top: 40px;
margin-left: 25px;
padding: 0;
}

/*---------------- main content ----------------*/
#main_content{
width:1000px;
clear:both;
height:auto;
margin:auto;
background:url(../imgs/container_center_bg.gif) repeat-y center top;
}

.center_content{
width:1000px;
background:url(../imgs/container_top_bg.gif) no-repeat center top;
}

#contenttext{
float: left;
width: 367px;
display: inline;
}

/*---------------- main general content ----------------*/
#general {
width: 769px; 
float: left;
display:inline;
margin-top:15px;
}

#general_content {
width: 769px; 
background: url(../imgs/genbox_center.jpg) repeat-y; 
float: left;
}

#general_content H3 {
/*background: url(../images/genbox_highlight.gif) no-repeat center top; 
color: #4d4345; 
clear: left; 
text-shadow: #cac2b4 4px 4px 0;
font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-align: right; */
margin:0;
padding-right:5px;
}

#home #general_content H3.first {
float:right;
background: url(../imgs/genbox_top.jpg) no-repeat; 
}

#general_content_bottom {
width: 769px; 
background: url(../imgs/genbox_bottom.jpg) no-repeat 0px bottom; 
float: left; 
height: 56px; 
clear: right;
}

#home #general_content_bottom {
margin-bottom: 0px;
}

#general_content H3.first {
margin-top: 0px; 
background: url(../imgs/genbox_top.jpg) no-repeat; 
padding-top: 25px;
height: 86px; 
}

#textbox{
margin: 25px; 
padding: 0px;
}

#contacttextbox {
margin: 10px; 
padding: 60px;
}

#content_box{
float: left; 
width: 769px; 
height: 550px;
}

/*---------------- main container extras ----------------------*/
#maintext h2 {
font: 115%/155% Georgia, "Times New Roman", Times, serif;
color: #333333;
margin-top:0px;
margin-left:40px;
margin-right:30px;
padding:0;
}

#center_banner {
margin:0;
padding-top:20px;
}

#newsnote {
margin-left:25px;
padding:0;
height: 109px;
width: 100%;
}

/*---------------- footer ----------------------*/
#mainfooter {
background: #56583a url(../imgs/container_footer_bg.jpg) no-repeat center bottom;
margin:0;
padding:0;
height: 161px;
width:1000px;
clear:both;
}

/*---------------- Work Items ------------------*/
#workboxes{
float:center;
margin: 35px;
padding:0;
}

.workitem{
float: left;
display: inline;
height: 280px;
width: 200px;
padding-bottom: 25px;
margin: 0 2%;
background: #d9cdb0
}

.prod_img{
margin-left:-2px;
}

.prodinfo{
margin:0;
padding:10px;
font-family:Palatino Linotype, Book Antiqua3, Palatino6, serif;
font-size:13px;
color: #271c01;
}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #d9cdb0}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

#prev_screen{
margin-left:auto;
margin-right:auto;
padding:0;
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size:12px;
color: #000000;
}
