/* Colours 

#ff8a00 - ORANGE
#b3adaa - First para grey text / navigation.
#807c79 - MENU categories / para text
#

*/

html {min-height: 101%}

body {
	padding: 0px;
	margin: 0px;/* change this to 0 or whatever's required when building*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color:#ffffff;
	background: url(../assets/images/bg-tile.gif) repeat-x;	
}

a:link, a:visited, a:active {
	color: #ff8a00;
	text-decoration: none;
}

a:hover {
	color: #ff8a00;
	text-decoration: underline;
}

h1 {
	color: #86807c;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 4.2em;
	line-height: 40px;
	font-weight: bold;
	letter-spacing: -0.15pc;
	margin: 0px 0px 10px 0px;
	padding: 0;
}

h2 {
	color: #86807c;
/*	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;*/
	font-size: 1.6em;
	font-weight: bold;
/*	letter-spacing: -0.025pc;*/
	margin: 0;
	padding: 0;
	line-height: 20px;
}

h2.side_menu_title {
	color: #78726e;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0;
	line-height: 18px;
	text-align: right;
}

h3 {
	color: #86807c;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 16px;
}

/*h4 {
	color: #78726e;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	padding: 0;
	line-height: 1.4em;
}*/

div.col_left_copy_sm p {
	color: #807c79;
	font-size: 1.0em;
	line-height: 1.2em;
	margin: 0;
}

div.col_left_copy_lg p {
	color: #807c79;
	font-size: 1.0em;
	line-height: 1.2em;
	margin: 0;
	background-color: #fcfafa;
}

div.col_left_copy_sm a {
	padding-top:8px;
}



p {
	color: #807c79;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 1px 0px 10px 0px;
}

	p span { color:#ff8a00;}

td {
	color: #807c79;
	font-size: 11px;
	margin: 0;
}

img { border:none; }


hr { 
	height: 1px;
	color: #CCCCCC;
	border: 1px #CCCCCC solid;
}

ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#column_left ul {
	margin: 0;
	padding: 0px;
}

li {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #807c79;
	font-size: 11px;
}

ul.no_bullet {
	margin: 0;
	padding: 0px;
	list-style: none;
}

li.no_bullet {
	margin: 0;
	padding: 0px;
	font-size: 1.1em;
	list-style: none;
}

div.nav_column ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}

	div.nav_column li {
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 0px;
		padding: 0px;
		list-style: none;
		color: #b3adaa;
		line-height: 12px;
	}

div.top_nav_column ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

	div.top_nav_column li {
		float: left;
		width: 123px;
		font-weight: normal;
		font-family: "Helvetica Neue", Helvetica, Arial, Helvetica, sans-serif;
		font-size: 14px;
		margin: 0;
		padding: 0;
		list-style: none;
		line-height: 27px;
	}

.hidden {
	display: none;
}

.justify {
	text-align: justify;
}


/*****  STRUCTURE  ****/

#page {
	position: relative;
	width: 100%;
	height: 100%;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
}

#homepage_bkgd {
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	position: relative;
	width: 986px;
	height: 100%;	
}

#content_container {
	float: left;
	display: inline;
	width: 744px;
	height: auto;
	margin: 0;
	padding: 0;
/*	background-color: #00FFFF;*/
}

#column_left, #column_left_2columns {
	float: left;
	display: inline;
	width: 280px;
	height: auto;
	margin: 0;
	padding: 0;
/*	background-color: #FF000F;*/
}

	#column_left_2columns {
		float: left;
		display: inline;
		width: 168px;
		height: auto;
		margin: 0;
		padding: 0;
		/*background-color:#00FFFF;*/
	}

#height_spacer {
	float: left;
	display: inline;
	width: 1px;
	height: 210px;
	margin: 0;
	padding: 0;
/*	background-color: #FF00FF;*/
}

#side_nav {
	float: left;
	display: inline;
	width: 152px;
	height: auto;/*change back to auto*/
	margin: 0px 16px 0px 0px;
	padding: 0;
/*	background-color: #FFFF00;*/
}


#content_body, #content_body_mid_width, #content_body_2columns {
	float: left;
	display: inline;
	width: 320px;
	height: auto;
	margin: 0;
	padding: 0;
}

	#content_body_mid_width {
		width: 432px;
		text-align:justify;
		/*background-color: #00FF00;*/
	}
	#content_body_mid_width h1 {
		text-align:left;
	}

	#content_body_2columns {
		width: 544px;
		margin: 0px 32px 0px 0px;
	}

#child_container {
	float: left;
	display: inline;
	width: 320px;
	height: auto;
	margin: 0px 0px 20px 0px;
	padding: 0;	
}

#main_image {
	float: left;
	display: inline;
	width: 208px;
	height: 204px;
	margin: 0px 20px 4px -112px;
	padding: 0;
	overflow: hidden;
	position: relative;
	z-index: 100000000;
}

#column_right {
	float: left;
	display: inline;
	width: 128px;
	height: auto;
	margin: 0px 0px 0px 16px;
	padding: 0;
/*	background-color: #FFFF00;	*/
}

/*   PAGE NAVIGATION CSS    */

#nav_row {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 140px;
}







			#slideShow {
				margin: 70px 0 0 0;
			    width: 986px;
			    height: 451px;
			    float: left;				
			}


        	div.homepage_image {
			    height: 451px;
			    width: 776px;
			}
			


			div.slideCount ul li span div.button-off {
				width: 17px;
				height: 21px;	 
				background: url(../assets/images/slide-show-btn-off.jpg);
				border: 0;
				cursor: pointer;
				margin-right: 1px;
			}
			
			div.slideCount ul li span div.button-on {
				width: 17px;
				height: 21px;	 
				background: url(../assets/images/slide-show-btn-on.jpg);
				border: 0;
				cursor: pointer;
				margin-right: 1px;
			}

div.number_panel {
    width: 986px;
	height: 44px;
    display: inline-block;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 550px;
}

div.number_panel_inner {
	padding: 11px 0 0 0;
	float: left;
	height: 21px;
	width: auto;
	
}

div.slideCount {
	width:auto;
	height: 21px;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

div.slideCount ul {
    width: auto;
	height: 21px;	
    float: left;
    margin: 0;
    padding: 0;

}


div.slideCount ul li {
    float: left;
    height: 21px;
    margin: 0;
	list-style:none;
    padding: 0;
}
















div.top_nav {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 27px;
	margin: 0px 0px 3px 0px;
	padding: 0;
	background-color: #78726e;
}

div.logo {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 70px;
	left: 0px;	
}

div.nav_lines {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 30px;
	left: 247px;
/*	width: 637px;*/
	width: 616px;
	height: 37px;
	background:url(/assets/images/page/img_nav_lines_bg.gif) left top;
}

div.nav {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 72px;
	left: 247px;
	width: 736px;
	height: 67px;

	/*background-color:#fcfafa;*/
}

div.nav_column {
	float: left;
	display: inline;
	width: 123px;
	height: 67px;
	margin: 0px;
	padding: 0px;
	/*background-color:#fcfafa;*/
}

a.nav_section:link, a.nav_section:visited, a.nav_section:active {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #78726e;
}

a.nav_section:hover {
	color: #ff8a00;
}

a.nav_page:link, a.nav_page:visited, a.nav_page:active {
	margin: 0px;
	padding: 0px;
	color: #78726e;
	text-decoration: none;
}

a.nav_page:hover {
	color: #e68238;
}

/*  FLASH CSS   */

#flash_row {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 134px;
	left: 0px;
	width: 100%;
	height: auto;
}

div.flash {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	height: auto;
}

div.copyright {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	height: 275px;
}

/* SEARCH BAR */

#search_bar, #search_bar2 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 555px;
	left: 740px;
	width: 239px;
	height: 31px;
	background: url(/assets/images/page/img_search_bar_rpt_bkgd.gif) repeat-x left top;
}

	#search_bar2 {
		margin: 0px;
		padding: 0px;
		position: absolute;
		top: 150px;
		left: 0px;
		width: 100%;
		height: 60px;
		background: url(/assets/images/page/img_search_bar2_rpt_bkgd.gif) repeat-x left bottom;
	/*	background: none;
		background-color: #FF00FF;*/
	}


#social_media_bar {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 450px;
	left: 56px;
	width: 656px;
	height: 35px;
	background: #e9e5e4;
}

#facebook_logo {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 9px;
	left: 7px;
	width: 20px;
	height: 19px;
}

#twitter {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	left: 31px;
	width: 615px;
	height: 19px;
}

#twitter_logo {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 20px;
	height: 19px;

}

#twitter_feed p {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 30px;
	width: 578px;
	height: auto;
}


div.ac_s, div.ac_s2 {
	float: left;
	display: inline;
	width: 424px;
	color: #b3adaa;
	margin: 8px 24px 0px 56px;
	padding: 0;
}

	div.ac_s2 {
		margin: 34px 24px 0px 56px;
	}

/************	BREADCRUMBS		*****************/

#breadcrumbs {
	float: left;
	display: inline;
	width: 424px;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#breadcrumbs span.pipe {
	float: left;
	display: inline;
	width: auto;
	height: auto;
	color: #b3adaa;
	margin: 4px 2px 0 3px;
	padding: 0;
}

	a.breadcrumbs:link, a.breadcrumbs:visited, a.breadcrumbs:active {
		float: left;
		display: inline;
		font-size: 1.0em;
		font-weight: normal;
		text-decoration: none;
		margin: 3px 0 0 0;
		padding: 0;
	}
	
		a.breadcrumbs:hover {
			text-decoration: underline;
		}

	img.breadcrumbs_arrow {
		float: left;
		display: inline;
		margin: 6px 8px 0 8px;
		padding: 0;
	}

	div.bc_no_link {
		float: left;
		display: inline;
		width: auto;
		font-weight: bold;
		color: #807c79;
		font-size: 1.0em;
		margin: 3px 0 0 0;
		padding: 0;
	}


/************  BREADCRUMBS END  *****************/


div.search_container, div.search_container2 {
	float: right;
	display: inline;
	width: 208px;
	height: auto;
	text-align: right;
	margin: 0;
}

	div.search_container2 {
		margin: 34px 0 0 0;
	}
	
div.social_media_container {
	float: left;
	display: inline;
	width: 208px;
	height: auto;
	text-align: right;
	margin: 0;
}

img.search_icon, img.search_icon2 {
	float: left;
	display: inline;
	width: 17px;
	height: 18px;
	margin: 8px 0px 0px 0;
	padding: 0;
}

	img.search_icon2 {
		margin: 0;
		padding: 0;
	}

input.search_input, input.search_input2 {
	float: left;
	display: inline;
	color: #FFFFFF;
	width: 141px;
	height: 18px;
	border: none;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	background: url(/assets/images/page/img_search_input_bkgd.gif) repeat-x left top;
}

	input.search_input2 {
		margin: 0;
		padding: 0px 0px 0px 4px;
	}

input.search_submit, input.search_submit2 {
	float: left;
	display: inline;
	width: 40px;
	height: 18px;
	border: none;
	color: #FFFFFF;
	font-size: 1.1em;
	margin: 8px 0 0 2px;
	padding: 0;
	background: url(/assets/images/page/img_search_input_bkgd.gif) repeat-x left top;
	cursor:pointer;
	
/*	background: url(/assets/images/page/img_search_go_bttn.gif) no-repeat left top;*/
}

	input.search_submit2 {
		margin: 0 0 0 2px;
		padding: 0;
	}


/* SUB MENU */

div.sub_nav_row, div.sub_nav_row2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 18px;
	width: 744px;
	height: 11px;
	z-index: 1;
}

div.sub_nav_row2 {
	top: 0px;
	left: 0px;
	width: 144px;
	height: auto;
}

div.ac_v {
	margin: 0px 0px 0px 57px;
	padding: 0px;
	width: 80px;
}

div.access {
	margin: 0px;
	padding: 0px;
	float: left;
	width: auto;
}

div.vline {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 30px;
	text-align: center;
}

a.sub_nav:link, a.sub_nav:visited, a.sub_nav:active {
	margin: 0px;
	padding: 0px;
	color: #b3adaa;
	font-size: 10px;
	text-decoration: none;
}

a.sub_nav:hover {
	color: #ff8a00;
}

/*  MAIN COPY  */

#copy_with_flash {
	margin: 429px 0px 30px 0px;
	padding: 0px;
	float: left;
	width: 744px;
	height: auto;
}

#copy_no_flash {
	/*margin: 231px 0px 30px 0px;*/
	margin: 20px 0px 30px 0px;
	padding: 0px;
	float: left;
	/*width: 844px;*/
	height: auto;
}

/*  left column  */

div.col_left {
	float: left;
	display: inline;
	width: 336px;
	height: auto;
	margin: 60px 0px 0px 56px;
	padding: 0;
}

	div.col_left h2 {
		float: left;
		display: inline;
		width: 336px;
		height: 48px;
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 4.2em;
		line-height: 47px;
		font-weight: bold;
		letter-spacing: -0.15pc;
		color: #b3adaa;
	}

div.col_left_column_sm {
	float: left;
	width: 108px;
	height: auto;
	margin: 8px 0 0 0;
	background: none;
}

div.home_news { 
	height:200px;	
	float: left;
	width:96px;
	margin:0;padding:0;
	background: none;}

/*div.col_left_column_lg {
	float: right;
	width: 336px;
	height: auto;
	margin: 20;
}
*/
div.col_left_img_01_sm {
	float: left;
	width: 96px;
	height: 94px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

div.col_left_img_01_lg {
	float: left;
	width: 320px;
	height: 240px;
	padding: 0px;
	margin: 0px;
}

div.col_left_img_02_sm {
	float: left;
	width: 96px;
	height: 94px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

div.col_left_img_02_lg {
	float: left;
	width: 320px;
	height: 240px;
	padding: 0px;
	margin: 0px;
}

div.col_left_copy_sm {
	width: 96px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
}

div.col_left_copy_lg {
	width: 320px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
}

/*  Right column  */

div.col_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 352px;
	height: auto;
}

div.col_right_copy {
	width: 320px;
	height: auto;
	float: left;
	margin: 60px 0px 0px 0px;
	padding: 0px;
}

/*  BOTH columns  */

div.col_both {
	margin: 9px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 744px;
	height: auto;
	display: inline;
	background: url(/assets/images/page/img_footer_line.gif) no-repeat top left;
}

/*    FOOTER CSS    */

#home_footer {
	float: left;
	display: inline;
	clear: both;
	width: 986px;
	height: 326px;
	margin: 0;
	padding: 0;
	background: #78726e;
}

#footer {
	float: left;
	display: inline;
	clear: both;
	width: 744px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(/assets/images/page/img_footer_line.gif) no-repeat top left;
}

div.footer_copy_left, div.footer_copy_left_home {
	margin: 0;
	padding: 0;
	float: left;
	width: 280px;
	display: inline;
}

	div.footer_copy_left_home {
		width: 319px;
	}

	span.footer_copy_left {
		margin: 1px 0px 0px 59px;
		padding: 0;
		float: left;
		width: auto;
		line-height: 18px;
		font-size: 1.0em;
		color: #9e948d;
	}

	span.footer_copyright {
		float: left;
		width: auto;
		line-height: 18px;
		font-size: 1.0em;
		color: #9e948d;
		margin: 1px 0px 0px 0px;
		padding: 0px 0px 0px 3px;
	}

div.footer_buttons {
	margin: 1px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 57px;
	line-height: 19px;
	display: inline;
}







#footer_level_1 {
	width: 986px;
	height: 81px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	background:#78726E;
	border-bottom: dotted #b3aaa4 1px;	
}

	#footer_level_1 ul {
		float: left;
		display: inline;
		position: relative;
		width: auto;
		height: auto;
		list-style: none;
		margin: 58px 0px 0px 0px;
		padding: 0;
	}
	
		#footer_level_1 ul li {
			float: left;	
			display: inline;
			font-family: "Helvetica Neue", Helvetica, Arial, Helvetica, sans-serif;			
			font-size: 1.4em;			
			color: #ffffff;
			list-style: none;
			margin: 0;
			padding: 0;
			width: 125px;
		}
		
/*			#footer_level_1 ul li a:link, #footer_level_1 ul li a:visited, #footer_level_1 ul li a:active {
				float: left;
				display: inline;
				font-size: 1.0em;
				color: #ffffff;
				margin: 0; 
				padding: 0;
				text-decoration:none;
			}
			
				#footer_level_1 ul li a:hover { text-decoration:underline;}*/





#footer_level_2 {
	width: 986px;
	height: 192px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	background:#78726E;
	border-bottom: dotted #b3aaa4 1px;	
}




	#footer_level_2_about_us {
		width: 125px;
		height: auto;
		margin: 10px 0px 0px 0px;
		padding: 0;
		float: left;
		display: inline;
	}
	
	#footer_level_2_about_us ul {
		float: left;
		display: inline;
		position: relative;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
	}
	
		#footer_level_2_about_us ul li {
			float: left;	
			display: inline;
			font-family: Arial, Helvetica, sans-serif;
			margin: 0;
			padding: 0 0 0 9px;
			width: 125px;
			background:url(../assets/images/page/bullet.gif) left no-repeat;						
			
		}
		
			#footer_level_2_about_us ul li a:link, #footer_level_2_about_us ul li a:visited, #footer_level_2_about_us ul li a:active {
				float: left;
				display: inline;
				font-size: 0.9em;
				color: #fdfdfd;
				margin: 0; 
				padding: 0;
				text-decoration:none;
				font-weight: bold;
			}
			
				#footer_level_2_about_us ul li a:hover { text-decoration: none; color:#e68238;}




	#footer_level_2_services {
		width: 125px;
		height: auto;
		margin: 10px 0px 0px 0px;
		padding: 0;
		float: left;
		display: inline;
	}
	
	#footer_level_2_services ul {
		float: left;
		display: inline;
		position: relative;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
	}
	
		#footer_level_2_services ul li {
			float: left;	
			display: inline;
			font-family: Arial, Helvetica, sans-serif;
			margin: 0;
			padding: 0 0 0 9px;
			width: 125px;
			background:url(../assets/images/page/bullet.gif) left no-repeat;						
			
		}
		
			#footer_level_2_services ul li a:link, #footer_level_2_services ul li a:visited, #footer_level_2_services ul li a:active {
				float: left;
				display: inline;
				font-size: 0.9em;
				color: #fdfdfd;
				margin: 0; 
				padding: 0;
				text-decoration:none;
				font-weight: bold;
			}
			
				#footer_level_2_services ul li a:hover { text-decoration: none; color:#e68238;}









	#footer_level_2_expertise {
		width: 125px;
		height: auto;
		margin: 10px 0px 0px 0px;
		padding: 0;
		float: left;
		display: inline;
	}
	
	#footer_level_2_expertise ul {
		float: left;
		display: inline;
		position: relative;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
	}
	
		#footer_level_2_expertise ul li {
			float: left;	
			display: inline;
			font-family: Arial, Helvetica, sans-serif;
			margin: 0;
			padding: 0 0 0 9px;
			width: 125px;
			background:url(../assets/images/page/bullet.gif) left no-repeat;						
			
		}
		
			#footer_level_2_expertise ul li a:link, #footer_level_2_expertise ul li a:visited, #footer_level_2_expertise ul li a:active {
				float: left;
				display: inline;
				font-size: 0.9em;
				color: #fdfdfd;
				margin: 0; 
				padding: 0;
				text-decoration:none;
				font-weight: bold;
			}
			
				#footer_level_2_expertise ul li a:hover { text-decoration: none; color:#e68238;}












	#footer_level_2_our_work {
		width: 125px;
		height: auto;
		margin: 10px 0px 0px 0px;
		padding: 0;
		float: left;
		display: inline;
	}
	
	#footer_level_2_our_work ul {
		float: left;
		display: inline;
		position: relative;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
	}
	
		#footer_level_2_our_work ul li {
			float: left;	
			display: inline;
			font-family: Arial, Helvetica, sans-serif;
			margin: 0;
			padding: 0 0 0 9px;
			width: 125px;
			background:url(../assets/images/page/bullet.gif) left no-repeat;						
			
		}
		
			#footer_level_2_our_work ul li a:link, #footer_level_2_our_work ul li a:visited, #footer_level_2_our_work ul li a:active {
				float: left;
				display: inline;
				font-size: 0.9em;
				color: #fdfdfd;
				margin: 0; 
				padding: 0;
				text-decoration:none;
				font-weight: bold;
			}
			
				#footer_level_2_our_work ul li a:hover { text-decoration: none; color:#e68238;}












	#footer_level_2_contact {
		width: 125px;
		height: auto;
		margin: 10px 0px 0px 0px;
		padding: 0;
		float: left;
		display: inline;
	}
	
	#footer_level_2_contact ul {
		float: left;
		display: inline;
		position: relative;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
	}
	
		#footer_level_2_contact ul li {
			float: left;	
			display: inline;
			font-family: Arial, Helvetica, sans-serif;
			margin: 0;
			padding: 0 0 0 9px;
			width: 125px;
			background:url(../assets/images/page/bullet.gif) left no-repeat;						
			
		}
		
			#footer_level_2_contact ul li a:link, #footer_level_2_contact ul li a:visited, #footer_level_2_contact ul li a:active {
				float: left;
				display: inline;
				font-size: 0.9em;
				color: #fdfdfd;
				margin: 0; 
				padding: 0;
				text-decoration:none;
				font-weight: bold;
			}
			
				#footer_level_2_contact ul li a:hover { text-decoration: none; color:#e68238;}









#footer_copy_left {
	width: auto;
	height: 53px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

	#footer_copy_left ul {
		float: left;
		display: inline;
		position: relative;
		width: auto;
		height: auto;
		list-style: none;
		margin: 8px 0px 0px 0px;
		padding: 0;
	}
	
		#footer_copy_left ul li {
			float: left;	
			display: inline;
			line-height: 18px;
			font-family: "Helvetica Neue", Helvetica, Arial, Helvetica, sans-serif;			
			font-size: 1.3em;			
			color: #ffffff;
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
			#footer_copy_left ul li a:link, #footer_copy_left ul li a:visited, #footer_copy_left ul li a:active {
				float: left;
				display: inline;
				font-size: 1.0em;
				color: #ffffff;
				margin: 0; 
				padding: 0;
				text-decoration:none;
			}
			
				#footer_copy_left ul li a:hover { text-decoration:underline;}
				#footer_copy_left ul li.dnd {  /*clear: both;*/ margin: 0; }
				#footer_copy_left ul li.dnd a span.id { color: #ff8a00; }
				#footer_copy_left ul li.pipe{ margin: 0 10px 0 10px; cursor:default; }


#footer_copy_right {
	width: 234px;
	height: 13px;
	margin: 8px 0 0 0;
	padding: 0;
	float: right;
	display: inline;
	background:url(../assets/images/page/innovate-create-communicate.gif);
}


/* Sitemap

ul.sitemap {
	width: 464px;
	height: auto;
	margin: 0px 0px 0px 280px;
	padding: 0;
}

ul.sitemap li {
	list-style-type: none;
}

	li.sitemap_title_off {
		color: #807c79;
		font-size: 13px;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
		padding: 0;
		border-top: 1px solid #999999;
	}
	
	li.sitemap_title_on {
		font-size: 13px;
		font-weight: bold;
		margin: 20px 0px 10px 0px;
		padding: 10px;
		border-top: 1px dashed #e1dfde;
	}

	a.sitemap_title:link, a.sitemap_title:visited, a.sitemap_title:active {
		color: #807c79;
		font-size: 13px;
		text-decoration: underline;
		font-weight: bold;
		margin: 10;
	}
	
		a.sitemap_title:hover {
			color: #ff8a00;
		}

ul.sitemap_sub {
	margin: 6px 0px 0px 40px;
}

	li.sitemap_sub_off {
		color: #807c79;
		font-size: 12px;
		font-weight: bold;
		margin: 10px 0px 4px 10px;
		padding: 0px;
	}
	
	li.sitemap_sub_on {
		color: #807c79;
		font-size: 12px;
		font-weight: bold;
		margin: 10px 0px 4px 10px;
		padding: 0px;
	}
	
	a.sitemap_sub, a.sitemap_sub:visited, a.sitemap_sub:active  {
		color: #996F00;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
	}
	
		a.sitemap_sub:hover {
			color: #ff8a00;
			text-decoration: none;
		}

ul.sitemap_page {
	margin: 6px 0px 0px 50px;
}

	li.sitemap_sub_page_off {
		font-family: Arial, Helvetica, sans-serif;
		list-style: inside;
		color: #ff8a00;
		font-size: 11px;
		font-weight: normal;
		margin: 0px 0px 2px 20px;
		padding: 0px;
	}
	
	li.sitemap_page_on {
		font-family: Arial, Helvetica, sans-serif;
		list-style: inside;
		color: #ff8a00;
		font-size: 11px;
		font-weight: bold;
		margin: 0px 0px 2px 20px;
		padding: 0px;
	}
	
	a.sitemap_page, a.sitemap_page:visited, a.sitemap_page:active {
		color: #ff8a00;
		font-size: 11px;
		text-decoration: underline;
	}
	
		a.sitemap_page:hover {
			color: #807c79;
		}
 */
/* TEMPLATE ELEMNTS  */

div.generic_container {
	float: left;
	display: inline;
	position: relative;
	width: 432px;
	height: auto;
	margin: 0px 0px 20px 0px;
	padding: 0;
}

div.generic_container_2columns {
	float: left;
	display: inline;
	width: 544px;
	height: auto;
	margin: 0px 0px 20px 0px;
	padding: 0;
}

div.row01 {
	width: 320px;
	margin: 4px 0px 4px 0px;
	float: left;
}

div.row02 {
	width: 320px;
	margin: 0px 0px 4px 0px;
	float: left;
}

div.row02a {
	width: 160px;
	margin: 0px 0px 4px 0px;
	float: left;
	clear: both;
}

div.row02b {
	width: 160px;
	margin: 0px 0px 4px 0px;
	float: left;
}

div.row03 {
	width: 320px;
	height: 20px;
	margin: 0;
	float: left;
	text-align: right;
	border-bottom: solid 1px #F8F6EF;
}

div.row03a {
	width: 320px;
	height: 20px;
	margin: 0;
	float: left;
	border-bottom: solid 1px #F8F6EF;
}

#top, #next_prev {
	float: left;
	display: block;
	/*width: 432px;*/
	height: 16px;
	margin: 16px 0px 0px 0px;
	padding: 0;
	/*background-color: #ff8a00;*/
}
#next_prev { background:none; margin: 5px 0 0 0;}

	a.top:link, a.top:visited, a.top:active {
		float: right;
		display: block;
		font-size: 11px;
		color: #FF8A00;
		text-decoration: none;
		text-align:right;
		/*width: 108px;*/
		height: 16px;
		margin: 0;
		padding: 0px 0px 0px 0px;
		/*background: url(/assets/images/page/img_top_off.gif) 35px no-repeat #ff8a00;*/
	}
	
		a.top:hover {
			color:#666;
			text-decoration:underline;
			/*background: url(/assets/images/page/img_top_ovr.gif) 35px no-repeat #86807c;*/
		}
	
		
		
		
		
		

div.page_intro_container {
	float: left;
	display: inline;
	margin: 0px 0px 20px 0px;
	padding: 0;
}

/**  ORDERED ITEMS / NEWS  **/

div.ordered_image {
	float: left;
	display: inline;
	width: 112px;
	height: 112px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

div.news_list_box {
	float: left;
	display: inline;
	width: 120px;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 3px 3px 0px 3px;
	border: 1px solid #f3f3f3;
	background: url(../assets/images/page/img_news_list_rpt_bkgd.gif) repeat-x bottom left #fefefe;
}

div.news_image {
	float: left;
	display: inline;
	width: 112px;
	height: 94px;
	overflow: hidden;
	margin: 0;
	padding: 0;	
}

img.ordered_image {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

img.grey_line {
	float: left;
	display: inline;
	clear: both;
	margin: 19px 0px 0px 0px;
	padding: 0;
}

div.learn_more {
	float: left;
	display: block;
	width: 432px;
	height: 16px;
	margin: 0;
	padding: 0;
	background-color:#ff8a00;
}

	a.learn_more:link, a.learn_more:visited, a.learn_more:active {
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		float: right;
		display: block;
		width: 108px;
		height: 16px;
		margin: 0;
		padding: 0px 0px 0px 0px;
		background: url(/assets/images/page/link-learnmore.gif) 12px no-repeat #ff8a00;
	}
	
		a.learn_more:hover {
			background: url(/assets/images/page/link-learnmore-over.gif) 12px no-repeat #86807c;
	}
/*
div.learn_more2 {
	float: left;
	display: block;
	width: 544px;
	height: 20px;
	margin: 0;
	padding: 0;
	background-color: #FFFF00;
}

	a.learn_more2:link, a.learn_more2:visited, a.learn_more2:active {
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		float: left;
		display: block;
		width: 428px;
		height: 16px;
		margin: 4px 0px 4px 0px;
		padding: 0px 0px 0px 4px;
		background: url(/assets/images/page/img_learn_more_off.gif) no-repeat right top #ff8a00;
	}
	
		a.learn_more2:hover {
			background: url(/assets/images/page/img_learn_more_ovr.gif) no-repeat right top #86807c;
	}
*/
	a.visit_site:link, a.visit_site:visited, a.visit_site:active {
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		float: left;
		display: block;
		width: 428px;
		height: 16px;
		margin: 0;
		padding: 0px 0px 0px 4px;
		background: url(/assets/images/page/img_visit_site_off.gif) no-repeat right top #ff8a00;
	}
	
		a.visit_site:hover {
			background: url(/assets/images/page/img_visit_site_ovr.gif) no-repeat right top #86807c;
		}

div.search_page_num_container {
	float: left;
	width: 544px;
	height: 30px;
	margin: 10px 0px 10px 0px;
	padding: 0;
	border-bottom: 1px solid #86807c;
}

div.search_page_num {
	float: left;
	display: inline;
	width: auto;
	text-align: right;
	margin: 0px 6px 0px 6px;
	padding: 0;
}

div.search_prev_page {
	float: left;
	display: inline;
	width: 95px;
	height: 30px;
	font-size: 12px;
	font-weight: normal;
	color: #86807c;
	margin: 0px 80px 0px 0px;
	padding: 6px 0px 0px 0px;
}

div.search_next_page {
	font-size: 12px;
	font-weight: normal;
	color: #dc241f;
	width: 95px;
	height: 30px;
	display: inline;
	float: right;
	padding-top:6px;
}

div.search_current_page {
	float: left;
	display: inline;
	width: 16px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin: 3px 4px 0px 0px;
	padding: 0;
	background-color: #ff8a00;
}

a.search_page_numbers:link, a.search_page_numbers:visited, a.search_page_numbers:active {
	float: left;
	display: block;
	width: 16px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #86807c;
	text-decoration: none;
	text-align: center;
	margin: 3px 4px 0px 0px;
	padding: 0;
}

	a.search_page_numbers:hover {
		color: #FFFFFF;
		background-color: #86807c;
	}

#match_percent {
	float: left;
	display: inline;
	width: 140px;
	height: 18px;
	color: #807c79;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 2px 0px 0px 0px;
	background: url(/assets/images/page/img_ordered_grey_line.gif) repeat-x left bottom;
}

#go_to_page {
	float: left;
	display: block;
	/*width: 544px;*/
	width: 544px;
	height: 20px;
	margin: 0;
	padding: 0;
}

a.go_to_page:link, a.go_to_page:visited, a.go_to_page:active {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	float: left;
	display: block;
	width: 400px;
	height: 16px;
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 4px;
	background: url(/assets/images/page/img_go_to_page_off.gif) no-repeat right top #ff8a00;
}

	a.go_to_page:hover {
		background: url(/assets/images/page/img_go_to_page_ovr.gif) no-repeat right top #86807c;
	}

/* FORMS */

div.row01 {
	height: auto;
	width: 350px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	border-bottom: dashed 1px #e3e2dc;
}

div.row02, div.row02_border {
	font-size: 1.1em;
	font-weight: normal;
	color: #807c79;
	height: auto;
	width: 432px;
	margin: 4px 0px 0px 0px;
	padding: 0;
	float: left;
	display: inline;
	border-top: solid 1px #cac3bf;
}

	div.row02_border {
		margin: 6px 0px 0px 0px;
		padding: 2px 0px 0px 0px;
		border-top: solid 1px #cac3bf;
	}

div.row02a {
	font-size: 11px;
	font-weight: bold;
	color: #807c79;
	height: auto;
	width: 200px;
	margin: 1px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	float: left;
	display: inline;
}

div.row02b {
	float: left;
	display: inline;
	width: 227px;
	height: auto;
	margin: 1px 0px 0px 0px;
	padding: 2px 0px 2px 5px;
	background-color: #cac3bf;
}

div.row03 {
	width: 175px;
	margin: 0;
	float: left;
	text-align: right;
	border-bottom: dashed 1px #EF3F35;
}

div.row03a {
	width: 175px;
	margin: 0;
	float: left;
	border-bottom: dashed 1px #EF3F35;
}

select.title {
	font-size: 12px;
	margin: 0px 2px 0px 0px;
	float: left;
	height: 19px;
	width: 58px;
}

input.name {
	width: 92px;
	height: 15px;
	font-size: 13px;
	margin: 0px 2px 0px 0px;
	float: left;
}

input.surname {
	width: 152px;
	height: 15px;
	font-size: 13px;
	margin: 0px 2px 0px 0px;
	float: left;
}

input.website {
	height: 15px;
	width: 312px;
	font-size: 13px;
	margin: 0px 2px 0px 0px;
	float: left;
}

input.standard {
	height: 16px;
	width: 200px;
	font-size: 12px;
	color: #807c79;
	margin: 0;
	padding: 2px 0px 0px 2px;
	float: left;
	display: inline;
	border: 1px solid #807c79;
	background-color: #ffffff;
}

input.standard_req {
	height: 16px;
	width: 200px;
	font-size: 12px;
	color: #807c79;
	margin: 0;
	padding: 2px 0px 0px 2px;
	float: left;
	display: inline;
	background-color: #ffffff;
	border: 1px #ff8a00 solid;
}

select.standard_req {
	font-size: 11px;
	color: #807c79;
	margin: 0;
	padding: 0px 0px 0px 2px;
	float: left;
	display: inline;
	height: 18px;
	width: 204px;
	border: 1px #ff8a00 solid;
	background-color: #ffffff;
}

input.formsubmit {
	float: right;
	display: inline;
	height: 17px;
	width: auto;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	margin: 0;
	padding: 0px 5px 0px 5px;
	border: none;
	background-color: #cac3bf;
}

span.formtitles {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	color: #737373;
	float: left;
}

span.formtext {
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	color: #737373;
	float: left;
}

span.formfname {
	font-size: 11px;
	font-weight: bold;
	color: #737373;
    margin: 0px 0px 0px 27px;
	float: left;
}

input.password {
	height: 15px;
	width: 213px;
	font-size: 13px;
	margin: 0px 0px 0px 6px;
	float: left;
}

span.formrequired {
	font-size: 15px;
	font-weight: bold;
	color: #ff8a00;
}

/* NEWS */

span.news_extract {
	color: #807c79;
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 1px 10px 10px 0px;
	background-color: #fcfafa;
	width: 16px;
}

/*div.news_thumb_nav {
	width: 169px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	background-color:#FFFF00;
}*/

span.news_nav_thumb {
	width: 40px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	display: block;
	float: left;
}

span.news_nav_text {
	width: 270px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0px 0px 0px 10px;
	display: block;
	float: left;
}

div.rss {
	width: 398px;
	float: left;
}

a.news_nav_effect:link {
	color: #ff8a00;
	font-size: 1.3em;
	font-weight: bold;
	width: 320px;
	height: 30px;
	line-height: 30px;
	margin: 0px 0px 20px 0px;
	padding: 0;
	display: block;
	float: left;
	background-color:#FFFFFF;
	cursor: pointer;
}

a.news_nav_effect:visited {
	color: #ff8a00;
	font-size: 1.3em;
	font-weight: bold;
	width: 320px;
	height: 30px;
	line-height: 30px;
	margin: 0px 0px 20px 0px;
	padding: 0;
	display: block;
	float: left;
	background-color:#FFFFFF;
	cursor: pointer;
}

a.news_nav_effect:hover {
	color: #ff8a00;
	font-size: 1.3em;
	font-weight: bold;
	width: 320px;
	height: 30px;
	line-height: 30px;
	margin: 0px 0px 20px 0px;
	padding: 0;
	display: block;
	float: left;
	background-color:#f6f6f6;
	cursor: pointer;
}

a.news_nav_effect:active {
	color: #ff8a00;
	font-size: 1.3em;
	font-weight: bold;
	width: 320px;
	height: 30px;
	line-height: 30px;
	margin: 0px 0px 20px 0px;
	padding: 0;
	display: block;
	float: left;
	background-color:#FFFFFF;
	cursor: pointer;
}

/*   FAQS    */

span.faq_question {
	color: #ff8a00;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	padding: 0;
	line-height: 1.2em;
	background-color: #fcfafa;	
	float: left;
	display: block;
}

span.faq_answer {
	color: #807c79;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	background-color: #fcfafa;
	float: left;
	display: block;
}

/***  RELATED PAGES INCLUDE  ***/

#related_pages, #related_links {
	float: left;
	display: inline;
	width: 152px;
	height: auto;
	text-align: right;
	margin: 15px 16px 0px 0;
	padding: 0;
}

a.related_pages:link, a.related_pages:visited, a.related_pages:active {
	font-size: 11px;
	color: #f28100;
	text-decoration: underline;
}

	a.related_pages:hover {
		color: #807c79;
		text-decoration: none;
	}

/***  External links INCLUDE  ***/

a.right_links:link, a.right_links:visited, a.right_links:active {
	font-size: 11px;
	color: #f28100;
	text-decoration: underline;
}

	a.right_links:hover {
		color: #f28100;
		text-decoration: none;
	}

.thumb_left { margin: 0px 8px 12px 0px;}
.thumb_right { margin: 0px 0px 12px 0px;}

.slim { float:left; margin: 0 4px 4px 0;}

a.news_nxt:hover, a.news_prev:hover {
	text-decoration:underline;
}

a.news_nxt:link, a.news_nxt:visited, a.news_nxt:active, a.news_prev:link, a.news_prev:visited, a.news_prev:active {
		float: right;
		display: block;
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		width: 109px;
		height: 16px;
		margin: 0;
		padding: 0px 16px 0px 16px;
		text-align:right;
		background: url(/assets/images/page/arrow_right.gif) no-repeat right 2px #ff8a00;
	}
	
a.news_index:link, a.news_index:visited, a.news_index:active {
		float: left;
		display: block;
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		width: 109px;
		height: 16px;
		margin: 0;
		padding: 0px 16px 0px 16px;
		text-align:center;
		background:#ff8a00;
		margin-left:4px;
}
	
	
	
	a.news_prev:link, a.news_prev:visited, a.news_prev:active { float:left; text-align:left; background: url(/assets/images/page/arrow_left.gif) no-repeat left 2px #ff8a00;}
	a.news_nxt:hover  {background: url(/assets/images/page/arrow_right_over.gif) no-repeat right 2px #86807c;}
	a.news_prev:hover  {background: url(/assets/images/page/arrow_left_over.gif) no-repeat left 2px #86807c;}
	a.news_index:hover  {background: #86807c;}
	div.news_blank { width: 109px; height: 16px; float:left; padding: 0px 16px 0px 16px; }
	
	
/* orange #ff8a00 */
/* grey #86807c */

/* ------------ New Portfolio links --------------*/
.link_block { background-color:#ff8a00; width:100%; height:16px; padding:0px; margin:0px; display:inline-block; text-align:right;  }
.link_block a span { display:none; }

/*a.View_Site { background: url(/assets/images/page/link-viewsite.gif) 10px no-repeat ; display:inline-block; width:76px; height:16px; }
a.View_Site:hover { background:#ff8a00 url(/assets/images/page/link-viewsite-over.gif) 10px no-repeat ; display:inline-block; }*/
a.View_Site { background: url(/assets/images/page/link-viewsite.gif) 15px no-repeat ; display:inline-block; width:88px; height:16px; }
a.View_Site:hover { background:#86807c url(/assets/images/page/link-viewsite-over.gif) 15px no-repeat ; display:inline-block; }

/*a.Learn_More { background: url(/assets/images/page/link-learnmore.gif) 10px no-repeat ; display:inline-block; width:86px; height:16px; }
a.Learn_More:hover { background:#ff8a00 url(/assets/images/page/link-learnmore-over.gif) 10px no-repeat ; display:inline-block; }*/
a.Learn_More { background: url(/assets/images/page/link-learnmore.gif) 10px no-repeat ; display:inline-block; width:88px; height:16px; }
a.Learn_More:hover { background:#86807c url(/assets/images/page/link-learnmore-over.gif) 10px no-repeat ; display:inline-block; }

/*a.View_Flash { background: url(/assets/images/page/link-flash.gif) 10px no-repeat ; display:inline-block; width:52px; height:16px; }
a.View_Flash:hover { background:#ff8a00 url(/assets/images/page/link-flash-over.gif) 10px no-repeat ; display:inline-block; }*/
a.View_Flash { background: url(/assets/images/page/link-flash.gif) 30px no-repeat ; display:inline-block; width:88px; height:16px; }
a.View_Flash:hover { background:#86807c url(/assets/images/page/link-flash-over.gif) 30px no-repeat ; display:inline-block; }

/*a.View_HTML { background: url(/assets/images/page/link-html.gif) 10px no-repeat ; display:inline-block; width:56px; height:16px; }
a.View_HTML:hover { background:#ff8a00 url(/assets/images/page/link-html-over.gif) 10px no-repeat ; display:inline-block; width:56px; height:16px; }*/
a.View_HTML { background: url(/assets/images/page/link-html.gif) 30px no-repeat ; display:inline-block; width:88px; height:16px; }
a.View_HTML:hover { background:#86807c url(/assets/images/page/link-html-over.gif) 30px no-repeat ; display:inline-block; height:16px; }

/*a.View_PDF { background: url(/assets/images/page/link-pdf.gif) 10px no-repeat ; display:inline-block; width:45px; height:16px; }
a.View_PDF:hover { background:#ff8a00 url(/assets/images/page/link-pdf-over.gif) 10px no-repeat; width:45px; height:16px; }*/
a.View_PDF { background: url(/assets/images/page/link-pdf.gif) 35px no-repeat ; display:inline-block; width:88px; height:16px; }
a.View_PDF:hover { background:#86807c url(/assets/images/page/link-pdf-over.gif) 35px no-repeat; height:16px; }

a.View_Emails { background: url(/assets/images/page/link-viewemails.gif) 10px no-repeat ; display:inline-block; width:88px; height:16px; }
a.View_Emails:hover { background:#86807c url(/assets/images/page/link-viewemails-over.gif) 10px no-repeat ; display:inline-block; }

a.View_Video { background: url(/assets/images/page/link-video.gif) 15px no-repeat ; display:inline-block; width:88px; height:16px; }
a.View_Video:hover { background:#86807c url(/assets/images/page/link-video-over.gif) 15px no-repeat ; display:inline-block; }



a.Goto_Form { background: url(/assets/images/page/link-gotoform.gif) 11px no-repeat ; display:inline-block; width:85px; height:16px; }
a.Goto_Form:hover { background:#86807c url(/assets/images/page/link-gotoform-over.gif) 11px no-repeat ; display:inline-block; }
a.Goto_Form span { display:none; }

a.Goto_Top { background: url(/assets/images/page/img_top_off.gif) 35px no-repeat #ff8a00; display:block; width:88px; height:16px; }
a.Goto_Top:hover { background: url(/assets/images/page/img_top_ovr.gif) 35px no-repeat #86807c; display:inline-block; }
a.Goto_Top span { display:none; }

/*
float: right;
		display: block;
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		text-align:right;
		width: 108px;
		height: 16px;
		margin: 0;
		padding: 0px 0px 0px 0px;
		background: url(/assets/images/page/img_top_off.gif) 35px no-repeat #ff8a00;

*/



.link_block a { padding-left:10px; padding-right:10px; display:inline-block; text-align:right;}
/* ------------------------------------ */

.portfolio_index {
	float: left;
	margin: 0 10px 10px 0;
}
.error_block { width:700px; margin-left:auto; margin-right:auto; text-align:center; }
.error_block h2 { font-size:1.4em; padding-bottom:20px; margin-top:8px;}


#flashcontent {
	background: url(/assets/images/no_flash/bkgd_rpt.jpg) repeat-x;
}

#newsletterPanel { float:left; }
#newsletterPanel input.input_subscribe { clear:left; float:left; width:180px; }
#newsletterPanel label { color:#999999; clear:both; float:left; }
#newsletterPanel input.btn_subscribe { background:url(../assets/images/blogs/btn_subscribe.gif); width:111px; height:28px; display:inline-block; float:left; background-color:#996633; cursor:pointer; border:0px; clear:left; margin-top:6px; text-indent:-9999px; overflow:hidden; line-height:0px; }
#newsletterPanel input.btn_subscribe:hover { background:url(../assets/images/blogs/btn_subscribe_over.gif); width:111px; height:28px; display:inline-block; float:left; background-color:#996633; }
#newsletterPanel input.btn_unsubscribe { background:url(../assets/images/blogs/btn_unsubscribe.gif); width:111px; height:28px; display:inline-block; float:left; background-color:#996633; cursor:pointer; border:0px; clear:left; margin-top:6px; text-indent:-9999px; overflow:hidden; line-height:0px; }
#newsletterPanel input.btn_unsubscribe:hover { background:url(../assets/images/blogs/btn_unsubscribe_over.gif); width:111px; height:28px; display:inline-block; float:left; background-color:#996633; }

#newsletterPanel_home { float:left; }
#newsletterPanel_home input.input_subscribe {
	float:left; 
	display: inline;
	color: #FFFFFF;
	width: 141px;
	height: 18px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	background: url(/assets/images/page/img_search_input_bkgd.gif) repeat-x left top; }
#newsletterPanel_home label { color:#999999; clear:both; float:left; padding-right:4px; padding-top:3px;  }
#newsletterPanel_home input.btn_subscribe { float:left; 
	display: inline;
	color: #FFFFFF;
	width: 55px;
	height: 18px;
	border: none;
	margin: 0px 0px 0px 2px;
	padding: 0px 2px 0px 2px;
	font-size:1.1em;
	background: url(/assets/images/page/img_search_input_bkgd.gif) repeat-x left top;
	cursor:pointer; }
#newsletterPanel_home input.btn_subscribe:hover { background: url(/assets/images/page/img_search_input_bkgd.gif) repeat-x left top;  }



#newsletterPanel_home input.btn_unsubscribe { background:url(../assets/images/blogs/btn_unsubscribe.gif); width:111px; height:28px; display:inline-block; float:left; background-color:#996633; cursor:pointer; border:0px; clear:left; margin-top:6px; text-indent:-9999px; overflow:hidden; line-height:0px; }
#newsletterPanel_home input.btn_unsubscribe:hover { background:url(../assets/images/blogs/btn_unsubscribe_over.gif); width:111px; height:28px; display:inline-block; float:left; background-color:#996633; }




input.subscribe_newsletter {
	background: url(/assets/images/page/subscribe.gif) repeat-x left top; width:147px ; height:19px; text-indent:-9999px; line-height:0px; border:0px; float:left; cursor:pointer;

}
.home_breadcrumb { width:174px; float:left; padding-top:5px; color:#666666; }
#shownewsletterPanel { float:left;  }





