/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #033e1c;
	background: url(../images/background_green.gif) top repeat fixed;
}
a:link {
	color: #033e1c;
}
a:visited {
	color: #033e1c;
}
a:hover {
	color: #fff;
}
a.admin {
	color: #00008b;
}

#container {
	position: absolute;
	width: 760px;
	left: 50%;
	margin-left: -380px;
}
#content {
	width: 760px;
	background: #ffefc0 url(../images/castle_green.jpg) bottom left no-repeat;
	float: left;
}
#left {
	width: 315px;
	float: left;
	background: url(../images/left_bg_green.gif) repeat-y;
}
#top_left {
	width: 315px;
	height: 387px;
	background: url(../images/top_left_green.jpg) no-repeat;
	float: left;
}
#top_left h1 {
	display: none;
}
#nav {
	width: 212px;
	height: 315px;
	padding: 62px 0 0 61px;
	float: left;
}
#nav ul {
	list-style: none;
}
#nav li {
	display: block;
}
#nav a {
	display: block;
}
#nav span {
	display: none;
}
#nav a.home {
	height: 42px;
	background: url(../images/home_green.jpg);
}
#nav a.home:hover { 
	background-position: 0% -45px;
}
#nav a.princesses {
	height: 42px;
	background: url(../images/princesses_green.jpg);
}
#nav a.princesses:hover { 
	background-position: 0% -45px; 
}
#nav a.non {
	height: 42px;
	background: url(../images/non_green.jpg);
}
#nav a.non:hover { 
	background-position: 0% -45px; 
}
#nav a.dixie {
	height: 43px;
	background: url(../images/dixie_green.jpg);
}
#nav a.dixie:hover { 
	background-position: 0% -45px; 
}
#nav a.halloween {
	height: 43px;
	background: url(../images/halloween_green.jpg);
}
#nav a.halloween:hover { 
	background-position: 0% -45px; 
}
#nav a.family {
	height: 43px;
	background: url(../images/family_green.jpg);
}
#nav a.family:hover { 
	background-position: 0% -45px; 
}
#nav a.ct {
	height: 41px;
	background: url(../images/ct_green.jpg);
}
#nav a.ct:hover { 
	background-position: 0% -45px; 
}
#switcher {
	width: 240px;
	height: 25px;
	padding-left: 55px;
}
#right {
	width: 445px;
	float: left;
	background: url(../images/right_bg_green.gif) repeat-y;
}
#top_right {
	width: 445px;
	height: 387px;
	background: url(../images/top_right_green.jpg) no-repeat;
	float: left;
}
#welcome {
	width: 415px;
	height: 80px;
	background: url(../images/welcome_green.jpg) no-repeat;
	float: left;
}
#welcome h2 {
	display: none;
}
#princesses {
	width: 415px;
	height: 57px;
	background: url(../images/princesses_label_green.jpg) no-repeat;
	float: left;
}
#princesses h2 {
	display: none;
}
#non {
	width: 415px;
	height: 57px;
	background: url(../images/non_label_green.jpg) no-repeat;
	float: left;
}
#non h2 {
	display: none;
}
#dixie {
	width: 415px;
	height: 57px;
	background: url(../images/dixie_label_green.jpg) no-repeat;
	float: left;
}
#dixie h2 {
	display: none;
}
#halloween {
	width: 415px;
	height: 57px;
	background: url(../images/hall_label_green.jpg) no-repeat;
	float: left;
}
#halloween h2 {
	display: none;
}
#family {
	width: 415px;
	height: 57px;
	background: url(../images/fam_label_green.jpg) no-repeat;
	float: left;
}
#family h2 {
	display: none;
}
#main {
	width: 415px;
	background: url(../images/main_bg.jpg);
	float: left;
}
.text_left {
	width: 168px;
	height: 141px;
	float: left;
	padding: 11px 10px 8px 30px;
}
.text_right {
	width: 198px;
	height: 141px;
	float: left;
	padding: 11px 10px 8px 0;
}
#pic_cindy {
	width: 207px;
	height: 160px;
	float: left;
	background: url(../images/cindy_circle_green.gif) no-repeat;
	background-position: 15px 5px; 
}
#pic_bf {
	width: 207px;
	height: 160px;
	float: left;
	background: url(../images/bf_circle_green.gif) no-repeat;
	background-position: 30px 5px; 
}
#pic_appy {
	width: 207px;
	height: 160px;
	float: left;
	background: url(../images/appy_circle_green.gif) no-repeat;
	background-position: 15px 5px; 
}
#pic_hall {
	width: 207px;
	height: 160px;
	float: left;
	background: url(../images/hall_circle_green.gif) no-repeat;
	background-position: 30px 5px; 
}
#pic_fam {
	width: 207px;
	height: 160px;
	float: left;
	background: url(../images/fam_circle_green.gif) no-repeat;
	background-position: 15px 5px; 
}
#pic_ct {
	width: 207px;
	height: 160px;
	float: left;
	background: url(../images/ct_circle_green.gif) no-repeat;
	background-position: 30px 5px; 
}
#name {
	width: 385px;
	float: left;
	font-size: 21px;
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	padding-left: 30px;
}	
#castle_bottom {
	width: 760px;
	height: 81px;
	background: url(../images/castle_bottom_green.jpg) no-repeat;
	float: left;
}
#subnav {
	width: 738px;
	height: 85px;
	background: url(../images/subnav_green.jpg) no-repeat;
	float: left;
	padding: 20px 0 0 22px;
}
#subnav ul {
	list-style: none;
}
#subnav li {
	float: left;
}
#subnav li a {
	float: left;
	text-decoration: none;
	padding: 7px 5px 5px;
	display: block;
	height: 45px;
}
#copyright {
	width: 760px;
	color: #ffefc0;
	padding-bottom: 15px;
	text-align: center;
}
#copyright a {
	color: #ffefc0;
}
.thumbs {
	width: 110px;
	height: 110px;
	background: url(../images/circle_green.gif) no-repeat;
	float: left;
	padding: 25px 0 0 25px;
	background-position: 17px 17px;
}
.home_not {
	height: 42px;
}
.divider {
	width: 29px;
	height: 54px;
	background: url(../images/divider_green.gif)
}
.middle {
	line-height: 35px;
	text-align: center;
}
.center {
	text-align: center;
}
.heart {
	padding: 0 10px;
}
.padding_top {
	padding-top: 25px;
	width: 385px;
	float: left;
	font-size: 21px;
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	padding-left: 30px;
}
img {
	border: 0;
}
#template {
	padding-left: 15px;
}
#admin {
	padding: 30px;
}
#admin li a:link {
	color: #033e1c;
	text-decoration: underline;
}
#admin li a:visited {
	color: #033e1c;
	text-decoration: underline;
}
#admin li a:hover {
	color: #033e1c;
	text-decoration: underline;
}
table#user td{
	padding: 3px;
}
table#user .right {
	text-align: right;
}
