body
{
    background:url(images/Untitled-1_01.jpg) repeat-x top #0C3E0B; /*#133C00;*/
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0px auto auto auto;
    color:#0d294f;
}

a{
    text-decoration:underline;
    color:#ae1600;
}

h1{
    font-size:14px;
    color:#ae1600;
    font-weight:bold;
    padding:5px 0 5px 0;
    margin:0px;
}

.clear{
    clear:both;
}

span{
    color:#b77a09;
}

p{
    text-align:justify;
    line-height:17px;
    padding:6px 0 6px 0;
    margin:0px;
}

img.prod_img{
    float:left;
    padding:5px 10px 0 0;
}

#main_container{
    background-image:url(images/header_bg.jpg);
    background-repeat:no-repeat;
    margin:auto;
    padding:0;
    width:892px;
}

#header{
    height:187px;
    margin:auto;
    width:892px;
}

#logo{
    padding:0 0 0 193px;
    width:94px;
    height: 99px;
    position:absolute;
    float: left;
    z-index:3;
}

#header_title{
    float:right;
    height:65px;
    padding: 0 0 0 360px;
    position:absolute;
    width:300px;
    font-family: Arial sans-serif;
    font-style: italic;
    letter-spacing:1px;
}

#header_title span{    
    font-size:26px;
    padding:5px 0 5px 0;    
}

#header_title p{
    color:grey;
    font-size:13px;
    font-style:normal;
    font-weight:bold;
    margin:0;
    padding:0 0 0 80px;
}

.clear{
    clear: both;
    float: none;
    height:0;
    margin:0px;
    padding:0px;
}

/*---------------- menu tab----------------------*/
#menu_tab{
    float:right;
    height:28px;
    margin:0;
    padding:174px 0 0 154px; /*109px 78px 0 0;*/
    position:absolute;
    z-index:2;
    width:660px;
    clear: both;
}

ul.menu {
    list-style-type:none;
    display:block;
    margin: 0px;
    padding:0px;
    background:none;
}

ul.menu li {
    /*display:block;*/
    float:left;
    /*display:inline;*/
    font-size:13px;
    font-weight:bold;
    font-style:italic;
    line-height:28px;
    margin: 0px;
    width: 132px;
}

#menu_tab a:link, #menu_tab a:visited {
    display:block;
    float:left;
    padding:0px;
    width:122px;
    height:28px;
    margin:0px 5px 0px 5px;
    text-align:center;
    text-decoration:none;
    background:url(images/bt.gif);
    color:#313537;
}

#menu_tab a.current:link, #menu_tab a.current:visited {
    display:block;
    float:left;
    padding:0px;
    width:122px;
    height:28px;
    margin:0px 5px 0px 5px;
    text-align:center;
    text-decoration:none;
    background:url(images/bt_a.gif);
    color: #313537;
}

#menu_tab a:hover {
    color: #313537;
    text-decoration:none;
    background:url(images/bt_a.gif);
}


/*----------------main_content----------------*/
#main_content_container{
    background-image:url(images/middle_bg.jpg);
    background-repeat:repeat-y;
    min-height:195px;
    width:892px;
    margin:0;
}

#top_spacer{
    height: 30px;
}

#decor{
    float:left;
    padding-bottom:0;
    padding-left:620px;
    padding-right:0;
    padding-top:14px;
    position:absolute;
}

#decor img{
    z-index:2;
}

#main_content{
    background-image:url(images/top_bg.jpg);
    background-repeat:no-repeat;
    height:auto;
    margin:0;
    padding:20px 75px 5px 70px;
    width:746px;
}

.center_content{
    width:787px;
    background:url(images/container_top_bg.jpg) no-repeat center top;
}

.welcome_block{
    width:500px;
    padding:20px 0 0 40px;
}

.title{
    clear:both;
    border-bottom:1px dashed #808dbb;
    padding:0 0 5px 0;
}

.i_divider{
    width:1px;
    height:67px;
    float:left;
    padding:0 15px 0 15px;
    background:url(images/i_divider.gif) no-repeat center;
}

.products{
    width:650px;
    padding:20px 40px 0 40px;
}

.categories_products{
    padding:20px 40px 0 40px;
}

.products_box{
    padding:15px 0 15px 0;
}

.new_products{
    width:710px;
    padding:0 10px 30px 40px;
}

.prod_box{
    float:left;
    padding:10px 10px 10px 15px;
}

.prod_details{
    float:left;
    width:220px;
    padding:0 0 0 10px;
}

.store_details{
    float:left;
    width:320px;
    padding:0 0 0 10px;
}

.welcome_details{
    float:left;
    width:370px;
    padding:0 0 0 20px;
}

.contact_details{
    float:left;
    width:320px;
    padding:0 0 0 10px;
}

a.order{
    float:right;
    padding:5px 0 0 0;
}

/*---------------------pagination-----------------------------*/

div.pagination {
    padding:20px 0 20px 230px;
    margin:5px;
    text-align:center;
    float:left;
    font-size:10px;
}

div.pagination a {
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #ddd;
    
    text-decoration: none; 
    color: #642403;
}

div.pagination a:hover, div.pagination a:active {
    border:1px solid #ddd;
    color: #642403;
    background-color: #f4d583;
}

div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #ddd;
    font-weight: bold;
    background-color: #f4d583;
    color: #642403;
}

div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin-right: 2px;
    border: 1px solid #ddd;
    color: #ccc;
}
/*------contact form------*/
#contact_form{
    float:left;
    width:300px;
    padding:10px 10px 0 140px;
    color:#666666;
}

.contact_input{
    width:290px;
    height:17px;
    font-size:12px;
    float:left;
    background-color:#fff8dc;
    border:1px #DAB75A solid;
}

label.contact_form{
    width:200px;
    padding:0 0 5px 0;
    font-size:12px;
}

.contact_textarea{
    width:290px;
    height:80px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    float:left;
    background-color:#fff8dc;
    border:1px #DAB75A solid;
}

input.contact_submit{
    float:right;
    padding:10px;
}

.cleardiv {
    clear:both;
    overflow:hidden;
    height:4px;
}

/*----footer---------*/
#footer{
    background-image:url(images/footer_bg.jpg);
    background-repeat:no-repeat;
    clear:both;
    color:#999999;
    height:49px;
    margin:auto;
    padding:0;
    text-align:center;
    width:892px;
}

.left_footer{
    float:left;
    padding:10px 0 0 70px;
}

#footer img{
    border: none;
}

.right_footer{
    float:right;
    padding:10px 85px 0 0;
}

#main_container table caption{
    font-weight:bold;
    text-align:left;
}

.error_block{
    background-color:#EDEDED;
    border:1px solid #ff0000;
    margin:0 0 0 -6px;
    padding:0 10px;
}

.success_block{
    color: #ffffff;
    background-color: #008000;
    border:1px solid #003e00;
    margin:0 0 0 -6px;
    padding:0 10px;
}
