* {
	font-size:100.01%;
}

html {
	font-size:62.5%;
}

body {
	margin:0;
	padding:0;
	font:14px Tahoma, Arial;
	color:#1e3dd7;
	border:1px solid #fff;

}

body#homepage {
	background:#FFF url(../images/homebg.jpg) no-repeat 50% 0;
	min-height:1020px;
} 
body#aboutpage {
	background:#FFF url(../images/aboutbg.jpg) no-repeat 50% 0;
	min-height:1152px;
}
body#ratespage {
	background:#FFF url(../images/ratedatebg.jpg) no-repeat 50% 0;
	min-height:1020px;
}
body#faqpage {
	background:#FFF url(../images/faqbg.jpg) no-repeat 50% 0;
	min-height:1066px;
}
body#formspage {
	background:#FFF url(../images/formsbg.jpg) no-repeat 50% 0;
	min-height:1020px;
}
body#photopage, body#staff2page {
	background:#FFF url(../images/pagebg.jpg) no-repeat 50% 0;
	min-height:1020px;
}
body#staffpage {
	background:#FFF url(../images/staffbg.jpg) no-repeat 50% 0;
	min-height:1020px;
}
body#contactpage {
	background:#FFF url(../images/contactbg.jpg) no-repeat 50% 0;
	min-height:1020px;
}
body#onlineformspage {
	background:#F2C30C;
}
a {
	color:#3d52a1;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {
	border:none;
}

form, fieldset {
	margin:0;
	padding:0;
	border:none;
}

.clearfix {
	clear:both;
	display:block;
}

.alignleft {
	display:inline;
	float:left;
}

.alignright {
	display:inline;
	float:right;
}

#pagewidth {
	width:780px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	height:1020px;
}

#faqpage #pagewidth {
	min-height:1066px;
}

#sitemap{
	position:absolute;
	right:58px;
	top:10px;
	width:50px;
	float:right;
}


#pagemenu {	
	background:url(../images/menu-background.png) no-repeat;
	height:65px;
	padding:0;
	margin:33px 0 6px 28px;
	padding-left:11px;
	color:#2067D7;
}

#pagemenu li {
	list-style:none;
	line-height:54px;
	background:url(../images/menu-bullet.gif) right 25px no-repeat;
	display:inline;
	float:left;
	padding-left:9px;
	padding-right:16px;
}

#pagemenu li.last {
	background:none;
}

#pagemenu li, #pagemenu li a {
	font-weight: bold;
}

#pagemenu li a:hover{
	background:none;
}

#pagemenu span{
	background:url(../images/active-menu.gif) bottom center no-repeat;
	color:#f77d07;
	position:relative;
}

#homepage #pagemenu span, #aboutpage #pagemenu span {padding-bottom:29px;}

#ratespage #pagemenu span, 
#faqpage #pagemenu span,
#formspage #pagemenu span{padding-bottom:28px;}

#photopage #pagemenu span,
#staffpage #pagemenu span, 
#staff2page #pagemenu span, 
#contactpage #pagemenu span {padding-bottom:29px;}



#content {
	width:646px;
	margin:0 0 0 69px;
	padding:17px 27px 0 26px;
	overflow:hidden;
}

#events {
	width:220px;
	height:168px;
	overflow:hidden;
	float:right;
	padding:20px;
	background:url(../images/note.gif) no-repeat;
	font-size:11px;
	color:#3d52a1;
	padding-top:1px;
}

#events h1 {
	font-size:25px;
	font-weight:bold;
	color:#e0310e !important;
	margin:5px 0 5px 0;
	line-height:26px;
}

#events p {
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#events h2 {
	color:#d08f1e;
	margin:10px 0 0 0;
	font-size:14px;
	padding:0;
}


#welcome {
	width:360px;
	height:144px;
	overflow:hidden;
	padding:15px 0 15px 268px;
	margin-top:33px;
}
#welcome h1 {
	font-size:30px;
	line-height:15px;
	color:#ea660e;
	margin:0 0 13px 0;
	padding:0;
}
#welcome p {
	margin:0 0 9px 8px;
	padding:0;
	font-size:15px;
	color:#1e3dd7;
	font-weight:bold;
}
#welcome img{
	margin-left:10px;
}

.mainimage {
	position:absolute;
	bottom:0;
	left:0;
	z-index:100000;
}


#slideshow {
	width:276px;
	height:245px;
	position:absolute;
	top:500px;
	right:37px;
}

#about {
	margin-top:270px;
	padding-left:180px;
	color:#1e3dd7;
}

#about h1 {
	font-size:24px;
	font-weight:bold;
	color:#fa710d;
	margin:0;
	padding:0;
}

#about p {
	margin:0;
	padding:5px 0 0 5px;
	font-weight:bold;
	font-size:14px;
}

#about span {
	color:#fa2e0d;
}

#footer {
	width:auto;
	text-align:right;
	padding-right:50px;
	right:0;
	bottom:10px;
	position:absolute;
}

#footer span {
	font-size:11px;
}

#about img{
	margin-top:5px;
	margin-left:35px;
	vertical-align:text-top;
	}

#aboutpage #pagewidth {
	height:1150px;
}


#aboutpage #insidecontent{	
	padding: 8px 16px 15px 133px;
	margin-top:15px;
	width:450px;
}
#aboutpage #insidecontent h1 {
	font-size:19px;
	font-weight:bold;
	line-height:20px;
	color:#df102d;
	margin: 0;
	padding: 0;
}
#aboutpage #insidecontent p {
	margin:0;
	padding:0;
	font-size:13px;
	color:#251188;
	margin-bottom:9px;
	position:relative;
	line-height:15px;
}
#aboutpage #insidecontent a {
	color:#251188;
	text-decoration: underline;
}
.bluebullet{
	color:#101edf;
}
.orangebullet{
	color:#FB980A;
	margin-right:5px;
}
#groupimage{
	position:absolute;
	right:20px;
	top:435px;
}
#child{
	position:absolute;
	right:20px;
	top:835px;
}

/*About Page*/
#aboutpage #insidecontent p.weoffer{
	margin-right:132px;
}
#aboutpage #insidecontent p.newactivities{
	margin-right:122px;
}
#aboutpage #insidecontent p.truly{
	margin-right:12px;
}
#aboutpage #insidecontent p.lunchsnacks{
	margin-right:52px;
}
#aboutpage #footer {
	margin-top:35px;
}

/*Rates/Date page*/
#ratespage #insidecontent{
	padding:25px 16px 15px 116px;
}
#ratespage #insidecontent h1 {
	font-size:24px;
	font-weight:bold;
	color:#523EE3;
	margin:0;
	padding:0;
}
#ratespage #insidecontent h2 {
	font-size:18px;
	color:#251188;
	margin:0;
	padding:0 0 0 5px;
}
#ratespage #insidecontent .bigText {
	font-size:18px !important;
}

#ratespage #insidecontent p {
	margin:0;
	padding:5px 0 0 22px;
	font-size:14px;
	color:#000000;
	line-height:17px;
}
#ratespage #insidecontent a{
	color:#000000;
	text-decoration:underline;
}
.transportLeft{
	width:254px;
	float:left;
	font-size:14px;
	color:#000000;	
}
.transportRight{
	width:200px;
	float:left;
	font-size:14px;
	color:#000000;	
}
.textBig{
	font-size:16px;
}
.ratesLeft{float:left; width:100px;}

/*FAQ Page*/
#faqpage #insidecontent h1{
	font-size:30px;
	font-weight:bold;
	color:#523EE3;
	margin:0;
	padding:0;
}
#faqpage #insidecontent h2 {
	font-size:18px;
	color:#F01A34 !important;
	margin:0;
	padding:0;
	font-weight:normal;
}

#faqpage ol { margin:0; padding:0;}
#faqpage ol li{ color:#251188; font-size:18px; margin-left:30px; cursor:pointer;}
#faqpage li a, #faqpage li a:hover{text-decoration:none;}
#faqpage li a:hover{color:#F01A34;}

#staffpage #insidecontent, #staff2page #insidecontent{
	width:auto;
	padding:0 16px 15px 32px;
}

#faqpage #insidecontent{
	width:auto;
	padding:30px 16px 15px 32px;
}

#player{
	position:absolute;
	right:66px;
	top:315px;
}

#faqs { margin-left:190px; margin-top:15px;}

#faqpage #insidecontent p {
	color:#000000;
	font-size:14px;
	line-height:24px;
}
#faqpage #div3 p, #faqpage #div4 p, #faqpage #div6 p, #faqpage #div7 p, #faqpage #div8 p {
	line-height:18px;
}
#faqpage #div5 p {
	line-height:17px;
}


.blueunderlineText{color:#103869; text-decoration:underline;}
.blueText{color:#103869;}
.blueBoldText{color:#103869; font-weight:bold;}
.redText {color:#F01A34 !important;}

#clothsstuffs {
	width:auto;
	text-align:right;
	padding-right:50px;
	position:absolute;
	right:15px;
	bottom:80px;
	font-size:12px;
	color:#000000;
}
#clothsstuffs span{ float:left;margin-top:26px;}
#clothsstuffs img{ margin-left:5px; }

/*Form Page*/
#formspage #insidecontent{
	width:auto;
	padding:28px 16px 15px 40px;
}
#formspage #insidecontent .leftCol{width:245px; float:left;}
#formspage #insidecontent .rightCol {width:313px; float:left; margin-top:30px;}
#formspage #insidecontent .rightCol p{font-size:15px; color:#251188;}

#formspage #insidecontent h1  {
	font-size:30px;
	font-weight:normal;
	color:#523EE3;
	margin:0;
	padding:0;
}

#formspage #insidecontent p {
	color:#000000;
	font-size:11px;
	line-height:20px;
}
.rightCol .redText{ font-size:18px;}
#formspage .underlineText {text-decoration:underline; color:#000000; font-size:15px; line-height:25px;}
#formspage .smallUnderlineText{text-decoration:underline; color:#000000;}
#formspage #insidecontent .underlineText a {text-decoration:underline; font-size:15px; line-height:25px; color:#251188;}
#formspage .adobeIcon { margin-left:10px; margin-top:20px; text-decoration:none !Important;}

/*Photo Page*/
#photopage #insidecontent{
	padding:15px 16px 15px 16px;
	width:auto;
	height:1%;
}
#photopage #insidecontent .leftCol{width:196px; float:left; margin-bottom:22px;}
#photopage #insidecontent .rightCol{width:200px; float:left;font-size:13px; color:#3D52A1; margin-top:17px;}

#photopage #insidecontent h1{	
	font-size:30px;
	color:#523EE3;
	font-weight:normal;
	margin:0;
	padding:0 0 0 11px;
}
#photopage #gallery img{	
	margin:0 20px 20px 0;
	padding:0;
	float:left;
}
#photopage #gallery img.last{	
	margin:0 0 20px 0;
}
#galleryPop{	
	background: url(../images/galleryBG.jpg) no-repeat;
	height:432px;
	width:432px;
	}
#galleryTop{ float:right; margin:8px 54px 12px 0; font-size:18px;}
#galleryTop a,#galleryTop a:hover{ text-decoration:none;}
#galleryTop img{ vertical-align:bottom }
#mainPhoto{ position:absolute; top:50px; right:47px; bottom:50px; left:47px;}
#galleryBottom { position:absolute; bottom:15px; left:47px; font-size:14px; color:#000000; width:338px;  }
#galleryBottom a{color:#000000;}
.backward, .forward{ width:79px; float:left; margin-left:12px;}
.pageof{ width:55px; float:right; text-align:right; margin-right:6px;}

/*Staff Page*/

#staffs{
	position:absolute;
	right:5px;
	top:315px;
}
#staffs2{
	position:absolute;
	right:3px;
	top:570px;
}
#staffs3{
	position:absolute;
	left:46px;
	top:333px;
}
#staffs4{
	position:absolute;
	left:558px;
	top:498px;
}
#staffs5{
	position:absolute;
	left:20px;
	top:750px;
}

#staffpage #insidecontent{margin-top:20px; }
#staffpage .staffP, #staff2page .staffP { width:390px; margin:0 0 15px 18px; font-size:14px; color:#000000;line-height:16px;}

#staffpage #insidecontent h1, #staff2page #insidecontent h1  {
	font-size:24px;
	font-weight:normal;
	color:#523ee3;
	margin:0;
	padding:0;
}
#staffpage #insidecontent h2, #staff2page #insidecontent h2 {
	font-size:18px;
	font-weight:normal;
	color:#251188;
	margin:5px 0 0 0;
	padding:0;
}
#staffpage #insidecontent #staffP2 h2 {
	margin-top: 0px;
}
#staffpage #staffP2 {
	width:414px;
	margin:45px 0 0 185px;
	font-size:14px;
	color:#000000;
	line-height:16px;
}
#staffpage #staffP2 p, #staff2page #insidecontent p {margin:5px;}
#staffpage #insidecontent .staffP3{ margin-left:29px;}
#staffpage .staffMoreInfo, #staff2page .staffMoreInfo {float:right; margin: -30px 22px 0 0;}
#staffpage .staffMoreInfo a, #staff2page #staffMoreInfo a { color:#FFFFFF; text-decoration:none;}
#staffpage .staffMoreInfo img, #staff2page #staffMoreInfo img{vertical-align:middle; margin-left:5px;}

#staffpage .staffApplication {float:left; margin: 5px 0px 0 5px; color:#000000;}
#staffpage .staffApplication a{ color:#000000; text-decoration:underline;}

/*Staff Second Page*/
#staff2page #insidecontent{
	width:auto;
	padding:28px 16px 15px 26px;
	margin-top:0;
}

#staff2page #insidecontent #staffP4, #staff2page #insidecontent #staffP5, #staff2page #insidecontent #staffP6 { width:436px; margin:0 0 22px 131px; font-size:14px; color:#000000;line-height:18px; float:left;}
#staff2page #insidecontent #staffP5 {margin:0 0 22px 10px;}
#staff2page #insidecontent #staffP6, #staff2page #staffMoreInfo {width:487px; margin:0 0 22px 79px;}

#staff2page #insidecontent h2 {
	font-size:18px;
	font-weight:normal;
	color:#251188;
	margin:5px 0 5px 0;
	padding:0;
}
#staff2page .moreInfo { width:140px; float:right; vertical-align:middle;}
#staff2page .staffApplication {float:left; width:331px;color:#000000;}
#staff2page #staffMoreInfo .staffApplication a {color:#000000; text-decoration:underline !Important;} 

/*Contact Page*/
#contactpage #insidecontent{
	padding:28px 32px 0 44px;
}
#contactpage #insidecontent .leftCol {width:252px; float:left; }
#contactpage #insidecontent .rightCol {width:314px; float:left;}
#contactpage #insidecontent .leftCol h1 {font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:18px; color:#0F3D86; padding:25px 0 10px 0; margin:0;}
#contactpage #insidecontent p {margin:0; padding:0; line-height:18px;}
#contactpage .haveaquestion { font-family:Verdana, Arial, Helvetica, sans-serif; color:#656363;}
#contactpage .ouraddress{font-size:13px; color:#0F3D86; font-weight:bold; margin-top:10px;}
#contactpage .email{ font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0F3D86; text-decoration: underline;}
#contactpage .normalText{font-weight:normal;}
#contactpage .lineGap{ margin:0;}
#contactpage #insidecontent .rightCol h1 {font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:16px; color:#E51F1F; padding:2px 0 0 0; margin:0}
#contactpage .votedBy {color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:38px;}
#contactpage .rightCol .ouraddress{margin-left:38px !important; margin-top:42px;}
#contactpage .rightCol img{vertical-align:middle; margin-left:8px; position:absolute;}
#contactpage #googleMap {color:#6E6868; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-left:199px; margin-top:32px;}
#contactpage #googleMap p{margin:0; padding:0;}
#contactpage #googleMap img{margin-top:15px;}

/* Used in conjunction with mailer script */
	.special {
	visibility: hidden;
	}
/* END Used in conjunction with mailer script */    
