body{
background-color:#36332E;
background-image:url(images/bg_toplight.gif);
background-repeat: repeat-x;
overflow:auto;
}

body,div,td,p{
font:normal normal normal 12px verdana;
color:#333;
}

hr{
color:#eee;
clear:both;
}

h1{
display:block;
height:25px;
margin:8px;
margin-top:15px;
margin-bottom:10px;
font-family:arial;
font-style:italic;
font-weight:bold;
font-size:20px;
color:#555;
border-bottom:3px solid #EAD2B3;
}
h3{
display:block;
height:18px;
margin:4px;
margin-top:10px;
margin-bottom:8px;
font-family:arial;
font-style:italic;
font-weight:bold;
font-size:18px;
color:#555;
border-bottom:3px solid #EAD2B3;
}

p{
margin-top:5px;
margin-left:20px;
line-height:18px;
}

div.page{
width:455px!important;
margin-top:10px;
margin-left:10px;
line-height:19px;
}

div.page a:link{
/*border-bottom:1px dotted #ccc;*/
text-decoration:none;
color:#E84A0B;
}
div.page a:visited{
border-bottom:1px solid #ccc;
text-decoration:none;
color:#E84A0B;
}
div.page a:active{text-decoration:none;color:red;}
div.page a:hover{text-decoration:underline;}

div.page img{margin:3px;}

div.page_footer{text-align:right;}

a.selected{
font-weight: bold;
}

div.time{
margin-left:10px;
font-size:11px;
color:#2B56DA;
}

/* GENERAL PAGE LAYOUT & GRAPHICS */

table.header,table.body{width:722px;}
table.footer{width:720px;}

table.header{background:white;}
table.header td.left{
width:22px;
background:url(images/header_left.gif);
}
table.header td.right{
width:22px;
background:url(images/header_right.gif);
background-position:top right;
}

table.body{background:white;}
table.body td.left{
width:22px;
background:url(images/body_left.gif);
}
table.body td.right{
width:22px;
background:url(images/body_right.gif);
background-position:top right;
}

table.footer{
background:white;
background-image:url(images/foot_bg.gif);
}
table.footer td.left{
width:30px;
background:url(images/foot_left.gif);
}
table.footer td.right{
width:30px;
background:url(images/foot_right.gif);
background-position:top right;
}


/* TOP MENU */

div.topmenu{
margin-top:4px;
float:left;
width:680px;
height:40px;
}
div.topmenu_left{
background:url(images/topmenu_left.gif);
float:left;
width:9px;
height:40px;
}
div.topmenu_main{
background:url(images/topmenu_bg.gif);
float:left;
width:662px;
height:40px;
}
div.topmenu_right{
background:url(images/topmenu_right.gif);
float:left;
width:9px;
height:40px;
}

a.topmenulink{
display:block;
float:left;
width:120px;
height:40px;
vertical-align:middle;
text-align:center;
text-decoration:none;
font:normal normal bold 13px arial;
background:url(images/topmenu_bg.gif);
color:white;
line-height:40px;
margin-left:2px;
}
a.topmenulink:hover{background:url(images/topmenu_hover.gif);}
div.topmenu_main a.selected{background:url(images/topmenu_sel.gif);}
div.topmenu_main a.selected:hover{background:url(images/topmenu_sel.gif);}


/* SIDE MENU & CONTENT */

div.menucol{
width:190px;
margin-left:15px;
float:right;
text-align:center;
}

div.menubox{
width:190px;
margin-top:8px;
float:right;
text-align:left;
}
div.menubox div.head{
background:url(images/menubox_head.gif);
width:190px;
height:27px;
float:right;
}
div.menubox div.head div.title{
height:25px;
margin-left:32px;
font:normal normal bold 13px arial;
line-height:25px;
}
div.menubox div.content{
background:url(images/menubox_bg.gif);
width:190px;
float:right;
}
div.menubox div.content div.inner{
float:right;
width:172px;
margin:6px;
margin-bottom:0px;
line-height:20px;
}
div.menubox div.foot{
background:url(images/menubox_foot.gif);
width:190px;
height:12px;
font-size:0px;
float:right;
}

div.menubox a{
text-decoration:none;
border-bottom:1px solid #aaa;
color:black;
}
div.menubox a:hover{color:#E84A0B;}


/* FOOTER */

div.copyright{
margin-top:5px;
text-align:center;
color:#B0ADA8;
font-size:10px;
}


/* SPECIAL */

div.phone{
text-align:center;
font:normal normal bold 20px arial;
color:#6089FF;
}

table.spec{
background-color:#F7F7F7;
background-image:url(images/spec_bg.gif);
background-repeat: no-repeat;
border-bottom:2px solid #ededea;
width:400px;
margin-left:20px;
}
table.spec td{
font-size:11px;
}
table.spec td.title{
border-bottom:1px solid #ddd;
padding-right:20px;
width:40%;
}

div.banner{
width:190px;
margin-top:5px;
float:right;
}

div.gallery_left{
width:100px;
float:left;
}
html>body div.gallery_left{margin-right:10px;}

div.gallery_image{
width:120px;
display:block;
float:left;
}
div.gallery_left div.gallery_image{
width:110px;
}

div.gallery_left div.gallery_image{
margin-bottom:5px;
}

div.gallery_image_title{font:normal italic bold 11px verdana,arial;}
div.gallery_image_desc{
font:normal italic normal 11px verdana,arial;
font-size:11px;
color:#567BCC;
}

table.infotable{width:95%;border:2px solid #EAD2B3;}
table.infotable td{font-size:11px;}
table.infotable tr.odd td{background-color:#f0f0f0;}
table.infotable td.tableheader{
background-image:url(images/tableheader.gif);
font-weight:bold;
white-space:nowrap;
}


