/* CSS Document */
body {
margin:0px;
padding:0px;
text-align:center;
background-color:#DDAD6F;
background-image:url(images/layout/bg_body.jpg);
background-repeat:repeat-x;
}

.clr{clear:both;}

*, p, ul, li, td, th {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.small {font-size: 10px;}

img.border {border: 7px solid #fdfaf3;}

#div_body{
clear:both;
margin: 0px auto;
padding: 0px;
text-align:left;
width:770px;
}

#div_banner{
clear:both;
padding:0px;
margin:0px;
width:770px;
height:103px;
}

#div_logo {
float:left;
padding:0px;
margin:0px;
width:195px; /*177*/
height:103px;
background-image:url(images/layout/bg_logo.jpg);
background-repeat:no-repeat;
}
#div_logo a{
padding:0px;
margin:0px;
width:177px;
height:103px;
display:block;
}
#div_logo h1 {
display:none;
}

#div_text_banner {
float:left;
padding:0px;
margin:0px;
width:565px;
text-align:right;
color:white;
}

#div_text_banner h2{
padding:0px;
margin:0px;
line-height:normal;
padding-top:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
#div_text_banner h3{
padding:0px;
margin:0px;
line-height:normal;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
}

#div_main{
clear:both;
padding:0px;
margin:0px;
width:770px;
background-image:url(images/layout/bg_main.jpg);
background-repeat:repeat-y;
background-position:center top;
}

#div_main2{
clear:both;
padding:0px;
margin:0px;
width:754px; /*770*/
padding-left:8px;
padding-right:8px;
padding-top:44px;
background-image:url(images/layout/bg_lattice.jpg);
background-repeat:no-repeat;
background-position:center top;
}

#div_main2_front{
clear:both;
padding:0px;
margin:0px;
width:754px; /*770*/
padding-left:8px;
padding-right:8px;
padding-top:44px;
/*background-image:url(images/layout/bg_front.jpg);*/
background-image:url(images/layout/bg_lattice.jpg);
background-repeat:no-repeat;
background-position:center top;
}

#div_main_bottom{
clear:both;
padding:0px;
margin:0px;
width:770px;
height:96px;
background-image:url(images/layout/bg_main_bottom.jpg);
background-repeat:no-repeat;
background-position:center top;
}

.home_bottom {}

#div_left_menu_holder {
float:left;
padding:0px;
margin:0px;
width:170px;
}

#div_left_menu_front{
/*clear:both;*/
padding:0px;
margin:0px;
width:170px;
background-color:#FDF5E6;

}

#div_left_menu{
float:left;
padding:0px;
margin:0px;
width:170px;
background-color:#FDF5E6;
}

#div_left_menu h3{
text-align:center;
background-color:#f8e5ba;
padding: 10px 5px 5px 5px;
margin-bottom:5px;
margin-top:0;
}

#div_left_menu .submenu {
padding-bottom: 20px;
}

#div_middle_spacer{
float:left;
margin:0px;
padding:0px;
width:2px;
height:200px;
}
#div_right_main{
float:left;
margin:0px;
padding:0px;
width:580px;
background-image:url(images/layout/bg_right_main.jpg);
background-repeat:repeat-x;
}

#div_right_main_front{
float:right;
margin:0px;
margin-top: 170px;
padding:0px;
width:580px;
padding:0;
}

#div_right_main h2, #div_right_main_front h2{
padding:5px;
margin:0px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
color:#D69700;
font-size:25px;
}

#div_page_content {
padding:5px;
padding-left:25px;
padding-right:25px;
margin:0px;
text-align:left;
}

#div_page_content p{
text-align:justify;
}

#div_page_content table tr td p{
text-align:justify;
}


#div_left_menu_front ul, #div_left_menu ul{
padding:0px;
margin:0px;
list-style-type:none;
}

#div_left_menu_front ul li, #div_left_menu ul li{

}

#div_left_menu_front ul li a, #div_left_menu ul li a{
width:164px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:3px;
background-image:url(images/layout/bg_menu_li.jpg);
background-position:bottom;
background-repeat:no-repeat;

display:block;
text-decoration:none;
color:#0D4BA3;
}
#div_left_menu_front ul li a:hover, #div_left_menu ul li a:hover{
text-decoration:none;
color:#D69700;
}

a {
color:#0D4BA3;
}
a:hover{
color:#D69700;
}

#flash {
width:579px;
height:208px;
}

#mainbg {
position:absolute;
top:103px;
margin-left: 181px;
background: transparent url(images/layout/bg_front.jpg) no-repeat top;
}

table td {vertical-align: top;}

table td.price {
text-align:right;
width: 220px;
}

table td.desc {padding-bottom: 1em;}

table tr.nextrow td {padding-top: 1.25em;}

div.home_left {
float:left;
width:165px;
padding:0;
text-align:center;
}

.home_left a {
display:block;
width:160px;
margin: 20px auto;
}

.home_left a img {}


ul.menulist {padding-left:1.5em;}
ul.menulist li {padding:3px 0;}

.menu-notice {
padding: 0 50px;
font-style: italic;
}









