#homepage_
{
/*	float: right;  */
	width:250px;
	padding-bottom:15px;
		
}

div.full_width
{
	margin-top:20px;
/*	margin-right:16px;	*/
	height: 125px;
}

div.announcement
{
	font-size: 11px;
	line-height: 18px;
	color: #333;
}

span.sub_title
{
	color: #333333;
	line-height: 100%;
}

span.sub_title a
{
	font-size: 12px;
	line-height: 100%;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	
}

span.sub_title a:hover
{
	text-decoration: underline;
	background-color: #F2F2F2;
}

.indented20
{
	padding-top:4px;
/*	padding-left:20px;	*/
}
span.date_title
{
	font-size: 11px;
	color: #333333;
	text-align: left;
	width:420px;
	margin-top: 0;
	font-style: italic;
	line-height: 12px;
/*	background-image: url("../images//darkgreyarrow.gif");
	background-repeat: no-repeat;	*/

	*background-position: 0 8px;
	
}

div.announcement_text
{
	padding-top:3px;
	font-size: 11px;
	line-height: 120%;
	padding-bottom: 5px;
}
a.readmorelink, a.readmorelinkindented
{	
	color:#ccc;
	text-decoration:none;
}

a.readmorelinkindented
{
	padding-left:20px;
}


a.readmorelink:hover, a.readmorelinkindented:hover
{
	text-decoration:underline;
	color:#333333;

}











.highlight-text
{
	color: #D2232A !important;
}

.highlight-text-upper
{
	color: #D2232A !important;
	text-transform:uppercase;
}

.highlight-border-top
{
	border-top:solid 1px #d2232a !important;
}
.highlight-border-left
{
	border-left:solid 1px #d2232a !important;
}
.highlight-border-bottom
{
	border-bottom:solid 1px #d2232a !important;
}
.highlight-border-right
{
	border-right:solid 1px #d2232a !important;
}

#solutionstab, #challengestab
{
	margin-top: 20px;
}
	
hr
{
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0;
}

p.content_block_container
{
	margin:0;
	padding:0;
}
	
body
{	
	margin-top: 6px;
	*margin-top: 6px;
	font-family: Verdana;
	font-size: 0.6em;
	overflow: visible;	
}

a img
{
	border:0;
}



#container
{
	margin-left: auto;
	margin-right: auto;
	width: 892px;
	overflow: visible;
	
}

#header
{
	
	height: 138px;
	
}

#left
{
	width: 249px;
	float: left;
	z-index:-1;	
	
}

#left img
{
	margin-bottom:10px;
}



#
{
	float: right;
	width: 412px;
	
	padding-left: 25px;
	padding-right: 25px;
	color:#666666;
	line-height:18px;
	
}

# .heading
{
	
	color:#333333;
	font-size:2.2em;
	padding-bottom:10px;
	letter-spacing:-1px;
	line-height:27px;	
	
}

# .heading h1
{
	font-size:0.95em;
	padding:0;
	margin: 0;
	display: inline;
	font-weight: normal;
}

# .date
{
	font-weight: bold;
	color:#333333;
	font-size:1.4em;
	padding-bottom:10px;
	letter-spacing:-1px;
}

# .sub_heading
{
	color:#333333;
	font-size:11px;
	padding-bottom:15px;
	letter-spacing:-1px;
	line-height:18px;
}

#centre .first_paragraph
{
	color:#666666;
	font-size:1.5em;
	padding-bottom:10px;
	padding-top:10px;
	
	
	letter-spacing:-1px;
	line-height:18px;
}

.heading a, .selected_heading a
{
	font-family: Verdana;
	font-size: 12px;
	text-decoration: none;
}

.heading a
{
	color: #999;	
}

.heading a:hover, .selected_heading a:hover
{
	text-decoration: underline;
	background-color: #f2f2f2;
}

#right, #right_sub
{
	float: right;
	width: 177px;
	
}

#homepage_content #left
{
	width: 239px;
	
	float:left;
}

#homepage_content #left .heading
{
	font-size:12px;
	color: #999999;
	line-height: 20px;
	float:left;
	
}

#homepage_content #left .arrow a
{
	padding-left:15px;
	background-image: url("../images//greyarrow.gif");
	background-position: left center;
	background-repeat:no-repeat;
}

#homepage_content #left .selected_heading
{
	font-size:12px;
	line-height: 20px;
	float:left;
	
}

#homepage_content #left .selected_heading a
{
	padding-left:17px;
	background-image: url("../images//rotatedredarrow.gif");
	background-position: left center;
	background-repeat:no-repeat;
}	

div.nav_title
{
	font-size: 16px;
	color: #999;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

div.box_title
{
	font-size: 16px;
	color: #999;
	letter-spacing: -1px;
	margin-bottom: 10px;

}

a.readmorelink, a.readmorelinkindented
{
	color:#999999;
	text-decoration:none;
	font-size: 11px;
}

a.readmorelinkindented
{
	padding-left:20px;
}


a.readmorelink:hover, a.readmorelinkindented:hover
{
	background-image:none;
	text-decoration:underline;
	color:#333333;
	background-color: #E8E8E8;
}

#right a.grey-arrow
{
	color: #333;
}

a.grey-arrow
{
	background-image: url("../images//greyarrow.gif");
	background-repeat: no-repeat;
	background-position: left centre;
	padding-left: 17px;
	color: #333; 
	font-size:11px;
		
	text-decoration: none;
	display:block;
	min-height: 18px;
	

	margin-top:5px;
	margin-bottom:5px;
}

#left a.grey-arrow:hover
{
	background-color: #F2F2F2;
	text-decoration: underline;
}

a.grey-arrow:hover
{
	background-image: url("../images//darkgreyarrow.gif");
	color: #333333 !important;
	text-decoration:underline;
}
a.dark
{
	background-image: url("../images//darkgreyarrow.gif");	
	color: #333333 !important;	
}



#right a:hover
{
	text-decoration: underline;
	background-color: #E8E8E8;
}

#left .box .nav a
{

}

#left .nav a
{

	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	color: #666666; 
	font-size:11px;
		
	text-decoration: none;
	display:block;
	line-height:24px;
	
	*line-height: 24px;
}

#left .nav ul
{
	margin: 0;
	padding-left: 20px;
	list-style: none;
}

#left .nav ul li 
{
	background-image: url("../images//greyarrow.gif");
	background-repeat: no-repeat;
	background-position: 0 5px;
	
}

#sitemap ul
{
	margin-left:-40px;
	*margin: 0px;
	
	list-style: none;
	padding-top:5px;
}

#sitemap ul.top-level
{
	
}

.imagelink
{
	text-decoration:none;
}

.imagelink:hover
{
	background-color: #f7f7f7 !important;	
}

#sitemap ul li
{
	margin-bottom:10px;
	
}
#sitemap ul li ul li
{
	padding-bottom:5px;
	padding-left:15px;
	margin-bottom:0px;	
}



#sitemap ul li a
{
	padding-right:10px;
	background-repeat: no-repeat;
	background-position: 0 3px;	
	padding-left:17px;
	display:block;
}

#sitemap ul li a:hover
{
	color:#666666;	
}

#sitemap ul li a.not-selected
{
	background-image: url("../images//greyarrow.gif");
}

#sitemap ul li a.not-selected:hover
{
	background-image: url("../images//darkgreyarrow.gif");	
}

#sitemap ul li a.parent
{
	background-image: url("../images//rotatedgreyarrow.gif");
}

#sitemap ul li a.parent:hover
{
	background-image: url("../images//rotateddarkgreyarrow.gif");	
}



#left .nav ul li.not-selected
{
	background-image: url("../images//greyarrow.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
	
}

#left .nav ul li.selected
{
	background-image: url("../images//rotatedredarrow.gif");
	background-repeat: no-repeat;
	background-position: 0 7px;	
}

#left .nav ul li.selectednochildren
{
	background-image: url("../images//redarrow.gif") !important;
	background-repeat: no-repeat;
	background-position: 0 5px;	
	}

#left .nav ul li.parent
{
	background-image: url("../images//rotatedgreyarrow.gif");
	background-repeat: no-repeat;
	background-position: 0 7px;	
}

#left .nav ul.top-level
{	
	padding: 0px !important;
}

#left .nav ul li a:hover
{
	color: #333333;
	text-decoration:underline;
	background-color:#f2f2f2;
	background-image: url("../images//darkgreyarrow.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

li.parent a:hover
{
	background-image: url("../images//rotateddarkgreyarrow.gif") !important;
	background-repeat: no-repeat;
	background-position: 0 7px !important;	
}

li.selected a:hover
{
	background-image: url("../images//rotatedredarrow.gif") !important;
	background-repeat: no-repeat;
	background-position: 0 7px !important;	
}

li.selectednochildren a:hover
{
	background-image: url("../images//redarrow.gif") !important;
	background-repeat: no-repeat;
	background-position: 0 5px !important;	
}

li.not-selected a:hover
{
	background-image: url("../images//darkgreyarrow.gif") !important;
	background-repeat: no-repeat;
	background-position: 0px 4px !important;
}








.box
{
	border:solid 5px #f2f2f2;
	padding-left:15px;
	padding-right:15px;
	padding-top:12px;
	padding-bottom:15px;
	margin-bottom:15px;
	color:#999999;
	background-color: #f7f7f7;
	font-size: 11px;
	z-index:-1;
}

.register
{
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

a.no-arrow
{
	text-decoration: none;
	color: #999;
}

a.no-arrow:hover
{
	text-decoration: underline;
}

.box .heading
{
	color:#999999;
	font-size:16px;
	text-transform:uppercase;
	padding-bottom:10px;
	
}

.box .sub_title
{
	color:#999999;
	font-size:16px;
	width:158px;
	padding-bottom:10px;		
}

.box select
{
	width:158px;
	background:#f2f2f2;
	font-family:Verdana;
	font-size:11px;
	color:#333333;
	z-index:-1;
}

#breadcrumbs a, #breadcrumbs
{
	text-decoration: none;	
	font-size:10px;
	color: #999999;	
}

#breadcrumbs
{
	margin-left: 270px;
	margin-bottom: 15px;	
	text-transform: capitalize;
}

#breadcrumbs a:hover
{
	color: #666666;
	text-decoration:underline;
}

.redbox
{
	border:solid 5px #f6d2d4;
	background-color:#ffffff;
}

#homepage_centre img
{
	float: right;
	margin-right: 0px;
}

#subpage_centre img
{
	float: right;
	margin-right: 0px;
}

#break
{
	height: 3px;
	padding-left: -1px;
	margin-left: -16px;
	margin-right: -1px;
	border: solid 1px white;
	background-color: white;
	font-size: 1px;
	
}




#homepage_content, #subpage_content
{
	float: left;
	
	
	width: 892px;
	
}

#homepage_content
{
	background-image: url("../images//centrebg.jpg");
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #e0e0e0;
	padding-left: 12px;
	width:879px;
	height: 240px;
}

#bottom_banner
{
	margin-top: 15px;
}


span.title
{
	font-size: 1.3em;

	text-align: left;
	width:396px;
	line-height: 20px;
}

.news_content span.title
{
	width:200px;
}





.news_content a.titlelink, .news_content div.titlelink
{
	text-decoration:none;
	background-image:url("../images//greyarrow.gif");
	background-repeat: no-repeat;
	background-position: left 5px;
}

.news_content a.titlelink:hover
{
	text-decoration:underline;
	color:#333333 !important;
	background-image:url("../images//darkgreyarrow.gif");
	background-color:#f2f2f2;
	
	
}

.news_content a.titlelink,  .news_content span.title,  .news_content div.titlelink
{
	font-size: 1.6em;
	color: #999999;
	padding-left:20px;
	line-height:18px;	
	display:block;
	margin-bottom: 7px;
}

.news_content img
{
	margin-bottom:15px;
}

.news_content a.readmorelink, .news_content div.readmorelink
{
	font-size:11px;
	color:#CCCCCC;
	margin-left:20px;
	line-height:18px;
	display:inline;
}

.news_content a.readmorelink:hover
{
	text-decoration:underline;	
}



.news_content div.abstract
{
	position:relative;
	left:20px;
	font-size:1em;
	color:#333333;
	line-height:18px;
	margin-right:20px;
}

.news_content div.closing_date
{
	font-size: 15px;
	color: #CCCCCC;
	padding-left:20px;
	line-height:18px;
	position:relative;
	right:0px;
	float:right;
	
}

div.announcement_hidden
{
	display: none;
/*	height: 200px;	*/
}




div.half_width
{
	margin-top:20px;
	width: 291px;
	margin-right:16px;
	float:right;
	display:inline;
	
}



#centre a.arrowedlink
{
	background-image: url("../images//greyarrow.gif");
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 17px;
	margin:0px;
	padding-bottom:0px;
	padding-top:0px;
	display:block;
}

#centre a.arrowedlink:hover
{
	background-image: url("../images//darkgreyarrow.gif");
	color:#333333;
}

#right a.arrowedlink
{
	background-image: url("../images//greyarrow.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	color: #666666; 
	font-size:11px;
		
	text-decoration: none;
	display:block;
	min-height: 24px;
	

	margin-bottom: 0px; 
}

#right a.arrowedlink:hover
{
	background-image: url("../images//darkgreyarrow.gif");
	color:#333333;
}

#right img, #right_sub img
{
	width: 137px;
	margin-bottom: 10px;
}

#page_numbers
{
	float: right;	
	padding-right: 5px;
/*	margin-bottom: 5px;	*/
	margin-bottom: 0;
}

/* #page_numbers
{
	float: right;
}	*/

#homepage_centre .not_selected, #homepage_centre .selected
{
	float: left;	
	display: block;
	width: 12px;
	height: 12px;
	font-size: 0.9em;
	border: solid 2px #f2f2f2;
	color: #9d9d9d;
	text-align: center;
/*	margin-bottom: 10px;	*/
	margin-bottom: 0;
	cursor: pointer;
	vertical-align: middle;
} 

#homepage_centre .selected 
{
	background-color: #D1CDCE;
	color: #808181;
}

#right .not_selected, #right .selected 
{
	float: left;	
	display: block;
	width: 12px;
	height: 12px;
	font-size: 0.9em;
	border: solid 1px #f0f0f0;
	color: #9d9d9d;
	text-align: center;
	margin-bottom: 10px;
	cursor: pointer;
	vertical-align: middle;
}

#right .selected 
{
	background-color: #f0f0f0;
	color: #9d9d9d;
}

.indented
{
	margin-left:17px;
	padding-bottom:5px;
	color: #666;
}



div.announcement_text
{
	padding-top:3px;	
}

.lightindented
{
	background-image: url("../images//greyarrow.gif");
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:15px;
}

.content_block
{
	display:block;
	color: #666666;
}

img.announcement
{
	padding-left: 25px;
}

img.announcement_left
{
	padding-top: 10px;
	padding-right: 10px;
}

.content_block img
{
	padding-top:10px;
	padding-bottom:10px;
}

.content_block_hidden
{
	display: none;
}

img.sub_page_image
{
	margin-bottom: 15px;
}

#view_options
{
	float:left;
	line-height: 18px;
	margin-top: 20px;
	color:#aaaaaa;
}

#navigation_lower
{

	display:block;	
	line-height: 18px;
	
	margin-top: 20px;
	*margin-top: 30px;
}

#navigation_lower img
{
	margin: 0px;
	vertical-align: bottom;
	cursor: pointer;
	
}

a.view_mode
{
	text-decoration:none;
	color: #7f7f7f;
	cursor: auto;
}

a.view_mode_selected
{
	color: #7f7f7f;
	
}



#topbar
{
	background-color: #f2f2f2;
	height: 21px;
	padding-right: 6px;
}

#topbar .topbar_text
{
	color: #999999;
	font-size:9px;
	background-repeat: no-repeat;
	background-position: left center;
	
	float:left;	
}

#topbar .topbar_link
{
	float:left;	
	margin-left: 6px;
	padding-left:6px;
	padding-right:6px;	
	margin-right:6px;
	
}

#topbar .topbar_link_right
{
	float: right;

	margin-right:6px; 
	
}

#topbar .topbar_text, .topbar_link, .topbar_link_right
{
	line-height: 21px;
}

#topbar .topbar_link, .topbar_link_right
{
	background-image: url("../images//redarrow.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;

	
	font-size:9px;
	
	text-decoration:none;
	
}

.topbar_link, .topbar_link_right
{
	text-transform:uppercase;
}



#topbar .topbar_link:hover, .topbar_link_right:hover
{
	text-decoration:underline;
	background-color:#e6e6e6;
}

#logobar
{
	height: 105px;	
	background-image: url("../images//globe.png");
	background-repeat: no-repeat;
	background-position: 10px 1px;
	position: relative;
}

#narrowlogobar
{
	height: 130px;
	*height: 130px;
	width:525px;
	padding-top:10px;
	padding-left:25px;
	position:relative;
}

#narrowlogobar a, #narrowfooter a
{
	color:#666666;
	text-decoration:none;
}

#narrowlogobar a:hover, #narrowfooter a:hover
{
	text-decoration:underline;
}

#buttons
{
	
	position:absolute;
	bottom:10px;
	left:25px;
}

span.replaced_link
{

}

div.look_like_link
{
	color:#3C5AA8;
	text-decoration:underline;
}

#narrowlogobar img, #narrowfooter img
{
	vertical-align:middle;
}
#narrowlogobar a.biggerlink, #narrowfooter a.biggerlink
{
	
	padding-left:10px;
	padding-right:10px;
	font-size:18px;
}

#narrowfooter #contactdetails
{
	float:right;
	width:210px;
}

.top_sub_menu_small2 a.menu_item
{
	width:80px;
}

div.selectContainer
{
	height:20px;
	display:block;
}


#narrowfooter
{
	padding-left:25px;
}

.upper
{
	text-transform:uppercase;
}

#client_login_content
{
	padding:12px;
	
}

#client_login 
{
	

	position:absolute;
	margin-left:0;
	background: url(../images//subshadowAlpha.png) no-repeat bottom right !important;
  background: url(../images///shadow.gif) no-repeat bottom right;
 
	
	padding-right:6px;
	padding-bottom:6px;
	clear: both;
	display:none;

	width:251px;

	
	background-color: #F2F2F2;
	z-index: 1000;
	
}

#settings_popup
{
	position:absolute;

	margin-left:55px;
	margin-top:-120px;
	width:300px;
	Height:125px;
	
	z-index:101;

	
	display:none;


	
	
	
}
#settings_arrow
{
	position: absolute;
	
	left:0px;
	*left:0px;
	
	z-index:250;
	width:25px;
	height:44px;
	filter:alpha(opacity=95);
	opacity: 0.9;
	-moz-opacity:0.9;
	background: url(../images//settingsarrow.gif) left center;
	top: 20px;
	
}

#settings_content
{

	font-size:12px;
	left:20px;
	
	top:20px;
	
		padding-right:6px;
	padding-bottom:10px;
	*padding-bottom:0px;
	padding-left:130px;	
	padding-top:10px;
	
	position:relative;
	filter:alpha(opacity=95);
	opacity: 0.9;
	-moz-opacity:0.9;
	
	height:130px;

	
	background: url(../images//bigglobe.png) -10px -5px no-repeat ;
	
	background-color:#FFFFFF;
	
}

#settings_popup select
{
	width:130px;
	
}

a.no-hover
{
	background-color:#ffffff !important;
	text-decoration:none !important;
}



#client_login_content select
{
	background: #F2F2F2;
	font-family:Verdana;
	font-size:11px;
	width:100%;
	color:#333333;
}

#topbar_buffer
{
	
	float: left;
	padding-top:5px;

	display:none;
	position:static;
}

#topbar_buffer a
{
	color:#333333;
	font-weight:bold;
	font-size:11px;
	
	text-decoration:none;
}

#company_logo
{

	position: absolute;
	width: 80px;
	height: 100px;
	right: 0;
	top: 0;
}

#company_logo a img, #company_logo img
{
	position:absolute;
	bottom:0px;
	border:none;
	
}



#settings

	font-size:10px;
	
	padding-left:104px;
	padding-top:25px;
	width:150px;
	height:70px;
	
}


#region, #language
{	
	height: 15px;
}

#region .black, #language .black
{
	padding-left:5px;
	color:#333333;
	text-decoration:none;
}

#change_button
{
	
	font-size:12px;
	text-transform:uppercase;

	display:none;
	position:relative;
	
}

#top_spacer
{
	height: 10px;
}

#top_menu{

	margin-left: 0px;
	margin-right: 13px;
	float: left;	
	text-transform: uppercase;	
	z-index: 100;
}

.level0:hover, #top_menu .menu_item.pressed {
  float:left;
  	background-color: #F2F2F2;	
	background: url(../images//subshadowright.png) no-repeat bottom right !important;

	

	color: #666 !important;   
  }

.top_sub_menu .menu_last
{
	background-image: none !important;
}

img.nofloat
{
	position: absolute !important;
	right: 6px;	
}

#top_menu .menu_item
{
	text-decoration: none;
	color: #999;

	background-repeat: no-repeat;
	background-position: right center;
	padding-left: 7px;
	padding-right: 12px;	
	padding-top: 5px;
	padding-bottom:5px;
	font-size: 10px;
	font-weight: bold;
	float: left;

}



.divider
{
	padding-left: 2px;
	padding-right: 4px;
}





#top_search
{

	float: right;
	margin-right: 5px;
}

#top_menu img
{
	float:left;
	vertical-align:middle;
	margin-bottom: 2px;	
}

.top_sub_menu img, .top_sub_menu_small1 img, .top_sub_menu_small2 img
{
	float:left;
	position:relative;
	vertical-align:middle;
}


.top_sub_menu, .top_sub_menu_small1, .top_sub_menu_small2
{

	position: relative;
	z-index: 100;
	top: -7px;
	*top: -7px;	
	display: none;
	background-color: #F2F2F2;	
	clear: both;
	background: url(../images//subshadowAlpha.png) no-repeat bottom right !important;
	background: url(../images//subshadow.gif) no-repeat bottom right;
	
}

.top_sub_menu
{
	width: 753px;

	*width: 757px;
}


.top_sub_menu_small1
{
	width:380px;
}

.top_sub_menu_small2
{
	width:293px;
}


.top_sub_menu .menu_item, .top_sub_menu_small1 .menu_item, .top_sub_menu_small2 .menu_item
{
	text-decoration: none;
	text-transform:uppercase;
	color: #999999;

	padding-left: 8px;
	padding-right: 8px;	
	padding-top: 8px;
	padding-bottom: 8px;
	font-size:10px;

	position: absolute;

}

.menu_item div.menu_divider
{
	margin-top:8px;
	background: url("../images//divider2.gif") repeat-y right center;
	width:1px;
	height:20px;
	position:absolute;
	right:0px;
	top:0px;
}

.top_sub_menu .menu_item:hover, .top_sub_menu .menu_item.pressed, .top_sub_menu_small1 .menu_item:hover, .top_sub_menu_small1 .menu_item.pressed, .top_sub_menu_small2 .menu_item:hover, .top_sub_menu_small2 .menu_item.pressed
{
	background-color: #e6e6e6;

	background-repeat: no-repeat;
	background-position: right center;
	color: #666666;	
}

.top_sub_sub_menu
{
	
	width: 236px;
	

		
	display: none;
	margin-top: -1px;


	
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
	position: relative;

	z-index: 1000;
	*margin-top: -2px;
	
}

.top_sub_sub_menu .menu_item
{
	background-image: url("../images//subsubsubitem4.jpg");
	background-repeat: no-repeat;
	
	display: block;
	padding-left: 40px;
	padding-top:10px;
	padding-bottom:10px;
	
	text-decoration: none;
	text-transform:uppercase;
	color: #999999;	
	padding-right: 12px;
	font-size: 11px;
}


* html a { height: 1px; }


.top_sub_sub_menu .menu_item:hover
{
	background-image: url("../images//subsubsubitem_over4.jpg");
	color: #666666;
}

.top_sub_sub_sub_menu .menu_item:hover
{
	background-image: url("../images//subsubsubitem_over4.jpg");
	color: #666666;
}

.top_sub_sub_sub_menu
{	
	width: 236px;	
	display: none;
	margin-top: -1px;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
	position: absolute;
	float: left;
	clear: both;
	z-index: 1000;
	*margin-top: -2px;

}

.top_sub_sub_sub_menu .menu_item
{
	background-image: url("../images//subsubsubitem4.jpg");
	background-repeat: no-repeat;
	display: block;
	padding-left: 40px;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration: none;
	text-transform:uppercase;
	color: #999999;	
	padding-right: 12px;
	font-size: 11px;
}

input.search_box
{
	border: solid 1px #cccccc;
	height: 16px;
	width: 130px;		
	margin-top: 0;
	color:#333333;
	font-family:Verdana;
	font-size:10px;
	

	*margin-top: -1px;
}



.ImageButton
{
	vertical-align: top;
}

.languagedButton
{
	background:#ffffff;

	font-family:Verdana;
	font-size:10px;

	height:20px;
	margin-top:0px;
	margin-left:5px;
	text-transform:uppercase;
}


#menu
{

	

	position: absolute;
	width: 892px;

	top: 110px;
	margin-left: auto;
	margin-right: auto;
	z-index: 100;
}

#homepagelink
{
	position:absolute;
	top: 85px;
	left:783;
	text-align: right;
	
	width: 105px;
	
	margin-left: auto;
	margin-right: auto;

}


  
.img-shadow a
{
	display: block;
	position: relative;
	background-color: #fff;  
	margin: -6px 6px 6px -6px;
	padding: 4px;
}


#bottom_links
{
	padding-top: 11px;
	float: right;
	margin-right: -5px;
	margin-bottom: 20px;
	color: #b7b7b7;
	height:50px;
	width:100%;
	text-align:right;
}

#bottom_links a, #settings_popup a, #client_login_content a
{
	font-family:Verdana;
	font-size:9px;
	color: #999999;
	text-decoration: none;
	margin-right: 5px;
}

#centre a
{
	text-decoration: none;
	color: #999999;
}

#centre a:hover
{
	text-decoration: underline;
}

#bottom_links a:hover, #settings_popup a:hover, #client_login_content a:hover
{
	color: #666666;

	text-decoration:underline;	
}

input.sidemenu
{
	background-image: url("..//images/lightgreyarrow.gif");
	background-repeat: no-repeat;
	background-position: 10px center;
	border:solid 5px #dadbdd;
	padding-right:15px;

	padding-bottom:10px;	
	padding-left:-10px;
	color:#999999;	
	margin-top:10px;	
	width:100%;
	background-color: White;
	font-size: 11px; 
	padding-top: 9px; 
	cursor: pointer;
	text-align: left;
	padding-left: 25px;

}





span.client
{
	color: #999999;
	margin-bottom:24px;
}

.client
{
	color: #999999;
	margin-bottom:24px;
	margin-bottom: 15px;
}

.level0
{
	

	text-align:center;
}

.three_lines
{
	overflow:hidden;
	display: block;
	_height: 38px;
	max-height: 38px !important;
	
}

.sub_title ul
{
	padding: 0;
	margin:0;
/*	padding-left: 20px;	*/
	list-style:none;

	background: url(../images//darkgreyarrow.gif) no-repeat 0px 5px;
	display: block;
}

a.printbutton
{
	color: #666;
	text-decoration: none;
}

a.printbutton:hover
{
	color: #333;
	text-decoration: underline;
}

*/
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
