﻿#header, #rightcol, #centercol, #logo, #leftcol, #pagewidth, .menu_wrapper
{
    background: none!important;
}

html, body
{
	margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.clearfix:after
{
	content: "."; display: block; height: 0px; clear: both; visibility: hidden;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}

html
{
	background-color: #FDFDFD;
}

body
{
	background-color: #FDFDFD; font-size: 12px; color: #787878;
}

#logo
{
	margin: 0px;
}

#pagewidth
{
	width: 980px; text-align: left; margin: 0; background: #FDFDFD;
}

#header
{
	position: relative; height: auto; width: 100%;
}

#leftcol
{
    width: 155px; float: left; position: relative;
}

#twocols
{
	width: 825px; float: right; position: relative;
}

#centercol
{
	background: #F5F5F5; float: left; display: inline; position: relative; width: 520px; padding-right: 5px;
}

#rightcol
{
	width: 300px; float: right; position: relative;
}

/*-- General Styles --*/
p, h1, h2, h3, h4, h5, form, ul, li
{
    margin: 0px; padding: 0px;
}

h3
{
	font-size: 18px;
}

ul.no_bullet
{
	list-style-type: circle; list-style-position: inside;
}

ul.no_bullet li
{
	padding-left: 10px;
}

h1
{
    font-size: 34px;
}

p
{
    font-size: 12px;
}

a
{
    color: #666666; text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

img
{
    display: block; border: none;
}

select, textarea, input
{
    font-family: Verdana; font-size: 12px;
}

textarea, input
{
    background: #EBEBEB; border: 1px solid #D3D3D3;
}

.float_left
{
    float: left;
}

.float_right
{
	float: right;
}

.clearer
{
	clear: both;
}

.clearer_10
{
    line-height: 0px; clear: both; margin: 0px 0px 10px 0px; padding: 0px; border: 0px;
}

.top_0
{
    margin-top: 0px!important;
}

.top_5
{
	margin-top: 5px!important;
}

.top_10
{
	margin-top: 10px!important;
}

.bottom_5
{
	margin-bottom: 5px!important;
}

.bottom_10
{
    margin-bottom: 10px!important;
}

.left_5
{
    margin-left: 5px!important;
}

.left_6
{
    margin-left: 6px!important;
}

.left_10
{
    padding-left: 10px!important;
}

.left_19
{
    margin-left: 19px!important;
}

.right_10
{
	margin-right: 10px!important;
}

.dotted_bottom_border
{
	border-bottom: dotted 1px #E1E1E1;
}

.dotted_rule
{
    height: 0px; width: 510px; border-bottom: 1px dotted #E1E1E1; margin: 10px 0px 10px 0px;
}

.full_width
{
    width: 980px!important;
}

.standardText
{
    font-size: 11px; color: #666666; font-weight: normal!important;
}

.normalText
{
    font-size: 11px; color: #666666; font-weight: normal!important;
}

.normalText:hover
{
    text-decoration: underline;
}

.normalText p
{
    color: #666666; font-weight: normal!important;
}

.normalText:hover p
{
    text-decoration: underline;
}

.normalText_white
{
    color: #FFFFFF; font-weight: normal!important;
}

.normalText_white:hover
{
    text-decoration: underline;
}

.normalText_white p
{
    color: #FFFFFF; font-weight: normal!important;
}

.normalText_white:hover p
{
    text-decoration: underline;
}

.inputField input
{
    width: 250px;
}

.inputField textarea
{
    width: 250px; height: 100px;
}

.inputField_wider
{
    width: 410px!important; height: 200px!important; background: #FFFFFF; overflow: auto; border: 1px solid #EDEDED;
}

.white
{
    color: #FFFFFF;
}

/*-- Search --*/
#search_wrapper
{
	height: 40px; margin: 0px auto!important; width: 728px;
}

.search_options_left
{
    height: 40px; float: left; width: 85px; margin: 10px 0px 0px 0px;
}

.search_options
{
	font-weight: bold;
}

.search_box_top
{
	margin: 10px 0px 0px 0px; width: 616px; height: 28px; border: 1px solid #DADADA; float: right; background: url(/images/search_bar.gif) repeat-x;
}

.search_box_top .form_wrapper
{
	margin: 5px 0px 0px 5px; height: 23px;
}

.search_box_top .search_field
{
	background: #FFFFFF; height: 14px; width: 500px; font-size: 12px; border: 1px solid #999999; float: left;
}

.search_box_top .search_button
{
	float: right; margin-right: 10px; display: inline; background: url(/images/search_button.gif) no-repeat; width: 67px; border: none;
}

/*-- Adverts --*/
.banner_ad
{
	width: 728px; margin-top: 30px;
}

.mpu_ad
{
	height: 251px; margin: 10px 0px 10px 0px;
}

/*-- Menu --*/
.menu_wrapper
{
	margin: 0px 0px 0px 15px;
}

.menu_wrapper .menu_list
{
	list-style: none; clear: both;
}

.menu_wrapper .menu_list li a
{
	padding: 6px 0px 0px 20px; display: block; width: 104px; height: 18px; border: 1px solid #CCCCCC; border-top: none; color: #7F7F7F; font-size: 10px; color: #505050; background: url(/images/menu_bg.jpg) repeat-x;
}

.menu_wrapper .menu_list li .home
{
	margin: 0px 0px 10px 0px; border-top: 1px solid #CCCCCC; width: 114px; padding-left: 10px;
}

.menu_wrapper .menu_list li .top
{
	border-top: 1px solid #CCCCCC;
}

.menu_wrapper .menu_list li .toplevel
{
	background: url(/images/menu_selected_grey.gif) repeat-x; color: #505050; padding-left: 10px; width: 114px;
}

.menu_wrapper .menu_list li .home
{
	background: url(/images/menu_selected_grey.gif) repeat-x!important; color: #505050; padding-left: 10px; width: 114px;
}

.menu_wrapper .menu_list li .active
{
	background: url(/images/menu_selected_grey.gif) repeat-x; border: 1px solid #ABABAB; border-top: none; color: #7F7F7F;
}

.menu_wrapper .menu_list li .active_top
{
	background: url(/images/menu_selected_grey.gif) repeat-x; border: 1px solid #ABABAB; border-top: 1px solid #CCCCCC; color: #7F7F7F; 
}

.menu_wrapper .menu_list li .sub_active
{
	background: url(/images/menu_selected_blue.gif) repeat-x; color: #7F7F7F;
}

/*-- Right - Latest Stories --*/
.latest_stories
{
	margin: 0px; width: 298px; height: 183px; border: 1px solid #DADADA; float: left;
}

.latest_stories .latest_stories_header
{
	padding: 2px 10px 2px 10px; width: 278px; height: 17px; background: #77ADAD; font-family: Verdana; font-size: 14px; color: #FFFFFF; font-weight: 900;
}

.latest_stories .latest_stories_item_wrapper
{
	padding: 10px 10px 10px 10px; width: 278px; height: 39px; background: #FFFFFF; color: #77ADAD; font-weight: bold;
}

.latest_stories .latest_stories_item
{
	position: relative; width: 278px; margin-right: 10px; height: 67px;
}

.latest_stories .latest_stories_item_wrapper h4 a
{
	color: #77ADAD; font-size: 11px; font-weight: 900; font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.latest_stories .latest_stories_item_wrapper p a
{
	font-size: 10px; font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.latest_stories .latest_stories_item .latest_stories_readmore
{
	float: right; color: #77ADAD; font-size: 11px; font-weight: 900; width: 85px; height: 14px; background: url(/images/right_arrow_green.gif) no-repeat right;
}

.latest_stories .latest_stories_item .latest_stories_readmore_white
{
	float: right; color: #77ADAD; font-size: 11px; font-weight: 900; width: 85px; height: 14px; background: url(/images/right_arrow_green.gif) no-repeat right;
}

/*-- Newsletter --*/
.newsletter_wrapper
{
	margin: 10px 0px 0px 0px; width: 298px; height: 80px; border: 1px solid #DADADA; float: right;
}

.newsletter_wrapper .newsletter_header
{
	padding: 2px 10px 2px 10px; width: 278px; height: 17px; background: #9CA7D0; font-family: Verdana; font-size: 14px; color: #FFFFFF; font-weight: 900;
}

.newsletter_wrapper .newsletter_box
{
	padding: 10px 10px 10px 10px; width: 278px; height: 39px; background: #FFFFFF; color: #ABABAB; font-weight: bold;
}

.newsletter_wrapper .newsletter_box .newsletter_subscribe
{
	width: 230px; float: left;
}

.newsletter_wrapper .newsletter_box .newsletter_subscribe .newsletter_email
{
	background: #FFFFFF; width: 230px; height: 14px; font-size: 12px; border: 1px solid #999999; float: left; color: #9CA7D0;
}

.newsletter_wrapper .newsletter_box .newsletter_submit
{
	padding-left: 5px;
}

.newsletter_button
{
	float: right; background: url(/images/right_arrow_blue.gif) no-repeat right; padding-right: 20px; color: #9CA7D0; font-weight: bold;
}

.newsletter_button_red
{
    float: right; background: url(/images/right_arrow_red.gif) no-repeat right; padding-right: 20px; color: #CC0033; font-weight: bold;
}

.newsletter_button_purple
{
	float: right; background: url(/images/right_arrow_purple.gif) no-repeat right; padding-right: 20px; color: #AC2973; font-weight: bold;
}

/*-- Footer --*/
.footer_wrapper
{
    margin-left: 5px;
}

.footer_wrapper .footer_links
{
    width: 820px; height: 23px; margin: 0px 10px 0px 0px;
}

.footer_wrapper .footer_links .footer_links_margin
{
    margin: 5px 0px 0px 0px;
}

.footer_link
{
    float: left; padding: 0px 10px 0px 10px; border-right: 1px dotted #E1E1E1; font-size: 10px; display: block; height: 10px;
}

.footer_wrapper .footer_links .footer_links_margin .last 
{ 
    border-right: none; margin-right: 0px; padding-right: 0px; 
}

.footer_wrapper .footer_links .footer_links_margin .first 
{ 
    padding-left: 0px!important; 
}

.footer_wrapper .copyright 
{ 
    font-size: 10px; color: #000000; 
}

.footer_wrapper .copyright a
{
	color: #000000;
}

/*-- 3 Columns --*/
.three_column_header
{
    width: 176px; float: left; margin-bottom: 10px;
}

.three_column_header_last
{
    width: 166px;
}

.three_column_wrapper
{
    width: 510px;
}

.three_column_wrapper img
{
    border: 1px solid #EDEDED;
}

.three_column_wrapper .column p
{
    font-size: 10px; margin-left: 10px; display: block; clear: both;
}

.three_column_wrapper .more_link
{
    margin-right: 0px!important;
}

.three_column_wrapper .column
{
    float: left; width: auto; border-right: 1px dotted #E1E1E1; height: 196px;
}

.three_column_wrapper .column .content_margin
{
    margin: 0px 9px 0px 7px; width: 156px;
}

.three_column_wrapper .first
{
    margin-left: 0px!important;
}

.three_column_wrapper .last
{
    margin-right: 0px!important; border: none!important;
}

.pink_home_background 
{ 
    background: url(/images/pink_home_column_gradient.gif) repeat-x; width: 510px; height: 100px; 
}

.three_column_wrapper .column .content_margin .blue_home_background 
{ 
    background: url(/images/blue_home_column_gradient.gif) repeat-x; width: 158px; height: 136px; 
}

.blue_home_background
{
	background: url(/images/blue_home_column_gradient.gif) repeat-x; width: 510px; height: 100px;
}

.purple_home_background 
{ 
    background: url(/images/purple_home_column_gradient.gif) repeat-x; width: 510px; height: 100px; 
}

.three_column_wrapper .column .content_margin .purple2_home_background 
{ 
    background: url(/images/purple2_home_column_gradient.gif) repeat-x; width: 158px; height: 136px; 
}

.green_home_background 
{
    background: url(/images/green_home_column_gradient.gif) repeat-x; width: 510px; height: 170px;
}

.three_column_wrapper .column .content_margin .red_home_background 
{ 
    background: url(/images/red_home_column_gradient.gif) repeat-x; width: 158px; height: 136px;
}

.three_column_wrapper .column .content_margin .yellow_home_background 
{ 
    background: url(/images/yellow_home_column_gradient.gif) repeat-x; width: 158px; height: 136px; 
}

/*-- 1 Column --*/
.one_column_wrapper
{
    float: left; display: inline; width: 510px;
}

.one_column_wrapper .article_title
{
    float: left; display: inline; padding-left: 6px; font-weight: bold; font-size: 14px; padding-bottom: 5px;
}

.one_column_wrapper .left
{
    float: left; display: inline; width: 114px; margin-right: 9px;
}

.one_column_wrapper .left_longer
{
    float: left; display: inline; width: 128px; margin-right: 9px;
}

.one_column_wrapper .right
{
    float: left; display: inline; width: 385px;
}

.one_column_wrapper .right_shorter
{
    float: left; display: inline; width: 349px;
}

.one_column_wrapper .right p
{
    margin-top: 5px;
}
	
/*-- Arrows --*/
.arrow_link 
{ 
    padding-left: 20px; background: url(/images/small_arrow_grey_home.gif) no-repeat; background-position: 5px 5px; color: #797977; font-weight: 900; margin: 7px 10px 6px 0px; float: left;
}

.no_link
{
    text-decoration: none!important;
}	

.more_link
{
    padding-right: 25px; font-weight: 900; margin: 10px 10px 0px 0px; float: right;
}

.more_link_none
{
    padding-right: 25px; background: none; font-weight: 900; margin: 10px 10px 0px 0px; float: left;
}

.more_link_left
{
    padding-left: 25px; font-weight: 900; margin: 10px 0px 0px 10px; float: left;
}	

.more_link_left_none
{
    padding-left: 25px; background: none; font-weight: 900; margin: 10px 0px 0px 60px; float: left;
}	

/*-- Colours --*/
.colour_red { color: #CC0234!important; }
.colour_pink { color: #F17C91!important; }
.colour_blue { color: #9CA7D0!important; }
.colour_purple { color: #AC2973!important; }
.colour_purple2 { color: #522474!important; }
.colour_lpurple { color: #C878CF!important; }
.colour_green { color: #77ADAD!important; }
.colour_yellow { color: #E8DA00!important; }
.colour_brown { color: #D8C562!important; }

/*-- Breadcrumbs --*/
.breadcrumbs
{
    font-size: 11px; color: #666666; margin-bottom: 10px;
}

.breadcrumbs a
{
    color: #666666;
}

.star
{
    color: #CC0033;
}

/*-- Article --*/
.second_level_intro
{
    margin-bottom: 10px; font-size: 13px; font-weight: bold; color: #787878;
}
 
.second_level_intro_no_bottom
{
    margin: -10px 20px 0px 0px; font-size: 14px; font-weight: bold; color: #787878;
}

.secondlevel_hero_wrapper
{
    float: left; display: inline; width: 510px;
}

.secondlevel_hero_wrapper h2
{
    margin-bottom: 5px; color: #FFFFFF!important;
}

.secondlevel_hero_wrapper p
{
    font-size: 11px!important;
}

.secondlevel_hero_wrapper .secondlevel_hero_margin
{
    margin: 10px 10px 0px 10px;
}

.article_wrapper
{
    width: 510px; margin: 10px 0px 0px 0px;
}

.article_wrapper .full
{
    float: left; width: 510px;
}

.article_wrapper .full p
{
    margin-bottom: 10px;
}

/*-- Navigation --*/
.navigation_wrapper
{
    width: 498px; border: 1px solid #CCCCCC; padding: 5px;
}

.navigation_wrapper p
{
    font-size: 100px;
}

.navigation_wrapper .navigation
{
    border: 1px solid #CCCCCC; width: auto; height: 35px; margin: 5px 0px 0px 0px;
}

.navigation_wrapper .navigation .middle
{
    float: left; width: 90px; margin: 10px 0px 0px 130px; display: inline; font-size: 11px;
}

.navigation_wrapper .navigation .middle_full
{
    width: 400px; margin: 10px 0px 0px 55px; display: inline; font-size: 11px;
}

/*-- Select Drop Down --*/
.select_wrapper_right
{
    float: right; width: 200px; margin-top: -30px; margin-right: 17px; display: inline;
}

.select_wrapper_right .show_me
{
    float: left; margin-top: 4px;
}

.select_wrapper_right select
{
    float: right; width: 139px; height: 22px;
}

/*-- Gallery --*/
.gallery_wrapper
{
    width: 498px; border: 1px solid #CCCCCC; padding: 5px;
}

.gallery_wrapper p
{
    font-size: 11px;
}

.gallery_wrapper .image_background
{
    height: auto; background: #EAEAEA; text-align: center;
}

.gallery_wrapper .image_background img
{
    display: inline; margin-top: 20px; margin-bottom: 20px;
}

.gallery_wrapper .navigation
{
    border: 1px solid #CCCCCC; width: auto; height: 35px; margin: 5px 0px 0px 0px;
}

.gallery_wrapper .navigation .middle
{
    float: left; width: 90px; margin: 10px 0px 0px 130px; display: inline; font-size: 11px;
}

.gallery_wrapper .navigation .middle_full
{
    width: 400px; margin: 10px 0px 0px 55px; display: inline; font-size: 11px;
}

.standalone
{
    margin: 5px;
}

/*-- Search --*/
/* -- Google Search Styles --*/

#searchcontrol { padding-bottom: 10px; width: 520px; }
.gsc-control { width: 100%!important; font-size: 12px!important; color: #787878; }
.gsc-search-box .gsc-search-box { display: none; }
.gsc-search-box .gsc-branding  { display: none; }
.gsc-resultsHeader { display: block; padding-top: 10px; border: none!important; }
.gsc-resultsHeader .gsc-twiddleRegionCell { width: 100%!important; }
.gsc-resultsHeader .gsc-twiddle { background: none!important; }
.gsc-resultsHeader .gsc-title { margin-top: 10px; font-size: 20pt; font-weight: bold; color: #9CA7D0!important; border-bottom: 1px solid #E1E1E1; }
.gsc-resultsHeader .gsc-results-selector { display: none; }
.gsc-results { padding-top: 5px; }
.gs-result { float: left; font-weight: 900; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; text-decoration: none; width: 98%; }
.gs-result .gs-title { text-decoration: none!important; }
.gs-result .gs-title .gs-title { background: url(/images/small_arrow_blue.gif) no-repeat left 50%; padding-left: 10px; color: #9CA7D0!important; text-decoration: none!important; font-size: 12px; }
.gs-result .gs-title .gs-title b { color: #9CA7D0!important; text-decoration: none!important; }
.gs-result .gs-snippet { padding-left: 10px; padding-right: 10px; font-weight: normal; color: #787878; }
.gs-result .gs-visibleUrl { display: none; }
.gsc-cursor-box { clear: both; padding-top: 5px; padding-left: 15px; }
.gsc-cursor-page { color: #787878; }
.gsc-cursor-current-page { color: #9CA7D0!important; }
.gsc-trailing-more-results { color: #9CA7D0!important; }
.gs-no-results-result .gs-snippet { background: none!important; border: 1px solid #E1E1E1!important; color: #787878; margin: 5px 20px 5px 0px!important; padding: 5px 5px 5px 5px; }


/*-- CMS --*/
#loginBox { margin: 0px auto; width: 800px; }
#loginGreyBox { border: 2px solid #000000; font-family: Verdana; font-size: 12px; font-weight: 700; background: #C0C0C0; width: 288px; margin: 0 auto; }
#loginButton { width: 288px; margin: 0px auto; }
.login_wrapper { margin-top: 15px; margin-bottom: 15px; }
.login_wrapper .left { width: 88px; margin-left: 10px; margin-right: 10px; float: left; color: #000000; }
.login_wrapper .right { width: 160px; }
.login_wrapper .button { width: 88px; }
.login_wrapper .error { margin-left: 10px; margin-right: 10px; float: left; }
.loginInputBox { width: 160px; background: #FFFFFF; }

.cmsContent { font-family: Trebuchet MS; font-size: 14px; color: #000000; padding: 10px; }
.contentLeft { width: 100px; float: left; }
.contentText { width: 650px; background-color: #FFFFFF; }
.contentTextBox { width: 650px; height: 250px; background-color: #FFFFFF; }