@charset "UTF-8";
/* CSS Document */

html { height:100%; }
html, body {margin: 0px 0px 0px 0px;}
body {background:#862175 url(../images/body-tile.gif) repeat-x scroll center top;}
br { clear:both; }
img { border:0px; background:transparent; padding:0px; }
:focus { outline: 0; }
.clear { clear:both; }

.navshad {
	background:#d7cfce url(../images/nav-shad.gif) repeat-x scroll center top;
	padding:0px;
}
.galbgtile {
	background:#EBE1E0 url(../images/gallery-bg-tile.gif) repeat-x scroll center top;
	padding:0px;
}
.galbgtileB {
	background:#EBE1E0 url(../images/gallery-bg-tile.gif) repeat-x scroll center -12px;
	padding:0px;
}

.abouttile {
	background:#d7cfce url(../images/about-tile.gif) repeat-x scroll center top;
	padding:0px;
}

.mainbottomtile {
	background:#d7cfce url(../images/gal-main-bottom-tile.gif) repeat-x scroll center bottom;
	padding:0px;
	height:12px;
}

.tablewrap {
	width:100%;
}

.siteleft {
	background:transparent url(../images/site-left.gif) no-repeat scroll right top;
	padding:0px;
	margin:0px;
	width:auto;
}

.siteright {
	background:transparent url(../images/site-right.gif) no-repeat scroll left top;
	padding:0px;
	margin:0px;
	width:auto;
}

.siteleftbottom {
	background:transparent url(../images/site-left-bottom.gif) no-repeat scroll right top;
	padding:0px;
	margin:0px;
	width:auto;
}

.siterightbottom {
	background:transparent url(../images/site-right-bottom.gif) no-repeat scroll left top;
	padding:0px;
	margin:0px;
	width:auto;
}

.siteleftbottomH {
	background:transparent url(../images/site-left-bottom.gif) no-repeat scroll right -12px;
	padding:0px;
	margin:0px;
	width:auto;
}

.siterightbottomH {
	background:transparent url(../images/site-right-bottom.gif) no-repeat scroll left -12px;
	padding:0px;
	margin:0px;
	width:auto;
}

.leftalign {
	display:block;
	float:left;
	text-align:left;
}

.rightalign {
	display:block;
	float:right;
	text-align:right;
}

h1 {
	font-family:"Georgia", Times New Roman, Times, serif;
	color:#6f1a5d;
	padding:20px 0px 0px 0px;
	margin:0px;
	text-align:center;
	font-size:18px;
	font-weight:normal;
}

#text h1 {
	font-family:"Georgia", Times New Roman, Times, serif;
	color:#6f1a5d;
	padding:20px 0px 0px 0px;
	margin:0px;
	text-align:left;
	font-size:18px;
	font-weight:normal;
}

#text h2 {
	font-family:"Georgia", Times New Roman, Times, serif;
	color:#6f1a5d;
	padding:20px 0px 0px 40px;
	margin:0px;
	text-align:left;
	font-size:15px;
	font-weight:normal;
	display:block;
	float:left;
	width:700px;
}

#text h3 {
	font-family:"Georgia", Times New Roman, Times, serif;
	color:#6f1a5d;
	padding:10px 0px 0px 50px;
	margin:0px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	display:block;
	float:left;
	width:690px;
}

#text h4 {
	font-family:"Georgia", Times New Roman, Times, serif;
	color:#000;
	padding:10px 0px 0px 60px;
	margin:0px;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	font-style:oblique;
	display:block;
	float:left;
	width:680px;
}

.bodytitle {
	height:34px;
}

.body p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	display:block;
	float:left;
	margin:0px;
	padding:20px 0px 0px 40px;
	text-align:left;
	width:700px;
}

.body p a:link, .body p a:visited, .body p a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6f1a5d;
	text-decoration:none;
	font-weight:normal;
}

.body a:hover {
	text-decoration:underline;
	color:#6f1a5d;
}

.body h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	display:block;
	float:left;
	margin:0px;
	padding:8px 0px 0px 55px;
	text-align:left;
	width:700px;
	font-weight:normal;
}

.body h5 a:link, .body h5 a:visited, .body h5 a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6f1a5d;
	text-decoration:none;
	font-weight:normal;
}

.body h5 a:hover {
	text-decoration:underline;
	color:#6f1a5d;
}

.bodyB p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	display:block;
	float:left;
	margin:0px;
	padding:20px 0px 0px 30px;
	text-align:left;
	width:700px;
}

#text ul {
	list-style:circle;
	list-style-position:inside;
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 70px;
	display:block;
	float:left;
	width:670px;
}

#text ul li {
	margin:0px 20px 0px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

#text ul li a:link, #text ul li a:visited, #text ul li a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:underline;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

#text ul li a:hover {
	text-decoration:underline;
	color:#6f1a5d;
}


#text ol {
	list-style-position:outide;
	list-style:disc;
	text-align:left;
	margin:0px;
	padding:20px 0px 0px 70px;
	display:block;
	float:left;
	width:670px;
}

#text ol li {
	margin:8px 20px 8px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

.bodynav {
	height:35px;
	margin:0px;
	padding:0px;
}

.bodynav p {
	text-align:left;
	margin:0px;
	padding:0px 10px 0px 10px;
	display:block;
	float:left;
}

.bodynav p a:link, .bodynav p a:visited, .bodynav p a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.bodynav p a:hover {
	text-decoration:underline;
	color:#6f1a5d;
}

.thumbA {
	float:left;
	margin: 0px 5px 5px 0px;
	background-color:#fff;
	border:1px solid #bfbfbf;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	width: 88px;
	height: 126px;	
}

.thumbB {
	margin: 5px 0px 0px 5px;
	background-color:#fff;
	border:1px solid #eee;
	background-repeat: no-repeat;
	background-position:center;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	width: 76px;
	height: 114px;
}

.thumbB a:link, .thumbB a:visited, .thumbB a:active {
	width:76px;
	height:114px;
	display:block;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
}

.thumbB a:hover {

}

.btnleft {
	float:left;
	width:91px;
	height:26px;
	background-color:#eefff0;
}

.btnleft a:link, .btnleft a:visited, .btnleft a:active {
	float:left;
	display:block;
	width:91px;
	height:26px;
	background:transparent url(../images/btn-left.gif) no-repeat scroll left top;
	font-family:Arial, Helvetica, sans-serif;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:13px;
	color:#000;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	position:relative;
	margin:0px;
	padding:6px 0px 0px 0px;
	color:#000;
	letter-spacing:-1px;
}

.btnleft a:hover {
	background-position:right top;
	color:#832072;
	font-weight:normal;
}

.btnleftshad {
	float:left;
	width:91px;
	height:26px;
	background-color:#eefff0;
}

.btnleftshad a:link, .btnleftshad a:visited, .btnleftshad a:active {
	float:left;
	display:block;
	width:91px;
	height:26px;
	background:transparent url(../images/btn-left-shad.gif) no-repeat scroll left top;
	font-family:Arial, Helvetica, sans-serif;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:13px;
	color:#000;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	position:relative;
	margin:0px;
	padding:6px 0px 0px 0px;
	color:#000;
	letter-spacing:-1px;
}

.btnleftshad a:hover {
	background-position:right top;
	color:#832072;
	font-weight:normal;
}

.btnright {
	float:left;
	width:91px;
	height:26px;
	background-color:#eefff0;
}

.btnright a:link, .btnright a:visited, .btnright a:active {
	float:left;
	display:block;
	width:91px;
	height:26px;
	background:transparent url(../images/btn-right.gif) no-repeat scroll left top;
	font-family:Arial, Helvetica, sans-serif;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:13px;
	color:#000;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	position:relative;
	margin:0px;
	padding:6px 0px 0px 0px;
	color:#000;
	letter-spacing:-1px;
}

.btnright a:hover {
	background-position:right top;
	color:#832072;
	font-weight:normal;
}

.btnrightshad {
	float:left;
	width:91px;
	height:26px;
	background-color:#eefff0;
}

.btnrightshad a:link, .btnrightshad a:visited, .btnrightshad a:active {
	float:left;
	display:block;
	width:91px;
	height:26px;
	background:transparent url(../images/btn-right-shad.gif) no-repeat scroll left top;
	font-family:Arial, Helvetica, sans-serif;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:13px;
	color:#000;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	position:relative;
	margin:0px;
	padding:6px 0px 0px 0px;
	color:#000;
	letter-spacing:-1px;
}

.btnrightshad a:hover {
	background-position:right top;
	color:#832072;
	font-weight:normal;
}

.btnmain {
	float:left;
	width:91px;
	height:26px;
	background-color:#eefff0;
}

.btnmain a:link, .btnmain a:visited, .btnmain a:active {
	float:left;
	display:block;
	width:91px;
	height:26px;
	background:transparent url(../images/btn-main.gif) no-repeat scroll left top;
	font-family:Arial, Helvetica, sans-serif;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:13px;
	color:#000;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	position:relative;
	margin:0px;
	padding:6px 0px 0px 0px;
	color:#000;
	letter-spacing:-0.5px;
}

.btnmain a:hover {
	background-position:right top;
	color:#832072;
}

.newstile {
	background:#831275 url(../images/news-bg.gif) repeat-x scroll center top;
	padding:0px;
	margin:0px;
	height:57px;
	width:12px;
}

.newsbg {
	background:#831275 url(../images/news-bg.gif) no-repeat scroll center top;
	padding:12px 0px 0px 0px;
	margin:0px;
	height:57px;
}

.newsbg img {
	text-align:left;
	margin:0px;
	padding:0px 15px;
	color:#000;
}

.newsbg p {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px 0px 5px 0px;
	padding:0px 20px;
	color:#313334;
	line-height:15px;
}

.newsbg a:link, .newsbg a:visited, .newsbg a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff3788;
	text-decoration:none;
	font-weight:bold;
}

.newsbg a:hover {
	text-decoration:underline;
	color:#ff3788;
}

.footertile {
	background:#831275 url(../images/footer-bg.gif) repeat-x scroll center top;
	padding:0px;
	margin:0px;
	height:57px;
	width:12px;
}

.footerbg {
	background:#831275 url(../images/footer-bg.gif) no-repeat scroll center top;
	padding:12px 0px 0px 0px;
	margin:0px;
	height:57px;
}

.footerbg p {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	padding:0px;
	margin:0px 0px 5px 0px;
	color:#000;
}

.footerbg a:link, .footerbg a:visited, .footerbg a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
}

.footerbg a:hover {
	text-decoration:underline;
	color:#6f1a5d;
}

.purple {
	color:#6f1a5d;
	font-weight:bold;
}

#timetable {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

#timetable th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#6f1a5d;
	font-weight:bold;
	border-bottom:2px solid #6f1a5d;
	text-align:left;
	padding:5px;
}

#timetable tr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}

#timetable tr td {
	padding:2px 2px 2px 5px;
}

#fees {
	padding:0px;
	margin:10px 0px 0px 14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	width:660px;
}

#fees tr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

#fees tr td {
	padding:5px;
	text-align:right;
	width:165px;
}


.tabdiv {
	border-bottom:1px solid #6f1a5d;
}
.initial { background-color: transparent; color:#000000 }
.normal { background-color: transparent }
.highlight { background-color: #cc9ac3; color:#6f1a5d; }

.nopad {padding:0px;}
.map {
	float:left;
	margin: 20px 5px 5px 40px;
	background-color:#fff;
	border:1px solid #bfbfbf;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	width: auto;
	height: auto;
	padding:10px;
}

.map p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align:left;
	width:450px;
}

.map p a:link, .map p a:visited, .map p a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6f1a5d;
	text-decoration:none;
	font-weight:normal;
}

.map p a:hover {
	text-decoration:underline;
	color:#6f1a5d;
}

table {
	border-collapse: collapse;
}

#sitemap h1 {
	font-family:"Georgia", Times New Roman, Times, serif;
	color:#6f1a5d;
	padding:20px 0px 0px 0px;
	margin:0px;
	text-align:left;
	font-size:18px;
	font-weight:normal;
}

#sitemap ul {
	list-style:disc;
	list-style-position:inside;
	text-align:left;
	margin:0px;
	padding:20px 0px 0px 30px;
	display:block;
	float:left;
	width:670px;
	font-weight:normal;
}

#sitemap ul li {
	margin:5px 20px 0px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	list-style:disc;
}

#sitemap ul li a:link, #sitemap ul li a:visited, #sitemap ul li a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:underline;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

#sitemap ul li a:hover {
	text-decoration:underline;
	color:#6f1a5d;
}

#sitemap ul ul {
	list-style:circle;
	list-style-position:inside;
	text-align:left;
	margin:0px;
	padding:5px 0px 5px 15px;
	display:block;
	float:left;
	width:670px;
}

#sitemap ul ul li {
	margin:0px 20px 0px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	list-style:circle;
}

#sitemap ul ul li a:link, #sitemap ul ul li a:visited, #sitemap ul ul li a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:underline;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

#sitemap ul ul li a:hover {
	text-decoration:underline;
	color:#6f1a5d;
}

object {
	margin:0px;
	padding:0px;
	height:402px;
	width:1000px;
}
