@import url('reset.css');
@import url('scroller.css');

body {
	font-size: 62.5%;
}

html, body {
	height: 100%;
	background-color: #261831;
}

body#home {
	background: url('../img/back.png') repeat-y top center;
}

div.clear {
	clear: both; height: 0; width: 0; margin: 0;
}

#wrap {
	position: relative;
	height: 100%;
	width: 100%;
}

#maincontent {
	background: white url('../img/back.png') repeat-y top center;
	/*height: 80%;*/
}

p.formwarning {
	font-family: Verdana, Geneva, sans-serif; font-weight: bold;
	text-align: center;
	font-size: 1.4em; line-height: 1.4em; margin-bottom: 0.8em;
	color: #D2BDE0;
}

.w960c {
	width: 960px;
	margin: 0 auto;
}

#menubar {
	width: 100%; height: 65px;
	border-top: 1px solid #937ba8;
	border-bottom: 1px solid #937ba8;
	background: #b3a2c2;
}

#menubarmenu {
	width: 960px; height: 65px;
	margin: 0 auto;
}

#menubarmenu li {
	height: 65px; width: 240px;
	text-align: center; float: left;
	font-family: Palatino Linotype, ‘Palatino Linotype’, ‘Book Antiqua’, Palatino, serif;
	font-size: 2.8em;
	line-height: 2em; font-style: italic;
}

#menubar li a {
	color: #262626; display: block; width: 100%; height: 100%;
	text-decoration: none;
}

#menubar li a:hover {
	color: #533671;
}

#menubar li a img {
	vertical-align: middle;
}

#header {
	height: 160px;
	background: url('../img/hbg.png') repeat-x top center;
}

#headercontainer1280 {
	width: 960px; height: 160px;
	margin: 0 auto;
	position: relative;
}

body#home #header { height: 100px; } /* pt home */

body#home #headercontainer1280 { height: 100px; } /* pt home */

#pagetitle {
	height: 100px; width: 400px;
	position: absolute; top: 50px; right: 0px;
}

#pagetitle h1 {
	font-family: Verdana, Geneva, sans-serif; font-weight: normal;
	text-align: center; font-size: 5em;
	color: #d296d0; margin-top: 15px;
	text-shadow: #48305A 2px 2px 3px;
	text-transform: capitalize;
}

#pagetitle h1 a {
	text-decoration: none;
	color: inherit;
}

#pagetitle h1 a:hover {
	color: #C298C0;
}

#pagetitle ul {
	width: 400px; margin: 5px auto 0px auto;
	text-align: center;
}

#pagetitle li {
	display: inline;
	margin: 0 10px;
}

#pagetitle li a {
	color: #ae78ac; text-decoration: none;
	font-size: 1em; font-family: Verdana, Geneva, sans-serif; font-weight: normal;
}

#pagetitle li a:hover {
	color: #C298C0;
}

#logo {
	width: 800px; height: 160px;
	position: absolute; top: 0; left: -150px;
	background: url('../img/logo.png');
}

#logo a {
	display: block; width: 100%; height: 100%;
}

ul#topmenu {
	position: absolute;
	right: 0; top: 0;
}

ul#topmenu li {
	float: left;
	height: 46px; margin-left: 30px;
	font-family: Palatino Linotype, ‘Palatino Linotype’, ‘Book Antiqua’, Palatino, serif;
	font-size: 2em; font-style: italic;
	line-height: 2em;
}

ul#topmenu li a {
	color: #c6addf; text-decoration: none; display: block;
	float: left;
}

ul#topmenu li a:hover {
	color: #ffffff;
}

#content {
	/*height: 300px;*/
	/*background-color: #00204E;*/
}

#flashelement {
	width: 590px; height: 290px;
	background-color: #ac9dbb;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
}

#textelement {
	width: 330px; float: left; padding: 0 15px;
	color: #dabdf3;
}

#textelement p {
	font-family: Palatino Linotype, ‘Palatino Linotype’, ‘Book Antiqua’, Palatino, serif;
	font-size: 1.8em; margin: 1em 0; line-height: 1em;
	color: #dabdf3; text-align: center;
}

#textelement a {
	text-decoration: underline;
	color: #dabdf3;
}

#textelement a:hover {
	text-decoration: underline; color: white;
}

#prefooter {
	height: 43px;
	background: white url('../img/back.png') repeat-y top center;
}

#innerprefooter {
	height: 43px;
	background: url('../img/fbg.png') repeat-x top center;
}

#footer {
	background-color: #261831;
}

#footer div.col3 {
	width: 280px; padding: 0 20px;
	float: left;
}

#footer div.col3:hover h3 {
	color: #563956;
}

#footer div.col3:hover p {
	color: #955abf;
}

#footer div.col3 p a {
	color: #674d7e; text-decoration: none;
}

#footer div.col3:hover p a {
	color: #955abf; text-decoration: none;
}

#footer h3 {
	font-family: Verdana, Geneva, sans-serif; font-weight: normal;
	text-align: center; font-size: 2.2em;
	color: #a584bd; margin-top: 10px;
}

#footer h4 {
	font-family: Verdana, Geneva, sans-serif; font-weight: normal;
	text-align: center; font-size: 1.4em;
	color: #39274a; margin-top: 5px;
}

#footer h5 {
	font-family: Verdana, Geneva, sans-serif; font-weight: normal;
	text-align: center; font-size: 1em;
	color: #39274A; margin-top: 5px;
}

#footer h4 a {
	font-family: Verdana, Geneva, sans-serif; font-weight: normal;
	text-align: center;	color: #53396C; font-size: 1.2em;
	text-decoration: none;
}

#footer h4 a:hover {
	color: #6D4B8E;
}

#footer p {
	font-family: Verdana, Geneva, sans-serif; font-weight: normal;
	font-size: 1.4em; /*text-align: justify;*/
	color: #674d7e; margin-top: 5px;
}

#menubarspacer { background: white url('../img/back.png') repeat-y top center;
	height: 3%;
	width: 100%;
}

#footerspacer { background: white url('../img/back.png') repeat-y top center;
	height: 5%;
	width: 100%;
}



/* home */

body#home #content {
	margin-top: 130px;
}

#scroller {
	height: 128px; width: 100%;
	background-color: #492e60; border-top: 1px solid #4f3267; border-bottom: 1px solid #4f3267;
	position: absolute; z-index: 99; top: 90px;
}

#homelogo {
	width: 475px; height: 275px;
	background: url('../img/homelogo.jpg') top center;
	margin: 0 auto 0 auto;
}

#homelogo a {
	display: block; width: 100%; height: 100%;
}

/* contact */

body#contact div#flashelement {
	background-color: #6b4689;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}

#contactform {
	width: 500px;
	margin: 0 auto;
}

input {
	background: #7e5b97;
	border: 0;
	width: 392px;
	height: 22px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
	margin-bottom: 15px;
	color: #d2bde0;
	font-family: Verdana, Geneva, sans-serif; font-weight: normal;
	font-size: 1.4em;
	padding: 4px 4px 2px 4px;
}

input:focus {
	background-color: #8B68A4;
}

textarea {
	background: #7e5b97;
	border: 0;
	width: 392px;
	height: 140px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
	color: #d2bde0;
	font-family: Verdana, Geneva, sans-serif; font-weight: normal;
	font-size: 1.2em;
	padding: 4px;
}

textarea:focus {
	background-color: #8B68A4;
}

label {
	clear: left; display: block; float: left;
	width: 100px;
	height: 26px;
	margin-bottom: 15px;
	color: #d2bde0;
	font-size: 1em;
	font-family: Verdana, Geneva, sans-serif; font-weight: normal;
	line-height: 2em;
}

body#contact #textelement {
	background: #6b4689;
	width: 310px;
	height: 300px;
	margin-left: 20px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}

button {
	height: 35px; width: 80px; border: 0; padding: 0; cursor: pointer; background: transparent;
	font-family: Verdana, Geneva, sans-serif; font-weight: normal;
	color: #d2bde0; font-size: 1em; margin-left: 250px; margin-top: 10px;
}

button:hover {
	font-weight: bold; color: white;
}

button img {
	vertical-align: middle;
}

body#contact img#google {
	width: 195px; height: 70px; display: block; margin: 0 auto;
}

body#contact img.middle {
	vertical-align: middle; position: relative; top: -2px;
}
/* testimonials */

body#testimonials #menubarspacer { height: 0; }

body#testimonials div#lefthalf, body#adm div#lefthalf, body#testimonials div#righthalf, body#adm div#righthalf {
	width: 440px; float: left; padding: 20px;
}

div.testimonial {
	width: 428px; background: #7C5796;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 10px; padding: 6px;
	font-family: Verdana, Geneva, sans-serif; font-weight: normal; 
}

div.testimonial:hover { background-color: #8962a4; }

.testimonial h2 { float: left;
	font-size: 1.8em; color: #ddafe8; font-weight: normal; margin-bottom: 4px;
}

.testimonial h2 span {
	font-size: 0.66em; color: #bd9dd4;
}

.testimonial h3 { font-weight: normal; 
	font-size: 1em; float: right; color: #d296d0; margin-top: 4px;
}

.testimonial p {
	font-size: 1.2em; color: white; line-height: 1.2em;
}

body#testimonials h4.older a, body#testimonials h4.newer a {
	font-family: Verdana, Geneva, sans-serif; font-weight: normal; font-size: 1.2em; color: white; text-decoration: none;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}

body#testimonials h4.older { float: left; display: none; } body#testimonials h4.newer { float: right; display: none; }

body#testimonials h4.older a { border-left: 4px solid transparent; padding-left: 4px; } body#testimonials h4.newer a { border-right: 4px solid transparent; padding-right: 4px; }

body#testimonials h4.older a:hover { border-left: 4px solid white; }

body#testimonials h4.newer a:hover { border-right: 4px solid white; }

#testimonialform {
	width: 440px;
	margin: 0 auto;
}

#testimonialform label { margin: 0; } #testimonialform input { margin-bottom: 5px; }
#testimonialform button { margin-left: 160px; }

/* admin */

form#loginform {
	width: 600px;
	margin: 20px auto 0 auto;
}

form#logoutform button { display: block; margin: 0 auto; height: 20px; }

form#logoutform { margin-top: 10px; }

form#loginform button, form#logoutform button {
	background: #7E5B97; -moz-border-radius: 7px; -webkit-border-radius: 7px; margin-top: 0;
}

form#loginform button:hover, form#logoutform button:hover {
	background: #8B68A4;
}

p.loginwarn {
	font-family: Verdana, Geneva, sans-serif; font-weight: normal; font-size: 1.2em; color: #D2BDE0;
	text-align: center;
	margin-top: 5px;
}

/* latest event */

img.leimg {
	width: 118px; height: 85px;
	margin: 10px; float: left;
	border: 1px solid #D2BDE0;
}

div#mplayer {
	position: relative;
	left: 82px;
}

div.testimonial a.edi, div.testimonial a.dele, div.testimonial a.can {
	display: block;
	margin-top: 5px;
	text-decoration: none;
	font-weight: bold;
	color: #DDAFE8;
}

div.testimonial a:hover, div.testimonial a:hover {
	color: white;
}

div.testimonial a.edi {
	margin-left: 50px;
	float: left;
}

div.testimonial a.can {
	margin-left: 50px;
	float: left;
}

div.testimonial a.dele {
	margin-right: 50px;
	float: right;
}

div.testimonial textarea {
	display: block;
	margin: 0 auto;
}

div.testimonial button {
	display: block;
	margin: 0 auto;
}

#pagetitle li a {
color:#E2C0E1;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}










