@charset "utf-8";
/* CSS Document */

body { background:url(/images/bg.png) }

#bg { background:url(/images/bg_main.jpg) no-repeat top center; position:absolute; top:0; left:0; height:999px; width:100%; z-index:-1; }

#logo-placeholder { background:none; width:165px; height:150px; margin:0 auto; padding:0; position:absolute; top:12px; left:0; right:0; }
#logo-placeholder a {  }
#logo-placeholder a img { width:165px; height:150px; }

#wrapper { width:914px; margin:0 auto; }

#nav { width:900px; padding:7px 7px 0; margin:165px 0 0 0; background:url(/images/nav_bg.png) no-repeat; }
#nav ul { margin:0; padding:0; list-style:none; width:900px; height:36px; }
#nav ul li { display:block; float:left; height:36px; width:auto; }
#nav ul li a { height:36px; background-repeat:no-repeat; display:block; }
#nav ul li a:hover { background-position:0 -36px; }
#nav ul li a span { display:none; }

#content { width:900px; padding:0 7px; margin:0; background:url(/images/content_bg.png) repeat-y;  }
#content_main { width:900px; background:url(/images/nav_shadow.png) repeat-x top left; min-height:450px }

.subPage #content_main { padding:30px; width:840px; }

.home_img { float:left; width:auto; }
.home_right { float:left; width:302px; height:351px; background:url(/images/home_right_bg.png) no-repeat; padding:0; margin:0; }
.home_ad { width:272px; height:313px; background:url(/images/adbg.png) no-repeat; margin:19px 15px; padding:0; }

.subPage_ad { float:right; width:272px; height:313px; background:url(/images/adbg.png) no-repeat; padding:0; margin:0 0 0 15px; }

.ad_top {  }
.ad_spacer { width:100%; height:1px; }
.ad_bottom {  }

.menu-item { padding:0; margin:12px 0; }
.menu-item-item { padding:0; margin:0; width:550px; text-align:center; }
.menu-item-price { padding:0; margin:0; width:550px; }

.menu-hr { height:18px; width:550px; background:url(/images/hr-473.png) no-repeat top center; padding:0; margin:20px 0; }

blockquote { background:#FFF url(/images/ldquot.png) no-repeat -5px -5px; border:#ccc 1px solid; padding:20px 25px; }
cite { display:block; text-align:right; padding:8px 0 0 0;}

div.home_highlights { width:888px; margin:6px; padding:0; height:144px; display:inline-block; }
div.home_highlight { float:left; padding:39px 0 16px 16px;  height:89px; position:relative; width:auto;  }
p.highlight_text { padding:0; margin:0; }
div.home_highlight a { position:absolute; bottom:16px; left:16px; }

#footer { width:914px; text-align:center; padding:5px 0 50px 0; background:url(/images/footer_bg.png) no-repeat; }
#footer p {  }
#footer p.footer_bysteps { padding-top:20px; }

img.right { float:right; border:1px solid #ccc; padding:2px; margin:0 20px; }
p.large { font-size:20px; font-weight:bold; font-family:"Times New Roman", Times, serif; }