/* ------------------------------------------------------------------------- */
/* CSS DOCUMENT */
/* ------------------------------------------------------------------------- */
/*
Title:      Menzies
Author:     Type3
Updated:    May 2008
*/
/* ------------------------------------------------------------------------- */

html {
	/* fixes firefox to have vert scroll bars */
	/* -------------------------------------- */
	/*overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;*/
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0 0px 0;
	padding:10px 10px 10px 10px;
	font-weight:normal;
	background-image:none;
	background-repeat:repeat-x;
	background-color: #ffffff;
	background-position: left top;
}

.clearall{
	clear:both;
}

input, textarea {
	background-color:#9c97a2;
	border:1px solid #e3e1e3;
	padding: 3px 3px 3px 3px;
	color: #ffffff;	
}

img { border: none; }

a { color:#666666; }

/* Page Template */
/* ------------------------------------------------------------------------- */


#container	{
	width:210mm;
	margin-left:auto;
	margin-right:auto;
	/*
	background-image:url(../images/pageshad.gif);
	background-repeat:repeat-y;
	background-color: #eeeeee;*/
}

#page	{
	width:210mm;
	font-size:14px;
	background-image:url(../images/page_bg.gif);
	background-repeat:repeat-x;
	background-color:#2f2d48;
	/*margin: 0px 0px 0px 5px;*/
	padding: 0px;
}

#wrapper	{
	width:210mm;
	border-bottom:20px solid #2f2d48;
	background-image:url(../images/wrapper_bg.gif);
	background-repeat:repeat-y;
	background-position:left;
	margin:0;
	padding:0;
	float:left;
}

#wrapper_wide 
{
	width:210mm;
	border-bottom:20px solid #2f2d48;
	margin:0;
	padding:0;
	float:left;
}

.spacer { margin:40px 0 0 0;  display: inline; }
#accesskeys{
	display:none;
}

/* Header Bar */
/* ------------------------------------------------------------------------- */

#header	{
	width:210mm;
	height:50px;
	margin:0 0 0 0;
	padding:0;
	font-size:.9em;
}

#admin-header	{
	width:500px;
	height:50px;
	margin:0 0 0 500px;
	padding:0;
	font-size:.9em;
}
.headertext {
	height:20px;
	margin:15px 15px 15px 0px;
	padding:0 0 10px 0;
	float:right;
}

.headertext p {
	margin:0;
	padding:3px 0 0 0;
}

#datebox { float: left; width: 200px; color: #cccccc; 
	margin: 20px 0 0 20px;}

#searchbox	
{
	width:220px;
	height:20px;
	margin:0;
	float: right;
}

#searchbox input { font-size: 0.9em; float:right; padding: 1px 2px 1px 2px;}
#searchbox .searchbutton { padding: 2px 2px 2px 2px; margin: 0px 0px 0px 4px; height: 18px; background-color: #666666; }

#topnavcontainer	{
	width:345px;
	height:20px;
	margin:0;
	float: right;
}

#adminmode	{
	width:20px;
	height:20px;
	margin:0;
	float:right;
}


.headertext	a	{
	color:#FFFFFF;
	text-decoration:none;
}

.headertext	a:hover	{
	text-decoration:underline;
}

.search	 p{
	margin:0;
	padding:2px 0 0 5px;
}

.praxity_logo { float: right; }

/* Top Navigation */
/* ------------------------------------------------------------------------- */

#title_indent { margin: 20px 20px 20px 265px; }


#banner	{
	display:none;
	width:210mm;
	margin:0 0 0 20px;
}

#contentholder	{
	width:210mm;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}

#adminholder	{
	width:210mm;
	background-color:#FFFFFF;
	margin: 0;
	font-size: 0.8em;
	padding:20px 20px 20px 20px;
}

#content 
{
	float: left;
	margin: 20px 0 20px 20px;
}
/* Content Area */
/* ------------------------------------------------------------------------- */

#home_content {
	margin: 0;	
	padding: 20px 0 20px 20px;
}

.column_single_right {
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	width: 225px;
}

.column_single {
	margin: 0 20px 0 20px;
	padding:0;
	float: left;
	width: 225px;
	display: inline;
}

.column_single_left {
	margin: 0;
	padding:0;
	float: left;
	width: 225px;
	display: inline;
}

.column_double {
	margin: 0;
	padding: 0;
	float:left;
	width: 470px;
	display: inline;
}

.column_double .body{
	font-size:.9em;
}

.column_double #ct100_inner_lnkReturn a{
	width:72px;
	height:21px;
	display:block;
	background-image:url(../images/icon_back.gif);
	background-repeat:no-repeat;
}

.column_double #ct100_inner_lnkReturn a:hover{
	width:72px;
	background-image:url(../images/icon_back_over.gif);
}

.column_double #ct100_inner_lnkReturn a span {
	display:none;
}

.column_double .news_item	
{
	font-size: 0.9em;
	padding:10px 0 10px 0;
	border-bottom:1px solid #0BA6B3;
}

.column_double .news_item .title { margin: 0; }

.column_double .news_item .link a{
	width:75px;
	height:21px;
	background-image:url(../images/icon_read_more.gif);
	background-repeat:no-repeat;
	display:block;
	margin:10px 0 0 385px;
	padding:0px;
}

.attachment { font-size:0.9em; }
.column_double .news_item .link a:hover{
	background-image:url(../images/icon_read_more_over.gif);
	background-repeat:no-repeat;
}

.column_double .news_item	.link span{
	display:none;
}

.column_double .title, .column_double .title a{
	font-weight:bold;
	font-size:1.1em;
	color:#373c73;
	margin:0 0 10px 0;
	text-decoration:none;
}

.column_double .title a:hover{
	text-decoration:underline;
}

.news_caption p{ font-size: 0.9em; margin: 0; padding: 0; }

.news_item .date	{
	color:#373c73;
}


.column_double_right {
	margin: 0 0 0 18px;
	padding: 0;
	float:left;
	width: 470px;
}

.double_holder 
{
	margin: 0;
	padding: 0;
	float: left;
	width: 470px;
	display: inline;
}

.triple_holder {
	margin: 0;
	float: left;
	width: 715px;
}

.double_holder .column_single{
	margin: 0 20px 0 0;
}

.column_triple {
	padding: 0 20px 0 0;
	float:left;
	width: 690px;
}

/* Content images should have their widths fixed */
.column_single .section_img img{ width: 225px; }
.column_single_left .section_img img{ width: 225px; }
.column_single_right .section_img img{ width: 225px; }
.column_double .section_img img { width: 470px; }
.column_triple .section_img img { width: 715px; }
.thumb img { width: 90px; }

/* Embedded image into text area */
.embed-img-left { float: left; width: auto; }
.embed-img-right { float: right; width: auto; }

.section-padder { height: 20px;  }

.panel { 
	margin: 0 0 20px 0;
	/*padding: 0 0 20px 0;*/
}

.panel_content {
	 color: #000000; 
	 padding: 0 0 10px 0;
	 font-size:.9em;
}

#home_content .panel_content p{
	 padding: 10px;
	 font-size:.9em;
}

.panel_content h1 { color: #1597a3; font-size: 200%; padding: 0px 0px 0px 0px; }
.panel_content h2 { color: #363C74; font-size: 180%; padding: 0px 0px 0px 0px; }
.panel_content h3 { color: #363C74; font-size: 160%; padding: 0px 0px 0px 0px;}
.panel_content h4 { color: #363C74; font-size: 140%; padding: 0px 0px 0px 0px; }
.panel_content h5 { color: #363C74; font-size: 120%; padding: 0px 0px 0px 0px; }
.panel_content h6 { color: #363C74; font-size: 100%; padding: 0px 0px 0px 0px; }

.panel_content a{ text-decoration: none; font-weight: bold; }

.panel_content a:hover { text-decoration: underline; }
/*.panel_content a{
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	padding: 0;
	width:83px;
	height:16px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.panel_content a:hover{
	background-image:url(../images/arrow_over.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-decoration:underline;
}
*/

.panel_content a:hover { text-decoration: underline;}
.panel_content ul { padding: 0px 0px 0px 10px; }
.panel_content ol { }
.panel_content li { }

.image_link { 
	padding: 20px 0 0 0;
}

.image_link .thumb {
	 margin: 0;
	 padding:0; 
	 float: left; 
	 width: 100px;
}

.image_link .text { 
	margin: 0 0 0 10px; 
	float: left; 
	color: #ffffff; 
	width: 110px; 
	font-size: 0.85em;
}

.image_link_single 
{
	padding: 10px 0 0 0;
}

.image_link_single .thumb {
	 margin: 0;
	 padding:0px 10px 10px 0; 
	 float: right; 
	 width: 90px;
}

.image_link_single .thumb a { padding: 0; }
.image_link_single .text   
{
	margin: 0px 5px 10px 10px;
	width: 95px;
	float: left; 
	color: #ffffff; 
	font-size: 0.85em;
}

.image_link_single .text a  
{
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	color: #ffffff;
	font-weight: bold;
}

.image_link_single .text a:hover { text-decoration: underline; }
.image_link .text a{
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding: 5px 0 0 0;
	width:100px;
	height:16px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}


.image_link .text a:hover{
	background-image:url(../images/arrow_over.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-decoration:underline;
}

.image_link .title a, .image_link .title a:hover, .image_link_single .title a, .image_link_single .title a:hover {
	background-image:none; 
}

.panel_office {
	color: #000000;
	background-color:#CFCED4;
	padding:0;
	padding: 10px 10px 10px 10px;
}


.office_item .text 
{
	padding: 0px 0px 5px 0px;
	font-size: 0.9em;
	color: #000000;
}

.office_item .text a  {
	color: #000000;
	text-decoration: none;
	background-image: none;
	padding: 0;
	font-weight: normal;
}

.office_item .text a:hover { text-decoration: underline; }


.panel_link	{
	margin:0;
	padding:10px 0 0 0;
}

.panel_title {
	background-image:url(../images/subheader_bg.gif);
	background-repeat:repeat-x;
	margin:0; 
	padding:0 0 0 0;
}

.panel_title h3 { 
	color: #ffffff; 
	padding: 5px 0 5px 15px;
	margin:0;
	font-size: 0.9em;
}

.panel_highlight_title h1{
	margin: 0 0 10px 30px;
	color: #1597a3; 
	font-size: 200%; 
	padding: 0;
}

.news_item h2{
	color: #1597a3; 
	font-size: 180%; 
	padding: 0;
}


.panel_highlight_text p{
	margin: 0 40px 40px 30px;
	color: #ffffff;
	line-height: 1.5em;
	font-size:.9em;
}

.panel_text{
	background-color: #ffffff;
	color: #000000;	
}

.panel_text .panel_content { padding: 0; margin: 0;}

.panel_gradient {
	color: #ffffff;
	background-color:#777284;
	background-image:url(../images/col_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:0;
}

.panel_gradient a { 
	color: #34b4c0; 
	text-decoration:none;
	padding:0 0 0 10px;
}


.panel_gradient p {
	color: #ffffff;
	margin: 0;
	font-size: 0.9em;
}

/* downloads template */
.downloads { }
.downloads .download_item {  padding: 10px 10px 10px 10px; }
.downloads .download_item .download_image { float: left; width: 40px; }
.downloads .download_item .download_text { float: left; width: 150px; padding: 0 0 0 10px; color: #ffffff;  }
.downloads .download_item .download_text a {margin: 0; padding: 0; width: 150px; color: #ffffff; }
.downloads .download_item .download_text a:hover { }

.selector {
	list-style:none;
	margin:0;
	padding:0;
	width: 200px;
}

.selector ul	{
	list-style:none;
	padding:0;
	margin:0;
	width: 200px;
}

.selector li	{
	color: #ffffff;
	list-style:none;
	padding:0;
	margin:0;
}

.selector li a {
	background-image:none;
	text-decoration: none;
	color: #ffffff;
	padding:5px;
	width:190px;
	background-color:#9c97a2;
	border:1px solid #e3e1e3;
	display:block;
	font-weight:normal;
}

.selector li a:hover {
	background-image:none;
	text-decoration:none;
	font-weight:normal;
}

.selector li ul {  /* second-level lists */
	position: absolute;
	z-index:100;
	left: -999em;
	margin:0;
	padding:0;
}
	/* using left instead of display to hide menus because display: none isn't read by screen readers */
.selector li ul li {
	border-top:none;
	margin:0;
}

.selector li ul li a {
	margin:0;
	padding:5px;
	text-decoration:none;
	border-top:none;
}

.selector li ul li a:hover, .selector ul li a:hover  {
	color:#000000;
	text-decoration:none;
}


.selector li ul ul { /* third-and-above-level lists */
	margin: 0px 0 0 -50px;
}

.selector li:hover ul ul,  .selector li.sfhover ul ul {
	left: -999em;
}

.selector li:hover ul, .selector li li:hover ul, .selector li.sfhover ul, .selector li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.selector li:hover, .selector li.hover {
    position: static;
}

.selector li a span{
	display:none;
}

/* Paging Control */
.double_paging {
	background-position: left top;
	background-repeat: no-repeat;
	margin: 5px 0 0 0;
	padding: 0;
	height: 20px;
	width: 420px;
	font-size: 0.8em;
}

.double_paging .paging-page {
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px 20px 5px 5px ;	
}

.double_paging .paging-buttons {
	float: right;
	margin: 0px;
	padding: 0px;	
}

.double_paging ul {
	padding: 0px;
	margin: 0px;
}

.double_paging ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.double_paging ul li a {
	margin: 0px;
	padding: 5px 5px 5px 5px;
	display: block;
}


/* -- */

.intro	{
	width:650px;
	margin:60px 20px 55px 70px;
}

.intro h1	{
	color:#34b4c0;
}

.intro .byline	{
	width:600px;
	line-height:1.8em;
}


.leftcol	{
	width:230px;
	margin:0 0 20px 20px;
	padding:0 0 0 0;
	float:left;
}

.centrecol	{
	width:460px;
	margin:0 0 20px 20px;
	float:left;
}

.rightcol	{
	width:230px;
	margin:10px 20px 20px 0;
	padding:0;
	float:right;
}

.print 	{
	width:230px;
	height:18px;
	margin:0;
	padding:0;
	float:left;
}

.print a	{
	color:#666666;
	font-size:.85em;
	text-decoration:none;
	width:87px;
	height:18px;
	margin:0 0 0 143px;
	background-image:url(../images/print.gif);
	background-repeat:no-repeat;
	display:block;
}

/* Crumbtrail - inner pages */
/* ------------------------------------------------------------------------- */

#page_title h2, .sub_title h2 { 
		color: #0ba6b3; 
		font-size: 140%; 
		padding: 0; 
		margin: 8px 0 10px 0;
}

.crumb	{
	width:450px;
	margin:0;
	color:#999999;
	float: left;
	font-size:.85em;
}

.crumb a{
	margin:0;
	padding:0;
	text-decoration:none;
	color:#999999;
}

.crumb a:hover {
	text-decoration:underline;
}

/* Main Text - inner pages */
/* ------------------------------------------------------------------------- */

.maintext	{
	width:450px;
	margin:10px 0 20px 20px;
	float:left;
	color:#000000;
}

.maintext h1 	{
	color:#1597a3;
	font-size:1.4em;
	margin:0 0 10px 0;
	padding:0;
}

.maintext h2	{
	color:#363c74;
	font-size:1.3em;
}

.maintext h3	{
	color:#363c74;
	font-size:1.1em;
}

.maintext	p   {
	font-size:.9em;
}

/* Staff Profiles */
/* ------------------------------------------------------------------------- */

#letter_select ul { list-style:none;width:470px;height:18px;margin:0;padding:0;}

#letter_select ul li { 
	float: left;
	margin: 0;
	padding:0;
	width:17px;
	height:18px;
	line-height:16px;
	border-right:1px solid #CCCCCC;
	background-image:url(../images/atoz_bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	font-size:0.9em;
}

#letter_select ul li a{ 
	color:#FFFFFF;
	text-decoration:none;
	margin:0;
	padding:0;
	width:12px;
	height:18px;
	font-size:.85em;
	font-weight:bold;
}

#letter_select ul .z_class,#letter_select ul .onz_class {width:20px;border:0px;}
#letter_select ul li a:hover, #letter_select ul .on a, #letter_select ul .onz_class a {color:#516484;}

.profile {border-top:1px solid #ffffff;color:#000000;}

.profile .image { float: left; }
.profile .image img { width: 85px;}
.profile .description { float:left;padding:10px;width:365px; }
.profile .description div { padding-top:2px;}

.profile_details {visibility:hidden;display:none;}
.profile_details p{ padding: 0 10px 10px 10px;}
.profile .title	{font-size:0.8em;padding:0px;margin:0px;}
.profile .position	{font-size:0.8em;padding:0px;margin:0px;}
.profile .office	{font-size:0.8em;padding:0px;margin:0px;}
.profile .contact	{font-size:0.8em;padding:0px;margin:0px;}
.profile .viewprofile { float:right;}

.close { padding: 0 0 0 10px;}

.viewprofile a{
	width:75px;
	height:21px;
	background-image:url(../images/icon_view_profile.gif);
	background-repeat:no-repeat;
	display:block;
	margin:5px 0 0 276px;
	padding:0px;
}

.viewprofile a:hover{
	background-image:url(../images/icon_view_profile_over.gif);
	background-repeat:no-repeat;
}

.viewprofile a span{
	display:none;
}
	
.profilehead {background-color:#cfced4;margin:0;padding:0;overflow:hidden;}
.profilehead_alt {background-color:#dfdde2;margin:0;padding:0;overflow:hidden;}

.profile_details {font-size:0.8em;background:#edebf0;padding:10px;}


.staffmember {width:365px;float:left;}

.staffmember .name{color:#363c74;font-weight:bold;padding:10px 0 5px 5px;margin:0;}
.staffmember p{margin:0;padding:5px 0 5px 5px;}

.profileimg	{width:85px;height:85px;float:left;}
.profilebody {background-color:#d0ced5;margin:0;padding:0;}
.profilebody p {margin:0;padding:10px;}
.profilebody a {width:42px;height:21px;display:block;background-image:url(../images/icon_back.gif);background-repeat:no-repeat;}

.profilebody a:hover {
	width:42px;
	height:21px;
	display:block;
	background-image:url(../images/icon_back_over.gif);
	background-repeat:no-repeat;
}
.profilebody a	span{
	display:none;
}

/* search */

.people_search {background:#7c778b;}
.people_search .header {background:url(/images/subheader_bg.gif) repeat-x #555555;color:#FFFFFF;padding:5px 10px 5px 20px;font-weight:bold;}
.people_search .search_box { width: 172px;font-size:0.8em; margin: 20px 0 5px 0;}
.people_search select { width: 180px;font-size:0.8em; background-color: #9C97A2; color: #ffffff; margin: 0 0 5px 0;}
.people_search .button { width: 79px; margin: 0 13px 15px 0; }
.people_search .row { padding:0 15px 5px 20px;  }
.people_search .row span { color:#ffffff;font-size:0.8em; }

.people_list 
{
	font-size: 0.8em;
	list-style:none;
	margin:0;
	padding: 0 0 5px 0;
	width: 178px;
}

.people_list ul	{
	list-style:none;
	padding:0;
	margin:0;
	width: 178px;
}

.people_list li	{
	color: #ffffff;
	list-style:none;
	padding:0;
	margin:0;
}

.people_list li a {
	background-image:none;
	text-decoration: none;
	color: #ffffff;
	padding:5px;
	width:168px;
	background-color:#9c97a2;
	border:1px solid #e3e1e3;
	display:block;
	font-weight:normal;
}

.people_list li a:hover {
	background-image:none;
	text-decoration:none;
	font-weight:normal;
}

.people_list li ul {  /* second-level lists */
	position: absolute;
	z-index:100;
	left: -999em;
	margin:0;
	padding:0;
}
	/* using left instead of display to hide menus because display: none isn't read by screen readers */
.people_list li ul li {
	border-top:none;
	margin:0;
}

.people_list li ul li a {
	margin:0;
	padding:2px 5px 2px 5px;
	text-decoration:none;
	border-top:none;
}

.people_list li ul li a:hover, .people_list ul li a:hover  {
	color:#000000;
	text-decoration:none;
}


.people_list li ul ul { /* third-and-above-level lists */
	margin: 0px 0 0 -50px;
}

.people_list li:hover ul ul,  .people_list li.sfhover ul ul {
	left: -999em;
}

.people_list li:hover ul, .people_list li li:hover ul, .people_list li.sfhover ul, .people_list li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.people_list li:hover, .people_list li.hover {
    position: static;
}

.people_list li a span{
	display:none;
}

/* sitemap */
.sitemap { width: 440px; }
.sitemap a { color: #000000; text-decoration: hover; background-image:none;}
.sitemap a:hover { text-decoration: hover; }


/* Careers */
/* ------------------------------------------------------------------------- */

/* Vacancy Listing */

.vacancies { width: 470px; }
.vacancy_header { background-image:url(/images/subheader_bg.gif); background-repeat: repeat-x; 
                  background-color: #555555;color:#FFFFFF;
                  padding:5px 10px 5px 10px;font-weight:bold;}
.vacancy_item { background-color:#cfced4;padding:5px 10px 5px 10px;margin-top:1px;}
.vacancy_item_alt {background-color:#dfdde2;padding:5px 10px 5px 10px;margin-top:1px;}

.vacancy_item .title, .vacancy_item_alt .title {font-size:0.8em;padding:0px;margin:0px;}
.vacancy_item .location, .vacancy_item_alt .location {font-size:0.8em;padding:0px;margin:0px;}

.vacancy_item .link a, .vacancy_item_alt .link a{
	width:75px;
	height:21px;
	background-image:url(../images/icon_read_more.gif);
	background-repeat:no-repeat;
	display:block;
	margin:10px 0 0 374px;
	padding:0px;
}

.vacancy_item .link a:hover, .vacancy_item_alt .link a:hover{
	background-image:url(../images/icon_read_more_over.gif);
	background-repeat:no-repeat;
}

.vacancy_item .link span, .vacancy_item_alt .link span{
	display:none;
}

/* Job */

.job_panel { width:470px; }
.job_title {background:url(/images/subheader_bg.gif) repeat-x #555555;color:#FFFFFF;padding:5px 10px 5px 10px;font-weight:bold;}
.job_main, .job_description {background:#c2bfc6;padding:10px 10px 10px 10px;font-size:0.8em;line-height:1.5em;}
.job_description {background:#e6e4e7;}

.goback a{
	width:75px;
	height:21px;
	background-image:url(../images/icon_back.gif);
	background-repeat:no-repeat;
	display:block;
	margin:10px 0 0 386px;
	padding:0px;
}

.goback a:hover{
	background-image:url(../images/icon_back_over.gif);
	background-repeat:no-repeat;
}

.goback a span{
	display:none;
}

/* Sections */
/* ------------------------------------------------------------------------- */


.section-left, .section-centre, .section-right	{	
	background-color:#777284;
	background-image:url(../images/col_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	float:left;
	font-size:.85em;
}

.section-left	{
	width:230px;
	margin:0 0 20px 0;
	height:100%;
}

.section-centre	{
	width:460px;
	margin:0 0 20px 0;
}

.section-right	{
	width:230px;
	margin:0 0 20px 0;
}

.sectionhead	{
	height:27px;
	background-image:url(../images/subheader_bg.gif);
	background-repeat:repeat-x;
	padding:0;
	margin:0;
	width:100%;
}

.sectionhead	p{
	margin:0;
	padding:6px 0 0 5px;
	width:100%;
	font-weight:bold;
}
	
.sectionsearch	{
	width:130px;
	height:20px;
	background-color:#9c97a2;
	border:1px solid #e3e1e3;
	margin:0px 0px 15px 60px;
	padding:0;
	float:left;
}

.sectionsearch	p {
	margin:0;
	padding:2px 0 0 5px;
}

.subdate {
	color:#ffffff;
	margin: 0 0 0 10px;
	font-size:.9em; }
	
.subheader	a{
	color:#56c5d6;
	font-weight:bold;
	font-size:.9em;
	display:block;
}

.subheader a:hover { text-decoration: underline; }
.subtext	{
	padding:0px 5px 5px 10px;
	margin:0 0 0 0;
	font-size:.9em;
}

.subtext	a{
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	padding: 0;
	width:83px;
	height:16px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.subtext	a:hover{
	background-image:url(../images/arrow_over.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-decoration:underline;
}

.subtext a span {
	display:none;
}

.subimg	{
	width:110px;
	float:right;
	margin:0 0 0 5px;
	padding:0;
}

.subimg2 {
	width:90px;
	height:90px;
	float:left;
	margin:10px 0 10px 15px;
}

.item	{
	width:110px;
	padding:5px 5px 0 5px;
	float:right;
}

.read	{
	line-height:16px;
}


/* enquiry form */
.enquiry-summary { }
.enquiry-outer {padding: 10px 10px 10px 15px; font-size: 0.9em; }
.enquiry-outer .enquiry-row { margin: 10px 0 0 0; }
.enquiry-outer .enquiry-label { float: left; width: 150px; }
.enquiry-outer .enquiry-input { float: left; }
.enquiry-outer .enquiry-validator { float: left; }
.enquiry-outer .enquiry-input .txtbox  { background-color: #ffffff; color: #000000; width: 200px; }
.enquiry-outer .enquiry-input textarea { background-color: #ffffff; color: #000000; width: 200px;}
.enquiry-outer .enquiry-validator { float: left; }
.enquiry-summary { padding: 10px 10px 10px 10px; color: #ffffff; font-size: 0.9em; }

/* newsletter signup */
.signup-summary { }
.signup-outer {padding: 10px 10px 10px 15px; font-size: 0.9em; }
.signup-outer .signup-row { margin: 10px 0 0 0; }
.signup-outer .signup-label {  width: 150px; }
.signup-outer .signup-input { float: left;}
.signup-outer .signup-validator { float: left; }
.signup-outer .signup-input .txtbox  { background-color: #ffffff; color: #000000; width: 150px; }
.signup-outer .signup-input textarea { background-color: #ffffff; color: #000000; width: 150px;}
.signup-summary { padding: 10px 10px 10px 10px; color: #ffffff; font-size: 0.9em; }

/* Buttons */
/* ------------------------------------------------------------------------- */

.search_button a{
	width:75px;
	height:21px;
	background:url(../images/icon_search.gif) no-repeat;
	display:block;
	float:left;
	margin:3px 10px 3px 0;
	padding:0px;
}

.search_button a:hover{
	background:url(../images/icon_search_over.gif);
}

.search_button a span{
	display:none;
}

.startover_button a{
	width:75px;
	height:21px;
	background:url(../images/icon_startover.gif) no-repeat;
	display:block;
	float:left;
	margin:3px 10px 3px 0;
	padding:0px;
}

.startover_button a:hover{
	background:url(../images/icon_startover_over.gif);
}

.startover_button a span{
	display:none;
}

#searchbox a{
	width:32px;
	height:18px;
	background:url(../images/icon_go.gif) no-repeat;
	display:block;
	float:right;
	margin:0 0 0 5px;
	padding:0px;
}

#searchbox a:hover{
	background:url(../images/icon_go_over.gif);
}

#searchbox a span{
	display:none;
}

.job_apply a{
	width:75px;
	height:20px;
	background:url(../images/icon_apply.gif) no-repeat;
	display:block;
	margin:0;
	padding:0px;
}

.job_apply a:hover{
	background:url(../images/icon_apply_over.gif);
}

.job_apply a span{
	display:none;
}

.submit_button a{
	width:75px;
	height:20px;
	background:url(../images/icon_submit_text.gif) no-repeat;
	display:block;
	margin:5px 0 5px 0;
	padding:0px;
}

.submit_button a:hover{
	background:url(../images/icon_submit_text_over.gif);
}

.submit_button a span{
	display:none;
}

.close a{
	width:75px;
	height:20px;
	background:url(../images/icon_close.gif) no-repeat;
	display:block;
	margin:5px 0 5px 0;
	padding:0px;
}

.close a:hover{
	background:url(../images/icon_close_over.gif);
}

.close a span{
	display:none;
}

/* Footer */
/* ------------------------------------------------------------------------- */



#footer	{
	width:998px;
	height:37px;
	/*background-image:url(../images/footer_shad.gif);
	background-repeat:repeat-x;
	background-position:top;*/
	color:#666666;
	font-size:.7em;
}

#footer ul	{
	margin:15px 5px 20px 0;
	padding:0;
	list-style:none;
	float:right;
}

#footer li{
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
	float:left;
}

#footer li a{
	text-decoration:none;
	color:#666666;
}

#footer li a:hover{
	color:#000000;
}

#navbar { display: none; }
.sidenav { display: none; }