* { margin: 0; padding: 0; }
table { width: 100%; border-spacing: 0; }
.clear { clear: both; }
.center { text-align: center; margin:auto;}
td { vertical-align: top; text-align: center; }
ul { margin-left: 2em; }
.floatright { float: right; }
.floatleft { float: left; }

body {
	background: #ffffff;
	color: #ff33cc;
	text-align: center;
	font:  bold 100%/1.5 Comic Sans MS, Verdana, Arial, Helvetica, sans-serif;
}

.container { 
	text-align: left; 
	width: 780px;  
	margin: auto; 
	position: relative;
}

#top-slice .container {
	width: 755px;
	}
#top-slice {
	background: #0066ff;
	color: #000000;
	padding: 4px;
}
#top-slice * { line-height: 1; }
#top-slice h1 {
	text-indent: -5000px;
	background: url("images/labels/title.jpg") 50% 50% no-repeat;
	height: 110px;
}
#top-slice h2 {
	text-indent: -5000px;
	background: url("images/labels/subtitle.jpg") 50% 50% no-repeat;
	height: 34px;
}
#bottom-shadow { height: 18px; background: url("images/labels/bottom.jpg") 0  no-repeat; }
#bottom-slice {
	background: #0066ff;
	color: #cccccc; 
	text-align: center;
	margin-top: 4px;
	padding: 6px 0;
}


.main-content { background: url("images/labels/span.jpg") 0px 0 repeat-y; }
.main-content-inner { padding: 0 9px; }
#leftcol   { width: 200px; float: left; }
#leftcol .inner { background: #ff99cc url("images/labels/stars.jpg"); padding: 8px; }
#leftcol a, #leftcol a:visited { color: #000000; font-weight: bold; text-decoration: none; display: block; padding-left: 8px;}
#leftcol a:hover, #leftcol a:active { color: #000000; font-weight: bold; text-decoration: underline; }
#leftcol h3 { font-style: italic; }


#maincol   { font-size:1.5em; }
#rented #maincol .inner,
#hosted #maincol .inner,
#others #maincol .inner { font-size:.75em; font-weight:normal;}
#maincol .inner { width: 550px; margin-right: 9px; float:right; }
#maincol .inner p { margin-top: 1em; }
#maincol h2 { text-align: center; }
#maincol table { border-spacing: 8px; }
#maincol .heart-frame { line-height:1; }
#maincol td { width:33%; text-align: center; }
.pic-frame {
	margin:auto;
	line-height: 1;
	text-align: center;
}
.pic-mat {
	background: url("images/border-heart.gif") top left repeat;
	padding: 8px;
}
.pic {
	padding: 8px;
	background: #00ffff;
}

.heart-frame { 
	background: url("images/border-heart.gif") top left repeat;
	padding: 8px;
}
.heart-frame .inner { background: #ffffff; }
.heart-frame .padded { padding: 8px; background: #00ffff; }

#home-pics { height: 350px; position: relative; line-height:1; }
#home-pics .heart-frame { position: absolute; }
#home-pic-1 { left: 5px; top: 75px; }
#home-pic-2 { left: 185px; top: 100px; }
#home-pic-3 { left: 185px; top: 200px; }
#home-pic-4 { left: 380px; top: 75px; }


#hosting-a-theme-party {
	text-indent: -5000px;
	height: 40px;
	background: url("images/labels/hosting-a-theme-party.jpg") top left no-repeat;
}
h4 {
	color: #ff3399;
	text-align: center;
	font-size: 1.3em;
	font-family: comic sans ms, arial, sans serif;
	font-style: italic;
}

#blueprincess #maincol {
	color: #0033ff;
}

#pirateparty #maincol, #wildwildwest #maincol {
	color: #0033ff;
}
#extras p, #extras table { color: #0033ff; }

h3.label { text-indent: -5000px; height: 40px; }
#themes { background: url("images/labels/label-themes.gif") 0 0 no-repeat; }
#packages { background: url("images/labels/label-packages.gif") 0 0 no-repeat; }
#gallery { background: url("images/labels/label-gallery.gif") 0 0 no-repeat; }
#maincol table.animals td { width: 20%; }

#rented #maincol h3 { margin-top: 1em; }
#rented #maincol li { color: #0033ff; }
#rented ul { list-style: none; margin: 0; font-size:.8em; font-weight:bold}
#rented .note { font-size: .5em; vertical-align: top; text-decoration:none; }

blockquote { font-size:.70em; margin:2em; color:#000000; font-weight:normal;
    padding-right:136px;
    background:url(images/home/pink-girl.jpg) top right no-repeat; }
    blockquote p { margin:0; padding:0; line-height:1.25; }