/* CSS Document */

body { background:#310101 url('/images/bg_body.jpg') top left; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
img { border:none; }
a:hover,label { cursor:pointer; }
a { text-decoration:none; color:#F00; }
a:hover { text-decoration:underline; color:#600; }

#main { margin:0px auto; width:800px; background:#FFF; padding:10px; }
#home { position:relative; margin:0px; width:900px; min-height: 600px; height: auto!important; height: 600px; background:url("/images/bg_main.jpg") top left no-repeat; }

#home #menu { position:absolute; width:450px; height:195px; background:url("/images/img_abravo.jpg") top left no-repeat; z-index:30px; text-align:right; vertical-align:middle; padding-top:30px; color:#FFF; font-size:11px; }

#home #header { position:absolute; margin:35px 0px 0px 455px; width:445px; height:235px; z-index:20; }

#home #cont { position:absolute; margin:230px 0px 0px 30px; width:797px; z-index:10; padding-bottom:100px; }
#home #cont #top { position:relative; background:url("/images/bg_cont_top.jpg") top left no-repeat; width:797px; height:90px; }

#home #cont #mid { font-size:11px; position:relative; width:502px; padding:0px 275px 0px 20px; background:url("/images/bg_cont_mid.jpg") top left repeat-y; }
#home #cont #mid hr { border:#FFF 1px solid; margin:15px 0px; }
#home #cont #mid ul { padding-bottom:0px; margin-bottom:0px; }

#home #cont #side, #home #cont #sidebg { position:absolute; width:230px; right:0px; }
#home #cont #sidebg { background:#7A3912; width:230px; filter:alpha(opacity=20); -moz-opacity:.20; opacity:.20; z-index:15; }
#home #cont #side { border-top:#FFF 1px solid; border-right:#FFF 1px solid!important; border-right:none; border-bottom:#FFF 1px solid; border-left:#FFF 1px solid; width:210px; padding:50px 10px 20px 10px; z-index:16; }

#home #cont #map { position:absolute; height:240px; width:350px; z-index:30; margin-top:90px; margin-left:430px; border:#FFF 1px solid; }

#home #cont #btm { position:relative; background:url("/images/bg_cont_btm.jpg") top left no-repeat; width:767px; height:55px; padding-left:30px; padding-top:35px; }

#home #cont #credits { position:relative; color:#FFF; padding:10px; }
#home #cont #troy { position:absolute; width:44px; height:46px; margin-left:797px; }

#contact_table { margin-top:10px; }
#contact_table th { vertical-align:top; padding:10px 5px 0px 0px; text-align:right; width:125px; }
#contact_table td { padding:5px; }

/********** menu items ************/

.menucourse { cursor:pointer; background:url("/images/bg_expand.jpg") top right no-repeat; border-top:#900 1px solid; padding:7px; font-size:11px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
.menucourse .desc { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; }
.special { background:none; }
.menuitems { }
.menuitem, .specitem { margin: 0px 0px 10px 20px; width:475px; }
.specitem { padding-top:5px; }
.itemname { font-weight:bold; padding:5px 0px 0px 10px; width:550px; }
.itemprice { padding-top:5px; text-align:left; width:100px; }
.itemdesc { padding: 0px 100px 0px 30px; font-style:italic; width:400px; }