* {
	padding: 0;
	margin: 0;
}

a:link, a:visited, a:active {
	text-decoration: none;
	color: #965555;	
}

a img {
	border-style: none;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, p, a {
	/*font-size: 90%;*/
	font-size: 11px;
}

p {
	color: #525252;
}

h1, h2, h3, a {
	color: #965555;
}

h1 {
	font-size: 17px;
}

.hidden {
	display: none;
}

body {
	background-color: #f4e9e9;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}

#loading {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 10;
	width: 100%;
	height: 770px;
	background-color: #f4e9e9;
	text-align: center;
	
}

#background {
	margin: 0 auto;
	border: 1px solid white;
	background: url('/images/main-background.jpg') no-repeat top center;
	/*background-color: #f4e9e9;*/
	/*height: 100%;*/
	width: 767px;
	z-index: 0;
}

#wrapper {
	margin: 28px auto 28px;
	height: 685px;
	width:	618px;
}

#wrapper img.background-top {
	float: left;
	top: -17px;
	/*left: 0;*/
}

#wrapper img.background-bottom {
	position: absolute;
	bottom: 0;
}

#top {
	height: 6px;
	width: 618px;
	background: url('/images/background-top.png');
}

#middle {
	background: url('/images/background.png');
	height: 670px;
	width:	100%;
}

#bottom {
	background: url('/images/background-bottom.png');
	width: 618px;
	height: 8px;
}

#left {
	float: left;
	width: 193px;
}

#right {
	float: left;
	width: 415px;
}

#title {
	float: left;
	background: #f5efed url('/images/title.png') no-repeat;
	border: 1px solid #ccc;
	margin-left: 12px;
	margin-top: 5px;
	height: 108px;
	width: 180px;
}

#about-us {
	float: left;
	background-color: white;
	border: 1px solid #ccc;
	margin-left: 12px;
	margin-top: 8px;
	height: 385px;
	width: 180px;
}

#about-us img.main {
	margin: 3px 0 0 3px;
	float: none;
}

#about-us div {
	height: 170px;
	margin: 0 12px;
}

#about-us img {
	float: left;
}

#about-us p {
	margin: 5px 0;
        font-size: 10px;
}

#about-us div.about-top {
	background: url('/images/about-divider.png') bottom center no-repeat;
	margin-bottom: 20px;
}

#news {
	float: left;
	width: 170px;
	height: 105px;
	margin-left: 12px;
	margin-top: 8px;
	border: 1px solid #ccc;
	background: #f4e9e9;
	padding: 0% 5px;
	overflow: hidden;
}
	
#news ul {
	list-style-type: none;
}

#news p.date {
	display: inline;
	margin: 0;
	/*padding: 0 0 0 1em;*/
	font-size: xx-small;
	color: #666666;
}

#news h3 {
	display: inline;
	font-size: 90%;
}

#main-pic {
	float: left;
	background-color: white;
	border: 1px solid #ccc;
	margin-left: 8px;
	margin-top: 5px;
	height: 164px;
	width: 251px;
	overflow: hidden;
}

#main-pic img {
	width: 100%;
}

#link-list {
	float: left;
	background: #965555 url('/images/link-list.png') no-repeat right;
	border: 1px solid #993333;
	margin: 5px 0 0 8px;
	height: 164px;
	width: 142px;
}

#link-list ul {
	list-style-image: url('/images/heart-list.png');
	list-style-position: inside;
	margin: 14px 0 0 8px;
}

#link-list ul li {
	background: url('/images/link-list-div.png') bottom no-repeat;
	padding: 3px 0 5px 12px;
}

#link-list ul li.no-background {
	background: none;
}

#link-list a {
	color: white;
}

#content {
	float: left;
	background: url('/images/content-background.png') repeat-y;
	margin: 8px 0 0 8px;
	width: 406px;
	height: 370px; /*366*/
}

#content img {
	float: left;	
}

#content img.background {
	float: left;
	padding: 0;
	width: 100%;	
}

#content h1 {
	padding: 17px 0 17px 17px;
	background: url('/images/underline.jpg') no-repeat center bottom;
}

#content p, #content h3 {
	padding: 8px 22px;
        font-size: 10px;
}

#content ul.link, #about-us ul.link {
	float: right;
}

#content ul.link li, #about-us ul.link li {
	list-style-image: url('/images/heart-link.png');
	list-style-position: inside;
	padding: .0 17px 0 17px;
}

#content div {
	float: left;
	height: 360px; /*359*/
}

#content div img {
	padding: 1em;
}

#content #photo-slider {
	height: 85px;
	margin: 4px 20px;
}

#content #photo-slider img {
	padding: 0;
}

#footer {
	float: left;
	margin: 12px;
	width: 95.4%;
	padding: 8px 0;
	text-align: center;
	background-color: #e3e0db;
}

div.fdpoweredby {
	display: none;
}
	
