body
{
	/*background-image: url('/images/bkg.gif');*/
	background-color:#FFFFFF;
	/*
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 12px;
	color: #000000;
	line-height: 15px;
	*/
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 12px;
	/* color: #666666; */
	color: black;
	/* line-height: 16px; */
	margin-top: 0;
}

h1 {
	font-family: Arial, sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#aa1543;
}
h2 {
	font-family: Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333333;
}
h3 {
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333333;
}
h4 {
	font-family: Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666666;
}

#mainbody {
	width:960px;
}

#centerbody {
	padding-left:20px;
}
#maincontent {
	width:594px;
	float:right;
}
#leftbar {
	font-family:Arial, sans-serif;
	font-size:12px;
	width:307px;
	color:#333333;
	padding-right:20px;
}
#leftbar h2 {
	font-family:inherit;
	font-size:25px;
	font-weight:bold;
	margin-bottom:0px;
}

div.smallerbox {
	float:right;
	padding-right:5px;
	padding-top:5px;
	margin-left:-40px;
	width:285px;
	height:189px;
	background-image: url('/images/box-smaller.png');
}
div.smallerboxtext {
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
}


/* Left Box */

div.leftbox {
	background-image: url('/images/left-box.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	width:331px;
	height:148px;
	/*margin-left:38px;*/
	text-align:left;
}
/* Doesn't work in Explorer */
/* div.leftboximage {
	position:relative;
	float:left;
	left:-38px;
	top:10px;
} */
div.leftboximage {
	position:relative;
	float:left;
	width: 107px;
	height: 107px;
	/*left:-38px;*/
	top:10px;
}
.leftheadline {
	font-family:Arial, sans-serif;
	font-size:18px;
	color:#669900;
	font-weight:bold;
	padding-top:20px;
}
/* Doesn't work in Explorer */
/* div.leftboxtext {
	position:relative;
	left:-30px;
	top:10px;
	width:310px;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#666666;
} */
div.leftboxtext {
	position:relative;
	float: left;
	width:215px;
	padding-left: 5px;
	/*left:-30px;*/
	top:10px;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#333333;
}
div.leftboxtext strong {
	color:#333333;
}
div.leftboxtext a {
	color:#aa1543;
	font-weight:bold;
	text-decoration:none;
}
/* End Left Box */
/* Main Content */
div.mainbox {
	background-image: url('/images/maincontent-box.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	width:544px;
	min-height:145px;
	margin-left:50px;
	text-align:left;
}
div.mainboximage {
	position:relative;
	float:left;
	left:-50px;
	top:10px;
	height:125px;
}
td.mainheadline {
	font-family:Arial, sans-serif;
	font-size:18px;
	color:#669900;
	font-weight:bold;
	padding-top:20px;
}
div.mainheadline {
	font-family:Arial, sans-serif;
	font-size:18px;
	color:#669900;
	font-weight:bold;
	padding-top:20px;
}
div.mainboxtext {
	position:relative;
	width:570px;
	left:-42px;
	top:10px;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#333333;
}
div.mainboxtext strong {
	color:#333333;
}
div.mainboxtext a {
	color:#aa1543;
	font-weight:bold;
	text-decoration:none;
}

div.mainboxbig {
	background-image: url('/images/maincontent-box-big.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	width:544px;
	height:204px;
	margin-left:50px;
	text-align:left;
}
div.mainboximagebig {
	position:relative;
	float:left;
	left:-50px;
	top:10px;
	height:150px;
}
div.mainboxtextbig {
	position:relative;
	width:570px;
	left:-42px;
	top:10px;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#666666;
}
div.mainboxtextbig strong {
	color:#333333;
}
div.mainboxtextbig a {
	color:#aa1543;
	font-weight:bold;
	text-decoration:none;
}
/* End Main Content */

a img { border: 0; }

a:link 
{
	font-family: Arial, sans-serif, MS Sans Serif; 
	font-size: 12px;
	color: #990033;
	font-weight:bold;
	text-decoration: underline;
	line-height: 15px;
	border: 0;
}

a:visited 
{
	font-family: Arial, sans-serif, MS Sans Serif; 
	font-size: 12px;
	color: #990033;
	font-weight:bold;
	text-decoration: underline;
	line-height: 15px;
	border: 0;
}

a:hover 
{
	font-family: Arial, sans-serif, MS Sans Serif; 
	font-size: 12px;
	color: #990033;
	font-weight:bold;
	text-decoration: underline;
	line-height: 15px;
}

a.small {
	font-family: Arial, sans-serif, MS Sans Serif; 
	font-size: 12px;
	color: black; 
	font-style:italic;
	text-decoration: underline;
	line-height: 15px;
	vertical-align: baseline;
}
/*
a.small:link 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 10px;
	color: #006600; 
	text-decoration: underline;
	line-height: 13px;
	vertical-align: baseline;
}
a.small:visited 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 10px;
	color: #006600; 
	text-decoration: underline;
	line-height: 13px;
	vertical-align: baseline;
}
a.small:hover 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 10px;
	color: #670202; 
	text-decoration: underline;
	line-height: 13px;
	vertical-align: baseline;
}
*/
a.smallsidebar:link 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 9.66667px;
	color: #006600; 
	text-decoration: underline;
	line-height: 13px;
}

a.smallsidebar:visited 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 9.66667px;
	color: #006600; 
	text-decoration: underline;
	line-height: 13px;
}

a.smallsidebar:hover 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 9.66667px;
	color: #006600; 
	text-decoration: underline;
	line-height: 13px;
}

a.testimonial-anchorlink:link
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 16px;
	font-weight: bold;
	color: #006600;
	line-height: 19px;
}

a.testimonial-anchorlink:visited
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 16px;
	font-weight: bold;
	color: #006600;
	line-height: 19px;
}

a.testimonial-anchorlink:hover
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 16px;
	font-weight: bold;
	color: #006600;
	line-height: 19px;
}

/*
a.mainmenu:link
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 11px;
	color: #003300; 
	font-weight: bold;
	text-decoration: none;
	line-height: 11px;
}

a.mainmenu:visited
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 11px;
	color: #003300; 
	font-weight: bold;
	text-decoration: none;
	line-height: 11px;
}

a.mainmenu:hover
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 11px;
	color: #670202; 
	font-weight: bold;
	text-decoration: none;
	line-height: 11px;
}

div.mainmenu
{
	margin-top: 10px;
}
*/

.mainmenu
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 11px;
	color: #003300; 
	font-weight: bold;
	text-decoration: none;
	line-height: 11px;
	margin-top: 10px;
}

.mainmenu:hover
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 11px;
	color: #670202; 
	font-weight: bold;
	text-decoration: none;
	line-height: 11px;
	background-image: url(/images/menu-pointer.png);
	background-repeat: no-repeat;
	margin-top: 10px;
}

.mainmenu_selected
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 11px;
	color: #670202; 
	font-weight: bold;
	text-decoration: none;
	line-height: 11px;
	background-image: url(/images/menu-pointer.png);
	background-repeat: no-repeat;
	margin-top: 10px;
}

a.storemenu:link 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 11px;
	color: #003300; 
	font-weight: bold;
	text-decoration: none; 
	line-height: 15px;
}

a.storemenu:visited 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 11px;
	color: #003300; 
	font-weight: bold;
	text-decoration: none; 
	line-height: 15px;
}

a.storemenu:hover 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 11px;
	color: #670202; 
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
}
a.product
{
	font-family: Arial, sans-serif, MS Sans Serif; 
	font-size: 12px;
	color: #aa1543; 
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
	vertical-align: baseline;
}
/*
a.product:link 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 13px;
	color: #006600; 
	font-weight: bold;
	text-decoration: underline;
	line-height: 16px;
	vertical-align: baseline;
}

a.product:visited 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 13px;
	color: #006600; 
	font-weight: bold;
	text-decoration: underline;
	line-height: 16px;
	vertical-align: baseline;
}
*/
a.product:hover 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 13px;
	color: #670202; 
	font-weight: bold;
	text-decoration: underline;
	line-height: 16px;
	vertical-align: baseline;
}

a.faq:link 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 16px;
	color: #006600; 
	text-decoration: underline;
	line-height: 20px;
}

a.faq:visited 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 16px;
	color: #006600; 
	text-decoration: underline;
	line-height: 20px;
}

a.faq:hover 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 16px;
	color: #670202; 
	text-decoration: underline;
	line-height: 20px;
}

a.anchor:link 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 13px;
	color: black; 
	text-decoration: none;
	line-height: 16px;
}

a.anchor:visited 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 13px;
	color: black; 
	text-decoration: none;
	line-height: 16px;
}

a.anchor:hover 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 13px;
	color: black; 
	text-decoration: none;
	line-height: 16px;
}

a.testimonial-anchor:link 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 16px;
	color: #660000; 
	text-decoration: none;
	line-height: 19px;
	font-weight: bold;
	font-style: italic;
}

a.testimonial-anchor:visited 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 16px;
	color: #660000; 
	text-decoration: none;
	line-height: 19px;
	font-weight: bold;
	font-style: italic;
}

a.testimonial-anchor:hover 
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 16px;
	color: #660000; 
	text-decoration: none;
	line-height: 19px;
	font-weight: bold;
	font-style: italic;
}

a.purchase_option
{
	padding-top:10px;
	background-position: right;
	background-repeat: no-repeat;
	background-image: url('/images/button-big.gif');
	display:block;
	height: 46px;
	width:236px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-family:Arial, sans-serif;
	font-size:18px;
	text-align:center;
	line-height:38px;
}

.testimonial-anchor
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 16px;
	color: #660000; 
	text-decoration: none;
	line-height: 19px;
	font-weight: bold;
	font-style: italic;
}

.copyright
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	color: #670202; 
	font-size: 8pt; 
	margin-top: 10px;
	margin-bottom: 20px;
}

#copyright
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	color: #000000; /*#670202;*/
	font-size: 8pt; 
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left:20px;
}

p.subheadline
{
	font-size: 18px; 
	font-weight: bold;
	line-height: 20px;
}

.subheadline_red
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	color: #660000; 
	font-size: 18px; 
	font-weight: bold;
	line-height: 22px;
}
.category_header
{
	font-family: Arial, sans-serif, MS Sans Serif; 
	color: #aa1543; 
	font-size: 25px;
	font-weight:bold;
	margin-bottom:5px;
}
.subcategory_header
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	color: #660000; 
	font-style: italic;
	font-size: 17pt;
}

.confirm_msg
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	color: #006600; 
	font-size: 16px; 
	font-weight: bold;
	line-height: 20px;
}

.member-logged-in { font-weight: bold; text-align: left; }

/* ADMIN SPECIFIC STYLES */

.generic_row_hover:hover
{
	background-color: #d7d7d7;
	color: #000;
}

table.admin { border-spacing: 0; border-collapse: collapse; }

.error { background-color: #972e2f !important; color: #fff; padding: 3px;}
.error a { color: #fff; }

.warning { background-color: #e88500 !important; color: #fff; padding: 3px;}
.warning a { color: #fff; }

.clearboth { clear: both; }

.handcursor{
cursor:hand;
cursor:pointer;
}

.deactive { background-color: #d7d7d7; }

/* PRODUCT PAGE SPECIFIC STYLES */

.productname
{
	font-size: 18px; 
	font-weight: bold;
	line-height: 20px;
}

.productprice
{
	font-size: 18px; 
	font-weight: bold;
	line-height: 20px;
}

.giftwrap_note
{
	font-family: Arial, Helvetica, sans-serif, MS Sans Serif; 
	font-size: 12px;
	font-weight: bold;
	color: #660000;
	line-height: 15px;
}

.package_item { padding-left: 10px; }

.region
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 24px;	/* 18px originally */
	font-weight: bold;
	color: #AA1543;		/* #660000; */
	line-height: 22px;
	/* text-align: center; */
}

.city
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #660000;
	line-height: 20px;
	text-align: center;
}

hr
{
	color: black;
	height: 1px;
}

.packagename
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	/* font-style: italic; */
	color: gray;	/* #660000; */
	line-height: 19px;
	/* text-align: center; */
}
.shadow, .content { position: relative; bottom: 4px; right: 4px; }
.shadow { background-color: #ccc; }
.content { color: #000; border: 1px solid #000; padding: 0; }

.toprightnav {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	size:12px;
	color:#999999;
	letter-spacing:-1px;
}
a.toprightnav {
	color:#999999;
	text-decoration:none;
}

td.mainnav {
	background-image: url('/images/nav/mainnav_bg.gif');
	color:#FFFFFF;
	text-align:center;
	width:105px;
}
td.mainnav a{
	font-family: Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#footerlinks {
	padding-top:35px;
}
#footerlinks a{
	color:#000000;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	margin-top:10px;
	margin-left:20px;
}

#footerlogo {
	float:right;
}

a.mybutton {
	/* Sliding right image */
	background: transparent url('/images/button_right.png') no-repeat scroll top right; 
	display: block;
	float: left;
	height: 25px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 6px;
	padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
a.mybutton span {
	/* Background left image */ 
	background: transparent url('/images/button_left.png') no-repeat; 
	display: block;
	line-height: 25px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	/* padding: 7px 0 5px 18px; */
	padding: 0 0 0 18px;
} 
a.mybutton:hover span {
	/* text-decoration:underline; */
	color: yellow;
}

div.srctext {
	font-weight: bold;
	color: #666666;
	font-size: 14px;
}

