body {
	font-family: Arial, Helvetica, sans-serif;
    background: url(../images/olive_bg.gif);
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

td{
    vertical-align:top;
    text-align:left;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #E87400;
}

td img {
    display: block;
}

div#bg{
	width:auto;
	height:95%;
    text-align:left;
    padding-bottom: 10px;
}

div#pagewrapper{
    margin: 0 auto;    
}

.header{
    margin: 0 auto;
    width: 786px
}

div#logo{
    float:left;
}

div#top_right{
	float:right;
	width:505px;
	height:82px;
	background: url(../images/delivery/box_topright.gif) no-repeat;
	margin-top: 16px;
                             
}

div#txt_top{
    width:275px;
    margin-top:16px;
    margin-left:10px;
    float:left;
}

div#txt_top h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height: 16px;
	color: #999999;
	margin:0px;
}

div#top_login{
    float:right;
    margin-top:16px;
    margin-right:13px;
    width:80px;    
}

div#top_afterlogin{     
    float:right;
    margin-right:3px;
    width:150px; 
}

div#btn_login{
    margin-top:8px;
}

div#btn_register{
    margin-top:8px;
}

div#btn_editdetails{     
    float:right;
    margin-top:5px;
}

div#btn_logout{        
    float :right;
    margin-top:0px;
    margin-right:0px;
}

div#main{
    background:url(../images/delivery/bg_main.gif);
    width: 786px;
}

.main_top{
	background:url(../images/delivery/bg_main_top.gif);
	width:786px;
	height:7px;
}

.main_right{
    background:url(../images/delivery/bg_main_right.gif) repeat-y right;
	width:8px;
}

.main_left{
    background:url(../images/delivery/bg_main_left.gif) repeat-y left;
	width:9px;
}

.main_bottom{
    background:url(../images/delivery/bg_main_bottom.gif);
    width:786px;
    height:7px;
}

div#content_wrapper{
    margin: 0 auto;
    width: 769px;
}

div#content_left{
    margin: 0 auto;
    width: 608px;
    float:left;
}

.navbarSelected{
    border: 0px;
    color:#FFFFFF;
    font-size:14px;
    padding-top: 8px;
    margin:0px;
    text-align:center;
    width:76px;
    font-weight: bold;
}

.navbarSelected a:link, .navbarSelected a:visited, .navbarSelected a:active{
    color:#FFFFFF;
    text-decoration:none;
}

.navbarSelected a:hover{
    color:#FFFFFF;
    text-decoration:underline;
}

.navbar{
    border: 0px;
    color:#98AE3C;
    font-size:14px;
    padding-top: 8px;
    margin:0px;
    text-align:center;
    width:76px;
    font-weight: bold;
}

.navbar a:link, .navbar a:visited, .navbar a:active{
    color:#98AE3C;
    text-decoration:none;
}

.navbar a:hover{
    color:#98AE3C;
    text-decoration:underline;
}

.menu_top{
	background:url(../images/delivery/menu_top.gif) no-repeat bottom #B3C35E;
	margin: 0 auto;
	width: 596px;
	height:48px;
	color: #FFFFFF;
	padding: 6px;
}

.menu_top h2{
    font-size:18px;
    margin-bottom:0px;
}

.menu_main{
    margin: 0 auto;
    background:#F1F4E0;
    width: 608px;
}

div#menu_title h3{
    color:#98AE3C;
    font-weight:bold;
    font-size:14px;
    padding:6px;
    margin-bottom:0px;
}

.itemNo{
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    padding:2px;
    background:#A5B84C;
    width:20px;
    text-align:center;
}

.desc{
    font-weight:bold;
    font-size:12px;
    width:340px;
    padding-right:20px;
}

.price{
    font-weight:bold;
    font-size:12px;
    width:102px;
}

.itemid{
    width:50px;
}

.quantity{
    width: 24px;
}

.quantity input{
    font-size:12px;
    text-align:center;
}

.menu_bottom{
    background:url(../images/delivery/menu_bottom.gif) no-repeat;
    margin: 0 auto;
    width: 596px;
    height:46px;
    color:#FFFFFF;
    font-size:12px;
    vertical-align: middle;
    padding-left:6px;
    padding-right:6px;
}

div#content_right{
    width: 158px;
    float: right;
}

.order_title{
    font-size: 18px;
	background:url(../images/delivery/top_right.gif) no-repeat;
    background-color:#F69940;
	width: 152px;
	height:27px;
	color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 0px;
	padding-left: 6px;  
}

.order_top{
	background:#FFC252;
	width: 146px;
	color: #FFFFFF;
	font-size: 11px;
	padding: 6px;
}

.home_order_top{
    background:#FFE57F;
    width: 146px;
    color: #FFFFFF;
    font-size: 11px;
    padding: 6px;
}

.order_main{
	background:#FFE57F;
	width: 146px;
	padding: 6px;
	vertical-align:middle;
}

.order_bottom{
	background:url(../images/delivery/bottom_right.gif) no-repeat;
	margin: 0 auto;
	width: 146px;
	height:34px;
	padding: 6px;
	color: #FFFFFF;
	font-size: 10px;
}

.order_bottom a:link{
    color: #FFFFFF;
    font-size: 10px;
    text-decoration:none;
}


.order_bottom a:visited{
    color: #FFFFFF;
    font-size: 10px;
    text-decoration:none;
}

.order_bottom a:hover{
    color: #FFFFFF;
    font-size: 10px;
    text-decoration:underline;
}

div#footer{
    background:#ECE9D8;    
    width:100%;
    height:35px;
    color:#D2CEAC;
    font-size:10px;           
}

.footer_text{
    color:#B5AE77;
    font-size:10px;
    vertical-align:middle;
    padding-top:6px;
}

.footer_text a:link{
    font-size:10px;
    color:#B5AE77;
    text-decoration:none;
}

.footer_text a:visited{
    font-size:10px;
    color:#B5AE77;
    text-decoration:none;
}

.footer_text a:hover{
    font-size:10px;
    color:#B5AE77;
    text-decoration:underline;
}


.link_text a:link{
    font-size:12px;
    color:#98AE3C;
    font-weight: bold;
    text-decoration:none;
}

.link_text a:visited{
    font-size:12px;
    color:#98AE3C;
    font-weight: bold;
    text-decoration:none;
}

.link_text a:hover{
    font-size:12px;
    color:#98AE3C;
    font-weight: bold;
    text-decoration:underline;
}

.white{
    background:#FFFFFF;
}

.txt_white{
    color:#FFFFFF;
}

.txt_grey{
    color:#CCCC99;
}

.txt_white a:link{
    color:#FFFFFF;
    text-decoration:none;
}
       
.txt_white a:visited{
    color:#FFFFFF;
    text-decoration:none;
}

.txt_white a:hover{
    color:#FFFFFF;
    text-decoration:underline;
}

.txt_green{
    color:#98AE3C;
}

.txt_green a:link{
    color:#98AE3C;
    text-decoration:none;
}

.txt_green a:hover{
    color:#98AE3C;
    text-decoration:underline;
}

.txt_orange{
    color:#FF9900;
}

.txt_orange a:link{
    color:#FF9900;
    text-decoration:none;
}

.txt_orange a:hover{
    color:#FF9900;
    text-decoration:underline;
}

.home_top{
    font-size:18px;
    background:url(../images/delivery/home_title.gif) no-repeat top #B3C35E;
    margin: 0 auto;
    width: 596px;
    color: #FFFFFF;
    padding-top: 6px;
    padding-left: 6px;
    height:32px
}

.home_main{
    background:#DAE2B0;
    width: 608px;
}

div#home_promo h2{
    color:#FFFFFF;
    margin:0px;
    font-weight:normal;
    font-size:18px;
}

div#home_promo{
    margin:12px;
    font-size:11px;
    color:#FFFFFF;
}

div#home_promo strong{
    color:#669900;
    font-size:16px;
}

div#home_promo b{
    color:#669900;
    font-size:16px;
}

div#home_promo a:link{
    color:#669900;
    font-size:11px;
    text-decoration:none;
}

div#home_promo a:visited{
    color:#669900;
    font-size:11px;
    text-decoration:none;
}

div#home_promo a:hover{
    color:#669900;
    font-size:11px;
    text-decoration:underline;
}

div#home_order strong{
    color:#F38A21;
    font-size:15px;
}

div#home_order{
    color:#FFFFFF;
    font-size:11px;
}

div#home_order select{
    color:#CC6600;
    font-size:10px;
    background:#FFFFFF;
    border:#CC6600 solid 1px;
    margin-top:4px;
    width:143px;
}

.home_promo_bg{
    background:url(../images/delivery/bg_home_promo.gif);
}

div#menu_nav{
    background:url(../images/delivery/menu_nav01.gif);
    color:#FFFFFF;
    font-size:14px;
    margin: 0 auto;
    width: 608px;
    height:32px;
}

.lightText {
        font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}

.txt_darkgreen {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #339900;
}

.txt_white {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
}

.txt_orange{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #E87400;
}
                  
.typeforms {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #2D9400;
    background-color: #FFFFFF;
    border: 1px solid #999329;
}
       
.title_home{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #E87400;
}


.side_nav { 
    background-image: url(../images/delivery/arrow.png); 
    background-position: center left; 
    background-repeat: no-repeat; 
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    color: #FFA145;
    display: block; 
    margin: 0px; 
    padding: 0px 18px; 
}

a.side_nav:link {  
    text-decoration: none; 
}

a.side_nav:visited { 
    text-decoration: none; 
}
    
a.side_nav:hover  {  
    text-decoration: none; 
}