
/********************************************
*                                           *
* 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 */

div.page_content_main ul li { background-image:url("img/list_arrow_green.gif"); }

/* Structure and layout */
body { 
	margin:0px; 
	padding:0px;
	background-color:#ffffff;
	background-image: url("img/vertical_strip.png");
	background-repeat:repeat-x;
	background-position:top;
}

#page { 
	position:relative; 
	margin:0px auto; 
	width:980px; 
	border:1px solid #d3d4d5;
	border-left:2px solid #d3d4d5;
	border-right:2px solid #d3d4d5;
	border-bottom:2px solid #d3d4d5;
	background-position: top left; 
	background-repeat: no-repeat;
	background-image: url("img/background.png");
	background-color:#ffffff;
}


#page_content { 
	margin-top:170px;
	margin-left:4px;
	padding:0px;	
	width: 976px; 
}

#page_content_main_container { 
	padding:0px 0px 0px 0px; 
	margin:0px 10px 10px 0px;
	display:block; 
	float:right; 
	width:800px; 
	border:1px solid #d2d3d4;
	border-bottom:0px;
	border-right:0px;

}

.page_content_main {
	margin:-1px 0px 0px -1px; 
	background: url('img/menu_top_left.png') no-repeat; 
	background-position:top left; 
	float:left; 
	display:block;
	padding:20px;
	width:775px;
}

#page_content_side_container { 
	margin:0px 0px 0px 10px; 
	padding:0px 0px 0px 0px; 
	display:block; 
	float:left; 
	width:130px; 
	border:1px solid #d2d3d4;
	border-bottom:0px;
	border-left:0px;
}

.page_content_side {
	margin:-1px -1px 0px 0px; 
	background: url('img/menu_top_right.png') no-repeat; 
	background-position:top right; 
	float:right; 
	display:block;
}

.clear {
	clear: both; 
	display: block; 
	height: 1px; 
	overflow: hidden; 
	margin: 0; 
	padding: 0; 
}			

#page_header { 
	left:0; 
	top:0; 
	position:absolute;
	margin-left:4px;
}

#page_header_banner { 
	position:absolute; 
	width:776px; 
	height:18px; 
	padding:0px;
	padding-left:200px;
}

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:#B33D30; 
	text-decoration:none; 
	font-weight:bold;  
}
