@charset "utf-8";
/* CSS Document */

body  {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 62.5%;
	width:100%;
	padding: 0;
	margin: 0;  }

p  {
	margin-bottom: 10px;
	padding: 0;  }

a:hover  {
	cursor: pointer;  }

.center_align  {
	margin-left: auto;
	margin-right: auto;  }  /* Use this style to center elements within a block level tag */

#page_holder  {
	width: 970px;
	margin: auto;   }
	
.float_left  {
	float: left;  }
	
.float_right  {
	float: right;  }
	
.clear_both  {
	clear: both;  }
	
.font_bold  {
	font-weight: bold;  }

hr  {
	width: 100%;
	padding: 0;  }
	
/* --------------------------------- */
.pink_colour, .sub_panel_title  {
	color: #eb088d;  }

.white_colour  {
	color: #FFFFFF;  }

.dark_grey_colour  {
	color: #231f20;  }
	
.grey_colour, body, #countdown_title a:link, #countdown_title a:active, #countdown_title a:visited, #countdown_title a:hover  {
	color: #636363;  }

.white_bg_80_opacity  {
	/*background: url(../images/global/white_bg_80_opacity.png) repeat;  }*/
	background-color:#FFFFFF;  }
	
	
.white_bg_87_opacity  {
	/*background: url(../images/global/white_bg_87_opacity.png) repeat;*/
	background-color:#FFFFFF;  }
	
/* ------------------------------------------------------------------------------------------------ */	


/* ---------------------------------------- */
/* Styles to be added to Links              */	
/* ---------------------------------------- */

a:link, a:active, 
.pink_link a:link, 
.pink_link a:active, 

.nav_holder_active a:link, 
.nav_holder_active a:active, 
.nav_holder_active a:visited, 
.nav_holder_active a:hover  {
	color: #eb088d;
	text-decoration: none;  }
	
/* ---------------------------------------- */

#footer_links_holder a:link, 
#footer_links_holder a:active, 
#footer_links_holder a:visited,

.sub_link a:link, 
.sub_link a:active, 
.sub_link a:visited, 

.main_link a, 
.main_link a:link, 
.main_link a:active, 
.main_link a:visited, 

#breadcrumb_holder a:link, 
#breadcrumb_holder, a:active, 
#breadcrumb_holder a:visited, 

#partnership_text a:link, 
#partnership_text a:active, 
#partnership_text a:visited, 

#sub_links_holder a:link, 

#about_link a:link, 
#about_link a:active, 
#about_link a:visited  {
	color: #4d4d4d;
	text-decoration: none;  }

/* ---------------------------------------- */

#footer_links_holder a:hover, 

.main_link a:hover, 

#breadcrumb_holder a:hover, 

.grey_link a:active, 
.grey_link a:visited, 

.sub_page_link a:link, 
.sub_page_link a:active, 
.sub_page_link a:visited, 

#sub_links_holder a:hover, 

#about_link a:hover  {
	color: #4d4d4d;
	text-decoration: underline;  }

/* ---------------------------------------- */

.nav_holder_inactive a:link, 
.nav_holder_inactive a:active, 
.nav_holder_inactive a:hover, 
.nav_holder_inactive a:visited  {
	color: #fff;
	text-decoration: none;  }

/* ---------------------------------------- */
	
.grey_link a:hover  {
	color: #eb088d;  }

/* ---------------------------------------- */

a:visited, .pink_link a:visited  {
	color: #990230;
	text-decoration: none  }
	
/* ---------------------------------------- */
	
#partnership_text a:hover, 

.sub_page_link a:hover, 

#sub_links_holder 

.pink_link a:visited  {
	color: #eb088d;
	text-decoration: undrline;  }	
	
/* ---------------------------------------- */	

a:hover, 
.pink_link a:hover  {
	text-decoration: underline;  }
	
		
/* ------------------------------------------------------------------------------------------------ */


/* ---------------------------------------- */
/*        							        */	
/* ---------------------------------------- */

h1, h2, h3  {
	font-size: 1em;
	padding: 0;
	margin: 0;  }

/* ------------------------------------------------------------------------------------------------ */


/* ---------------------------------------- */
/*        							        */	
/* ---------------------------------------- */

.section_title  {
	position: relative;
	top: 0;
	left: 0;
	height: auto;
	font-size: 1.9em;
	font-weight: bold;  }
	
/* ------------------------------------------------------------------------------------------------ */
#page_content  {
	padding: 20px;  }
	
.content_title {
	padding-bottom: 15px;  }
	
.content_text {
	padding-bottom: 30px;  }

/* ------------------------------------------------------------------------------------------------ */

#welcome_holder, .panel_holder, .panel_holder_sub  {
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 20px;  }

/* ------------------------------------------------------------------------------------------------ */


/* ---------------------------------------- */
/*     Styles to add corners to block       */
/*     elements   							*/	
/* ---------------------------------------- */
	
.fill  {
	border-top: #fff 3px solid;
	margin: 0 3px;  }
	
#corner_tr, #corner_br  {
	float: right;  }
	
#corner_tl, #corner_bl  {
	float: left;  }

/* ------------------------------- */


#welcome_holder  {
	position: relative;  }
	
#welcome_text_holder  {
	padding: 11px;  }
		
#welcome_title  {
	padding: 6px;  }

#welcome_text  {
	padding: 8px 8px 10px 8px;  }
	
.font_size_08  {
	font-size: 0.7em;  }
	
.font_size_12  {
	font-size: 1.2em;  }
	
.font_size_11  {
	font-size: 1.1em;  }
	
.font_size_12  {
	font-size: 1.2em;  }
	
.font_size_13  {
	font-size: 1.3em;  }
	
.font_size_14  {
	font-size: 1.4em;  }
	
.font_size_15, #welcome_text  {
	font-size: 1.5em;  }
	
.font_size_17  {
	font-size: 1.7em;  }
	
.font_size_18  {
	font-size: 1.8em;  }
		
/* ------------------------------- */	
.panel_holder  {
	position: relative;
	top: 0;
	left: 0;
	width: 311px;
	height: auto;
	/*min-height: 209px;*/   }
		
.panel_bg_01_holder  {
	background:url(../images/global/panel_bg/panel_bg_01.png) no-repeat;
	width: 306px;
	height: auto !important;
	min-height: 46px;
	height: 46px;
	padding-right: 5px;  }

.panel_bg_01_holder .section_title  {
	/*background-color: #dfe0e1;*/  }

.panel_bg_01_holder div, .panel_title  {
	padding: 17px 5px 0 13px;  }
	
.panel_text_holder  {
	position: absolute;
	top: 152px;
	left: 15px;
	width: 269px;
	height: auto !important;
	height: 34px;
	min-height: 34px;
	padding: 4px 8px 4px 4px;
	font-size: 1.5em;  }
	
.panel_one_line  {
	padding-top: 8px;  }

.panel_right_spacing  {
	margin-right: 19px;  }
	
.panel_button  {
	margin-left: 5px;  }  /* Add spacing to the right of the circle button within the panel text container */


/* ---------------------------------------- */
/*        							        */	
/* ---------------------------------------- */

.panel_holder_sub  {
	background: url(../images/global/sub_heading_bg.jpg) no-repeat;
	width: 454px;
	height: 85px;
	padding: 12px;  }
	
/*.panel_holder_sub div  {
	margin-bottom: 10px;  }*/

.panel_holder_sub img  {
	/*border: #afa4a4 1px solid;*/
	margin-left: 7px;
	margin-bottom: 15px;  }
	
.panel_holder_sub ul  {
	padding-top: 0;
	margin-top: 0;  }
	
.panel_holder_sub li  {
	padding-bottom: 10px;  }
	
.sub_panel_title  {
	font-size: 1.9em;
	font-weight: bold;
	padding-bottom: 15px;  }

/* ------------------------------------------------------------------------------------------------ */

	
/* ---------------------------------------- */
/* Styles to be added to form elements      */	
/* ---------------------------------------- */
	
select, input, textarea  {
	margin-bottom: 18px;
	background-color: #fff;  }
	
form div  {
	margin-bottom: 5px;  }
	
#submit_btn  {
	width: 100px;
	height: 29px;  }

/* ------------------------------------------------------------------------------------------------ */
	

/* ---------------------------------------- */
/* Styles to be added to Anchor Links       */	
/* ---------------------------------------- */

#sub_links_holder  {
	/*margin-top: 0px;*/  }
	
.sub_link_last  {
	margin-bottom: 20px;  }
	
#sub_links_holder img  {
	position: relative;
	top: 3px;
	left: 0;
	margin-right: 8px;  }
	
#sub_links_holder div  {
	padding-bottom: 10px;  }
	

