html
{
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}


body
{
	margin: 0 auto 0 auto;
	padding: 0;
	color: gray;
	width: 960px;
	background: #aba9aa url('/_resources/interface/page_background.png') top center repeat-y;
}

div#page
{
	display: block;
	margin: 0 auto 0 auto;
	width: 960px;
	height: 100%;
}

div#container_wrapper
{
}


/* @group Header */



/* @end */

/* @group Navigation */

div#navigation_wrapper
{
	background: #2b4e74 url("/_resources/interface/navigation_background.png") top left no-repeat; 
	width: 960px;
	height: 142px;
	margin: 0;
	padding: 0;
}

div#navigation
{
	padding-top: 100px;
}

div#navigation ul
{
	text-align: center;
	display: block;
	height: 24px;
	margin: 0;
	padding: 0;
}

div#navigation ul li
{
	list-style-type: none;
	display: block;
	float: left;
	width: 160px;
	margin: 0;
	padding: 0;
}

div#navigation ul li a
{
	text-decoration: none;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: white;
	padding: 0;
}

div#navigation ul li a:hover
{
	color: #ff870d;
	text-decoration: none;
}

div#navigation ul li#home.selected a,
div#navigation ul li#latest_news.selected a,
div#navigation ul li#corporate_profile.selected a,
div#navigation ul li#solutions.selected a,
div#navigation ul li#professional_services.selected a,
div#navigation ul li#contact_us.selected a
{
	color: #ff870d;
}

div#sub_navigation
{
	margin: 0;
	padding: 0;
}

div#sub_navigation ul
{
	display: block;
	height: 24px;
	text-align: center;
	margin: 0;
	padding: 0;
}

div#sub_navigation ul li
{
	list-style-type: none;
	display: block;
	float: left;
	width: 160px;
	margin: 0;
	padding: 0;
}

div#sub_navigation ul li a
{
	text-decoration: none;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: white;
}

div#sub_navigation ul li a:hover
{
	color: #ff870d;
	color: #444;
	text-decoration: none;
}

div#sub_navigation ul li#news_archive.selected a,
div#sub_navigation ul li#contact_centres.selected a,
div#sub_navigation ul li#finance.selected a,
div#sub_navigation ul li#public_safety.selected a,
div#sub_navigation ul li#enterprise.selected a,
div#sub_navigation ul li#consultancy.selected a,
div#sub_navigation ul li#project_management.selected a,
div#sub_navigation ul li#installations.selected a,
div#sub_navigation ul li#training.selected a,
div#sub_navigation ul li#support.selected a
{
	color: #ff870d;
	color: #444;
}



/* @end */

/* @group Content */

div#content_wrapper
{
	position: relative;
	margin: 0 auto 0 auto;
	border: none;
	width: 960px;	
	height: 100%;
	background-color: white;

}

div#content
{
	position: absolute;
	top: 142px;
	left: 240px;
	width: 480px;
	background-color: white;

}

div#content h1
{
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #ff870d;	
	padding: 24px 8px 0 8px;
}

div#content h2
{
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: gray;
	margin: 24px 8px 4px 8px;

	border-bottom: 1px solid gray;
}

div#content h3
{
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: gray;
	margin: 12px 8px 4px 8px;
}

div#content p
{
	font: 11px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #605861;
	margin: 0;
	padding: 8px 8px 8px 8px;
}

div#content p.first_paragraph
{
	color: #2b4e74;
	font-size: 13px;
	font-style: italic;
	padding: 0 8px 0 8px;
}

div#content h1+p
{
	color: #2b4e74;
}

div#content ul
{
	margin-top: 0;
	margin-bottom: 0;
}

div#content ul li
{
	font: 11px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #605861;
}

div#content a
{
	color: #ff870d;	
	text-decoration: none;
}

div#content a:hover
{
	text-decoration: underline;
}

div#content ul li#solutions,
div#content ul li#services
{
	list-style-type: none;
}

div#content ul li#solutions a,
div#content ul li#services a
{
	display: block;
	width: 224px;
	height: 64px;
	overflow: hidden;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#content ul li#solutions a
{
	background-image: url('/_resources/interface/button_solutions.jpg');
}

div#content ul li#services a
{
	background-image: url('/_resources/interface/button_services.jpg');
}

div#content ul li#solutions a:hover,
div#content ul li#services a:hover
{
	background-position: 0 -64px;
}


/* @end */

/* @group Accordion */

h3.toggler
{
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: gray;
	padding: 0 8px 0 8px;
}

h3.toggler:hover
{
	text-decoration: underline;
}


/* @end */



/* @group News */

p span.more_information a
{
	color: blue;
	text-decoration: none;
}

p span.back a
{
	color: blue;
	text-decoration: none;
}

li.archive_list a
{
	color: blue;
	text-decoration: none;
}

span.news_image img
{
	margin: 10px auto 0 10px;
}

/* @end */

/* @group Events */

span.events_image img
{
	margin: 10px auto 0 10px;
}

/* @end */

/* @group Products */



/* @end */


/* @group Quote */

div#quote_wrapper
{
	position: absolute;
	top: 142px;
	left: 0;
	width: 240px;
	background-color: white;
}

div#quote
{
	position: relative;
	margin: 24px 8px 0 16px;
	padding: 0 0 96px 0;
	background: #f2f2f5 url('/_resources/interface/sidebar_bottom.png') bottom left repeat-x;
}

div#quote h1
{
	padding: 8px 16px 8px 16px;
	background-color: #ee9127;
	font-size: 14px;
	color: white;
}

div#quote div.looping_images
{
	display: block;
	position: relative;
	top: 8px;
	left: 16px;
	width: 208px;
	height: 208px;
}

div#quote div.looping_images img
{
	position: absolute;
	top: 0;
	left: 0;
	width: 184px;
	height: 184px;
}

div#quote p.quote
{
	margin: 8px 16px 16px 16px;
	line-height: 16px;
}

div#quote p.quote_person,
div#quote p.quote_job_title,
div#quote p.quote_company
{
	margin: 4px 16px 4px 16px;
	font-style: italic;
}


/* @end */

/* @group Partners */

div#partners_wrapper
{
/*	position: absolute;
	top: 142px;*/
	left: 0;
	width: 240px;
	background-color: white;
}

div#partners
{
	position: relative;
	margin: 24px 8px 0 16px;
	padding: 0 0 96px 0;
}

div#partners h1
{
	padding: 8px 16px 8px 16px;
	background-color: #ee9127;
	font-size: 14px;
	color: white;
}

div#partners img
{
	margin: 0 auto 0 10px;
}


/* @end */


/* @group Sidebar */

div#sidebar_wrapper
{
	position: absolute;
	top: 142px;
	right: 0;
	width: 240px;
	background-color: white;
}

div#sidebar
{
	margin: 24px 16px 0 8px;
	padding: 0 0 96px 0;
	background: #f2f2f5 url('/_resources/interface/sidebar_bottom.png') bottom left repeat-x;
}

div#sidebar h1
{
	padding: 8px 16px 8px 16px;
	background-color: #687393;
	font-size: 14px;
	color: white;
}

div#sidebar h2,
div#sidebar h3
{
	margin: 16px 16px 8px 16px;
}

div#sidebar p
{
	margin: 8px 16px 8px 16px;
	line-height: 16px;
}

div#sidebar a
{
	color: #333;
}



/* @end */

/* @group Footer */



/* @end */

