body
{
	margin:0px;
	FONT-SIZE: 12px;  
	FONT-FAMILY: "Arial";
	color:#000000;
}

A { text-decoration: none; }
A:link	    { color:#000000; }
A:visited   { color:#000000; }
A:hover	    { color:#ff6633; }

A.backtotop
{
	font-weight:bold;	
}
A.backtotop:link	    { color:#ff6633; }
A.backtotop:visited		{ color:#ff6633; }
A.backtotop:hover	    { color:#808080; }

A.selected:link	    { color:#ff6633; }
A.selected:visited	{ color:#ff6633; }
A.selected:hover	{ color:#808080; }


.home 
{
	width:100%;
	height: 507px;
	background: url(images/home-bk.gif) repeat-x;	
	margin:0px;
	vertical-align:top;
}

.home-top
{
	width: 896px;
	height: 507px;
	background: url(images/home.jpg) no-repeat;	
	margin:0px;
	
}

.home-bottom
{
	width: 896px;
	height: 48px;
	background: url(images/home-toolbar.gif) no-repeat;	
	margin:0px;
	vertical-align:middle;
	padding-left:15px
}


.banner 
{
	width:100%;
	height: 301px;
	background: url(images/banner-bk.gif) repeat-x;	
	margin:0px;
	vertical-align:top;
}


.banner-top
{
	width: 980px;
	height: 253px;
	background: url(images/banner.jpg) no-repeat;	
	padding-top:0px;
	margin:0px;
	
}

.banner-title
{
	font-size: 39.18px;
	font-family: "Trebuchet MS";
	color: #6699cc;
	padding-top:00px;
	padding-left:30px;
}

.banner-logo
{
	border: solid 0px #ffffff;
}

.banner-mid
{
	width: 980px;
	height: 14px;
	background: url(images/banner-bl-bar.gif) no-repeat;	
	margin:0px;
}

.banner-bottom
{
	width: 980px;
	height: 34px;
	background: url(images/banner-toolbar.gif) no-repeat;	
	margin:0px;
	vertical-align:middle;
	padding-left:15px
}

.banner-toolbar
{
	border: solid 0px #000000;
	border-collapse: collapse;
	height:34px;
}

.banner-toolbar-td
{
	padding-left:20px; 
	padding-right:0px; 
	padding-top:0px;
	padding-bottom:0px;	
	text-decoration: none;
	font-weight:bold;
	font-size:14px;
}

.banner-toolbar-hometd
{
	padding-left:15px; 
	padding-right:0px; 
	padding-top:0px;
	padding-bottom:0px;	
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
}

.main
{
	width: 800px;
	margin:0px;
	vertical-align:top;
	padding-left:30px;
	padding-top:20px
}

.main-table
{
	width: 800px;
	margin:0px;
	border: solid 0px #000000;
	border-collapse: collapse;
}

.main-table-left
{
	width: 275px;
	vertical-align:top;
}

.main-table-right
{
	width: 525px;
	vertical-align:top;
	padding-left:30px;
}

.menu
{
	width:250px;
	margin:0px;
	border: solid 0px #000000;
	border-collapse: collapse;
}
.menu-left
{
	width: 30px;
	vertical-align:middle;
	padding-top:4px;
}
.menu-right
{
	width: 220px;
	vertical-align:middle;
	font-weight:bold;
	padding-top:4px;
	font-family: "Trebuchet MS";

}

H1
{
	font-weight:bold;
	font-size: 20px;
	font-family: "Trebuchet MS";
	color: #6699cc;
}

HR
{
	color:#808080;	
	height:1px;
}

.contentheader
{
	width:100%;
	margin:0px;
	border: solid 0px #000000;
	border-collapse: collapse;
	padding:0px;
}
.contentheader-left
{
	width:70%;
	padding:0px;
}

.contentheader-right
{
	width:30%;
	text-align:right;
	padding:0px;
}

/* gift cert */

.left { float: left; }
.right { float: right; }
.clear { clear: both; height: 0; }

#certform #monetary, #certform #service, #certform #package {
	display: none;
}

#package sup, #package sub {
	font-size: 8px;
}

#package .packagedesc {
	padding-left: 22px;
}

#package .packagename {
	cursor: pointer; cursor: hand;
}

#package #pregdesc, #package #couplesdesc, #package #girlfriendsdesc {
	display: none;
}

#package .right {
	font-size: 10px;
}

#certform ul {
	padding-left: 14px;
}

#creditcard, #contact {
	padding-top: 10px;
}

#creditcard p {
	margin: 5px auto;
} 

#creditcard label {
	padding-right: 5px;
}

#creditcard p.submit {
	padding-top: 10px;
}

.helpicon {
	vertical-align: bottom;
	cursor: pointer; cursor: hand;
	position: relative;
}

.cvchelp {
	display: none;
}

.helpicon:hover .cvchelp {
	display: block;
	width: 100px;
	height: 65px;
	position: absolute;
	z-index: 100;	
	float: left;
	background-color: #dfdfdf;
	padding: 10px;
	top: 10px;
	left: 10px;
}
