/* Global Body CSS Settings */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

	background-color: #ffffff;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* Thanks to http://www.seoconsultants.com/css/menus/tutorial/ */
/* Top Menu UL */
#menu {
background: #fff;
float: left;
text-align:center;
margin:0px;
paddgin:0px;
}
#menu ul {
list-style: none;
margin:0;
padding:0;
padding-left:10px;
padding-right:9px;
float:left;
background-color:#ffffff;
text-align:left;
}
#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
font-size:11px;
display: block;
margin: 0;
padding: 2px 3px;
color:#333333;
text-align:left;
}
#menu h2 {
color: #333333;
background: #fff;
}
#menu a {
color: #7a4267;
background: #fff;
width:200%;
}
#menu a:hover {
color: #f73ebf;
background: #fff;
text-decoration: underline;
}
#menu li {position: relative;}
#menu ul li{
}
#menu ul ul {
position: absolute;
z-index: 500;
width:40px;
}
#menu ul ul ul {
position: absolute;
top: 0;
left: 150%;
float:none;
z-index: 999;
}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;
visibility:visible; }

/* Top Menu CSS Settings */
.top_menu2, .top_menu2 a:link, .top_menu2 a:visited, .top_menu2 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#7a4267;
	text-decoration: none;
	margin-left:8px;
	margin-right:8px;
}
.top_menu2 a:hover {
	font-weight:bold;
	color:#7a4267;
	text-decoration: underline;
}

.top_menu3, .top_menu3 a:link, .top_menu3 a:visited, .top_menu3 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color:#332c66;
	text-decoration: none;
	font-weight:bold;
	margin-left:8px;
	margin-right:8px;
}
.top_menu3 a:hover {
	color:#f73ebf;
}

/* Category CSS Settings */
.category, .category a:link, .category a:visited, .category a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	font-weight:bold;
	text-decoration: none;
}
.category a:hover {
	color:#993366;
	text-decoration: underline;
}

/* Bottom Menu Setting */
.bottom_menu, .bottom_menu a:link, .bottom_menu a:visited, .bottom_menu a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#EEEEEE;
	font-weight:bold;
	text-decoration: none;
	margin-left:14px;
	margin-right:14px;
}
.bottom_menu a:hover {
	color:#f73ebf;
	text-decoration: underline;
}

.footer_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#EEEEEE;
	text-decoration: none;
}
.footer_copy a:hover, .footer_copy a:link, .footer_copy a:visited, .footer_copy a:active {
	color:#f73ebf;
}


/* Dropdown Menu Setting */
#dropmenudiv{
position:absolute;
border:1px solid #CCCCCC;
border-bottom-width: 0;
font:normal 11px Arial, Helvetica, sans-serif;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #CCCCCC;
padding: 2px 0;
background-color: #EFEFEF;
text-decoration: none;
font-weight: bold;
color: #777777;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #f73ebf;
color: #FFFFFF;
}

h1.title{
font-size:18px;display:inline; margin:0px;padding:0px;
}
h2.title{
margin:0px; display:inline; color:#7a4267; font-size:15px;
}

table.order td{
	vertical-align:top;
}
table, tr, td{
}