#site_content { background:url(theme_images/ftr-btm.gif) #FFFFFF bottom left repeat-x; padding-bottom:36px; }

#footer_left { float:left; width:160px; }
#footer_right { float:left; width:592px; margin-left:14px; }


#header_logo { position:absolute; bottom:18px; left:20px; }
#header_str { position:absolute; bottom:16px; left:195px; color:#FFFFFF; }

#clock { position:absolute; bottom:17px; top:-5px;  left:800px; font-size:1.1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#headerRight { position:absolute; bottom:17px; top:-5px; left:800px; font-size:1.1em; display:block; }

.main_title { margin-left: 15px; }



#main_content h2 { margin-top: 15px; padding-bottom: 3px; }

.text { margin-left: 15px; }
.display_documents_container { margin-top:10px; margin-bottom:10px; }
.display_documents_container table { width:100%; border:none; }
.display_documents_container table td { border:none; }


.margin_left { margin-left: 15px; }

.image_text { display:block; position: relative; top: 3px; margin-left: 8px; margin-right: 8px; color: #FFFFFF; }
.image_text .title { display:block; color: #FFFFFF; font-size:1.3em; line-height:1.4em; }



#main_image { width: 592px; height: 100%; overflow: hidden; }
#image_caption { background: url(/creo_files/css_themes/default/theme_images/image_caption_overlay.png) no-repeat; width: 600px; height: 53px; position: relative; margin:-53px 0 0 -4px; padding-bottom: 15px; }
#image_caption h1 { width: 300px; line-height: 1.3em; }
.image_caption { font-size:1.5em; font-family:"Lucida Grande","Lucida Sans Unicode",Garuda,sans-serif; color: #FFFFFF; margin-left: 15px; margin-bottom: -5px; }

.text_right { margin: 10px 0 0 5px; }

.button_container { margin:14px 0; }



#body_right .main_left { float:left; width:390px; }

#body_centre .main_left_2_col { float:left; width:375px; }
#body_centre .main_right_2_col { float:right; width:188px; overflow:hidden; }




/********** Main Banner & Menu **********/
#general_banner_1 { margin:0; }

#banner_menu { padding:0; margin-bottom:14px; }
#banner_menu object { vertical-align:top; }

#banner_menu_header { background:url(/creo_files/css_themes/default/theme_images/subnav_top.gif) #D71946 top left no-repeat; width:176px; color:#FFFFFF; font-size:1.1em; font-weight:bold; }
#banner_menu_header div { padding:5px 10px; }
.banner_menu_footer { background: url(/creo_files/css_themes/default/theme_images/subnav_bottom.gif) bottom left no-repeat; margin-bottom:14px; width:176px; overflow:hidden; }

#banner_menu_message { margin: 10px 0 14px 5px; font-family: Georgia, serif; line-height:1.6em; color:#FFFFFF; font-size:1.2em; color:#666666; }
#banner_menu_message .title { font-size:1.4em; line-height:1.4em; color:#d71946; font-weight:bold; }


/*********** Home Page Styling **********/

#home_content_outer { background:url(/creo_files/css_themes/default/theme_images/home-content.gif) repeat-y; width:390px; }
#home_content_hdr { background:url(/creo_files/css_themes/default/theme_images/home-content-top.gif) top left no-repeat; width:390px; }
#home_content_ftr { background:url(/creo_files/css_themes/default/theme_images/home-content-btm.gif) bottom left no-repeat; width:360px; padding:15px; }

.box_home_sm .top_pink { background:url(/creo_files/css_themes/default/theme_images/home-right-box-2-top.gif) top left no-repeat; }
.box_home_sm .top_grey { background:url(/creo_files/css_themes/default/theme_images/home-right-box-1-top.gif) top left no-repeat; }
.box_home_sm .image { padding:5px 5px 0 5px; }
.box_home_sm .content { padding:5px 5px 15px 5px; }

.home_right_pink, .home_right_grey { padding-bottom:14px; }

.home_right_box_row { background-image:url(/creo_files/css_themes/default/theme_images/home-right-box-1.gif); background-position:top right; background-repeat:repeat-y; color:#FFFFFF; width:379px; }
.home_right_box_row_inner { background-image:url(/creo_files/css_themes/default/theme_images/home-right-box-1-btm.gif); background-position:bottom left; background-repeat:no-repeat; width:100%; padding-bottom:15px; }
.home_right_box_left { float:left; width:188px; padding-bottom:14px; }
.home_right_box_right { float:right; width:177px; padding-bottom:14px; }


.home_right_pink .home_right_box_left .title { color:#D0DF2F; }
.home_right_grey .home_right_box_left .title { color:#F6EF2A; }

.home_right_grey .home_right_box_right .image_text, .home_right_grey .home_right_box_right .title { color:#000000; }

.home_right_box_left a, .home_right_box_right a { display:block; text-decoration:none; }


.home_right_pink .home_right_box_row { background-image:url(/creo_files/css_themes/default/theme_images/home-right-box-2.gif); }
.home_right_pink .home_right_box_row_inner { background-image:url(/creo_files/css_themes/default/theme_images/home-right-box-2-btm.gif); }

/*********** News Page Styling **********/

.news_title {}
.news_date_index { margin-bottom: 5px; }
.news_text { width: 360px; line-height: 1.6em; }

.icon_general { padding: 40px 15px 0 0; float: right; }
.icon_focus { padding: 10px 0 10px 0; }

.right { margin: 10px 10px 0 0; float: right; }

.right_testimonial { margin-bottom:14px; }
.right_testimonial_red { font-size:1.3em; background:url(/creo_files/css_themes/default/theme_images/right-top-red.gif) top left no-repeat; padding-top:25px; color:#D71946; }
.right_testimonial_green { font-size:1.3em; background:url(/creo_files/css_themes/default/theme_images/right-top-green.gif) top left no-repeat; padding-top:25px; color:#2EB24D; }

.right_testimonial_author { margin-top:5px; color:#76777A; }

.advert { margin:0 0 20px 0; }

/*********** Other **********/

.quote { padding:10px 8px 0 8px; font-size:1.2em; font-family: Georgia, serif; line-height:1.3em; }
.quote h3 { color: #FFFFFF; }

a#link_donation { text-decoration:none; background:url(/creo_files/css_themes/default/theme_images/donation.gif) top left no-repeat; width:160px; height:73px; display:block; }
a#link_donation:hover { background:url(/creo_files/css_themes/default/theme_images/donation.gif) 0 -73px no-repeat; }
a#link_donation span { display:none; }

a#link_nletter { text-decoration:none; background:url(/creo_files/css_themes/default/theme_images/newsletter-signup.gif) top left no-repeat; width:160px; height:80px; display:block; }
a#link_nletter:hover { background:url(/creo_files/css_themes/default/theme_images/newsletter-signup.gif) 0 -80px no-repeat; }
a#link_nletter span { display:none; }

a#link_contact { text-decoration:none; background:url(/creo_files/css_themes/default/theme_images/get-in-touch.gif) top left no-repeat; width:160px; height:74px; display:block; }
a#link_contact:hover { background:url(/creo_files/css_themes/default/theme_images/get-in-touch.gif) 0 -74px no-repeat; }
a#link_contact span { display:none; }




/*** Category Colours ***/
.colour_red h1, .colour_red h2, .colour_red h3, .colour_red h4, .colour_red h5, .colour_red h6, .colour_red #main_menu ul #mainnavlist1active a, .colour_red #navcontainer ul #subnavlist1active a, .colour_red #navcontainer ul #subnavlist1active ul #subnavlist2active a, .colour_red #navcontainer ul #subnavlist1active ul #subnavlist2active ul #subnavlist3active a {  } /* red is the standard colour so no need to change anything here */

/*.colour_red .button {  }*/

.colour_green h1, .colour_green h2, .colour_green h3, .colour_green h4, .colour_green h5, .colour_green h6
, .colour_green h1 a, .colour_green h2 a, .colour_green h3 a, .colour_green h4 a, .colour_green h5 a, .colour_green h6 a, .colour_green #main_menu ul #mainnavlist1active a, .colour_green #navcontainer ul #subnavlist1active a, .colour_green #navcontainer ul #subnavlist1active ul #subnavlist2active a, .colour_green #navcontainer ul #subnavlist1active ul #subnavlist2active ul #subnavlist3active a { color:#57BB53; }

/*.colour_green .button { background:#57BB53; }*/

.colour_green #banner_menu_header { background:url(/creo_files/css_themes/default/theme_images/subnav_top_green.gif) #57BB53 top left no-repeat; }
.colour_green .banner_menu_footer { background:url(/creo_files/css_themes/default/theme_images/subnav_bottom_green.gif) bottom left no-repeat; }

.colour_blue h1, .colour_blue h2, .colour_blue h3, .colour_blue h4, .colour_blue h5, .colour_blue h6,
.colour_blue h1 a, .colour_blue h2 a, .colour_blue h3 a, .colour_blue h4 a, .colour_blue h5 a, .colour_blue h6 a, .colour_blue #main_menu ul #mainnavlist1active a, .colour_blue #navcontainer ul #subnavlist1active a, .colour_blue #navcontainer ul #subnavlist1active ul #subnavlist2active a, .colour_blue #navcontainer ul #subnavlist1active ul #subnavlist2active ul #subnavlist3active a { color:#4E60C3; }

/*.colour_blue .button { background:#4E60C3; }*/

.colour_blue #banner_menu_header { background:url(/creo_files/css_themes/default/theme_images/subnav_top_blue.gif) #4E60C3 top left no-repeat; }
.colour_blue .banner_menu_footer { background:url(/creo_files/css_themes/default/theme_images/subnav_bottom_blue.gif) bottom left no-repeat; }

.colour_purple h1, .colour_purple h2, .colour_purple h3, .colour_purple h4, .colour_purple h5, .colour_purple h6,
.colour_purple h1 a, .colour_purple h2 a, .colour_purple h3 a, .colour_purple h4 a, .colour_purple h5 a, .colour_purple h6 a, .colour_purple #main_menu ul #mainnavlist1active a, .colour_purple #navcontainer ul #subnavlist1active a, .colour_purple #navcontainer ul #subnavlist1active ul #subnavlist2active a, .colour_purple #navcontainer ul #subnavlist1active ul #subnavlist2active ul #subnavlist3active a { color:#8B4EC5; }

/*.colour_purple .button { background:#8B4EC5; }*/

.colour_purple #banner_menu_header { background:url(/creo_files/css_themes/default/theme_images/subnav_top_purple.gif) #8B4EC5 top left no-repeat; }
.colour_purple .banner_menu_footer { background:url(/creo_files/css_themes/default/theme_images/subnav_bottom_purple.gif) bottom left no-repeat; }

.colour_orange h1, .colour_orange h2, .colour_orange h3, .colour_orange h4, .colour_orange h5, .colour_orange h6,
.colour_orange h1 a, .colour_orange h2 a, .colour_orange h3 a, .colour_orange h4 a, .colour_orange h5 a, .colour_orange h6 a, .colour_orange #main_menu ul #mainnavlist1active a, .colour_orange #navcontainer ul #subnavlist1active a, .colour_orange #navcontainer ul #subnavlist1active ul #subnavlist2active a, .colour_orange #navcontainer ul #subnavlist1active ul #subnavlist2active ul #subnavlist3active a { color:#ED6803; }

/*.colour_orange .button { background:#ED6803; }*/

.colour_orange #banner_menu_header { background:url(/creo_files/css_themes/default/theme_images/subnav_top_orange.gif) #ED6803 top left no-repeat; }
.colour_orange .banner_menu_footer { background:url(/creo_files/css_themes/default/theme_images/subnav_bottom_orange.gif) bottom left no-repeat; }

.colour_turquoise h1, .colour_turquoise h2, .colour_turquoise h3, .colour_turquoise h4, .colour_turquoise h5, .colour_turquoise h6,
.colour_turquoise h1 a, .colour_turquoise h2 a, .colour_turquoise h3 a, .colour_turquoise h4 a, .colour_turquoise h5 a, .colour_turquoise h6 a, .colour_turquoise #main_menu ul #mainnavlist1active a, .colour_turquoise #navcontainer ul #subnavlist1active a, .colour_turquoise #navcontainer ul #subnavlist1active ul #subnavlist2active a, .colour_turquoise #navcontainer ul #subnavlist1active ul #subnavlist2active ul #subnavlist3active a { color:#0ACBAC; }

/*.colour_turquoise .button { background:#0ACBAC; }*/

.colour_turquoise #banner_menu_header { background:url(/creo_files/css_themes/default/theme_images/subnav_top_turquoise.gif) #0ACBAC top left no-repeat; }
.colour_turquoise .banner_menu_footer { background:url(/creo_files/css_themes/default/theme_images/subnav_bottom_turquoise.gif) bottom left no-repeat; }

.colour_grey h1, .colour_grey h2, .colour_grey h3, .colour_grey h4, .colour_grey h5, .colour_grey h6,
.colour_grey h1 a, .colour_grey h2 a, .colour_grey h3 a, .colour_grey h4 a, .colour_grey h5 a, .colour_grey h6 a, .colour_grey #main_menu ul #mainnavlist1active a, .colour_grey #navcontainer ul #subnavlist1active a, .colour_grey #navcontainer ul #subnavlist1active ul #subnavlist2active a, .colour_grey #navcontainer ul #subnavlist1active ul #subnavlist2active ul #subnavlist3active a { color:#868686; }

/*.colour_grey .button { background:#868686; }*/

.colour_grey #banner_menu_header { background:url(/creo_files/css_themes/default/theme_images/subnav_top_grey.gif) #868686 top left no-repeat; }
.colour_grey .banner_menu_footer { background:url(/creo_files/css_themes/default/theme_images/subnav_bottom_grey.gif) bottom left no-repeat; }

.colour_light_blue h1, .colour_light_blue h2, .colour_light_blue h3, .colour_light_blue h4, .colour_light_blue h5, .colour_light_blue h6,
.colour_light_blue h1 a, .colour_light_blue h2 a, .colour_light_blue h3 a, .colour_light_blue h4 a, .colour_light_blue h5 a, .colour_light_blue h6 a, .colour_light_blue #main_menu ul #mainnavlist1active a, .colour_light_blue #navcontainer ul #subnavlist1active a, .colour_light_blue #navcontainer ul #subnavlist1active ul #subnavlist2active a, .colour_light_blue #navcontainer ul #subnavlist1active ul #subnavlist2active ul #subnavlist3active a { color:#22B4ED; }

/*.colour_light_blue .button { background:#22B4ED; }*/

.colour_light_blue #banner_menu_header { background:url(/creo_files/css_themes/default/theme_images/subnav_top_light_blue.gif) #22B4ED top left no-repeat; }
.colour_light_blue .banner_menu_footer { background:url(/creo_files/css_themes/default/theme_images/subnav_bottom_light_blue.gif) bottom left no-repeat; }
