body { margin: 0; padding: 0 0 15px; font-size: 0.7em; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/body_background.png); background-repeat: repeat-x; color: #666666; }
a { color: gray; text-decoration: none; }
a.white { color: #F9F9F8; text-decoration: underline; }
a:hover { color: gray; text-decoration: underline; }
table { font-size: 1em; clear: both; margin-bottom: 5px; }
img { border-style: none; }
.more_button { float: right; }
.notice_board_title { width: 177px; float: left; }
.notice_board_text { color: white; padding-top: 10px; width: 240px; text-align: left; margin-right: auto; margin-left: auto; padding-bottom: 3px; clear: left;
	font: 0.9em Arial;
}
.latest_programmes_text { color: black; font: .85em Arial; padding-top: 10px; padding-bottom: 10px; width: 240px; height: auto; text-align: left; margin-right: auto; margin-left: auto; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; position: relative; }
.left { float: left; width: 250px; text-align: left; margin-left: 10px; margin-top: 10px; }
.notice_board_purple { background: url(../images/NB-bg_purple.png) repeat-x; width: 870px; height: auto; color: white; padding-left: 20px; background-color: #656498; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; text-align: left; font-size: 1em; border: 1px solid #666666; }
.notice_board_orange { background: url(../images/NB-bg_orange.png) repeat-x; width: 870px; height: auto; color: white; padding-left: 20px; background-color: #F15E23; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; text-align: left; font-size: 1em; border: 1px solid #666666; }
.notice_board_green { background: url(../images/NB-bg_green.png) repeat-x; width: 870px; height: auto; color: white; padding-left: 20px; background-color: #55A1AC; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; text-align: left; font-size: 1em; border: 1px solid #666666; }
.clear { clear: both; width: 100%; height: 0px; display: block; }
.green { color: #007782; font-size: 1em; }
.green_table { color: #FFFFFF; background-color: #007782; }
.right { float: right; width: 250px; text-align: left; margin-right: 10px; margin-top: 10px; }
.purple { color: #5A3981; }
.orange { color: #E55318; }
.greennew { color: #007782; }
.float_right { float: right; margin-right: 75px; margin-left: 50px; margin-top: 15px; margin-bottom: 20px; border: 1px solid #FFFFFF; }
.right_menu_text { color: white; padding-bottom: 5px; text-align: left; width: 220px; margin-right: auto; margin-left: auto; padding-top: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #FFFFFF; position: relative; }
.page_icon { position: absolute; right: 17px; top: 3px; }
#nav { height: 127px; width: 900px; position: relative; }
#flash { width: 571px; height: 229px; background-color: silver; float: left; }
#notice_board { width: 269px; padding-top: 45px; background: #292a2c url(../images/notice_board_background.png) no-repeat; float: right; height: 200px; text-align: center; }
#latest_programmes { width: 269px; height: 120px; padding-top: 37px; float: right; text-align: center; background-color: #D8D8D8; background-image: url(../images/latest_programmes_background.png); background-repeat: no-repeat; display: block; clear: both; position: relative; }
#main_divider { width: 571px; height: 32px; background: url(../images/main_divider.png) no-repeat; position: relative; float: left; }
#right_divider { width: 269px; height: 32px; float: right; background: url(../images/right_divider.png) no-repeat; position: relative; }
#right_menu a { color: white; font-size: 0.9em; }
#main_content { color: gray; width: 570px; float: left; text-align: left; }
#content_header { width: 100%; background: url(../images/content_header.png) repeat-x; height: 57px; padding-top: 15px; font-size: 1.3em; text-transform: uppercase; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }
#container { width: 900px; position: relative; margin-top: 0px; margin-left: auto; margin-right: auto; text-align: center; height: auto; clear: both; }
#nav_a { background-image: url(../images/nav_a.png); width: 139px; height: 127px; float: left; text-align: left; position: relative; }
#nav_b { background-image: url(../images/nav_b.png); width: 139px; height: 127px; float: left; position: relative; text-align: left; }
#nav_c { width: 269px; height: 127px; float: left; position: relative; text-align: left; background-image: url(../images/nav_c.png); background-repeat: no-repeat; }
#logo { float: left; width: 353px; height: 127px; text-align: left; background-image: url(../images/sp_logo.png); background-repeat: no-repeat; }
#nav_a_text { position: absolute; top: 55px; left: -10px; color: #787878; text-transform: uppercase; }
#nav_b_text { position: absolute; top: 55px; left: -10px; color: #787878; text-transform: uppercase; }
#nav_c_text { position: absolute; top: 55px; left: -10px; color: #787878; text-transform: uppercase; }
#nav_a a { color: #787878; font: normal normal .85em/15px Arial; text-transform: uppercase; text-decoration: none; padding-left: 24px; }
.leftish { text-align: left; width: 48%; float: left; clear: left; margin: 5px; }
.leftish img { margin-left: 25%; }
.rightish img { margin-left: 25%; }
.rightish { text-align: left; width: 48%; float: right; margin: 5px; }
#nav_a a:hover { color: #787878; font: normal normal .85em/15px Arial; text-transform: uppercase; text-decoration: none; background: url(../images/arrow.png) no-repeat 0; padding-left: 24px; }
#nav_b a { color: #787878; text-transform: uppercase; text-decoration: none; font: normal normal .85em/15px Arial; padding-left: 24px; }
#nav_b a:hover { color: #787878; text-transform: uppercase; text-decoration: none; background: url(../images/arrow.png) no-repeat 0; font: normal normal .85em/15px Arial; padding-left: 24px; }
#nav_c a { color: #787878; font: normal normal .85em/15px Arial; text-transform: uppercase; text-decoration: none; padding-left: 24px; }
#nav_c a:hover { color: #787878; font: normal normal .85em/15px Arial; text-transform: uppercase; background: url(../images/arrow.png) no-repeat 0; text-decoration: none; padding-left: 24px; }
#information { width: 268px; height: 38px; background-image: url(../images/information_background.png); float: right; text-align: center; background-repeat: no-repeat; background-position: top; }
#information_text { color: #007782; font: 0.85em; text-transform: uppercase; margin-top: 16px; }
#information_text a { font-size: 0.85em; text-transform: uppercase; color: #787878; text-decoration: none; }
#splitter { width: 900px; height: 38px; margin-bottom: 40px; clear: both; position: relative; }
#copyright { position: relative; width: 269px; height: auto; color: gray; text-align: left; float: right; }
#contact_information { width: 500px; height: auto; position: relative; color: gray; text-align: left; float: left; }
#footer { width: 900px; height: auto; margin-right: auto; margin-left: auto; margin-top: 35px; }
#footer_container { float: left; background: url(../images/body_background_bottom.png) repeat-x; width: 100%; height: 132px; position: relative; margin-top: 10px; }
#left { float: left; height: auto; width: 570px; text-align: left; padding-right: 5px; padding-left: 5px; position: relative; }
#fontsize { width: 258px; position: absolute; padding-left: 5px; text-align: left; margin-top: 3px; }
#programmes_other_side { background-color: #FFFFFF; width: 269px; height: auto; position: relative; text-align: left; background-image: url(../images/other_programmes_backrgound.png); background-repeat: repeat-x; background-position: bottom; margin-top: 5px; padding-bottom: 15px; float: right; }
#programmes_other_side a { color: #000000; margin-left: 17px; width: 220px; padding-bottom: 3px; display: inline; padding-top: 3px; line-height: 23px; height: 23px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding-right: 0px; padding-left: 0px; font-size: 9px; }
.img_box { display: block; margin-top: 5px; float: left; }
#right img { display: block; clear: both; }
#right { float: right; height: auto; width: 269px; position: relative; }
#right_menu { width: 269px; height: auto; float: right; margin-top: 25px; text-align: center; position: relative; background-color: #006F7A; background-image: url(../images/about_us_background.png); background-repeat: no-repeat; }
#right_menu_header { width: 244px; height: 30px; color: white; font: bold 1.0em Arial; text-align: left; padding-top: 17px; padding-left: 25px; }
#fontsize a:hover { background-image: none; padding-left: 0px; }
#fontsize a { background-image: none; margin: 0px; padding: 0px; }
#make_enquiry { background-image: url(../images/make_enquiry_button.png); background-repeat: no-repeat; position: relative; height: 25px; width: 246px; margin-top: 5px; padding-top: 12px; text-align: left; padding-left: 23px; float: right; }
#make_enquiry a { color: #FFFFFF; display: block; height: 20px; width: 239px; }
.notice_board_divider { background-image: url(../images/notice_board_divider.png); background-repeat: repeat-x; height: 25px; width: 900px; }
.divider { clear: both; width: 900px; position: relative; }
.greenbold { color: #007782; font-size: 1em; font-weight: bold; }
a.white:hover { color: #F9F9F8; text-decoration: underline; }
.purple_table { color: #FFFFFF; background-color: #5A3981; }
.orange_table { color: #FFFFFF; background-color: #E55318; }
.orangebold { color: #E55318; font-weight: bold; font-size: 1.1em; }
.purplebold { color: #5A3981; font-weight: bold; }
li { margin-bottom: 10px; }
ul.span_menu { margin: 0px; padding: 0px; }
.yellow { color: #F2C504; }
.yellowbold { color: #F2C504; font-weight: bold; }
.submit { border: 1px solid #003366; background-color: #FFFFFF; color: #000000; }
.welcome { color: #1B7377; margin-left: 5px; font-size: 22px; }
a.services_button { background-image: url(../images/programmes_services.png); height: 31px; width: 541px; display: block; line-height: 31px; padding-left: 30px; font-size: 14px; font-weight: bold; }
a.services_button:hover { background-image: url(../images/programmes_services_over.png); height: 31px; width: 541px; display: block; font-size: 14px; line-height: 31px; font-weight: bold; padding-left: 30px; text-decoration: none; color: #000000; }
a.community_button { background-image: url(../images/programmes_community.png); height: 31px; width: 541px; display: block; font-size: 14px; font-weight: bold; padding-left: 30px; line-height: 31px; }
a.community_button:hover { background-image: url(../images/programmes_community_over.png); height: 31px; width: 541px; display: block; font-size: 14px; line-height: 31px; font-weight: bold; padding-left: 30px; text-decoration: none; color: #000000; }
a.education_button { background-image: url(../images/programmes_education.png); height: 31px; width: 541px; display: block; font-size: 14px; line-height: 31px; font-weight: bold; padding-left: 30px; }
a.education_button:hover { background-image: url(../images/programmes_education_over.png); height: 31px; width: 541px; display: block; font-size: 14px; line-height: 31px; font-weight: bold; padding-left: 30px; text-decoration: none; color: #000000; }
li.span { background-image: url(../images/span_menu.png); height: 22px; width: 269px; display: block; text-align: left; margin: 0px; padding: 0px; list-style-type: none; }
li.span:hover { background-image: url(../images/span_menu_over.png); height: 22px; width: 269px; display: block; margin: 0px; padding: 0px; list-style-type: none; }
li.span a { color: #ffffff; padding-left: 14px; display: block; height: 22px; line-height: 22px; }
.style1 { color: #0066CC }
.wrap { float: right; margin: 15px; }
li.span a:hover { color: #ffffff; padding-left: 14px; display: block; height: 22px; line-height: 22px; text-decoration: none; }
img.span_menu { display: block; }
.red { color: #e20101; }
img.red { border: 1px solid #E20101; }
.table_pink_offset { background-color: #CCCCCC; color: #000000; }
.table_green_offset { background-color: #008B98; color: #FFFFFF; }
.table_green_offset a { color: #FFFFFF; }
.forms { border: 1px solid #003366; background-color: #FFFFFF; color: #000000; width: 200px; margin-top: 10px; }
.fix_row { color: #999999; background-color: #FFFFFF; }
#legal {
	text-align: left;
	width: 100%;
}
.rep_table a {color: #048a94 !important;}
.rep_table {color: #666666;}
.rep_table td {padding-bottom: 5px;}