*
{
    margin:  0;
    padding: 0;
}

html
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size:   11px;
    font-weight: normal;
    line-height: 135%;
}

body
{
    margin:           0;
    padding:          0;
    border:           0;
    background-color: #FFFFFF;
    
    scrollbar-base-color:       #7D7D7D;
	scrollbar-arrow-color:      #333333;
	scrollbar-darkshadow-color: #666666;
	scrollbar-face-color:       #999999;
	scrollbar-highlight-color:  #cccccc;
	scrollbar-shadow-color:     #7d7d7d;
	scrollbar-track-color:      #cccccc;
}

/* general tag layout definitions */

table
{
    border:          0;
    margin:          0;
    padding:         0;
    border-spacing:  0;
    border-collapse: collapse;
}

td
{
    border:         0;
    /*border:         1px solid green;*/
    margin:         0;
    padding:        0;
    vertical-align: top;
    text-align:     left;
}

img
{
    border: 0;
}

a.hidden
{
    display: none;
}

/* general font definitions */

h1, h2
{
    font-family:   Futura, Helvetica, Arial, sans-serif;
    color:         #000000;
    margin-bottom: 0.7em;
    margin-top:    1em;
    line-height:   125%;
}

h1
{
    font-size:     18px;
    font-weight:   bold;
}

h2
{
    font-size:     15px;
    font-weight:   bold;
    margin-top:    1em;
}

p, li, td, input
{
    font-family:   Verdana, Helvetica, Arial, sans-serif;
    font-size:     11px;
    font-weight:   normal;
    line-height:   135%;
    color:         #000000;
}

p, li
{
    margin-bottom: 1em;
}
  
a
{
    font-family:   Verdana, Helvetica, Arial, sans-serif;
    font-size:     11px;
    font-weight:   normal;
    line-height:   135%;
    color:         #AC1B16;;
    text-decoration: none;
} 

a:hover
{
    text-decoration: underline;
} 

ul
{
    margin-left: 1.5em;
    margin-top:  1em;
}

ul li 
{
    list-style-image: url(images/bullet02.gif);
    font-weight:      bold;
    marin-bottom:     1em;
}

ul.bigBullets
{
    margin: 2em 0 2em 1.5em;
}

ul.bigBullets li 
{
    list-style-image: url(images/bullet01.gif);
    font-size:        12px;
    /*border: 1px solid green;*/
}

p.bar, a.bar
{
    margin-right:     16px;
    padding:          8px 80px 8px 85px;
    background-color: #D9D9D9;
    color:            #000000;
}

p.bar a
{
    color:            #FFFFFF;
    background-color: #000000;
    padding:          2px 6px 2px 6px;
    text-decoration:  none;
    font-weight:      bold;
}

a.bar
{
    display:       block;
    margin-bottom: 1em;
    cursor:        pointer;
}

p.bar a:hover
{
    text-decoration: underline;
}

p.bar a.faq
{
    width:            100%;
    color:            #000000;
    background-color: #D9D9D9;
    padding:          0;
    text-decoration:  none;
    font-weight:      bold;
}

hr
{
    width:            100%;
    height:           0px; 
    border:           solid #000000 0px; 
    border-top-width: 1px;
}

sup, sub
{
    font-size: 0.8em;
}

/* layout definitions for main grid */

table#main
{
    width:  100%;
    height: 100%;
    /*border: 1px solid red;*/
}

td#topLeftest
{
    width:            auto;
    height:           100px;
    background-color: #D40722;
    
}

td#topLeft
{
    width:            588px;
    height:           100px;
    background-color: #D40722;
    vertical-align:   bottom;
}

td#topRight
{
    width:            360px;
    height:           100px;
    background-color: #FFFFFF;
}

td#topOuter
{
    width:            auto;
    height:           100px;
    background-color: #FFFFFF;
    background-image: url(images/lines01.gif);
}

td#midLeftest
{
    padding-top: 8px;
}

td#midLeftest div
{
    height:           100%;
    width:            100%;
    background-color: #CBDFDE;
}

td#midLeft
{
    padding:        8px 0 0 0;
    vertical-align: bottom;
    overflow:       hidden;
}

td#midRight
{
    background-image: url(images/lines02.gif);
    padding:          16px 0 0 16px;
}

td#midOuter
{
    background-image: url(images/lines02.gif);
}

div#mainMenu
{
    width:            290px;
    background-color: #FFFFFF;
    padding:          8px;
    
}

div#mainMenu a
{
    display:             block;
    width:               274px;
    margin:              0 0 1px 0;
    padding:             3px 0 3px 20px;
    color:               #FFFFFF;
    font-family:         Arial, sans-serif;
    font-weight:         bold;
    font-size:           11px;
    background-color:    #000000; 
    background-image:    url(images/mainMenuBullet.gif); 
    background-repeat:   no-repeat;
    background-position: 8px center;
    text-decoration:     none;     
}

div#mainMenu a.on, div#mainMenu a:hover
{
    background-color: #5F9090; 
}

td#submenuLeft
{
    text-align: right;
    padding:    14px 16px 0 0;
}

td#submenuLeft a
{
    border:           1px solid #000000;
    font-family:      Helvetica, Arial, sans-serif;
    font-size:        10px;
    text-decoration:  none;
    background-color: #6D9393;
    color:            #FFFFFF;
    padding:          2px 6px 2px 6px;
    margin-left:      10px;
}

td#submenuLeft a:hover, td#submenuLeft a.on
{
    background-color: #D40722;
}

td#submenuRight
{
    height:           40px;
    background-image: url(images/lines03.gif);
    padding-top:      4px;
}

td#submenuRight h1, td#contentRight h1
{
    width:            290px;
    padding:          3px 8px 3px 8px;
    font-family:      Arial, sans-serif;
    font-size:        10px;
    font-weight:      normal;
    letter-spacing:0.1em;
    color:            #5F9090;
    background-color: #FFFFFF;
    margin:           10px 0 0 16px;
}

td#contentRight h1
{
    margin:           10px 0 1em 16px;
}

td#submenuOuter
{
    background-image: url(images/lines03.gif);
}

td#content1
{
    height:                100%;
    width:                 588px;
    overflow:              auto;
    background-image:      url(images/lines03.gif);
    background-attachment: fixed;
}

div#contentScroll
{
    height:   100%;  
    overflow: auto;
}

table#content2
{
    width:  920px;
    height: 100%;
}

td#contentLeft
{
    width:            588px;
    background-image: url(images/bg000000.gif);
}

td#contentLeft div.pad
{
    padding: 10px 45px 0 150px;
}

td#contentLeft div.padRight
{
    text-align: right;
    padding:   0;
}


td#contentLeft table.productdata td
{
    padding:        0 1.3em 0.5em 0;
    /*height:         1.6em;*/
    vertical-align: top;
}

td#contentRight
{
    width:         332px;
    padding-top:   6px;
}

td#contentRight div
{
    width:            290px;
    background-color: #FFFFFF;
    text-align:       center;   
    margin-bottom:    1em; 
}
td#contentRight div.fullImage
{
    padding:          8px;
    margin-left:      16px;
}

td#contentRight div.productImage
{
    padding:          5px;
    border:           7px solid #E4E4E4;
    margin-left:      9px;
}

td#contentRight div.productText
{
    padding:          8px;
    margin-left:      16px;
    color:            #666666;
    text-align:       left;
    font-family:      Helvetica, Arial, sans-serif;
    font-size:        12px;
}

td#contentRight div.productImage2
{
    display:      inline;
    width:        163px;
    height:      79px;
    float:        left;
    padding:      5px;
    border:       7px solid #E4E4E4;
    margin-left:  10px;
    margin-right: 5px;
}

td#contentRight div.productText2
{
    display:      inline;
    float:        left;
    width:       110px;
    height:      79px;
    padding:     5px 0 5px 0;
    border:      7px solid #E4E4E4;
    color:       #666666;
    text-align:  left;
    font-family: Helvetica, Arial, sans-serif;
    font-size:   10px;
    line-height: 1.25em;
}

* html td#contentRight div.productText2
{
    height:      103px;
    padding:     5px;
}

td#contentRight .title
{
    color: #AC1B16;
    margin-bottom: 0.5em;
}

td#contentRight .red
{
    color: #AC1B16;
}

td#contentRight img.smartwrap
{
    float:        left;
    margin-left:  16px;
    margin-right: 15px;
    border:       1px solid #FFFFFF;
}

td#contentRight div.smartwrap
{
    float:      left;
    width:      190px;
    height:     83px;
    border:     1px solid #FFFFFF;
    text-align: left;
    padding:    0.25em 0.5em 0.25em 0.5em;
}


td#contentOuter
{
    background-image: url(images/lines03.gif);
}

td#bottomLeft
{
    height:         30px;
    border-top:     1px solid #000000;
    border-bottom:  10px solid #D40722;
    text-align:     right;
    padding:        0 12px 0 0;
    vertical-align: middle;
}

td#bottomLeft a
{
    background-image:    url(images/toTop.gif);
    background-repeat:   no-repeat;
    background-position: right center;
    padding-right:       16px;
    font-size:           9px;
    text-decoration:     none;
    color:               #999999;
}

td#bottomLeft a:hover
{
    background-image:    url(images/toTop_on.gif);
    color:               #000000;
    text-decoration:     none;
}

td#bottomOuter
{
    height:           30px;
    border-top:       1px solid #000000;
    border-bottom:    10px solid #ABABAB;
    background-image: url(images/lines04.gif);
    padding:          0 12px 0 16px;
    vertical-align:   middle;
}

td#bottomOuter a
{
    font-size:       9px;
    text-decoration: none;
    color:           #999999;
    margin-left:     16px;
}

td#bottomOuter a:hover
{
    text-decoration: none;
    color:           #000000;
}
