/********* Hearts at play main body *********/
body
{	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px}

h1
{	font-family: Verdana, Arial, sans-serif;
	font-size: 175%;
	color: #000066;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: normal;
	text-align: left}

h2
{	font-family: Arial, sans-serif;
	font-size: 150%;
	color: #000066;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: normal}

h3
{	font-family: Arial, sans-serif;
	font-size: 125%;
	color: #000066;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: normal}

h4
{	font-family: Arial, sans-serif;
 	font-size: 125%;
 	font-weight: bold;
 	color: #333333;
 	margin: 0px;
 	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px}

h5
{	font-family: Arial, sans-serif;
 	font-size: 125%;
 	font-weight: bold;
 	color: #336699;
 	margin: 0px;
 	padding: 5px 5px 5px 5px}

h6
{	font-family: Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #336699;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-decoration: underline}


label
{	font-family: Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #336699;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-decoration: underline}

/********* end main body *********/	
/********* body styles *********/	


.address
{	color: #000000;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%}

.txt
{	color: #000000;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%}

.txtb
{	color: #000000;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold}

.txtwt
{	color: #ffffff;
	left: auto;
	font: normal 110% Arial, Helvetica, sans-serif;
	font-variant: normal;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.txtdb
{	color: #223e99;
	left: auto;
	font: normal 110% Arial, Helvetica, sans-serif;
	font-variant: normal;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.small
{	color: #000000;
	font: normal 90% Arial, Helvetica, sans-serif;
	left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.em
{	color: #000000;
	margin: 0px;
	font: normal 100% Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.emsm
{	color: #000000;
	margin: 0px;
	font-family: normal  80% Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.emxsm
{	color: #000000;
	margin: 0px;
	font-family: normal  25% Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}

.emdb
{	color: #000066;
	margin: 0px;
	padding: 0px;
	font: normal 100% Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.emdbsm
{	color: #000066;
	margin: 0px;
	font-family: normal  80% Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.ctr
{	color: #000066;
	left: auto;
	text-align: center;
	font-family: normal 110% Arial, Helvetica, sans-serif;
	font-variant: normal}
	
.ctrdb
{	color: #223e99;
	font: normal 100% Arial, Helvetica, sans-serif;
	left: auto;
	text-align: center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.ctrbolddb
{	color: #223e99;
	font: bold 110% Arial, Helvetica, sans-serif;
	left: auto;
	text-align: center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.ctremdb
{	color: #223e99;
	margin: 0px;
	padding: 0px;
	font: normal 100% Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: center}
	
.rtemdb
{	color: #223e99;
	margin: 0px;
	padding: 0px;
	font: normal 100% Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: right}
	
.x2db
{	color: #223e99;
	font: bold 130% Arial, Helvetica, sans-serif;
	left: auto;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.x2ctrdb
{	color: #223e99;
	left: auto;
	text-align: center;
	font: bold 130% Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.hquote
{
	color: #223e99;
	left: auto;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 135%;
	font-weight: bold;
	display: none;
	margin-right: 10px;
	margin-left: 10px;
	width: 250px;
	line-height: 24px;
	font-style: italic;
	vertical-align: middle;
	background-position: center center;
	padding: 10px;
}

.bolddb
{	font: bold 100% Arial, Helvetica, sans-serif;
 	color: #223e99;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.boldudb
{	color: #223e99;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline}
	
.description
{	font: 90% Arial, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.descriptrt
{	font: 90% Arial, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.descriptctr
{	font: 90% Arial, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.event
{	color: #000000;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: normal}
	
.footer
{	color: #223e99;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px}
	
.qlinks
{	font-family: Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #000066;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	width: 120px;
	text-transform: uppercase;
	padding-bottom: 0px;
	text-decoration: underline}
	
.qlinksm
{	font-family: Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000066;
	width: 120px;
	text-transform: capitalize;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 1px;
	text-decoration: underline}
/********* Right sidebar fonts *********/

.rtxt
{	color: #000000;
	text-align: left;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%}

.rrt
{	color: #000000;
	text-align: right;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%}

.rrtb
{	color: #223e99;
	text-align: right;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold}

.rtxtwt
{	color: #ffffff;
	left: auto;
	font: normal 110% Arial, Helvetica, sans-serif;
	font-variant: normal;
	text-align: left;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px}
	
.rtxtdb
{	color: #223e99;
	left: auto;
	font: normal 110% Arial, Helvetica, sans-serif;
	font-variant: normal;
	text-align: left;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px}
	
.rsmall
{	color: #000000;
	font: normal 90% Arial, Helvetica, sans-serif;
	left: auto;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px}
	
.rem 
{	color: #000000;
	margin: 0px;
	padding: 1px;
	font: normal 100% Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px}
	
.remsm
{	color: #000000;
	margin: 0px;
	font-family: normal  80% Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px}
	
.remdb
{	color: #000066;
	margin: 0px;
	padding: 0px;
	font: normal 100% Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px}
	
.remsmdb
{	color: #000066;
	margin: 0px;
	padding: 0px;
	font: normal 80% Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px}
	
.rctr
{	color: #000066;
	left: auto;
	text-align: center;
	font-family: normal 110% Arial, Helvetica, sans-serif;
	font-variant: normal;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px}
	
.rctrdb
{	color: #223e99;
	font: normal 100% Arial, Helvetica, sans-serif;
	left: auto;
	text-align: center;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px}
	
.rctrbolddb
{	color: #223e99;
	font: bold 110% Arial, Helvetica, sans-serif;
	left: auto;
	text-align: center;	
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px}
	
.rctremdb
{	color: #223e99;
	margin: 0px;
	padding: 0px;
	font: normal 100% Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-align: center}
	
.rrtemdb
{	color: #223e99;
	margin: 0px;
	padding: 0px;
	font: normal 100% Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-align: right}
	
.rrx2db
{	color: #223e99;
	font: bold 130% Arial, Helvetica, sans-serif;
	left: auto;
	text-align: left;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px}
	
.rrx2ctrdb
{	color: #223e99;
	left: auto;
	text-align: center;
	font: bold 130% Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px}
	
.rrbolddb
{	font: bold 100% Arial, Helvetica, sans-serif;
 	color: #223e99;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px}
	
.rrboldudb
{	color: #223e99;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline}

.product
{	color: #000066;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	padding: 5px}

.prodlt
{
	color: #990000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}
	
.prodex
{	color: #990000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	padding: 5px}
	
.prodes
{	color: #000066;
	text-align: center;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-style: normal}
	
.prodesex
{	color: #990000;
	text-align: center;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-style: normal}

.price
{	color: #000000;
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%}
/************** .story styles *****************/

.story
{	clear: both;
	padding: 10px 0px 0px 10px;
	font-size: 80%}

.story p
{	padding: 0px 0px 10px 0px}
	
/********* End body styles *********/

#checkout
{	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	text-align: right;
	color: #cccccc;
	padding: 15px}

#checkout a:link
{	font-size: 100%;
	padding: 5px 5px 5px 5px;
	color: #ffffff;
	text-align: right}
	
#checkout a:visited
{	font-size: 100%;
	padding: 5px 5px 5px 5px;
	color: #ffffff;
	text-align: right}
	
#checkout a:hover
{	background-color: #c7c8e5;
	font-weight: bold;
	color: #000066}

/************** #advert styles **************/

#advert
{	padding: 30px 0px 10px}

#advert img
{	display: block}


/************* #search styles ***************/

#search
{	border-bottom: 1px solid #cccccc;
	font-size: 100%;
	color: #000066;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px}

#search form
{	margin: 0px;
	padding: 0px}

#search label
{	display: block;
	margin: 0px;
	padding: 0px}

/************ sectionLinks styles **************/

#sectionLinks
{	margin: 0px;
	font-size: 100%;
	font-weight: bold;
	width: 140px;
	color: #000066;
	text-align: left;
	padding: 5px}
	
#sectionLinks a:link
{	display: block;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	color: #000066;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: groove;
	border-bottom-color: #ffffff}

#sectionLinks a:visited
{	display: block;
	font-weight: normal;
	padding: 3px 0px 3px 0px;
	color: #333333;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: groove;
	text-align: left}

#sectionLinks a:hover
{	padding: 3px 0px 3px 0px;
	border-top: 1px solid #cccccc;
	background-color: #dcddde;
	font-weight: bold;
	text-decoration: none;
	color: #000066;
	text-align: left}
	
/*********** .relatedlinks styles ***********/

.relatedlinks
{	margin: 0px;
	font-size: 100%;
	width: 145px;
	padding: 5px}

.relatedlinks a:hover
{	background-color: #dcddde;
	font-weight: normal;
	text-decoration: none;
	color: #000066}

/************* #siteInfo styles ***************/

#siteinfo
{	clear: both;
	border: 1px solid #cccccc;
	font-size: 105%;
	color: #cccccc;
	padding: 10px 10px 10px 10px;
	text-align: center}

#siteinfo img
{	padding: 4px 4px 4px 10px;
	vertical-align: middle}


/************* bodylist styles **************/	

#rlist, #rlist ul
{
	margin:0;
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	text-align: left;
	color: #223e99;
	padding-right: 10px;
	padding-left: 10px;
	width: 500px;
}
	
#rlist li
{
	position:relative;
	text-align: left;
	color: #223e99;
	padding-right: 0px;
	padding-left: 0px;
	text-indent: 0px;
	width: 500px;
}
	
#rlist li ul
{
	margin:0;
	list-style-type:none;
	position:relative;
	text-align: left;
	color: #223e99;
	padding-right: 0px;
	padding-left: 0px;
	text-indent: 20px;
	width: 500px;
}
#rlist li ul li 
{
	margin:0;
	list-style-type:none;
	position:relative;
	text-align: left;
	color: #223e99;
	width: 500px;
	text-indent: 10px;
}
/************* bodylist styles **************/	

#bodylist, #bodylist ul
{	margin:0;
	list-style-type:none;
	line-height:1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: left;
	color: #223e99;
	padding-right: 10px;
	padding-left: 10px}
	
#bodylist li
{	position:relative;
	text-align: left;
	color: #223e99;
	padding-right: 10px;
	padding-left: 10px;
	text-indent: 50px}
	
#bodylist ul
{	margin:0;
	list-style-type:none;
	position:relative;
	text-align: left;
	color: #223e99;
	padding-right: 10px;
	padding-left: 10px}
	
/************* #globalNav styles **************/

#glonav
{	padding:3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: right;
	color: #ffffff}

#glonav a:link
{	font-size: 100%;
	padding: 5px 5px 5px 5px;
	color: #ffffff;
	text-align: right}	

#glonav a:visited
{	font-size: 100%;
	padding: 5px 5px 5px 5px;
	color: #ffffff;
	text-align: right}
	
#glonav a:hover
{	background-color: #c7c8e5;
	font-weight: bold;
	color: #000066}
	

/*********** #navBar link styles ***********/

#tabnav
{	font-family: Arial, sans-serif;
	font-size: 98%;
	font-weight: bold;
	color: #000066;
	width: 93px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle}
	
#tabnav a:hover
{	font-family: Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #307f3b;
	width: 91.67px;
	text-transform: none;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
	background-color: #FFFFCC}
	

#navBar ul a:link
{	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px}
	
#navBar ul a:visited
{	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align: left;
	color: #333333}
	
#navBar a:visited
{	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: left;
	color: #333333}
	
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}

/********************* vdrop menu **********************/

/********************* horizontal drop menu **********************/

#hdm
{
	font-size: 98%;
	display: block;
	width: 145px;
	color: #000066;
	text-align: left;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 5px}

	#hdm a:link
	{	display: block;
		color: #000066;
		padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 5px}

	#hdm a:hover
	{	background-color: #dcddde;
		font-weight: bold;
		text-decoration: none;
		color: #000066;
		text-align: left;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 5px}

	#hdm a:visited
	{	display: block;
		font-weight: normal;
		color: #333333;
		text-align: left;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 5px}

#hdm div
{	position: absolute;
	visibility: hidden;
	background: #ffffff;
	width: 145px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 5px}

	#hdm div a
	{	position: relative;
		display: block;
		margin: 0;
		width: 145px;
		text-align: left;
		text-decoration: none;
		color: #000066;
		font-size: 98%;
		white-space: nowrap;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 5px}

	#hdm div a:hover
	{	background-color: #dcddde;
		width: 145px;
		color: #000066}
/***********end horizontal DROP MENU CSS*****************/

/********************* end **********************/
