body{
    text-align: center;
    font-family: Trebuchet MS;
}

#wrap{
    width:900px;
    text-align: center;
    border: 1px solid red; 
}

#container {

    margin-right: auto;
    margin-left: auto;
    text-align: left;
    /*
    min-height: 500px;
    height: auto;
    */
    height: 604px;
    width: 900px;
    
    
    
}

#menu {
    float: left;
    width: 150px;
    margin-right: 10px;
    border: 0px solid blue;
}

#content {
    float: left;
    width: 590px;
    border: 1px solid green;
}

#sidebar {
    float: right;
    width: 200px;
}

#footer {
    border: 1px solid #000000;
    clear: both;
    font-size: 12px;
}

#intro_box{
    border:1px solid yellow;
    height: 100px;
    margin: 3px auto;
}

.page_title h2{
    padding: 5px 10px;
    border: 0px solid red;
    font-size:14px;
    margin: 0 auto;
}

.contact_form{
     border-top: 1px solid #A0A0A0;
     border-right: 1px solid #A0A0A0;
     margin-left:10px;
     margin-top:5px;
}

.contact_form td{
    font-size: 12px;
    padding: 5px;
    border-left: 1px solid #A0A0A0;
    border-bottom: 1px solid #A0A0A0;

    
}

.formsent_msg{
    margin-left:10px;
}


.content {
     height: 600px;
     margin-top:5px;
     border: 1px solid #C3C3C3;     
}

.bg_image{    
    background: url(../images/bg5.jpg) no-repeat;
}

.bg_image_5{    
    background: url(../images/bg5.jpg) no-repeat;
}
.bg_image_6{    
    background: url(../images/bg6.jpg) no-repeat;
}
.bg_image_7{    
    background: url(../images/bg7.jpg) no-repeat;
}

.contact {
    border: 0px solid blue;
    width: 630px;
    height: 100%;
    
}


.menu_top{
    
    background: url(../images/menu_bg.gif) repeat-x;
    width: 900px;    
    font-size:14px;
    margin-top:5px;

    
}

.header{
    background: url(../images/header_bg3.jpg) repeat-x;
    
    
}

.header img{
    border: 0px;
    padding:0px;
    margin:0px;
}

.header a {
    text-decoration: none;
}


label.error{
    color: red;
    text-decoration: blink !important;
    
}

.product {
    margin-left:20px;
    margin-right:20px;
    margin-top: 20px;
    border-top: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;

}

.product table{
    z-index: -10;    
}


.product td{
    padding:1px 5px;    
    border-left: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    font-size: 11px;
    font-family: Arial;
}


.product th{
    border-left: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    padding:1px 15px;
    font-size: 14px;
    color: #971C2E;
    background-color: #F1E2DB;
}

.product td img{
    border: 0px;
}

.product tbody td {
    background-color: #F2F2F2;
    opacity:0.85;filter:alpha(opacity=85);
    color: black;
    font-weight: bold;
    text-align: center;
    z-index: -1;
}

.adjust_indent{
    text-align: left !important;
}


.stockist {
    margin-top:60px;
    /*font-size:15px;*/
    /*font-family: Arial;
    font-family: Trebuchet MS;*/
    width:500px;
    padding: 50px;
    border: 0px solid red;
}

.footer {
    border-top: 1px solid #CCCCCC;
    width: 900px;
    margin-top: 10px;
    /*font-size: 12px;*/
    clear: both;
}


/* striped table  */


.highlight_row {
    background-color: #000 !important;
    /*opacity:1;filter:alpha(opacity=100) !important;*/
}


.even{
    background-color: #FFECEF;
}

.odd{
    background-color:#FFFFFF;
}


.category_desc{
    font-family: Arial;
    font-size:11px;
    margin-left:20px;
    width:505px;
}

.category_title{
    width:505px;
    background-color:black;
    color:white;
    text-align: center;
    font-size:14px;
    font-weight: bold;
    padding:3px;
    margin:3px 0px 3px 20px;
}

.lightbox_desc{
    min-width:180px;
    width:280px;
    display:block;
    border:1px solid #F1E2DB;
    color:blue;
    padding:3px;
    margin: 5px 0px;
}

.lightbox a{
    display: block;
}

.homepage {
    margin-top:60px;
    font-size:20px;
    width:500px;
    padding: 50px;
    line-height:2;
        
}

.contactus_address{
    font-size:14px;
    font-family: Trebuchet MS;
    padding-left: 10px;
}

.header_menu_selected{
    background: url(../images/header_menu_sel.jpg) repeat-x !important;
}

.stock_msg{
    font-size:11px;
    color:red;
    
    position:relative;
    bottom:-5px;
    margin: 0px;
    padding: 0px;

}

.desc_adjust{
    position: relative;
    top:6px;
    display: block;
    margin: 0px;
    padding: 0px;
    
}

.clear{
    clear: both;
    overflow: hidden;
    height: 0;
}

