/* Global Elements */
* {	
	margin				: 0px; 
	padding				: 0px; 
}

html {

}

body 
	{
	background-color	: #382C4B;
	background-image	: url(../imgs/back.png);
	background-repeat	: repeat-y;
	}
	
.mainContainer
	{
	width				: 1003px;
	}

.top
	{
	background-color	: #382C4B;
	height				: 87px;
	background-image	: url(../imgs/logo.jpg);
	background-position	: 5px 5px;
	background-repeat	: no-repeat;
	}
		
.head
	{
	background-color	: #E9E4EF;
	background-image	: url(../imgs/title.jpg);
	background-position	: left top;
	background-repeat	: no-repeat;
	height				: 82px;
	margin-left			: 87px;
	}
	
.search
	{
	text-align			: right;
	float				: right;
	margin-right		: 5px;
	margin-top			: 29px;
	}
	
.search .field
	{
	float				: left;
	height				: 23px;
	width				: 198px;
	margin-right		: 5px;
	border				: solid 2px #382C4B;
	background-image	: url(../imgs/search_fld.jpg);
	background-repeat	: no-repeat;
	padding-left		: 2px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 16px;
	font-style			: italic;
	color				: #494994;
	}

.search .btn
	{
	float				: left;
	}
	
.topBar
	{
	background-image	: url(../imgs/top_bar.jpg);
	background-position : left top;
	background-repeat	: no-repeat;
	height				: 20px;
	font-family			: "Trebuchet MS";
	font-size			: 12px;
	color				: #FFFFFF;
	padding				: 3px 5px 0px 5px;
	}

.topBar b
	{
	font-weight: bold;
	color: #382C4B;
	}
	
.topBar a, a:visited, a:hover
	{
	font-family			: "Trebuchet MS";
	font-size			: 12px;
	color				: #FFFFFF;
	text-decoration		: none;
	}
	
.left
	{
	background-color	: #382C4B;
	width				: 209px;
	float				: left;
	}
	
.nav
	{
	font-family			: "Trebuchet MS";
	color				: #FFFFFF;
	margin-top			: 15px;
	margin-bottom		: 100px;
	width				: 209px;
	}
	
.menu li 
	{
	list-style			: none;
	}

.menu .level1 li a 
	{
	background-image	: url(../imgs/nav_bullet.jpg);
	background-repeat	: no-repeat;
	background-position	: left top;
	padding-left		: 34px;
	font-size			: 18px;
	text-decoration		: none;
	color				: #DFDAE9;
	display				: block;
	height				: 23px;
	}

.menu .level1 .selected a 
	{
	background-image	: url(../imgs/nav_active.jpg);
	background-repeat	: no-repeat;
	text-decoration		: none;
	color				: #382C4B;
	}
	
.menu .level1 li a:hover
	{
	background-image	: url(../imgs/nav_hover.jpg);
	background-repeat	: no-repeat;
	text-decoration		: none;
	color				: #DFDAE9;
	}
	
.menu .level1 .selected a:hover 
	{
	background-image	: url(../imgs/nav_active.jpg);
	background-repeat	: no-repeat;
	text-decoration		: none;
	color				: #382C4B;
	}

.menu .level1 .level2 li
	{
	background-image	: url(../imgs/tree.gif);
	background-repeat	: no-repeat;
	padding				: 3px 0px 0px 0px;
	margin-left			: 14px;
	text-decoration		: none;
	vertical-align		: top;
	padding-top			: 6px;
	}
	
.menu .level1 .selected .level2 li a:active
	{
	background-image	: url(../imgs/tree.gif);
	background-repeat	: no-repeat;
	padding				: 3px 0px 0px 0px;
	margin-left			: 0px;
	text-decoration		: none;
	vertical-align		: top;
	padding-top			: 6px;
	}
	
	
.menu .level1 .level2 li a,
.menu .level1 .selected .level2 li a,
.menu .level1 .selected .level2 li a:hover
	{
	background-image	: none;
	background-repeat	: no-repeat;
	font-size			: 14px;
	font-weight			: normal;
	color				: #B4A6C8;
	padding				: 0px 0px 0px 32px;
	text-decoration		: none;
	}

.menu .level1 .selected .level2 .selected a,
.menu .level1 .selected .level2 .selected a:hover 
	{
	background-image	: none;
	background-repeat	: no-repeat;
	background-position	: -35px left;
	font-weight			: bold;
	color				: #FFFFFF;
	text-decoration		: none;
	}
	
.WO_head
	{
	background-image	: url(../imgs/WOhead.jpg);
	background-position	: left top;
	background-repeat	: no-repeat;
	border-bottom		: solid 3px #FF8737;
	height				: 32px;
	}
	
.whatsOn
	{
	background-color	: #FFFFFF;
	font-family			: "Trebuchet MS";
	font-size			: 12px;
	color				: #493863;
	}
	
.whatsOn a
	{
	font-family			: "Trebuchet MS";
	font-size			: 12px;
	color				: #493863;
	text-decoration		: none;
	}
	
.whatsOn a:hover
	{
	font-family			: "Trebuchet MS";
	font-size			: 12px;
	color				: #493863;
	text-decoration		: none;
	}
	
.whatsOn a:visited
	{
	font-family			: "Trebuchet MS";
	font-size			: 12px;
	color				: #493863;
	text-decoration		: none;
	}
	
.whatsOn a:active
	{
	font-family			: "Trebuchet MS";
	font-size			: 12px;
	color				: #493863;
	text-decoration		: none;
	}
	
.whatsOn .listings .col01
	{
	background-color	: #FFFFFF;
	width				: 209px;
	padding				: 2px 5px 2px 5px;
	}
	
.whatsOn .listings .col02
	{
	background-color	: #FFE0CC;
	width				: 209px;
	padding				: 2px 5px 2px 5px;
	}
	
	
.rightContainer
	{
	margin				: 10px 0px 10px 219px;
	}
	
.main
	{
	background-color	: #E9E4EF;
	font-family			: "Trebuchet MS";
	font-size			: 12px;
	width				: 774px;
	color				: #382C4B;
	}
	
.main li
	{
	list-style			: none;
	background-image	: url(../imgs/bullet.gif);
	background-repeat	: no-repeat;
	background-position	: left 6px;
	padding-left		: 12px;
	}

.main .bnr
	{
	margin-bottom		: 10px;
	padding-left		: 3px;
	}

.content
	{
	padding				: 15px 15px 15px 15px;
	}
	
.main p
	{
	padding-bottom		: 15px;
	}
	
.main a
	{
	font-family			: "Trebuchet MS";
	font-size			: 12px;
	color				: #382C4B;
	text-decoration		: none;
	}

.main a:visited
	{
	font-family			: "Trebuchet MS";
	font-size			: 12px;
	color				: #382C4B;
	text-decoration		: none;
	}
	
.main a:hover
	{
	color				: #382C4B;
	text-decoration		: underline;
	}
	
.main a:active
	{
	font-family			: "Trebuchet MS";
	font-size			: 12px;
	color				: #382C4B;
	text-decoration		: none;
	}
	
.main .note
	{
	margin-bottom		: 15px;
	}
	
.main .note td
	{
	vertical-align		: top;
	}

.main .note th
	{
	width				: 70px;
	}

.main h1
	{
	color				: #FF954F;
	font-size			: 30px;
	border-bottom		: solid 2px #513F6E;
	padding-bottom		: 2px;
	}
	
.main h4
	{
	font-size			: 18px;
	color				: #8572A3;
	font-style			: italic;
	margin-bottom		: 20px;
	margin-top			: 2px;
	}
	
.main h5
	{
	font-size			: 16px;
	color				: #493863;
	}
	
.main h2
	{
	font-size			: 20px;
	color				: #493863;
	}

.main h3
	{
	display				: inline;
	font-size			: 13px;
	color				: #493863;
	font-weight			: bold;
	}
	
.main h6
	{
	font-size			: 13px;
	color				: #493863;
	font-weight			: bold;
	}
	

.main .guide
	{
	margin-bottom		: 20px;
	}
	
.main .guide img
	{
	float				: left;
	margin-top			: 4px;
	margin-right		: 8px;
	margin-bottom		: 20px;
	}
			
.main .map
	{
	float				: right;
	margin-left			: 6px;
	}

.main .facility th
	{
	width				: 15px;
	}

.main .menus
	{
	width				: 270px;
	text-align			: justify;
	}

.main .menus p
	{
	padding-bottom		: 5px;
	}
	
.menus .note
	{
	text-align			: center;
	font-style			: italic;
	color				: #382C4B;
	margin-bottom		: 5px;
	margin-top			: 5px;
	}
	
.fac_info
	{
	border				: 1px solid #3B1562;
	width				: 275px;
	margin-bottom		: 15px;
	}

.fac_info .Lheader
	{
	background-color	: #D1C9DE;
	height				: 40px;
	padding				: 0px 5px 0px 5px;
	border				: 1px solid #3B1562;
	text-align			: center;
	font-weight			: bold;
	width				: 150px;
	}
	
.fac_info .Dheader
	{
	background-color	: #D1C9DE;
	height				: 40px;
	padding				: 0px 5px 0px 5px;
	border				: 1px solid #3B1562;
	text-align			: center;
	font-weight			: bold;
	}

.fac_info .label
	{
	padding				: 5px;
	font-weight			: bold;
	border				: 1px solid #3B1562;
	width				: 150px;
	}
	
.fac_info .data
	{
	padding				: 5px;
	border				: 1px solid #3B1562;
	}

.fac_imgL
	{
	text-align			: right;
	float				: left;
	}
	
	
.fac_imgR
	{
	text-align			: right;
	}

.img1, .img2
	{
	display				: inline;
	}
		
.img2 img
	{
	padding-left		: 12px;
	padding-top			: 12px;
	}
		
.event
	{
	background-color	: #D1C9DE;
	padding				: 5px 0px 5px 8px;
	margin-top			: 15px;
	}
	
.event .detail
	{
	float				: left;
	width				: 220px;
	margin-right		: 20px;
	}
	
.event .description
	{
	float				: left;
	width				: 258px;
	margin-right		: 20px;
	}
	
.event .image
	{
	background-color	: #3B1562;
	width				: 200px;
	padding				: 5px;
	margin-top			: 2px;
	float				: left; 	
	}
	
.event .image img
	{
	display				: block;	
	}
		
fieldset
	{
	border				: none;
	}
	
.enquiry .column01,
.enquiry .column02
	{
	padding-bottom		: 10px;
	}
	
.enquiry .column02
	{
	padding-left		: 5px;
	}
	
.enquiry .column01 label,
.enquiry .column02 label
	{
	width				: 180px;
	float				: left;
	}

.enquiry .column01 input,
.enquiry .column02 input
	{
	width				: 175px;
	float				: left;
	}
	
.error
	{
	font-weight			: bold;
	color				: #FF0000;
	}
	
.message
	{
	position			: absolute;
	left				: 465px;
	top					: 280px;
	background-color	: #382C4B;
	border				: solid 5px #FFAA71;
	opacity				: .90;
	filter				: alpha(opacity=90); 
	-moz-opacity		: .90; 
	padding				: 30px;
	}
	
.message #text
	{
	font-family			: "Trebuchet MS";
	font-size			: 15px;
	color				: #FFFFFF;
	font-weight			: bold;
	}
	
.clear
	{
	clear				: both;
	}
	
.ftr
	{
	display				: block;
	margin-top			: 5px;
	width				: 774px;
	}
	
.ftr a, a:visited
	{
	font-family			: "Trebuchet MS";
	font-size			: 11px;
	color				: #FFFFFF;
	text-decoration		: none;
	}

.ftr a:hover
	{
	font-family			: "Trebuchet MS";
	font-size			: 11px;
	color				: #FFFFFF;
	text-decoration		: none;
	}
	
.ftr .copyright
	{
	float				: left;
	text-align			: justify;
	font-family			: "Trebuchet MS";
	font-size			: 11px;
	color				: #FFFFFF;
	}
	
.ftr .ftr_links
	{
	float				: right;
	text-align			: justify;
	font-family			: "Trebuchet MS";
	font-size			: 11px;
	color				: #FFFFFF;
	}