@import url("css/menu.css");
@import url("default.css");

/* --------- */
/* HTML tags */
/* --------- */


body
{
    background-color: gray;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: Arial, Sans-Serif, SansSerif;
    font-size:10pt;
    cursor:default;
}

table
{
    padding: 0px;
    border-collapse: collapse;
    table-layout: auto;
    margin: auto;
    background-color: White;
}

span a
{
    color: #7C2230;
    font-size: 10pt;
}

div
{
    padding: 0px;
    margin: 0px;
}

p
{
    padding: 0px;
    margin: 0px;
}

img
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
}

a:hover
{
    color: #D7D19D;
}

/* -------------------------------------------------------------------------- */

.ControlPanel
{
    width:940px;
    font-size:10pt;
}

/* ------ */
/* header */
/* ------ */

a.wishlist
{
    background: url(images/icons/wishlist.jpg) no-repeat left bottom;
    padding: 3px 0px 3px 20px;
    position: relative;
}
a.cart
{
    background: url(images/icons/cart.jpg) no-repeat left bottom;
    padding: 3px 0px 3px 20px;
    position: relative;
}
a.account
{
    background: url(images/icons/your-account.jpg) no-repeat left bottom;
    padding: 3px 0px 3px 20px;
    position: relative;
}
a.contact
{
    background: url(images/icons/contact-us.jpg) no-repeat left bottom;
    padding: 3px 0px 3px 20px;
    position: relative;
}

a.giftregistry
{
    background: url(images/icons/gift.gif) no-repeat left bottom;
    padding: 3px 0px 3px 20px;
    position: relative;
}

.DNNHeader
{
    width:950px;
}

.DNNMainContent
{
    width:950px;
}

.header
{
    height: 100px;
    margin-top: 28px;
    padding-left: 20px;
    background-color: #7C2230;
}

.maroon
{
    background-color: #7C2230;
}

.upleftnav
{
    background-color: #7C2230;
    vertical-align: top;
    padding-top: 12px;
    padding-right: 10px;
    color:White;
}

.upleftnav div
{
    vertical-align: top;
    text-align: right;
}

.upleftnav a, .upleftnav a:hover
{
    font-size: 8pt;
    color: White;
    text-decoration:underline;
}

.DNNUpLeftNav, .DNNUpLeftNav a:hover
{
    font-size:8pt;
    color:White;
    text-decoration:underline;
}

/* -------- */
/* sidebars */
/* -------- */


.leftgrayshadow
{
    background-image: url(images/leftrepeat.jpg);
    background-repeat: repeat-y;
    width: 11px;
}

.rightgrayshadow
{
    background-image: url(images/rightrepeat.jpg);
    background-repeat: repeat-y;
    background-position: right;
    width: 11px;
}


/* ---------- */
/* navigation */
/* ---------- */


.navigation
{
    background-color: #7C2230;
    border-top: 1px solid #873543;
    height: 25px;
    padding-bottom: 5px;
    font-weight: bold;
}

span.navigationlinks
{
    padding-left: 30px;
    padding-right: 30px;
}

span.navigationlinkshome
{
    padding-left: 30px;
}

.sectiontab
{
    line-height: 25px;
    background-repeat: no-repeat;
    line-height: 45px;
    height: 45px;
    border-bottom: dotted 1px #7C2230;
    background-image: url(images/subjectbackground.jpg);
    background-repeat: repeat-x;
}

.sectiontab h2
{
    font-size: 10pt;
    color: Black;
    padding: 0px;
    margin: 0px;
    padding-left: 25px;
    font-weight: normal;
}

.sectiontab a
{
    font-size: 10pt;
    color: #7C2230;
}

/* ----------- */
/* top tan bar */
/* ----------- */

.toptanbaronly
{
    background-color: #D7D19D;
    line-height: 1px;
}

.toptanbar
{
    background-color: #D7D19D;
    padding-top: 5px;
    vertical-align: top;
}

.toptanbar ul
{
    padding: 0px;
    margin: 0px;
    padding-left: 40px;
    font-size: 10pt;
}

.toptanbar h2
{
    padding: 0px;
    margin: 0px;
    font-size: 11pt;
    padding-left: 20px;
}

.toptanbar h1
{
    padding: 0px;
    margin: 0px;
    font-size: 13pt;
    color: #7C2230;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.toptanbar p
{
    font-size: 10pt;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 5px;
    
}

.toptanbar a
{
    color: #7C2230;
}

/* ----------------- */
/* bottom navigation */
/* ----------------- */


#bottomnavigation
{
    text-align:center;
    height: 50px;
    background-image: url(images/bottomnav.jpg);
    background-position: bottom;
    padding-left: 30px;
}

#bottomnavigationinner
{
    height: 50px;
    background-image: url(images/bottomnav.jpg);
    background-position: bottom;
}

#bottomnavigation span
{
    padding-right: 25px;
    font-size: 8pt;
}

#bottomnavigation span a
{
    color: #7C2230;
}

#bottomnavigationinner span
{
    padding-right: 25px;
    font-size: 8pt;
}

/* ------ */
/* footer */
/* ------ */


.footer
{
    background-color: #7C2230;
    line-height: 18px;
    padding-left: 30px;
}

.footer p
{
    color: White;
    font-size: 10pt;
}

.footer a, .footer a:hover
{
    color: White;
    font-size: 10pt;
}

/*-------- design style --------*/
.template_style
{
    width:970px; 
    margin:0 auto;
}

/*--------- pane style ----------*/
.ContentPane, .TopPane, .BottomPane
{ 
    padding:0px; 
    margin:0px; 
}

.LeftPane
{ 
    padding:0px 0px 0px 0px; 
    width:20%; 
    margin:0px; 
}

.RightPane
{ 
    padding:0px 0px 0px 0px; 
    width:20%; 
    margin:0px; 
}

.center_bg
{
    padding:0px; 
    margin:0px;
    clear:both;
}

.left_bg
{
    padding:0px; 
    margin:0px; 
    background:url(images/left_bg.png) 
    repeat-y top left;
}
.right_bg
{
    padding:0px; 
    margin:0px; 
    background:url(images/right_bg.png) repeat-y top right;
}

.content_pad
{
    padding:10px 22px 0 22px; 
    margin: 0 19px 0 7px; 
    background:#FFF url(images/center_bg.png) repeat-x bottom left;
}

.content_width
{
    padding-top:15px; 
    min-height:350px;
}

