BODY {
	background-image: url(images/bg.gif);
}

.title {
	color: #8CDBFF; 
	font-size: 20px; 
	font-family: "Verdana";
	padding-top: 10px;
	padding-bottom: 18px;
}

.text {
	color: #FFFFFF; 
	font-size: 12px; 
	font-family: "Verdana";
}

.smalltext {
	color: #FFFFFF; 
	font-size: 10px; 
	font-family: "Verdana";
}

.profile_name {
	color: #FF96AF; 
	font-size: 20px; 
	font-family: "Verdana";
}

.profile_desc {
	color: #FFFFFF; 
	font-size: 12px; 
	font-family: "Verdana";
	padding-top: 7px;
	padding-left: 14px;
	padding-right: 20px;
}

.recip {
	color: #FFFFFF; 
	font-size: 10px; 
	font-family: "Verdana";
	padding-top: 10px;
}

.footer {
	color: #FFFFFF; 
	font-size: 10px; 
	font-family: "Verdana";
	padding-bottom: 5px;
}

.right_spacer {
	padding-right: 5px;
}

.top_spacer {
	padding-top: 5px;
}

.icon_spacer {
	padding-top: 3px;
}

a:link {
	text-decoration: none; 
	color: #8CDBFF;
}

a:visited {
	text-decoration: none; 
	color: #8CDBFF;
}

a:active {
	text-decoration: none; 
	color: #FF96AF;
}

a:hover {
	text-decoration: none; 
	color: #FFFFFF;
}

a.thumb:link img {
	border: 1px solid #CCCCCC;
}

a.thumb:visited img {
	border: 1px solid #CCCCCC;
}

a.thumb:active img {
	border: 1px solid #FF96AF;
}

#table_bg {
	background-color: #666666;
	border-left: 3px solid #CCCCCC;
	border-right: 3px solid #CCCCCC;
	border-top: 3px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
}

.dotted {
	border: 0px;
	border-top: 1px dotted #A5AEC5;
	height: 0px;
}

.blue #slatenav{position:relative;display:block;height:42px;font-size:11px;font-weight:bold;background:transparent url(/images/blueslate_background.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}
.blue #slatenav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
.blue #slatenav ul li{display:block;float:left;margin:0 1px 0 0;}
.blue #slatenav ul li a{display:block;float:left;color:#D5F1FF;text-decoration:none;padding:14px 22px 0 22px;height:42px;}
.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current{color:#fff;background:transparent url(/images/blueslate_backgroundOVER.gif) no-repeat top center;}

a.tip span {
	display: none;
	padding: 3px;
	margin-left: -90px;
	margin-top: 90px;
	width: 90px;
	text-align: center;
}
a.tip:hover span { 
	display: inline;
	position: absolute;
	background: LemonChiffon;
	color: #000000;
}

.gallerycontainer {
	position: relative;
}

.thumbnail img {
	border: 1px solid #CCCCCC;
	margin: 0 1px 3px 0;
}

.thumbnail:hover {
	background-color: transparent;
}

.thumbnail span {
	position: absolute;
	background-color: LemonChiffon;
	padding: 5px;
	left: -1000px;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img {
	border-width: 0;
}

.thumbnail:hover span {
	visibility: visible;
	top: -145;
	left: 299px;
	z-index: 50;
}