@charset "utf-8";


/* ============  Link Styles ============ */

a:link {
	text-decoration: none;
	font-weight:bold;
	color:#ed7800;
	}
	
a:visited {
	text-decoration: none;
	font-weight:bold;
	color:#ed7800;
	}
	
a:active {
	text-decoration: none;
	font-weight:bold;
	color:#ed7800;
	}
	
a:hover {
	color:#666666;
	font-weight:bold;
	}

a.subNav:link {
	text-decoration: none;
	font-weight:bold;
	color:#ffffff;
	}
	
a.subNav:visited {
	text-decoration: none;
	font-weight:bold;
	color:#ffffff;
	}
	
a.subNav:active {
	text-decoration: none;
	font-weight:bold;
	color:#FF8A12;
	}
	
a.subNav:hover {
	color:#666666;
	font-weight:bold;
	}
	
a.subNavLinks:link {
	text-decoration: none;
	font-weight:bold;
	color:#EFEFEF;
	}
	
a.subNavLinks:visited {
	text-decoration: none;
	font-weight:bold;
	color:#EFEFEF;
	}
	
a.subNavLinks:active {
	text-decoration: none;
	font-weight:bold;
	color:#FF8A12;
	}
	
a.subNavLinks:hover {
	color:#ffbc4e;
	font-weight:bold;
	}
	

.pageSelected {
	font-weight:bold;
	text-decoration:underline;
}


/* ============  Layout Styles ============ */

html, body {
	height: 100%;
	}

body {
	background-image:url(../images/main_back.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	background-color:#6c3675;
	margin: 0px;
	padding: 0px;
	}

.admincontent {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;
	background-color:#FFFFFF;
	padding:5px;
	text-align:center;
}

#spacerTop {
	width:820px;
	margin:auto;
	height:8px;
	}

#mainLayout {
	width:820px;
	margin:auto;
	height:100%;
	}
	
#topRoundCorners {
	background-image:url(../images/main_01.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:820px;
	height:11px;
	}
	
#banner {
	width:820px;
	height:150px;
	background-color:#FFFFFF;
	text-align:center;
	}

#navBar {
	width:820px;
	height:22px;
	background-color:#FFFFFF;
	}
	
#subNav {
	width:820px;
	height:15px;
	background-color:#FFFFFF;
	}

#spacerMid {
	width:820px;
	margin:auto;
	height:4px;
	}
	
#topFade {
	background-image:url(../images/topfade_bar.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	width:820px;
	height:18px;
	}
	
#topLatest {
	background-image:url(../images/latestTop.png);
	background-position:9px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:820px;
	height:50px;
	}
	
#topBubble {
	background-image:url(../images/news_eventsbars_01.gif);
	background-position:11px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:820px;
	height:8px;
	}

#midBubble {
	background-image:url(../images/news_eventsbars_02.gif);
	background-position:11px;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	width:820px;
	height:103px;
	}
	
#latestLeft {
	width:400px;
	padding-left:18px;
	padding-top:3px;
	}
	
#latestRight {
	width:380px;
	padding-left:4px;
	padding-top:0px;
	top:-4px;
	margin-top:0px;
	vertical-align:top;
	font-size:14px;
	color:#666666;
	}
	
#bottomBubble {
	background-image:url(../images/news_eventsbars_03.png);
	background-position:11px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:820px;
	height:33px;
	}
	
#contentArea {
	width:820px;
	background-color:#FFFFFF;
	}
	
#orangeSpacer {
	background-image:url(../images/orange_spacerbar.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	margin-left:9px;
	width:800px;
	height:33px;
	}
	
#contentLeft {
	width:525px;
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:8px;
	vertical-align:top;
	}
	
#contentFac {
	width:800px;
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:8px;
	vertical-align:top;
	}
	
#contentRight {
	width:257px;
	height:371px;
	background-color:#fcb133;
	vertical-align:top;
	padding-top:9px;
	padding-left:9px;
	}
	
#spacerLowerMid {
	width:820px;
	height:12px;
	background-color:#FFFFFF;
	}
	
#siteMap {
	background-image:url(../images/main_03.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:820px;
	height:26px;
	text-align:center;
	padding-top:5px;
	color:#FFFFFF;
	}
	
#bottomRoundCorners {
	background-image:url(../images/main_02.gif);
	background-repeat:no-repeat;
	width:820px;
	height:11px;
	}
	
#spacerBottom {
	width:820px;
	text-align:center;
	height:30px;
	color:#CCCCCC;
	font-size:10px;
	padding-top:3px;
	}
	


/* ============  Global Styles ============ */
	
h1 {
	font-size:12px;
	color:#9c00ba;
	font-weight:bold;
	}
	
img {
	border:none;
	}
	
img.more {
	padding-top:4px;
	}
	
img.sideImage {
	border:#FFFFFF solid 4px;
	}
	
img.latestImages {
	border:#FFFFFF solid 2px;
	margin-right:3px;
	}

img.gallery {
	padding-right:8px;
	padding-left:3px;
	padding-bottom:10px;
	}
	
.header2
	{
	font-size:16px;
	color:#9933d5;
	line-height:22px;
	font-weight:bold;
	}
	
.header3
	{
	font-size:12px;
	color:#9933d5;
	}
	
strong {
	font-size:12px;
	color:#9c00ba;
	font-weight:bold;
	}
	
#signUp {
	width:180px;
	height:150px;
	float:left;
	}
	
.newsSpacerLine {
	background-image:url(../images/newsall_titlelinebar.gif);
	width:520px;
	height:5px;
	background-repeat:repeat-x;
	padding-bottom:4px;
	}
	
.newsSpacerThick {
	background-image:url(../images/newsall_spacerbar.gif);
	background-position:center;
	background-repeat:repeat-x;
	width:520px;
	height:17px;
	padding-bottom:25px;
	}
	
.inputerror {
	border: 1px solid #ffffff; 
	color: #BB0000; 
	background-color: #ffffff;
	font-size:12px;
}
		


/* ============  Main Page Styles ============ */
	
#bottomBubbleNav {
	width: 800px;
	height: 26px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	}
	
#bottomBubbleNav li {
	margin: 0px; 
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 0px;
	}
	
#bottomBubbleNav li, #bottomBubbleNav a {
	height: 26px;
	display: block;
	}
	
#bottomBubbleNav1 {
	left: 35px;
	width: 120px;
	}

#bottomBubbleNav2 {
	left: 440px; 
	width: 121px;
	}
	

#navBarList {
	width: 800px;
	height: 22px;
	background:url(../images/navBar.gif);
	margin: 0px auto;
	padding: 0px;
	position: relative;
	}
	
#navBarList li {
	margin: 0px; 
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 0px;
	}
	
#navBarList li, #navBarList a {
	height: 22px;
	display: block;
	}
	
#navBarItem1 {
	left: 0;
	width: 87px;
	}

#navBarItem2 {
	left: 88px; 
	width: 90px;
	}

#navBarItem3 {
	left: 179px; 
	width: 90px;
	}

#navBarItem4 {
	left: 270px; 
	width: 113px;
	}

#navBarItem5 {
	left: 384px; 
	width: 70px;
	}
	
#navBarItem6 {
	left: 455px; 
	width: 151px;
	}
	
#navBarItem7 {
	left: 607px; 
	width: 86px;
	}
	
#navBarItem8 {
	left: 694px; 
	width: 106px;
	}
	
#navBarItem1 a:hover {
    background: transparent url(../images/navBar.gif) 0 -22px no-repeat;
	}
	
#navBarItem1 a#linkHome {
    background: transparent url(../images/navBar.gif) 0 -22px no-repeat;
	}
	
#navBarItem2 a:hover {
    background: transparent url(../images/navBar.gif) -88px -22px no-repeat;
	}
	
#navBarItem2 a#linkServices {
    background: transparent url(../images/navBar.gif) -88px -22px no-repeat;
	}
	
#navBarItem3 a:hover {
    background: transparent url(../images/navBar.gif) -179px -22px no-repeat;
	}
	
#navBarItem3 a#linkFacility {
    background: transparent url(../images/navBar.gif) -179px -22px no-repeat;
	}
	
#navBarItem4 a:hover {
    background: transparent url(../images/navBar.gif) -270px -22px no-repeat;
	}
	
#navBarItem4 a#linkNewsletter {
    background: transparent url(../images/navBar.gif) -270px -22px no-repeat;
	}
	
#navBarItem5 a:hover {
    background: transparent url(../images/navBar.gif) -384px -22px no-repeat;
	}
	
#navBarItem5 a#linkBlog {
    background: transparent url(../images/navBar.gif) -384px -22px no-repeat;
	}
	
#navBarItem6 a:hover {
    background: transparent url(../images/navBar.gif) -455px -22px no-repeat;
	}
	
#navBarItem6 a#linkClasses {
    background: transparent url(../images/navBar.gif) -455px -22px no-repeat;
	}
	
#navBarItem7 a:hover {
    background: transparent url(../images/navBar.gif) -607px -22px no-repeat;
	}
	
#navBarItem7 a#linkPhotos {
    background: transparent url(../images/navBar.gif) -607px -22px no-repeat;
	}
	
#navBarItem8 a:hover {
    background: transparent url(../images/navBar.gif) -694px -22px no-repeat;
	}

#navBarItem8 a#linkContact {
    background: transparent url(../images/navBar.gif) -694px -22px no-repeat;
	}