html, body, h1, h2, h3, h4, div, p, ul, li, input, select, td, a{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

body{
    background-color: #FFFFFF;
    margin: 1px;
    padding: 0px;
    text-align: center;
}
#aflash{visibility:hidden;position:absolute;left:0px;top:0px;}

/*############ Containers ####################################*/

#pageContainer{
    position: relative;
    margin: 1px auto 1px auto;
    width: 760px;
}

#topContainer{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2000;

    width: 760px;
    height: 62px;
}

#contentContainer{
    background-color: #FFFFFF;
    position: absolute;
    top: 64px;
    left: 0px;
    z-index: 1000;

    width: 753px;
}
#columnMain{
    position: relative;
    padding: 2px 0px 2px 0px;
    width: 753px;
    height: 250px;
    padding: 0px;
    color: #000000;
    text-align: left;
}
#columnMain td{
    vertical-align: top;
}

html>body #columnMain{
    height: auto;
    min-height: 250px;
}

#copyright{
    position: relative;
    background-color: #759896;
    margin-top: 2px;
    width: 754px;
    height: 64px;
    text-align: center;
}

#copy_1, #copy_2, #copy_3, #copy_4{
    position: absolute;
    color: #FFFFFF;
    font-weight: bold;
    white-space: nowrap;
}

#copy_1{top: 4px; left: 16px;}
#copy_2{top: 4px; left: 278px;}
#copy_3{top: 4px; left: 520px;}
#copy_4{top: 40px; left: 225px;}

#copy_4 div{font-size: 9px;}
#copyright a{color: #FFFFFF; font-weight: normal; font-size: 9px; text-decoration: none; }
#copyright a:hover{text-decoration: underline;}

/*################ Containers ############################*/


/*################ MENU BAR STYLES ############################*/
#ta_main{
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    background-image: url(/images/logo.jpg);
    width: 247px;height: 62px;
    margin-right: 2px;
    text-decoration: none;
}
#ta_main span{ visibility: hidden; }

#tmenu{
    position: absolute;
    top: 0px; left: 249px;
    z-index: 5000;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    white-space: nowrap;
    height: 20px;
    width: 504px;
}
#tmenu td{
    height: 20px;
    text-align: center;
    white-space: nowrap;
}
#tmenu td a{
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
    text-decoration: none;
    width: 72px;height: 62px;
}
#tmenu td a:hover{
    text-decoration:none;
}
#tmenu td a span{
    visibility: hidden;
}

#ta_0{background-image: url(/images/top0.jpg);}
#ta_1{background-image: url(/images/top1.jpg);}
#ta_2{background-image: url(/images/top2.jpg);}
#ta_3{background-image: url(/images/top3.jpg);}
#ta_4{background-image: url(/images/top4.jpg);}
#ta_5{background-image: url(/images/top5.jpg);}
#ta_6{background-image: url(/images/top6.jpg);}

#ta_0:hover{background-image: url(/images/top0_o.jpg);}
#ta_1:hover{background-image: url(/images/top1_o.jpg);}
#ta_2:hover{background-image: url(/images/top2_o.jpg);}
#ta_3:hover{background-image: url(/images/top3_o.jpg);}
#ta_4:hover{background-image: url(/images/top4_o.jpg);}
#ta_5:hover{background-image: url(/images/top5_o.jpg);}
#ta_6:hover{background-image: url(/images/top6_o.jpg);}

#la_0{background-image: url(/images/top0_o.jpg);}
#la_1{background-image: url(/images/top1_o.jpg);}
#la_2{background-image: url(/images/top2_o.jpg);}
#la_3{background-image: url(/images/top3_o.jpg);}
#la_4{background-image: url(/images/top4_o.jpg);}
#la_5{background-image: url(/images/top5_o.jpg);}
#la_6{background-image: url(/images/top6_o.jpg);}


    /*################ DROP DOWN ##################################*/

.empty{ visibility: hidden; position: absolute; left: 0; top: 0; }

#tmenu td .dropDownMenu{
    position: absolute;
    z-index: 11000;
    top: 62px;
    left: 0px;

    width: 140px;
    visibility: hidden;

    margin: 0px;
    padding: 0px;

    border: 1px solid #964949;
    background-color: #E2E2E2;
}
/* 68px */


#tmenu td .dropDownMenu div{
    padding: 0px;margin: 0px;
    text-align: left;
    width: 140px;
}

#tmenu td .dropDownMenu div a{
    display: block;
    padding: 2px 4px 2px 4px;
    margin: 0px 0px 0px 0px;

    text-decoration: none;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    width: 100%;
    height: 16px;
    color: #413F3F;
    border-bottom: 1px solid #413F3F;
}

html>body #tmenu td .dropDownMenu div a {
    width: auto;
}

#tmenu td .dropDownMenu div a:hover{
    background-color: #759896;
    border-bottom: 1px solid #FFFFFF;
    text-decoration:none;
    color: #FFFFFF;
}

    /*################ DROP DOWN ##################################*/
/*################ END MENUBAR STYLES #########################*/

/*################ CONTENT TABLES #############################*/

table.cell, table.show{border: 1px solid #333333;}

td.adminTitle{
    padding: 4px;
    background-color: #DEDFE1;
    text-decoration:none;
    color: #970005;
    font-weight: bold;
    text-align: center;
}

td.cellHeader{
    background-color: #759796;
    border: 1px solid #000000;
    padding: 4px 8px 4px 8px;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    height: 16px;
}
td.cell{
    background-color: #FFFFFF;
    border-bottom: 1px solid #F3F5FB;
    padding: 2px 8px 2px 8px;
    font-size: 12px;
    color: #000000;
    text-align: left;
}

td.cellOdd{
    background-color: #E3E3E3;
    padding: 2px 8px 2px 8px;
    border-bottom: 1px solid #F3F5FB;
    color: #000000;
    font-size: 12px;
}

/*################ END CONTENT TABLES #########################*/

/*################ FORM ELEMENTS ##############################*/

input{
    background-color: #FFFFFF;
    color: #082A6E;
    border: 2px inset #DEDFE1;

    font-weight: normal;
    font-size: 12px;
}

input.button{
    background-color: #2E719C;
    color: #FFFFFF;
    border: 1px outset #21ADEF;

    font-weight: normal;
    font-size: 12px;
}

input.buttonOver{
    background-color: #609ABF;
    color: #FFFFFF;
    border: 1px inset #21ADEF;

    font-weight: normal;
    font-size: 12px;
    cursor: pointer;
}

select{
    background-color: #FCFCFF;
    color: #082A6E;
    border: 2px inset #DEDFE1;

    font-weight: normal;
    font-size: 12px;
}

/*################ END FORM ELEMENTS ##########################*/
/*################ ANCHORS ####################################*/
a{
    color: #2E719C;
    font-weight: bold;
}
a:hover{
    color: #609ABF;
}
/* 2E719C - 609ABF */
a.cellHeader{
    color:#FFFFFF;
    text-decoration:none;
    font-weight: bold;
}
a.cellHeader:hover{color:#FCFCFF;}

a.cellHeaderSmall{
    color: #FFFFFF;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}
a.cellHeaderSmall:hover{color: #FCFCFF;}

a.cell{text-decoration:none;font-weight: bold;}

a.cellLarge{text-decoration:none;font-weight: bold;}

a.small{font-size: 11px;font-weight: bold;margin-bottom: 4px;}

a.left{margin-left: 46px; color: #FFFFFF; text-decoration: none;}

/*################ END ANCHORS ################################*/

/*################ MISC #######################################*/
/* DONT CHANGE THIS P */
p{margin: 0px;padding: 0px;}
/* END DON'T CHANGE */

/*used for the checkout page header text and for email header text*/
span.boldHeader{color: #082A8E;font-weight: bold;}
span.small{font-size: 12px;}

.large{color: #082A8E;font-weight: bold;}

.error{color: #FF0000;font-weight: bold;}
.good{color: #546396;font-weight: bold;}

/* replacement for hr */
div.hr{
    height: 1px;
    width: 100%;
    border-top: 1px solid #082A8E;
    margin: 8px 0px 8px 0px;
}
div.hr2{
    height: 1px;
    width: 100%;
    border-top: 2px solid #BB291F;
    margin: 8px 10px 8px 10px;
}

form{padding: 0px;margin: 0px;}
table.center{margin-left: auto;margin-right: auto;}
table.right{margin-left: auto;margin-right: 0px;}

/* general 100% + 0 padding and 0 margin (where applicable) */
.t100{width: 100%;margin: 0px;padding: 0px;}
.pad0{padding: 0px;}
.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}
