body 
{
    background: #AFC8EE url(bg.jpg) center 0 no-repeat;
    font: bold 12px tahoma, verdana, arial;
    margin: 0;
    padding: 0;
    text-align: center;
}

img{border:none;}
a{text-decoration: none; color:#2F61AA;}
a:hover{text-decoration: underline;}

#containerAll
{
    width: 974px;
    margin: 0 auto;
    text-align: left;
}

#header
{
    width: 100%;
    background: url(header.png) 0 0 no-repeat;
    height: 109px;
}

.logo
{
    float: left;
    width: 346px;
}

.headerRight
{
    float: right;
    width: 620px;
}

.headerlinks
{
    color: #6A7382;
    text-align: center;
    padding: 20px 0;
    font-weight: normal;
}

.headerlinks a
{
    color: #D8E7FE;
    padding: 0 9px;
    font-weight: normal;
}

.search-floatcart
{
    float: left;
    width: 100%;
}

.search
{
    float: left;
    width: 212px;
    padding: 11px 0 0 18px;
}

.search form
{
    margin: 0;
    padding: 0;
    background: none;
    background: none;    
}

.search form input#query
{
    font-size: 11px;
    padding: 6px 2px 3px;
    width: 165px;
    background: none;
    border: none;
}

.search form *
{
    vertical-align: top;
}

.floatingCart
{
    width: 375px;
    float: right;
    color: #D5E7FF;
    font-size: 11px;
    font-family: Arial;
    text-align: right;
    padding-top: 10px;
    font-weight: normal;
}

.floatingCart span
{
    font-weight: bold;
    color: #fff;
    padding: 0 8px 0 0px;
}

.floatingCart img
{
    vertical-align: middle;
    margin-right: 4px;
}

#bodyshell
{
    clear: both;
    width: 100%;
    background: url(bodyshell-bg.png) 0 0 repeat-y;
    float: left;
}

.home #bodyshell
{
    background: url(bodyshell-bg1.png) 0 0 repeat-y;
}

.bodypad
{
    background: url(bodypad-bg.png) 0 0 no-repeat;
    width: 100%;
    float: left;
    padding-top: 12px;
}

#navCont
{
    float: left;
    width: 189px;
    padding-bottom: 150px;
    padding-top: 40px;
}

div#nav
{
    width: 189px;
    margin: 0;
    padding: 0;
    list-style: none;    
    font-size: 0;
}

div#nav a
{
    display: block;
    color: #D2E6FF;
    font-size: 12px;
    padding: 5px 13px;
	border-bottom: 1px solid #14171C;
}

div#nav a:hover
{
    background: #12151A;
    color: #fff;
}

#bodycont
{
    float: right;
    width: 785px;
}

.homepage
{
    padding-top: 13px;
}

.welcomeArea
{
    color: #D4E4FE;
}

.newArrivals
{
    background: url(new-arrivals.png) 0 0 no-repeat;
    padding-top: 42px;
}

.arrivalPad
{
    padding: 0 11px;
}

.newArrConts
{
    background: #fff;
    padding: 5px;
}

.welcomeMsg
{
    background: url(welcome.png) 0 0 no-repeat;
    padding: 50px 26px 10px;
}

#bodycont .welcomeMsg p
{
    margin: 0;
    line-height: 18px;
    padding: 0;
}

#footer
{
    width: 100%;
    background: url(footer.png) 0 0 no-repeat;
    position: relative;
    font-size: 11px;
    clear: both;
    height: 85px;
    font-weight: normal;
}

.badges
{
    position: absolute;
    top: -100px;
    left: 0;
    width: 190px;
    text-align: center;
}

.badges img
{
    margin: 5px 0;
}

.footerlinks
{
    text-align: right;
    color: #697281;
    padding: 20px 7px;
}

.footerlinks a
{
    color: #D9E8FF;
    padding: 0 6px;
}

.credit
{
    text-align: right;
    color: #47515D;
    padding-right: 8px;
}

.credit a
{
    color: #47515D;
}

.contents-table
{
    width: 100%;
}

.contents-table td
{
    text-align: center;
}

.contents-table td .name a
{
    color: #11161C;
    text-decoration: underline;
}

.contents-table td .name
{
    padding: 5px 0;
}

.contents-table td .name a:hover
{
    text-decoration: none;
}

.contents-table td .final
{
    color: #E69917;
}

.contents-table td.vertical-separator
{
    background: url(vsep.gif) right 0 repeat-y;
}

#bodycont p
{
    padding: 0 5px;
}


#descriptioncontainer, #tabcontainer
{
    width: 770px;
    padding-left: 5px;
}

#descriptioncontainer{}

*:first-child+html #descriptioncontainer{margin-top: -16px;}
* html #descriptioncontainer{margin-top: -16px;}
