*
{
    /* Cross browser leveling */
    padding:            0px;
    margin:             0px;
}

body 
{
    text-align:         center; /* Correcting the centering IE bug */
    
    /*background-color: #583c30;*/
    /*background-image:   url(../images/Background_Checker.gif);*/
    /*background-image:   url(../images/Background_HalfTransparent.gif);*/
    
    background-image:   url(../images/bg_surface.gif);
    background-repeat:  repeat;
}

img
{
    border:             0px; 
}

h1
{
    font:               normal normal 20px Arial, Helvetica, sans-serif;
    color:              #583c30;
}

.txth1
{
    font:               normal normal 20px Arial, Helvetica, sans-serif;
    color:              #583c30;
}

h2
{
    font:               normal 900 14px Arial, Helvetica, sans-serif;
    color:              #583c30;
}

.txth2
{
    font:               normal 900 14px Arial, Helvetica, sans-serif;
    color:              #583c30;
}

h3
{
    font:               normal 900 12px Arial, Helvetica, sans-serif;
    color:              #583c30;
}

.txth3
{
    font:               normal 900 12px Arial, Helvetica, sans-serif;
    color:              #583c30;
}

.siteTitle
{
    
    font:               normal 900 26px Arial, Helvetica, sans-serif;
    color:              #583c30;
    float:              left;
    margin-top:         10px;
}

br.small
{
    line-height:        10px;
}

.txtBody
{
    font:               normal 12px Arial, Helvetica, sans-serif;
    color:              #583c30;
}

.txtBody_Bold
{
    font:               normal 12px Arial, Helvetica, sans-serif;
    font-weight:	800;
    color:              #583c30;
}

.errorBox
{
    border:             2px solid red;
    color:              #F00;
    margin:             5px 0px;
    padding:            15px;
    background:         #fff url(images/exclamation.gif) no-repeat 5px 50%;
}

.errorBox ul
{
    margin:             0px;
    padding:            0px;
    margin-left:        80px;
}
.txtQuote   
{
    font:               italic 12px Arial, Helvetica, sans-serif;
    color:              #583c30;
}
.txtQuoteBold  
{
    font:               italic 12px Arial, Helvetica, sans-serif;
    font-weight:        800;
    color:              #583c30;
}

ul,li 
{
    font:               normal 12px Arial, Helvetica, sans-serif;
    color:              #583c30;
    list-style-type:    none;
    margin-left:        10px;
    padding:            0px;
}

.txtFooter
{
    font:               normal 10px Arial, Helvetica, sans-serif;
    color:              #808080;
}
/*-----------------------------------------------------------*/
.uxTextBox
{
    font:               normal normal 18px Arial, Helvetica, sans-serif;
    width:              300px;
    height:             24px;
    padding:            2px;
    border:             1px solid #c94a45;
}

.uxMemoBox
{
    font:               normal normal 18px Arial, Helvetica, sans-serif;
    width:              400px;
    height:             200px;
    border:             1px solid #c94a45;
}

.uxButton
{
    font:               normal 900 16px Arial, Helvetica, sans-serif;
    height:             26px;
    background-color:   #779999;
    background-image:   url(../images/button.gif);
    border-style:       solid;
    border-color:       #DDDDDD;
    border-width:       1px;
    cursor:             pointer;
}

.genericTable
{
    width:              100%;
    padding:            0px;
    margin:             0px;
    border:             0px;
}

.genericRow
{
    vertical-align:     top;
}

.genericHeaderCell
{
    margin:             0px;
    padding:            0px;
}

.genericCell
{
    margin:             0px;
    padding:            0px;
}

.genericAlternateCell
{
    background-color:   #808080;
    margin:             0px;
    padding:            0px;
}

div.divGlobal
{
    padding:            5px;
    width:              800px;
    margin-left:        auto;
    margin-right:       auto;
    text-align:         left; /* Realign your text 
    background-color:   #FFF;*/
}

div.divHeader
{
    height:             130px;
    padding-top:        10px;
    padding-left:       20px;
    padding-right:      10px;
    padding-bottom:     4px;
    background:         #FFF;
    border:             solid 0px gray;
}

div.divMenu
{
    margin-top:         4px;
    margin-bottom:      4px;
    padding-left:       14px;
    background-color:   #F5E96F;
    border:             solid 0px gray;
}

div.divMain
{
    padding:            20px;
    padding-right:      30px;
    background-color:   #FFF;
    border:             solid 0px gray;
}

div.divFooter
{
    margin-top:         4px;
    padding:            4px;
    background:         #FFF;
    border:             solid 0px gray;
    text-align:         center;
}

div.divBox
{
    width:              100%;
    padding:            4px;
    background-color:   #F5E96F;
    border:             1px solid #c94a45;
}

div.divBoxGreen
{
    width:              100%;
    padding:            4px;
    background-color:   #70bd5c;
    border:             1px solid #63945d;
    color:              #004a00;
    text-align:         center;
}

div.divBoxRed
{
    width:              100%;
    padding:            4px;
    background-color:   #e96862;
    border:             1px solid #c94a45;
    color:              #8a0000;
    text-align:         center;
}

.menuTable
{
    padding:            0px;
    margin:             0px;
}

A.menuAnchor
{
    text-decoration:    none;
    color:              #583c30;
}

.menuItem
{
    float:              left;
    padding:            5px;
    font:               normal 900 20px Arial, Helvitica, sans-serif;
}

.menuItem:hover
{

    background-color:   #F6F2B8;
    cursor:             pointer;
}

.menuItemSelected
{
    padding:            5px;
    font:               normal 900 20px Arial, Helvitica, sans-serif;
    color:              Black;
    background-color:   #D4D0C8;
}

.menuItemSeparator
{
    float:              left;
    padding-bottom:     4px;
    font:               normal 900 20px Arial, Helvitica, sans-serif;
    color:              #583c30;
}

img.imgLogo
{
    border:             0px;
    float:              right;    
}

.productMain
{
    width:              100%;
    float:              left;
    border-top:         1px solid #583C30;
    background-image:   url(../images/bg_gradient_yellow.gif);
    background-repeat:  repeat-x;
    padding:            4px;
}

.productThumbnail
{
    width:              160px;
    height:             120px;
    border:             1px solid gray;
    padding:            1px;
    margin:             4px;
}

.productTitle
{
    /*float:              left;*/
}

.productName
{
    font:               normal normal 20px Arial, Helvetica, sans-serif;
    color:              #583c30;
    float:              left;
}

.productPrice
{
    font:               normal normal 16px Arial, Helvetica, sans-serif;
    color:              #583c30;
    float:              right;
}

.productDescription
{
    font:               normal 14px Arial, Helvetica, sans-serif;
    color:              #583C30;
}

.productTable
{
    width:              100%;
    padding:            0px;
    margin:             0px;
}

.productRow
{
    vertical-align:     top;
}

.productImageCell
{
    width:              174px;
    text-align:         center;
}

.productDescriptionCell
{
}

.divHeaderCell
{
    padding:            2px;
    font:               normal 900 14px Arial, Helvetica, sans-serif;
    color:              #583C30;
    /*background-color:   #bd6833;*/
    float:              left;
}

.divCell
{
    padding:            2px;
    font:               normal 14px Arial, Helvetica, sans-serif;
    color:              #583C30;
    /*background-color:   #fbcb90;*/
    border-top:         1px solid #583C30;
    float:              left;
}

.divAltCell
{
    padding:            2px;
    font:               normal 14px Arial, Helvetica, sans-serif;
    color:              #583C30;
    /*background-color:   #edaa6a;*/
    border-top:         1px solid #583C30;
    float:              left;
}