/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  display:inline;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body, td{
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.3em;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg_black {
	background: #000000 url(../images/bg_page_black.png) top left repeat-x;
}
#page_bg_grass {
	background: #4C5A24 url(../images/bg_page_grass.jpg);
}
#page_bg_grey {
	background: #2A3233 url(../images/bg_page_grey.png);
}
#page_bg_darkgrey {
	background: #2A3233 url(../images/bg_page_darkgrey.gif);
}
#page_bg_green {
	background: #4C5A24 url(../images/bg_page_green.gif);
}

div.main_bg_center{
	margin:0px auto;
}
div.main_bg_left{
	float:left;
}
div.main_bg_right{
	float:right;
}

div#main_bg{
	width: 995px;
	text-align:left;
}

div#middle_bg{
	background: url(../images/middle_bg.png) left repeat-y;
	margin:0px auto;
	width: 995px;
}

div#nologo{
	display:block;
	float:left;
	width: 20px;
}

div#logo_bg{
	height:100px;
	margin-left: 5px;
	margin-right: 5px;
	width:auto;
}

.logo{
	display: block;
	float:left;
	padding-top:25px;
}
a.logo:link,a.logo:hover, a.logo:visited{
	line-height: 28px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a.logo_trebuchet:link,a.logo_trebuchet:hover, a.logo_trebuchet:visited{ font-family:"Trebuchet MS", Tahoma, Verdana; font-size:26px; }
a.logo_tahoma:link,a.logo_tahoma:hover, a.logo_tahoma:visited{ font-family:Tahoma, Verdana, Arial; font-size:26px; }
a.logo_verdana:link,a.logo_verdana:hover, a.logo_verdana:visited{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:26px; }
a.logo_times:link,a.logo_times:hover, a.logo_times:visited{ font-family:"Times New Roman", Times, serif; font-size:26px; }
a.logo_arial:link,a.logo_arial:hover, a.logo_arial:visited{ font-family:Arial, Helvetica, sans-serif; font-size:26px; }
a.logo_helvetica:link,a.logo_helvetica:hover, a.logo_helvetica:visited{ font-family:Helvetica, Arial, sans-serif; font-size:26px; }
a.logo_georgia:link,a.logo_georgia:hover, a.logo_georgia:visited{ font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; }
a.logo_geneva:link,a.logo_geneva:hover, a.logo_geneva:visited{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:26px; }

div#user4{
	float:right;
	text-align:left;
	margin-right:15px;
}
div#user4 div.search{
	width:262px;
	height:53px;
	text-align:left;
	padding-top: 9px;
	background: url(../images/search_bg.png) top right no-repeat;
}
.search .inputbox {
	background:#FFFFFF;
	width: 165px;
	height: 16px;
	margin-left: 20px;
	font-size: 11px;
	color: #454545;
	padding:5px 2px 2px 2px;
	border: 1px solid #D3D3D3;
}
.input {
	padding:10px 10px 10px 0px;
}


div#banner_bg{
	height:148px;
	border-top: 1px solid #FFFFFF;
	margin-left: 4px;
	margin-right: 4px;
	padding: 0px;
	width:auto;
}
div#banner_bg img{
	margin:0px;
	border:0px;
}
#banner_bg table.contentpaneopen{
	margin-top:13px;
	margin-bottom:13px;
	margin-left:10px;
	width:380px;
	float:left;
	text-align:left;
}
#banner_bg table.contentpaneopen td{
	color: #FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}


#user3{
	margin-left: 4px;
	margin-right: 4px;
	width:auto;
	border:0px;
	height:44px;
}
#pillmenu {
	text-align:left;
	margin: 0;
	float:left;
}
#pillmenu ul {
	margin: 0;
	padding: 0 0 0 8px;
	list-style: none;
}
#pillmenu li {
	float: left;
	margin: 0;
	padding: 0;
	margin-top:5px;
}
#pillmenu li a, #pillmenu li a:hover, #active_menu-nav {
	font-family:"Trebuchet MS",Tahoma;
	font-size: 13px;
	float: left;
	display: block;
	line-height: 30px;
	padding: 0 17px 0 17px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#date{
	text-align:right;
	margin-right: 10px;
	float:right;
	line-height: 40px;
	color: #FFFFFF;
	font-family:Georgia,Tahoma;
	font-size: 11px;
}

#leftcolumn{
	margin: 0px;
	padding: 0px;
	margin-left:5px;
	margin-top:6px;
	width: 197px;
	float:left;
}

#rightcolumn{
	margin: 0px;
	padding: 0px;
	margin-left:2px;
	margin-right:7px;
	margin-top:6px;
	width: 197px;
	float:right;
}

#maincolumn{
	width: 585px;
	float:left;
	margin:0px;
	padding:0px;
}

div.path{
	padding:15px 0 0 15px;
}

div.nopad {
	float:left;
	padding:0 15px 15px 15px;
}

div.nopad ul {
	clear: both;
}

form#form-login fieldset { 
	border: none;
	margin: 0;
	margin-left:10px;
}
form#form-login ul li{ 
	padding: 0; 
}

form#form-login ul li a {
	text-align: left;
	padding: 0px;
	font-size: 10px;
	color: #858585;
}

#leftcolumn div.moduletable_menu, #leftcolumn div.moduletable, #leftcolumn div.moduletable_text, #rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{
	margin: 2px 0px 10px 0px;
	padding: 0px;
	width: 193px;
}

#leftcolumn h3, #rightcolumn h3{
	text-align: center;
	height: 31px;
	width: 193px;
	line-height: 27px;
	color:#FFFFFF;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

div.bannergroup_text {
	margin:10px 13px 10px 13px;
}
.bannerheader {
	font-weight:bold;
	margin-bottom:10px;
}
.banneritem_text {
	margin-bottom:10px;
}
.bannerfooter_text {
	margin-bottom:10px;
}

table.poll thead td {
	text-align: center;
	padding-left:10px;
}
.poll {
	margin:10px 0px 10px 0px;
}
.poll td{
	margin:0px 0px 10px 0px;
}
table.poll td {
	text-align:left;
}

.pollstableborder {
	margin: 5px 10px 10px 5px;
}

/* forms */

#leftcolumn ul, #rightcolumn ul {
	margin: 10px;
	padding: 0px 10px 10px 0px;
	list-style: none;
}

.moduletable ul {
	padding:0px 10px 10px 10px;
	margin:0px;
}

.moduletable ul li {
	padding:0px 0px 0px 10px;
	margin:0px;
	line-height:18px;
}
.moduletable form ul li {
	list-style:none;
	background:none;
}


div.moduletable ul.latestnews {
	padding:0px 10px 10px 10px;
	margin:0px;
}
ul.latestnews li{
	padding:0px 0px 0px 10px;
	margin:0px;
	line-height:18px;
}
div.moduletable ul.mostread {
	padding:0px 10px 10px 10px;
	margin:0px;
}
ul.mostread li{
	padding:0px 0px 0px 10px;
	margin:0px;
	line-height:18px;
}
#leftcolumn ul.menu li#current ul li, #rightcolumn ul.menu li#current ul li {
	margin: 0px;
	padding: 0px;
}
div.moduletable ul.menu {
	padding:0px 0px 10px 15px;
	margin:0px;
}
ul.menu {
	padding:0px 0px 10px 15px;
	margin:0px;
}
ul.menu li{
	padding:0px 0px 0px 15px;
	margin:0px;
	line-height:18px;
}
ul.menu li#current a{
	text-decoration:underline;
	color:#333333;
}
ul.menu li ul {
	padding:0px 0px 5px 0px;
	margin:0px;
}
ul.menu li ul li{
	padding:0px 0px 0px 15px;
}
ul.menu li#current ul li a{
	margin-left:15px;
	text-decoration:none;
}
ul.mostread {
	padding:10px 0px 10px 15px;
	margin:0px;
}
ul.mostread li{
	padding:0px 0px 0px 15px;
	margin:0px;
	line-height:18px;
}
ul.latestnews {
	padding:10px 0px 10px 15px;
	margin:0px;
}
ul.latestnews li{
	padding:0px 0px 0px 15px;
	margin:0px;
	line-height:18px;
}
div.componentheading{
	font-weight:bold;
	font-size:16px;
	margin:7px auto;
}
td.contentheading, td.buttonheading{
	font-weight:bold;
	font-size:14px;
	height:33px;
	background: url(../images/contentheading_line.png) bottom repeat-x;
}
table.contentpaneopen{
	border-collapse: collapse;
	margin-left:5px;
}
table.contentpaneopen td{
	padding:2px;
}
span.small, td.createdate, td.modifydate{
	font-size:11px;
	color:#999999;
}
span.pagination span, span.pagination a{
	padding:5px;
}


div#f_area{
	text-align:left;
	background: url(../images/footer_bg.png) left repeat-y;
	margin:0px auto;
	width: 995px;
	padding-left: 7px;
}

#f_area div.moduletable, #f_area div.moduletable_menu{
	float: left;
	margin:10px 5px 10px 5px;
	width: 235px;
}
#f_area h3{
	text-align: center;
	height: 31px;
	width: 235px;
	line-height: 27px;
	color:#FFFFFF;
	font-size:12px;
	margin:0px;
}


/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

#syndicate{
	float:left;
	padding-left: 25px;
}
#power_by, #power_by a, #power_by a:visited{
	color:#858585;
}








/* GLOBAL STYLES
--------------------------------------*/
body{
	margin:0;
	padding:0;
	background:url(gif/bgBody2.gif) #000;
}
h1, h2, h3, h4, h5, h6, h7{
	position:relative;
	margin:0;
	padding:0;
}
hr{	
	display:none;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
.skip2Content{
	display:none;
}

/* HEADER
---------------------------------------*/
#header{
	margin:0;
	padding:24px 0 0 0;
}
#header h1{
	width:184px;
	text-indent:-9999px;
}
#header h1 a, #header h1 a:hover{
	display:block;
	padding:0 0 60px 0;
	text-decoration:none;
}


/* FORM
---------------------------------------*/
form{
	margin:0;
	padding:0;
}
fieldset{
	margin:0;
	padding:0;
	border:none;
}
input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	border:solid 1px #CCCC99;
	color:#666;
	background-color:#FFFFCC;
}
textarea{
	display:block;
	margin:1px 0 1px 0;
	padding:0;
	border:solid 1px #CCCC99;
	background-color:#FFFFCC;
}
input.textinput{
	width:99%;
	height:20px;
}
form label{
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:2em;
	color:#666633;
	text-transform:lowercase;
}
form textarea{
	width:99%;
	height:120px;
}
form .button{
	margin-top:8px;
	padding:2px 4px 2px 4px;
	border-top:solid 1px #CCCC99;
	border-right:solid 1px #999966;
	border-bottom:solid 1px #999966;
	border-left:solid 1px #CCCC99;
	background-color:#666633;
	font-size:0.6em;
	font-weight:bold;
	text-transform:lowercase;
	color:#CCCC99;
	
}


/* PAGE WRAP
----------------------------------------*/
.wrap{
	width:770px;
	margin:0;
	padding:0;
	background:url(gif/bgPage4.gif) #fff 0 0 repeat-y;
}
.pageWrap{
	position:relative;
	width:760px;
	margin:0;
	padding:0;
	background:url(gif/bgHeader.gif) 0 0 no-repeat;
	border-right:solid 1px #000;
}


/* TOP
-----------------------------------------*/
#top{
	position:absolute;
	top:7px;
	right:4px;
	width:200px;
}



/* CONTENT
-----------------------------------------*/
#content{
	padding-bottom:50px;
	font-size:100%;
}
h2{
	font-size:1.4em;
	text-indent:-9999px;
	color:#BB0059;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
h3{
	margin:0;
	padding:0 0 6px 0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:0.95em;
	color:#7F002D;
	line-height:1.1em;
}
h3 a{
	color:#7F002D ;
	text-decoration:none;
	border-bottom:solid 2px #BB0059; 
}
h3 a:hover{
	color:#BB0059  ;
	text-decoration:none;
	border-bottom:solid 2px #FFAFC3;
}
#content p{
	margin:0 0 0 0;
	padding:4px 0 12px 0;
	font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans;
	font-size:0.8em;
	color:#333;
	line-height:1.5em;
}
#content p a{
	text-decoration:underline;
	color:#006699;
}
#content p a:hover{
	text-decoration:none;
}
.itemNode{
	margin:0 30px 5px 30px;
}
ul.checkList{
	margin-top:10px;
}
ul.checkList li{
	margin-left:6px;
	padding-left:22px;
	background:url(gif/iconCheckList.gif) 0 50% no-repeat;
}
img.imgFloat{
	float:right;
	border:none;
	margin-left:10px;
}
.imgCenter{
	margin:4px 0 4px 0;
	text-align:center;
}
p.imgCenter{
	margin:10px 0 5px 0;
	padding:0;
}



/* CONTENT COLUMN
---------------------------------------*/
.contentCol{
	float:left;
	width:546px;
	margin:0;
	padding:0 0 20px 0;
}
.contentCol ul{
	margin:0;
	padding:0 0 8px 0;
	font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans;
	font-size:0.8em;
	color:#333;
	line-height:1.5em;
}
.contentCol ul li{
	padding-left:18px;
}
.contentCol ol{
	margin:0;
	padding:0 0 8px 35px;
	font-family:"Lucida Sans Unicode", Verdana, Arial, Helvetica, sans;
	font-size:0.8em;
	color:#333;
	line-height:1.5em;
}
.contentCol ol li{
	margin-bottom:5px;
}



/* SIDEBAR COLUMN
---------------------------------------*/
.sidebarCol{
	float:left;
	width:191px;
	margin:0 10px 0 10px;
}



/* SITE MENU
-----------------------------------------*/
#siteMenu{
	margin:0;
	padding:10px 0 2px 0;
}

li.subMenu{
	margin:0;
	padding:0;
	line-height:18px;
}
li.subMenu span{
	font-family:Verdana, Arial, Helvetica, sans;
	font-size:0.7em;
	font-weight:bold;
	display:block;
	padding:0 0 4px 0px;
	border-bottom:dashed 1px #333;
	text-indent:-9999px;
}
li.subMenu span a{
	display:block;
	text-decoration:none;
	color:#cc9900;
}
li.subMenu span a:hover{
	color:#ccc;
}
li.subMenu span.headAboutus{
	background:url(gif/sitemenu-aboutus.gif) 0 0 no-repeat;
}
li.subMenu span.headInfo{
	background:url(gif/sitemenu-info.gif) 0 0 no-repeat;
}
li.subMenu span.headNews{
	background:url(gif/sitemenu-news.gif) 0 0 no-repeat;
}
li.subMenu span.headFacilities{
	background:url(gif/sitemenu-facilities.gif) 0 0 no-repeat;
}
li.subMenu span.headServices{
	background:url(gif/sitemenu-services.gif) 0 0 no-repeat;
}
li.subMenu ul{
	margin:0;
	padding:0 0 15px 0;
}
li.subMenu ul li{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans;
	font-size:0.7em;
	line-height:18px;
	background:url(gif/iconBox.gif) 9px 49% no-repeat;
}
li.subMenu ul li a{
	display:block;
	padding:5px 0 5px 32px;
	border-bottom:dashed 1px #333;
	text-decoration:none;
	color:#005BB3 ;
	background:url(gif/iconArrowDarkRed.gif) 12px 50% no-repeat;
}
li.subMenu ul li a:hover{
	color:#004989 ;
	text-decoration:none;
	background:url(gif/iconArrowRed.gif) 13px 50% no-repeat;
}
#siteMenu li.siteHome{
	position:absolute;
	top:68px;
	left:599px;
	width:43px;
	line-height:14px;
	background:url(gif/iconHome.gif) 0 -14px no-repeat;
}
#siteMenu li.siteHome a{
	display:block;
	height:14px;
	text-decoration:none;
	text-indent:-9999px;
	background:url(gif/iconHome.gif) 0 -14px no-repeat;
}
#siteMenu li.siteHome a:hover, #home #siteMenu li.siteHome a{
	background:url(gif/iconHome.gif) 0 0 no-repeat;
}
#siteMenu li.siteAbout{
	position:absolute;
	top:68px;
	left:644px;
	width:43px;
	line-height:14px;
	background:url(gif/iconAbout.gif) 0 -14px no-repeat;
}
#siteMenu li.siteAbout a{
	display:block;
	height:14px;
	text-decoration:none;
	text-indent:-9999px;
	background:url(gif/iconAbout.gif) 0 -14px no-repeat;
}
#siteMenu li.siteAbout a:hover, #company #siteMenu li.siteAbout a{
	background:url(gif/iconAbout.gif) 0 0 no-repeat;
}
#siteMenu li.siteNews{
	position:absolute;
	top:68px;
	left:689px;
	width:43px;
	line-height:14px;
	background:url(gif/iconNews.gif) 0 -14px no-repeat;
}
#siteMenu li.siteNews a{
	display:block;
	height:14px;
	text-decoration:none;
	text-indent:-9999px;
	background:url(gif/iconNews.gif) 0 -14px no-repeat;
}
#siteMenu li.siteNews a:hover, #news #siteMenu li.siteNews a{
	background:url(gif/iconNews.gif) 0 0 no-repeat;
}
#siteMenu li.siteContact{
	position:absolute;
	top:68px;
	left:734px;
	width:20px;
	line-height:14px;
	background:url(gif/iconContact.gif) 0 -14px no-repeat;
}
#siteMenu li.siteContact a{
	display:block;
	height:14px;
	text-decoration:none;
	text-indent:-9999px;
	background:url(gif/iconContact.gif) 0 -14px no-repeat;
}
#siteMenu li.siteContact a:hover, #contact #siteMenu li.siteContact a{
	background:url(gif/iconContact.gif) 0 0 no-repeat;
}



/* CONTACT US (TOP RIGHT PAGE)
-----------------------------------------*/
#contactUs{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.65em;
	color:#fff;
	border-collapse:collapse;
	background:url(gif/bgContactUs.gif) 127px 3px no-repeat;
}
#contactUs .telephone{
	padding-left:26px;
	margin-bottom:1px;
	background:url(gif/iconTelephone.gif) 0 3px no-repeat;
}
#contactUs .email{
	padding:1px 0 4px 26px;
	background:url(gif/iconEmail.gif) 0 4px no-repeat;
}
#contactUs a{
	text-decoration:none;
	color:#fff;
}
#contactUs a:hover{
	text-decoration:underline;
}



/* HOME
---------------------------------------*/




/* CALENDAR
---------------------------------------*/
.calendarTable{
	float:left;
	margin:0;
	padding:6px 10px 10px 10px;
	padding:0;
	text-align:center;
	line-height:1em;
}
#calendar{
	margin:0px 0 0 25px;
	text-align:left;
}
#calendar th{
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#BB0059 ;
	text-transform:lowercase;
}
#calendar th.month{
	text-transform:none;
}
#calendar th a{
	display:block;
	text-decoration:none;
	background-color:#000;
	color:#fff;
	padding:4px 6px 5px 6px;
}
#calendar th a:hover{
	background-color:#666;
}
#calendar td{
	width:34px;
	height:38px;
	margin:0;
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	color:#999;
	background:url(gif/bgCalendarDate.gif) 50% 0 no-repeat;
}
#calendar td a{
	display:block;
	padding-top:9px;
	padding-bottom:12px;
	text-decoration:none;
	color:#fff;
	background:url(gif/bgCalendarDate.gif) 50% -38px no-repeat;
}
#calendar td a:hover{
	color:#ffcccc;
	background:url(gif/bgCalendarDate.gif) 50% -76px no-repeat;
}
.eventList{
	width:215px;
	float:left;
	margin-left:12px;
}
.eventDetails{
	padding:6px;
	margin-bottom:4px;
	background-color:#FFF7EC;
	border:dashed 1px #FFEAD3;
	color:#FF6600;
}
.eventDetails h4{
	font-family:"lucida sans unicode", Arial, Verdana, Helvetica, sans;
	font-size:0.7em;
	text-transform:uppercase;
}
.eventDetails h4 a{
	text-decoration:underline;
	color:#ff6600;
}
.eventDetails h4 a:hover{
	text-decoration:none;
}

/* NEWS
---------------------------------------*/
#pageNews h2{
	text-indent:0;
	margin:0;
	padding:0;
	line-height:1.3em;
}
#news .newsDate{
	float:left;
	margin:0 6px 0 0;
	line-height:1.3em;
	padding:12px 10px 12px 10px;
	font-family:Verdana, Helvetica, sans;
	font-size:0.8em;
	font-weight:bold;
	color:#E5ECFF;
	background-color:#3766AA;
	text-align:center;
	text-transform:uppercase;
	border-top:solid 1px #E5ECFF;
	border-right:solid 1px #006699;
	border-bottom:solid 1px #006699;
	border-left:solid 1px #E5ECFF;
}
#currentnews{
	padding-bottom:10px;
	/*padding-top:32px;*/
	margin-bottom:20px;
}
#pageNews .newsTools{
	float:right;
	width:130px;
	padding:0 0 24px 0;
	margin:0 0 2px 12px;
	color:#FF9900;
	background:url(gif/bgNewsTools.html) #FFF7EC 0 0 no-repeat ;
}
#pageNews .posted{
	padding:8px 0px 8px 0px;
	font-family:arial, verdana, helvetica, sans;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	/*background:url(gif/iconPermalink.gif) 6px 4px no-repeat;*/
	text-transform:uppercase;
	/*border-top:dashed 1px #FFEAD3;*/
	border-bottom:dashed 1px #FFEAD3;
}
#news h3{
	margin:0;
	padding:0 0 0px 0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:0.95em;
	color:#7F002D;
	line-height:1em;
}
/*
#news h3 a{
	color:#7F002D ;
	text-decoration:none;
	border-bottom:solid 3px #BB0059; 
}
#news h3 a:hover{
	color:#BB0059  ;
	text-decoration:none;
	border-bottom:solid 3px #FFAFC3;  
}*/


/* SERVICES
---------------------------------------*/
#services img.imgFloat{
	float:left;
	margin-top:8px;
	margin-left:0;
	margin-bottom:8px;
	margin-right:10px;
}
#services .itemNode{
	padding-bottom:12px;
}



/* FACILITIES
---------------------------------------*/
#facilities .itemNode{
	padding-bottom:12px;
}



/* CONTACT
---------------------------------------*/
#contact .contactAddress{
	float:left;
}
.contactAddress strong{
	color:#cc0000;
}
.contactAddress ul li strong{
	margin-top:5px;
	display:block;
}
.contactAddress ul{
	font-family:Georgia, Verdana, Arial, Helvetica, sans;
}
address p{
	font-family:Georgia, Verdana, Arial, Helvetica, sans;
	font-style:normal;
}
.contactAddress ul, .contactAddress ul li{
	margin:0;
	padding:0;
}
.contactAddress{
	width:171px;
	padding:9px 10px 9px 10px;
	font-family:Georgia, Verdana, Arial, Helvetica, sans;
	font-size:0.85em;
	background-color:#FFFDF3;
	border-top:solid 1px #CCCC99;
	border-right:solid 1px #CCCC99;
	border-bottom:solid 1px #CCCC99;
}
#contact .itemNode{
	margin-bottom:20px;
}
#contact table, table.price{
	margin:0 0 12px 0;
	padding:0 0 0 0;
	border-collapse:collapse;
}
#contact td, #contact th, table.price td, table.price th{
	margin:0 0 0 0;
	padding:6px 10px 6px 10px;
	border:solid 1px #CCCC99;
	font-family:"lucida sans unicode", verdana, arial, helvetica, sans-serif;
	font-size:0.8em;
	color:#333;
	text-align:left;
}
#contact th{
	background-color:#FFFDF3;
	color:#666633;
}
#contact form#contactForm{
	float:left;
	width:266px;
	padding:8px 12px 18px 12px;
	background-color:#CCCC99;
}

/* COMPANY
---------------------------------------*/
#company img{
	margin-top:6px;
}
#company .contactAddress{
	border:solid 1px #CCCC99;
}
#company p img{
	margin:0 12px 0 0;
	float:left;
}
#company img.imgFloat{
	float:left;
	margin:0 10px 0 0;
}
#company .contactAddress{
	margin-top:8px;
}
table.price{
	width:100%;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	border-collapse:collapse;
}
table.price td, table.price th{
	margin:0 0 0 0;
	padding:6px 10px 6px 10px;
	border:solid 1px #CCCC99;
	font-family:"lucida sans unicode", verdana, arial, helvetica, sans-serif;
	font-size:0.8em;
	color:#333;
	text-align:left;
}
table.price th{
	background-color:#FFFDF3;
	color:#666633;
	text-transform:uppercase;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
}
td.duration{
	width:23%;
}
td.rate{
	width:15%;
}
table.price ul{
	font-size:95%;
}
table.price ul li{
	background:url(gif/iconStar.gif) 0 1px no-repeat;
	padding-left:18px;
	margin-bottom:1px;
}

/* FOOTER
---------------------------------------*/
#footer{
	width:100%;
	height:41px;
	background:url(gif/bgFooter.gif) #000 0 0 repeat-x;
}
#footer p{
	margin:0;
	padding:16px 0 0 10px;
	font-family:Verdana, Arial, Helvetica, sans;
	font-size:0.65em;
	font-weight:bold;
	color:#666;
	line-height:1em;
	text-transform:lowercase;
}
#footer p span{
	color:#333;
}
#footer p a{
	text-decoration:none;
	color:#666;
}
#footer p a:hover{
	text-decoration:none;
	color:#999;
}
.footerMenu{
	padding:1px 26px 4px 8px;
	background:url(gif/bgFooterMenu.gif) right 1px no-repeat;
}



/* H3 IMAGES
---------------------------------------*/
h3#indoor-sports-courts{
	text-indent:-9999px;
	background:url(gif/h3IndoorSportsCourts.gif) 0 0 no-repeat;
}
h3#rebound-sports-cafe{
	text-indent:-9999px;
	background:url(gif/h3ReboundSportsCafe.gif) 0 0 no-repeat;
}
h3#fitness-studio{
	text-indent:-9999px;
	background:url(gif/h3FitnessStudio.gif) 0 0 no-repeat;
}
h3#function-room{
	text-indent:-9999px;
	background:url(gif/h3FunctionRoom.gif) 0 0 no-repeat;
}
h3#paintball-arena{
	text-indent:-9999px;
	background:url(gif/h3PaintballArena.gif) 0 0 no-repeat;
}
h3#mini-soccer-field{
	text-indent:-9999px;
	background:url(gif/h3MiniSoccerField.gif) 0 0 no-repeat;
}
h3#gymnasium{
	text-indent:-9999px;
	background:url(gif/h3Gymnasium.gif) 0 0 no-repeat;
}
h3#conditioning-programme{
	text-indent:-9999px;
	background:url(gif/h3ConditioningProgramme.gif) 0 0 no-repeat;
}
h3#corporate-events{
	text-indent:-9999px;
	background:url(gif/h3CorporateEvents.gif) 0 0 no-repeat;
}
h3#sports-academy{
	text-indent:-9999px;
	background:url(gif/h3SportsAcademy.gif) 0 0 no-repeat;
}
h3#sports-camp{
	text-indent:-9999px;
	background:url(gif/h3SportsCamp.gif) 0 0 no-repeat;
}
h3#sports-competition{
	text-indent:-9999px;
	background:url(gif/h3SportsCompetition.gif) 0 0 no-repeat;
}
h3#who-we-are{
	margin-left:6px;
	text-indent:-9999px;
	background:url(gif/h3WhoWeAre.gif) 16px 0 no-repeat;
}
h3#our-location{
	text-indent:-9999px;
	background:url(gif/h3OurLocation.gif) 0 0 no-repeat;
}
h3#npng-faq{
	text-indent:-9999px;
	background:url(gif/h3NpngFaq.gif) 0 0 no-repeat;
}
h3#contact-us{
	text-indent:-9999px;
	background:url(gif/h3ContactUs.gif) 0 0 no-repeat;
}



/* H2 IMAGES
---------------------------------------*/
#home h2{
	margin-top:9px;
	padding-top:0px;
	padding-bottom:18px;
	background:url(gif/h2NpngSportscentre.gif) 0 0 no-repeat;
}
#facilities h2{
	padding-bottom:130px;
	background:url(jpg/h2Facilities.jpg) 50% 0 no-repeat;
}
#services h2{
	padding-bottom:130px;
	background:url(jpg/h2Services.jpg) 50% 0 no-repeat;
}
#contact h2{
	padding-bottom:10px;
	background:url(gif/h2ContactSportscentre.gif) 0 0 no-repeat;
}
h2#recruitments{
	padding-bottom:6px;
	background:url(gif/h2Recruitments.gif) 28px 0 no-repeat;
}
h2#happenings{
	padding-bottom:6px;
	background:url(gif/h2Happenings.gif) 28px 0 no-repeat;
}
#news #currentnews h2{
	padding-bottom:10px;
	background:url(gif/h2CurrentNews.gif) 28px 0 no-repeat;
}
h2#promotions{
	padding-bottom:10px;
	background:url(gif/h2Promotions.gif) 28px 0 no-repeat;
}
h2#price-list{
	padding-bottom:10px;
	background:url(gif/h2PriceList.gif) 28px 0 no-repeat;
}