html, body {
	background:#333 url(../gfx/body_bg.gif) repeat-y top center;
	margin:0;
	padding:0;
	text-align:center;
	
	scrollbar-base-color: #fbfbfb;
	scrollbar-arrow-color: #5f5f5f;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #b2b2b2;
	scrollbar-face-color: #d4d4d4;
	scrollbar-highlight-color: #c9c9c9;
	scrollbar-shadow-color: #c5c5c5;
	scrollbar-track-color: #fbfbfb;
}

form {
	margin:0;
	padding:0;
}

a {
	color:#99f;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

h1 {
	background:url(../gfx/logo.jpg);
	font-size:0.0000001mm;
	height:60px;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	text-align:left;
	text-indent:-1000px;
	width:900px;
}

/**  BEGIN MENU ITEMS *************************/

ul#menu {
	background:url(../gfx/menu_bg.gif);
	height:30px;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	text-align:left;
	width:900px;
}

ul#menu li {
	float:left;
	list-style-image:none;
	list-style-type:none;
	margin:0 12px;
}

ul#menu li a {
	font-size:0.00000001mm;
	display:block;
	height:60px;
	overflow:hidden;
	text-indent:-1000px;
}

ul#menu li#mnuHome a {
	background:url(../gfx/menu/home.gif);
	width:49px;
}

ul#menu li#mnuGalleries a {
	background:url(../gfx/menu/galleries.gif);
	width:80px;
}

ul#menu li#mnuAbout a {
	background:url(../gfx/menu/about.gif);
	width:119px;
}

ul#menu li#mnuTestimonials a {
	background:url(../gfx/menu/testimonials.gif);
	width:107px;
}

ul#menu li#mnuNews a {
	background:url(../gfx/menu/news.gif);
	width:113px;
}

ul#menu li#mnuGuestbook a {
	background:url(../gfx/menu/guestbook.gif);
	width:90px;
}

ul#menu li#mnuLinks a {
	background:url(../gfx/menu/links.gif);
	width:46px;
}

ul#menu li#mnuContact a {
	background:url(../gfx/menu/contact.gif);
	width:72px;
}

ul#menu li.sel a, ul#menu li a:hover {
	background-position:0 -30px !important;
}

/**  END MENU ITEMS *************************/

#content {
	background:#000;
	color:#ccc;
	font:0.9em noraml Arial,Helvetica,sans-serif;
	margin:0 auto;
	padding:20px;
	position:relative;
	text-align:left;
	width:860px;
}


#columnTable {
	margin:0 auto;
	text-align:left;
	width:900px;
}

#homePhotoHolder {
	background:#fff;
	height:675px;
	overflow:hidden;
	padding:5px 5px 0 5px;
	width:450px;
}


#thePhoto {
	cursor:pointer;
	overflow:hidden;
	height:665px;
	width:440px;
}


#rightColumn {
	width:450px;
}

/**  BEGIN HOMEPAGE RIGHT COLUMN *************************/

#homeNews h2, #homeTestimonials h2 {
	background:url(../gfx/hdr_news.jpg);
	font-size:0.000001mm;
	height:50px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-1000px;
	width:450px;
}

#homeTestimonials h2 {
	background:url(../gfx/hdr_testimonials.jpg);
}

#homeNews .content, #homeTestimonials .content {
	background:#000;
	overflow:auto;
}

#homeNews .content {
	height:375px;
}

#homeTestimonials .content {
	color:#ccc;
	height:200px;
}

#homeTestimonials .testimonialitem {
	height:155px;
	overflow:auto;
	padding:10px 10px 5px 10px;
}

#homeTestimonials .testimonialitem p {
	color:#ccc;
	font:0.9em normal Arial,Helvetica,sans-serif;
	margin: 5px 10px 10px 10px;
}

.testimonialsig {
	color:#999;
	font:0.8em normal Arial,Helvetica,sans-serif;
	margin:5px 10px;
	text-align:right;
}

#homeTestimonials #moretestimonials {
	background:#111 url(../gfx/form_btn.gif) no-repeat center right;
	height:23px;
	margin:2px;
	padding:3px 25px 0 0 ;
	text-align:right;
}

#homeTestimonials #moretestimonials a {
	color:#777;
	font:12px normal Arial, Helvetica,sans-serif;
}

.newsitem {
	background:url(../gfx/news_item_bg.gif) repeat-x bottom center;
	clear:both;
	margin-bottom:5px;
	padding-bottom:20px;
}

.newsitem h4 {
	color:#ccc;
	font:1em normal Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin-left:80px;
	margin-right:15px;
}


.newsitem p {
	color:#ccc;
	font:0.9em normal Arial,Helvetica,sans-serif;
	margin-left:80px;
	margin-right:15px;
}



/** BEGIN CALENDAR DATE DISPLAY ****************************************/

	/* Outer div */
	div.datetime {
		float:left;
		margin-left:10px;
		width:50px;
	}
	
	div.datetime p {
		font-size:11px;
		margin:0 auto;
		margin-right:0 !important;
		padding:0;
		text-align:center;
	}
	
	div.datetime .top {
		color:#fefefe;
		background-color:#2f4765;
	}
	
	div.datetime .top p {
		background:url(../gfx/caltop.png) no-repeat 50% 0;
		font:bold 12px Georgia, "New Century Schoolbook", "Book Antiqua", "Times New Roman", serif;
		letter-spacing:0.12em;
		margin:-12px auto 0 auto; /* negative top margin, auto for centering */
		padding-top:14px !important;
		padding-bottom:2px;
		text-transform:uppercase;
		width:100%;
	}
	
	/* day of the month (NUMBER) */
	div.datetime p.day {
		font:bold 18px Georgia, "New Century Schoolbook", "Book Antiqua", "Times New Roman", serif;
		letter-spacing:0.13em;
	}
	
	/* month */
	div.datetime p.mon {
		font:11px Verdana,Geneva,Arial,Helvetica,sans-serif;
		letter-spacing:normal;
		text-transform:uppercase;
	}
	
	/* year */
	div.datetime p.yr {
		font:11px Verdana,Geneva,Arial,Helvetica,sans-serif;
		letter-spacing:0.05em;
	}
	
	div.datetime .btm {
		/*background:transparent !important;*/
		/*background:url(../gfx/corner.gif) no-repeat;
		background-position:bottom right !important;*/
		background:#eee url(../gfx/corner.gif) no-repeat bottom right;
		border-left:1px solid #a1c6ac;
		margin:0 5px 5px 0 !important;
		padding:0 0 5px 0 !important;
		width:50px;
	}
	
	div.datetime .btm p {
		color:#666 !important;
		width:50px !important;
	}

/*
.newsdate {
	background:url(../gfx/newsdate_icon.gif) no-repeat;
	float:left;
	height:46px;
	margin-left:10px;
	width:39px;
}

.newsmonth {
	color:#fff;
	font-size:11px;
	padding:5px 0 0 6px;
}

.newsday {
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:4px 0 0 0;
	text-align:center;
}
*/

/** END CALENDAR DATE DISPLAY ****************************************/

/**  END HOMEPAGE RIGHT COLUMN *************************/

.gallerylink {
	float:left;
	height:240px;
	width:286px;
}

.gallerylink a {
	color:#eee;
	display:block;
	font-weight:bold;
	height:240px;
	margin:1px;
	position:relative;
	width:284px;
}

.gallerylink a span {
	background:#000;
	filter:alpha(opacity=80);
	height:20px;
	left:0;
	opacity:0.8;
	position:absolute;
	text-align:center;
	top:220px;
	width:284px;
}

.gallerylink a:hover {
	background-color:#111 !important;
}

.testimonial {
	background:url(../gfx/news_item_bg.gif) repeat-x bottom center;
	clear:both;
	color:#aaa;
	line-height:1.6em;
	padding-bottom:20px;
}

.testimonialauthor {
	color:#777;
	font-size:0.9em;
	font-style:italic;
	text-align:right;
}

/*********************************************************/

.guestbookentry {
	background:url(../gfx/news_item_bg.gif) repeat-x bottom center;
	clear:both;
	color:#aaa;
	padding:20px 0;
}

.guestbookentry .accountrements {
	background:#111;
	padding:2px 3px;
}

.guestbookentry .accountrements span {
	float:right;
}

#signguestbook {
	background:#222;
	border:1px solid #333;
	display:none;
	padding:10px;
}

#signguestbook form {
	margin:0;
	padding:0;
}

#signguestbook form p label {
	color:#ccc;
	float:left;
	width:100px;
}

#signguestbook form .textbox {
	background:#111;
	border-width:1px;
	border-top-color:#070707;
	border-bottom-color:#1f1f1f;
	border-left-color:#0b0b0b;
	border-right-color:#1a1a1a;
	color:#ccc;
	font:normal 12px Arial,Helvetica,sans-serif;
}

#signguestbook form input.textbox {
	width:300px
}


#signguestbook form textarea.textbox {
	height:100px;
	width:830px;
}

/*********************************************************/

.linklist {
	margin:0;
	padding:0;
}

.linklist li {
	list-style-image:none;
	list-style-type:none;
	margin:10px 5px;
}

/**  BEGIN FOOTER ***************************************/

#footer {
	background:url(../gfx/footer_bg.jpg) no-repeat;
	clear:both;
	margin:0 auto;
	min-height:125px;
	padding-top:5px;
	width:900px;
}

#footerTbl {
	width:100%;
}

#footerTbl td {
	text-align:left;
	width:33%;
}

#getInvolved, #emailUpdates, #othersite {
	background:url(../gfx/footer_item.png) no-repeat;
	color:#ccc;
	height:97px;
	padding:8px 20px;
	width:246px;
}

#getInvolved strong, #emailUpdates strong, #othersite strong {
	font:0.9em normal Arial,Helvetica,sans-serif;
	font-weight:bold;
}

#getInvolved p, #othersite p {
	color:#ccc;
	font:11px normal Arial,Helvetica,sans-serif;
}

#getInvolved p img {
	margin-right:10px;
}

#emailUpdates form {
	margin-top:5px;
	position:relative;
}

#emailUpdates label {
	display:block;
	font:11px normal Arial,Helvetica,sans-serif;
	margin-bottom:3px
}

#emailUpdates #email {
	background:transparent url(../gfx/emailUpdate_input.gif) no-repeat;
	border:none;
	color:#ccc;
	height:19px;
	padding:2px 4px;
	width:230px;
}

#emailUpdates #submit {
	left:230px;
	position:absolute;
	top:50px;
}

#copyright {
	color:#666;
	font:12px normal Arial,Helvetica,sans-serif;
	padding-top:10px;
	padding-bottom:15px;
	position:relative;
	text-align:center !important;
}

/**  END FOOTER ***************************************/