@charset "utf-8";
/* CSS Document */

body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
background-color: #341A3F;
margin: 0;
}

h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 20pt;}

h2{
font-family: Arial, Helvetica, sans-serif;
font-size: 18pt;}

h3{
font-family: Arial, Helvetica, sans-serif;
font-size: 14pt;}

/* ---------------------------------------- background ----------------------------------------*/

#background{
width: 1024px;
background: url(../images/page_bg.png) top center repeat-y;
margin: 0 auto 0 auto;

}

/* ---------------------------------------- header ----------------------------------------*/

#page{
width: 1024px;
}

/* ---------------------------------------- header ----------------------------------------*/

#header{
width: 1024px;
height: 197px;
background: url(../images/header.png) no-repeat;
}

#acc_menu{
text-align: right;
padding: 7px 140px 0 0;
}

/* ---------------------------------------- left column ----------------------------------------*/

#left_col{
float: left;
width: 180px;
margin-left: 155px;
}

#logo{
margin: 10px 0 20px 0;
}

/* ---------------------------------------- menu ----------------------------------------*/

#menu{
margin: 10px 20px 0 20px;
}

#menu ul{
margin: 0;
padding: 0;}

#menu ul li{
height: 20px;
list-style: none;
}

#menu a{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #FFF;}

#menu a:hover, #menu a:active{
color: #FFFF33;
}

.menu_heading{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #fff;
}


/* ---------------------------------------- right column ----------------------------------------*/

#right_col{
float: right;
width: 535px;
margin-right: 135px;
}

/* ---------------------------------------- tab menu ----------------------------------------*/

#tab_menu{
position: relative;
width: 512px; 
height: 46px;
background: url(../images/inner_page_top.png) bottom no-repeat;
}

#submenu_occasions{
position: absolute;
top: 0;
left: 0;
width: 101px;
height: 34px;
overflow: hidden;
}

#submenu_seasonal{
position: absolute;
top: 0;
left: 101px;
width: 101px;
height: 34px;
overflow: hidden;
}

#submenu_gifts{
position: absolute;
top: 0;
left: 202px;
width: 101px;
height: 34px;
overflow: hidden;
}

#submenu_corporate{
position: absolute;
top: 0;
left: 303px;
width: 101px;
height: 34px;
overflow: hidden;
}

#tab_menu ul{
padding: 0;
margin: 0;
}

#tab_menu li{
width: 101px;
list-style: none;
}

#tab_menu li a{
display: block;
width: 101px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #dedba2;
background-color: #5a0b73;
padding: 6px 3px 3px 3px;
border-bottom: #dedba2 solid 1px;
text-decoration: none;
}

#tab_menu a:hover, #tab_menu a:active{
color: #fff;
background-color: #401D1D;
}

a.tab{
display: block;
width: 101px;
height: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
background: url(../images/tab.png) no-repeat;
color: #FFF;
text-align: center;
text-decoration: none;
padding-top: 9px;
}

a.tab:hover, a.tab:active{
color: #FFFF33;
}

/* ---------------------------------------- content ----------------------------------------*/

#content{
width: 492px;
background: url(../images/inner_page_mid.png) repeat-y;
color: #fff;
padding: 10px;
}

#content a{
color: #fff;
}
#content a:hover, #content a:active{
color: #FFFF33;
}

/* ---------------------------------------- footer ----------------------------------------*/

#footer{
width: 506px;
height: 64px;
background: url(../images/inner_page_bottom.png) top no-repeat;
padding: 25px 3px 3px 3px;
line-height: 11pt;
}

#footer a{
color: #fff;
}

#footer a:hover, #footer a:active{
color: #FFFF33;
}

#footer_left{
float: left;}

#footer_right{
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #fff;
text-align: right;
}
