body {

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding:0px;

    color: #ffffff;
    
    background-color: #000000;
}

a { color:#a0cf28; 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; }

#backcontent {
    background-image: url("../images/background.gif");
    background-repeat: repeat-x;
    background-color: #410000;
    padding-bottom:30px;
}

#page, #footer { width: 916px; text-align: left; margin: auto; }

/*  ---- Page Nacigation ---- */
#navigation {
    padding:0px;
    padding-top:9px;
    padding-left:15px;
    background-image: url("../images/nav/background.gif");
    background-repeat: no-repeat;
}
#navigation .item { padding:0px; padding-right:9px; float:left; }
#navigation .item .hover, #navigation .item .hover_h { cursor: pointer; cursor: hand; }

/*  ---- Content ---- */
#page .pagetitle { height:21px; padding:0px; padding-left:30px; }
#page .contpos { width:12px; float:left; }
#page .content {
    width:489px;
    padding:34px;

    padding-top:20px;
    padding-bottom:0px;
    background-image: url("../images/text-background.jpg");
    background-repeat: no-repeat;
    background-color: #770000;
    background-position:0% 100%;
}

#page .contentbottom { width:487px; height:35px; padding:0px; }
#page .content .text { float:left;  width:485px; }
#page .content .heightholder { float:left; height: 251px; width:1px;}
#page .rightcontent{ width:330px; text-align:center; float:left; }


/*  ---- Menu Item ---- */
#page .content .itemtitle, #page .content .menusection { font-weight:bold;  width:400px; padding-bottom:5px; float:left; }
#page .content .menusection { color: #a0cf28; font-size:15px; padding-bottom:15px; float:none; }
#page .content .itemprice { font-weight:bold; color: #a0cf28; float:right; }

/*  ---- Offers ---- */
#page .content .offeritem {
    background-image: url("../images/offer.png");
    background-repeat: no-repeat;

    color:#000000;
    
    width:409px;
    height:220px;
    padding-left:35px;
    padding-right:20px;
    padding-bottom:15px;
}

#page .content .offeritem .textcont {
    padding-top:50px;
    margin-bottom:5px;
    height: 140px;

    font-size: 10px;

    overflow:hidden;
    line-height:11px;
}

#page .content .offeritem .textcont .firsttext {
    padding:0px;
    padding-left: 90px;
    padding-bottom: 5px;

    text-align:center;

    height:50px;
    line-height:15px;

    font-weight:bold;
    font-size: 14px;
}

#page .content .offeritem .expdate {
    margin-top:10px;

    font-size: 11px;
    font-style: italic;
    font-weight:bold;
}


/*  ---- Page Footer ---- */
#footer {
    width: 890px;
    font-size:10px;
    padding:0px;
    padding-top:3px;
    padding-bottom:5px;
}
#footer a { font-size: 10px; text-decoration:none; float:right; }
#footer a:hover { text-decoration:none; }
#copyright { color:#a0cf28; float:left; }
#copyright a { float:none; }

/*  ---- Page Forms ---- */
form { display: inline }

#form input.error, #form textarea.error {
    border: 1px solid #ff0000;
}

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 #a0cf28;
    color:#000000;
    width:200px;
}

#form input.btn, input.btn {
    width: auto;
    padding-left:5px;
    padding-right:5px;
    border: 1px solid #ffffff;
    background-color:#a0cf28;
    color:#ffffff;
}

#form input.imgsubmit {
    width: auto;
    border: none;
    background:none;
    padding:0px;
}




