body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding:0px;
    background-image: url('../images/background.jpg');
    color: #000000;
    background-repeat:no-repeat;
    /*background-attachment:fixed;*/
    background-position:49% 0%;
}

a { color: #2f1900; text-decoration: underline; }
a:hover { text-decoration: none; }
.hidden { display: none; }
.center { text-align: center; margin: auto; }
.m_left_align { float:left; }
.m_right_align { float:right; }
.vmiddle { vertical-align:middle; }
.clear { clear: both; font-size:0; }
.bold { font-weight: bold; }
.tcenter { text-align: center; }
.tright { text-align: right; }
.tleft { text-align: left; }
.vtop { vertical-align: top; }
.vbottom { vertical-align: bottom; }
.red { color: #ff0000; }
p { padding-bottom:20px; }

#page {
    width: 950px;
    height: 782px;
    text-align: left;
    margin: auto;
    background-image: url('../images/main-frame.jpg');
    background-repeat:no-repeat;
    background-position:0% 14px;
}

/*  ---- Left Frame ---- */
#page .leftframe, #page .rightframe {
    float:left;
    height:775px;
    width:242px;
}

#page .leftframe .content {
    padding-left: 20px;
    padding-top: 10px;
}

#page .leftframe .content .imgitem {
    margin-bottom:10px;
}

#page .leftframe .content .affiliated {
    margin-left:25px;
}

#page .leftframe .content .contact {
    padding-top: 180px;
    padding-right: 35px;
    text-align:center; 
    color:#3a3a3a;
}

#page .leftframe .content .contact a {
    font-weight:bold;
}

/*  ---- Right Frame ---- */
#page .rightframe {
    width:704px;
}

#page .rightframe .content {
    padding:50px;
    padding-top:25px;
    padding-bottom:0px;
}

#page .rightframe .content .pagetitle {
    height:39px;
    padding-bottom:10px;
}

/*  ---- Menu Item ---- */
#page .rightframe .content .menu_cat_title{
    font-weight:bold;
    color:#17106a;
    font-size:15px;
    padding-bottom:10px;
}

.menuitem {
    padding-top:15px;
}

.menuitem .itemtitle {
    font-weight:bold;
    float:left;
    width:450px;
    padding-bottom:5px;
}

.menuitem .istitle {
    color: #17106a;
    font-size:12px;
}

.menuitem .itemprice {
    font-weight:bold;
    float:right;
}

/*  ---- Wall Image ---- */
#page .rightframe .content .wall_image_holder {
    background-image: url("../images/frame.png");
    background-repeat: no-repeat;
    position:relative;

    width:593px;
    height:256px;
    padding-bottom:5px;
}

#page .rightframe .content .wall_image_holder img {
    position:absolute;
    top:8px;
    left:8px;
    cursor: pointer;
    cursor: hand;
}

/*  ---- Offers ---- */
#page .rightframe .content .offersholder {
    float:left;
    padding-right:40px;
}

#page .rightframe .content .offeritem {
    background-image: url("../images/offer_top.png");
    background-repeat: no-repeat;

    color:#17106a;
    
    width:253px;
    
    padding-left:25px;
    padding-right:15px;

    font-size: 10px;
}

#page .rightframe .content .offeritem .floater {
    width: 70px;
    height: 75px;
    float:left;
}

#page .rightframe .content .offeritem .textcont {
    padding-left:10px;
    padding-top:15px;
    padding-bottom:15px;
    width:160px;
    float:left;
}

#page .rightframe .content .offeritem .textcont .firsttext {
    padding-bottom:7px;

    font-weight:bold;
    font-size: 12px;
}

#page .rightframe .content .offeritem .textcont .expdate {
    
    padding-left:10px;

    font-size: 10px;
    font-style: italic;
    font-weight:normal;
	z-index:3;
}

/*  ---- events ---- */
#page .rightframe .content .eventsholder {
    float:left;
}

#page .rightframe .content .eventitem {
    width:240px;
    padding-bottom:20px;
}

#page .rightframe .content .fullwidth {
    width:100%;
    padding-bottom:0px;
} 


#page .rightframe .content .eventitem img.left_align {
    float: left;
    margin-right:10px;
    margin-bottom:10px;
}

#page .rightframe .content .eventitem .event_title {
    padding-bottom:15px;
    text-decoration: none;
    font-weight: bold;
    font-size:13px;
    color:#17106a;
}

#page .rightframe .content .eventitem .event_title a {
    text-decoration: none;
    font-weight: bold;
    font-size:13px;
    color:#17106a;
}

#page .rightframe .content .eventitem .event_date {
    font-weight: bold;
    padding-bottom: 20px;
}

#page .rightframe .content .eventitem img.right_align {
    float: right;
}


/*  ---- Scroll ---- */
.scroll-pane {
    width: 605px;
    height: 581px;
    padding-right:15px;
    overflow: auto;
}

.jScrollPaneTrack {
    background: none;
    background-image: url("../images/scroll/bgr.gif");
    background-repeat: repeat-y;
}

.jScrollPaneDrag {
    background: none;
    background-image: url("../images/scroll/bar.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height:14px;
}

/*  ---- Page Nacigation ---- */
#navigation {
    padding:0px;
    padding-top:28px;
}

#navigation .item {
    padding:0px;
    float:left;
}

#navigation .item .hover {
    cursor: pointer;
    cursor: hand;
}

.sub_navigation {
    position:absolute;
    padding:0px;

    z-index:3;
    
    display:none;

    cursor: pointer;
    cursor: hand;

}

.sub_navigation .item {
    padding:23px;
    padding-top:5px;
    padding-bottom:5px;

    border-left:1px solid #4e5880;
    border-right:1px solid #4e5880;

    background-image: url('../images/nav/sub_menu.png');

    /* IE stuff */
    _background : none;
    _background-color: #3a5085;
    _filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav/sub_menu.png', sizingMethod='scale');
}

.sub_navigation .item_hover {
    border-left:1px solid #9cb1d0;
    border-right:1px solid #9cb1d0;

    background: none;
    background-color: #ffffff;
}

.sub_navigation .item a, .sub_navigation .item_hover a {
    font-size:11px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

.sub_navigation .item a:hover, .sub_navigation .item_hover a:hover {
    text-decoration:none;
}

/*  ---- Page Footer ---- */
#footer {
    height: 25px;
    padding-left:12px;
    padding-right:12px;
    padding-top:5px;
    font-weight:bold;
}

#footer a {
    font-size: 11px;
    text-decoration:none;
    float:right;
    font-weight:normal;
}

#footer a:hover {
    text-decoration:none;
}

#copyright {
    color:#271600;
    font-size:11px;
    float:left;
}


/*  ---- Page Forms ---- */
form { display: inline }

#form input.error, #form textarea.error {
    border: 1px solid #f40005;
}

table.form_table {
    margin-top:10px;
}

table.form_table tr td {
    font-family:Arial;
    font-size:11px;
    padding:5px;
    _padding:4px;
    
}

table.form_table tr td.label {
    font-weight:bold;
}

table.form_table tr td.disclamer {
    text-align:center;
    font-size:10px;
}


table.form_table tr td input, table.form_table tr td textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding:2px 0 2px 3px;
    background:#ffffff;
    border:1px solid #000000;
    color:#000000;
    width:200px;
}

#form input.btn, input.btn {
    width: auto;
    padding-left:5px;
    padding-right:5px;
    border:1px solid #300;
    background-color:#300;
    color:#ffffff;
}

#form input.imgsubmit {
    width: auto;
    border: none;
    background:none;
    padding:0px;
}



