
/********************************************
*                                           *
* Author: 	Paul Killoran                   *
*         	Starlight Solutions             *
*                                           *
* Date: 	13/06/2007                      *
*********************************************
*                                           *
* Copyright © Starlight Solutions 2007      *
* This module remains the property of       *
* Starlight Solutions at all times.         *
* Unathorised use is not permitted.         *
*                                           *
********************************************/

/* Site defines */

/* Structure and layout */
body { margin:0px; padding:0px; background-color:#59595c; background-image: url('img/body_background.png'); background-repeat:repeat-x; }
div#page { margin:0 auto; width:976px; }
div#page_content_without_level_2_menu { background-image:url('img/content_bg.png'); background-repeat:repeat-y; padding:0px 0px 10px 0px; margin-top:146px; }
div#page_content_with_level_2_menu { background-image:url('img/content_bg.png'); background-repeat:repeat-y; padding:0px 0px 10px 0px; margin-top:174px; }
div#page_content_main_container { padding:5px 10px; width:956px; }
.clear { clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0; }			

/* Page Header Layout */
#page_header { width:976px; position:absolute; top:10px; }
#page_header_container { margin:0px auto; width:976px; }
div#page_header_banner { height:108px; margin:0px; padding:0px; }
div#page_header_banner img { height:108px; margin:0px; padding:0px; } 

/* Menus */
div#page_menu_level_1 { background-image:url('img/content_bg.png'); height:28px; margin:0px; padding:0px; }
div#page_menu_level_1 div.container { background-color:#e0e3ee; height:28px; margin:0px 5px 0px 5px; padding:0px 29px; }
div#page_menu_level_2 { background-image:url('img/content_bg.png'); height:28px; }
div#page_menu_level_2 div.container { background-image:url('img/menu_level2_arrow.png'); height:28px; background-repeat:no-repeat; background-color:#f4f5f6; margin:0px 5px 0px 5px; padding:0px 0px 0px 70px; }
div#page_menu_level_3 { float:left; width:265px; }
div#main_content_with_menu_level_3 { float:left; width:670px; border-left:1px solid #bbbbbb; margin:8px 0px 0px 0px; padding:0px 0px 0px 12px; }
div#main_content_with_menu_level_3 div.cms_left_pane { display:none; }
div#main_content_without_menu_level_3 div.cms_left_pane { float:left; width:265px; }
div#main_content_without_menu_level_3 div.cms_left_pane h1 { color:#505054; text-align:right; margin-right:15px; font-size:19pt; margin-top:15px; }
div#main_content_without_menu_level_3 div.cms_content { float:left; width:670px; border-left:1px solid #bbbbbb; margin:8px 0px 0px 0px; padding:0px 0px 0px 12px; }

/* Page Footer Layout */
div#page_footer {  position:relative; clear:both; width:976px; }
div#page_footer div#funders { background:url('img/content_bg.png'); background-repeat:repeat-y; height:110px; width:976px; }
div#page_footer div#funders div#footer_divider { border-top:1px solid #bbbbbb; margin:0px 18px 10px 15px; background:url('img/content_bg.png'); }
div#page_footer div#footer_text { background:url('img/footer.png'); background-repeat:no-repeat; height:38px; width:976px; }
div#page_footer div#funders div#funder_heading { margin:9px 0px 0px 5px; float:left; }
div#page_footer div#funders div#funder_logos { float:left; margin:0px 0px 0px 40px; }
div#page_footer div#funders div#funder_logos a { margin-right:50px; }
div#page_footer div#funders div#funder_logos a:last-child { margin-right:0px; }

/* Footnote */
div#footnote { margin-top:5px; width:976px; height:20px; color:#999999; font-size:9px; }
div#footnote a { padding:0px 10px; text-decoration:none; color:#999999; }
div#footnote div#powered_by { float:left; margin-left:30px; }
div#footnote div#footnote_text { float:right; margin-right:30px; }

/* Flash Layouts */
div#layout_flash_message { text-align:center; margin-top:40px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; }
div#layout_flash_message a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; color:#1e5f75; text-decoration:none; font-weight:bold; }

/* Promo Column Layout */
div.primary_promo_column { float:left; width:575px; }
div.secordary_promo_column { float:left; width:360px; padding-left:20px; }

/* Feature Page Layout */

/*#feature_main {
	border-right:4px solid #C8CCDF;
	float:left;
	margin:10px 0 10px 10px;
	padding-right:2px;
	width:670px;
	position:relative;
}


#main_content_with_side_menu #feature_main {
	width:520px;
}


div.feature_main_image {
	float:left;
	height:170px;
	position:relative;
	width:170px;
}

div.feature_main_image_holder {
	bottom:0;
	position:absolute;
}

#main_content_without_side_menu div.feature_main_text {
	float:left;
	width:484px;
}

div.feature_main_text_top {
	height:110px;
	position:relative;
}

#main_content_with_side_menu div.feature_main_text {
	width:334px;
	float:left;
}

div.feature_main_text_top h1 {
	position:absolute;
	bottom:5px;
}

#main_content_with_side_menu div.feature_main_text_top h1 {
	width:294px;
}

#main_content_without_side_menu div.feature_main_text h2 {
	float:right;
	margin-left:20px;
	margin-right:20px;
}

#main_content_with_side_menu div.feature_main_text h2 {
	float:left;
	width:314px;
}

div.feature_main_content {
	float:left;
	padding:10px;
}

#main_content_without_side_menu div.feature_main_content {
	width:630px;
}

#main_content_with_side_menu div.feature_main_content {
	width:480px;
}

#feature_main_border {
	background-color:#FDD59A;
	width:16px;
	float:right;
	display:block;
}


#main_content_without_side_menu div.hr {
	width:484px;
	clear:right;
}

#main_content_with_side_menu div.hr {
	width:334px;
	clear:right;
}

div.section_text {
	float:left;
}

div.section_section {
	float:left;
	margin:10px 0;
}

div.section_image {
	float:left;
	height:120px;
	position:relative;
	width:120px;
}

div.section_image_holder {
	bottom:0;
	position:absolute;
}

div.section_text_top {
	height:60px;
	position:relative;
}

#main_content_with_side_menu div.feature_main_text {
	width:334px;
	float:left;
}

div.section_text_top h1 {
	position:absolute;
	bottom:5px;
}

#section_left {
	border-right:4px solid #C8CCDF;
	float:left;
	margin:10px;
	padding-right:2px;
	width:450px;
	position:relative;
}

#section_left_border {
	background-color:#FDD59A;
	width:16px;
	float:right;
	display:block;
}

#section_left div.hr {
	clear:right;
	width:314px;
}

#section_right {
	border-left:4px solid #FDD59A;
	float:left;
	margin:10px 0;
	padding-left:2px;
	width:460px;
	position:relative;
}
		
#section_right_border {
	background-color:#C8CCDF;
	float:left;
	width:16px;
	overflow:hidden;
	display:block;
}

#section_right div.hr {
	clear:right;
	width:314px;
	background-image:url('img/promo_primary_hr_grey.png');
	background-position:right;
}*/