﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#494949;
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img{
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var{
	font-style:normal;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
strong, th {
	font-weight:bold;
}
em {
	font-style:italic;
}
p{
	margin: 0 0 14px 0;
	line-height:1.5em;
}
ul{
	list-style: none;
}

hr{
	height:1px;
	width:100%;
	color:#ccc;
	background-color:#ccc;
	margin-top:0;
	margin-bottom:10px;
	border:0;
}

/*-----------------------------------------------------------------------------
 Structure
-----------------------------------------------------------------------------*/ 
#wrapper {
	width:780px;
	height:100%;
	padding:0;
	margin:0 auto;
	border-top:4px solid #a6a6a6;
	color:#434343;	
}
#wrapper a{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
#wrapper a:hover{
	color:#cc0000;
	text-decoration:underline;	
}
#print-wrapper {
	width:655px;
	height:100%;
	padding:0;
	margin:0 auto;
	border-top:4px solid #a6a6a6;
	color:#434343;	
}
#print-wrapper h1{
	padding-top:10px;
	font-size:24px;
	font-weight:bold;
	color:#434343;
	margin: 10px 0;
}

/*-----------------------------------------------------------------------------
 Header
-----------------------------------------------------------------------------*/ 
#top{
	height:244px;
	position:relative;
}

#hptop{
	height:137px;
	position:relative;
}
/*
#top{
	height:170px;
	position:relative;
}
*/
#top-no-sub-nav{
	height:130px;
	position:relative;
}
#top #logo, #top-no-sub-nav #logo{
	float:left;
	height:140px;
	width:159px;
}
#top #tel, #top-no-sub-nav #tel{
	height:140px;
	background-image:url(../imgs/top-bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#nav-wrapper {
	position:absolute;
	top:90px;
	width:100%;
	text-align: left;
	z-index:100;
	border-bottom:1px solid #c9c9c9;
}
/*
#nav-wrapper {
	position:absolute;
	top:90px;
	width:100%;
	text-align: left;
	z-index:100;
}
*/
#nav {
	width:auto;
	margin: 0px;
	margin-left:0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	position: relative;
	height: 50px;
	display:table-cell;
}
#sub-nav {
	background-color: #fff;
	clear: both;
	padding: 5px;
	float: left;
	border: 1px solid #C0C0C0;
	display: block;
	margin-bottom:10px;
	width:768px;
}
ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: auto;
}
ul#primary li  {
	display: inline;
	list-style: none;
}
ul#primary a,ul#primary a.active {
	width: 100px;
	height:20px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #333;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;	
}
ul#primary a.active,ul#primary a.active:hover {
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: none;
	border-left: 1px solid #c0c0c0;
	background: #fff;
	color: #cc0000;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size:11px;
	font-weight:bold;
	padding:5px;
}
ul#primary a {
	background: #e3e3e3;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: none;
	border-left: 1px solid #c0c0c0;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
}
ul#primary a:hover {
	margin-top: 0;
	border-color: #c0c0c0;
	background: #F1F1ED;
	color: #333;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 4px;
	text-decoration: none;
}

ul#primary a.norm {
	border-right: #c0c0c0 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	border-left-color: #c0c0c0;
	background: #e3e3e3;
	margin-bottom: 0px;
	border-bottom-color: #c0c0c0;
	margin-left: 0px;
	color: #333;
	border-top-color: #c0c0c0;
	margin-right: 4px;
	padding-top: 5px;
	text-decoration: none;
	border-bottom: 1px solid #c0c0c0;
}
ul#primary a.norm:hover {
	padding-right: 4px;
	padding-left: 4px;
	border-left-color: #c0c0c0;
	background: #f1f1ed; 
	margin-bottom: 0px;
	border-bottom-color: #c0c0c0;
	margin-left: 0px;
	color: #333;
	border-top-color: #c0c0c0;
	margin-right: 4px;
	padding-top: 5px;
	text-decoration: none;
	border-right-color: #c0c0c0; 
	border-bottom: 1px solid #c0c0c0;
}
ul#secondary {
	margin: 0;
	padding: 0;
	bottom: -1.6em;
	left: 1px;
	width: 100%;
}
ul#secondary li {
	display:inline;
}
ul#secondary li a {
	display: block;
	float: left;
	padding: 0 5px;
	font-size:10px;
	color:#969696;
	border-right: 1px solid #c0c0c0;
	text-decoration: none;
}
ul#secondary li a:hover,ul#secondary li a:active {
	color: #cc0000;
	text-decoration: none;
}
#bread-container{
	width:780px;
	height:30px;
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}
#bread-container #bread{
	width:710px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:10px;
	font-size:12px;
	color:#b7b7b7;
}

.breadCurrentSection a { color:#333333; text-decoration:none;}
.breadCurrentSection a:hover { color:#333333; text-decoration:underline;}

#bread {font-size:11px;}
#bread a { text-decoration:none; color:#cc0000; font-size:11px;}
#bread a:hover { text-decoration:underline; color:#333333; font-size:11px;}

#bread-container #icons{
	padding-top:5px;
	padding-bottom:0;
	float:right;
}
#bread-container #icons img{
	margin-right:10px;
}

#bread strong{
	color:#333;
	font-weight:bold;
}

/*-----------------------------------------------------------------------------
 Left column
-----------------------------------------------------------------------------*/ 
#left{
	width:155px;
	height:100%;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	clear:both;
}
#left #section{
	padding:4px;
	padding-left:7px;
	border:1px solid #c9c9c9;
	font-weight:bold;
	margin-top:8px;
	background-image:url(../imgs/section-arrow.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#left #section-first{
	padding:4px;
	padding-left:7px;
	border:1px solid #c9c9c9;
	font-weight:bold;
	margin-top:0;
	background-image:url(../imgs/section-arrow.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#left #section-active{
	padding:4px;
	padding-left:7px;
	border:1px solid #c9c9c9;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:0;
	background-image:url(../imgs/section-arrow-active.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#left #section a,#left #section a:hover, #left #section-first a, #left #section-first a:hover{
	color:#333;
	text-decoration:none;
}
#left #section-active a,#left #section-active a:hover{
	color:#cc0000;
	text-decoration:none;
}

#left #box{
	padding:4px;
	padding-left:7px;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	font-weight:normal;
	font-size:11px;
	margin-bottom:8px;
}
#left #box ul{
	line-height:20px;
}
#left #box ul ul{
	text-indent:7px;
	margin-top:0px;
	margin-bottom:0px;
	line-height:20px;
	font-size:10px;
}
#left #box li a{
	font-size:11px;
	color:#767676;
	font-weight:normal;
}
#left #box li a:hover{
	font-size:11px;
	text-decoration:underline;
}
#left #box li li a{
	font-size:11px;
	color:#767676;
	font-weight:normal;
}
#left #box li li a:hover{
	font-size:11px;
	color:#767676;
	text-decoration:underline;
}
#left #box .active,#left #box a.active:hover{
	font-size:11px;
	color:#cc0000;
	text-decoration:none;
}

/*-----------------------------------------------------------------------------
 hp - level_0
-----------------------------------------------------------------------------*/
#hp-top{
	height:200px;
	position:relative;
}
#hp-top #logo{
	float:left;
	height:140px;
	width:159px;
}
#hp-top #tel{
	height:140px;
	background-image:url(../imgs/top-bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#hp-nav-wrapper, #no-sub-nav-wrapper{
	position:absolute;
	top:90px;
	width:100%;
	text-align: left;
	z-index:100;
	border-bottom:1px solid #c9c9c9;
}
ul#hp-primary, ul#no-sub-nav-primary{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0px;
	width: auto;
}
ul#hp-primary li, ul#no-sub-nav-primary li{
	display: inline;
	list-style: none;
}
ul#hp-primary a, ul#no-sub-nav-primary a{
	width: 75px;
	height:20px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #333;
	background: #e3e3e3;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: none;
	border-left: 1px solid #c0c0c0;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}
ul#hp-primary a:hover, ul#no-sub-nav-primary a:hover{
	margin-top: 0;
	border-color: #c0c0c0;
	background: #F1F1ED;
	color: #333;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 4px;
	text-decoration: none;
}
#hp-content{
	width:100%;
	height:100%;
	float:right;
	line-height:14pt;
	background-color:#fff;
}
#hp-content #hp-left-gully{
	width:544px;
	margin-top:10px;
	margin-bottom:4px;
	margin-left:0;
	margin-right:0;
}
#hp-content #hp-right-gully{
	width:231px;
	margin-top:10px;
	margin-bottom:4px;
	margin-left:0;
	margin-right:0;
	float:right;
	margin-top:10px;
}
#hp-content #welcome-container{
	padding-left:15px;
	background-color:#fff;
	height:150px;
	border:1px solid #c9c9c9;
	overflow: hidden;
}
#hp-content #welcome-img{
	margin-left:20px;
	height:150px;
	float:right;
}
#hp-content #hp-left-gully #welcome-container h1{
	padding-top:10px;
	font-size:24px;
	font-weight:bold;
	color:#434343;
	margin: 10px 0;
}
#hp-content #hp-left-gully #left-section-1-container{
	width:100%;
	margin-top:5px;
}
#hp-content #hp-left-gully #left-section-1-container #left-box{
	width:247px;
	height:124px;
	padding-left:10px;
	padding-right:10px;
	background-color:#fff;
	border:1px solid #c9c9c9;
	background:url(../imgs/block-bg.gif) repeat-x bottom;
}
#hp-content #hp-left-gully #left-section-1-container #right-box{
	width:248px;
	padding-left:10px;
	padding-right:10px;
	float:right;
	height:124px;
	background-color:#fff;
	border:1px solid #c9c9c9;
	background:url(../imgs/block-bg.gif) repeat-x bottom;
}
#hp-content #hp-left-gully #left-section-1-container #right-box p,#hp-content #hp-left-gully #left-section-1-container #left-box p,#hp-content #hp-right-gully #right-box p{
	font-size:11px;
}

#hp-content #box-img{
	width:70px;
	height:70px;
	margin-top:5px;
	margin-left:3px;
	float:right;
}
#hp-content #hp-left-gully #efm-container{
	height:130px;
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	border:1px solid #c9c9c9;
	background-color:#fff;
	background:url(../imgs/efm-bg.jpg) bottom right no-repeat;
}
#news {   
    position: relative; /* important */  
    overflow: hidden; /* important */  
    width: 100%; /* important */  
    height: 92px; /* important */  
    margin: 0;   
}     
#news_content {   
    position: absolute;   
    top: 0;   
    margin-left: 0;
	width: 15000px;      
}
.news-item{
	font-size:11px;
	float: left; 
	width: 209px; /* important */  
	height: 92px; /* important */  
	margin: 0;   
	padding: 0;   
}

#hprss{
	float:right;
	margin-top:10px;
}

#rss{
	float:right;
	margin-top:5px;
}

#hp-content #hp-left-gully #efm-container #arrows{
	width:46px;
}
#hp-content #hp-right-gully #head-box{
	padding-left:10px;
	padding-right:10px;
	width:209px;
	height:150px;
	background-color:#fff;
	border:1px solid #c9c9c9;
}
#hp-content #hp-right-gully #right-box{
	width:209px;
	height:124px;
	float:right;
	margin-top:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#fff;
	border:1px solid #c9c9c9;
	background:url(../imgs/block-bg.gif) repeat-x bottom;
}
#hp-content #hp-right-gully #tools-box{
	width:209px;
	height:130px;
	margin-top:5px;
	padding-left:10px;
	padding-right:10px;
	float:right;
	background-color:#fff;
	border:1px solid #c9c9c9;
	background:url(../imgs/block-bg.gif) repeat-x bottom;
}
#hp-content #hp-right-gully #tools-box li a{
	font-size:11px;
	font-weight:normal;
}
#hp-content h2{
	margin-top:10px;
	margin-bottom:5px;
	padding-bottom:3px;
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
	border-bottom:1px solid #ccc;
}
#hp-content h2 a:hover{
	text-decoration:none;
}

/*-----------------------------------------------------------------------------
 Centre column - level_1, level_2, level_4 + level_4_cs
-----------------------------------------------------------------------------*/ 
#content, #site-map-content{
	width:500px;
	height:100%;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	line-height:14pt;
}
#content p, #content li, #site-map-content li, #site-map-content p{
	font-size:11px;
	color:#444;
}

#site-map-content ul{
	margin-left:20px;
}

#content #left-gully{
	width:365px;
	margin-top:10px;
}
#content #left-gully ul{
	margin-top:20px;
	margin-bottom:20px;
}
#content #left-gully ul ul{
	margin-top:2px;
	margin-bottom:2px;
	list-style-type:circle;
}

#content #left-gully ul li{
	margin-left:35px;
	list-style-type:disc;
}
#content #left-gully ul ul li{
	list-style-type:circle;
}
#content #news-left-gully{
	width:100%;
	margin-top:10px;
}
#content #left-gully p{
	line-height:1.7em;
}
#content #lev1-feature-container{
	height:154px;
	width:100%;
	border-bottom:10px solid #e2e2e2;
}
#content #lev1-feature-left{
	height:154px;
	width:100%;
	background-color:#464646;
}
#content #lev1-feature-right{
	height:154px;
	float:right;
	border-left:4px solid #fff;
	border-right:10px solid #cc0000;
}
#content #lev1-feature-left h1{
	padding-top:45px;
	padding-left:25px;
	padding-right:30px;
	font-size:26px;
	color:#fff;
}
#content #lev1-feature-left h2{
	padding-left:25px;
	padding-top:5px;
	font-size:16px;
	color:#fff;
	font-weight:lighter;
}
#content #lev2-feature-container{
	height:81px;
	width:100%;	
}
#content #lev2-feature-left{
	width:100%;
	height:65px;
	background-color:#fff;
}
#content #lev2-feature-container-news-home{
	height:65px;
	width:100%;	
}
#content #lev2-feature-container-news-cat{
	height:50px;
	width:100%;	
}
#content #lev2-feature-left-news-home{
	width:100%;
	height:65px;
	background-color:#eee;
	border-bottom:1px solid #ccc;
}
#content #lev2-feature-left-news-cat{
	width:100%;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}
#content #lev2-feature-right{
	height:154px;
	float:right;
	border-left:4px solid #fff;
}
#content #lev2-feature-left h1{	
	padding-top:14px;
	padding-bottom:0;
	margin:0px;
	font-size:24px;
	border-top:10px solid #e3e3e3;
		
}
#content #lev2-feature-left h2{
	padding-left:0px;
	padding-top:4px;
	padding-bottom:8px;
	font-size:16px;
	font-weight:lighter;
	border-bottom:1px solid #ccc;
}
#content #lev2-feature-left-news-home h1{
	padding-left:15px;
	padding-top:24px;
	padding-bottom:10px;
	font-size:24px;
	color:#cc0000;
}
#content #lev2-feature-left-news-cat h1{
	padding-top:10px;
	padding-bottom:20px;
	font-size:24px;
}
#content #lev3-header h1, #site-map-content #site-map-header h1{
	padding-top:14px;
	padding-bottom:11px;
	margin:0px;
	font-size:22px;
	border-top:10px solid #e3e3e3;
	border-bottom:1px solid #ccc;
	line-height:26px;
}
#content #news-left-gully #news-info{
	margin-top:10px;
	margin-bottom:10px;
}
#content #block{
	height:100px;
	width:300px;
	border:0px solid #cc0000;
}
#content #block #image{
	margin-right:15px;
	margin-bottom:20px;
	float:left;
}
#content #block #txt p{
	font-size:11px;
	margin:0;
	line-height:1.5em;
}
#content #block #txt a{
	font-size:11px;
	text-decoration:none;
	margin:0;
	line-height:1.5em;
	font-weight:bold;
}
#content #block #txt a:hover{
	text-decoration:underline;
}
#content #prod-left-gully{
	width:297px;
	margin:20px 0;
}
#content #prod-right-gully{
	width:297px;
	margin:20px 0;
	float:right;
}
#bottom{
	border-bottom:1px solid #ccc;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:0;
}

#fullWidth{
	padding-top:10px;
}

/*-----------------------------------------------------------------------------
 Right column
-----------------------------------------------------------------------------*/ 
#right-gully{
	width:230px;
	margin:10px 0;
	float:right;
}
#right-gully #img{
	margin-bottom:0px;
}
#right-gully #generic-widget, #right-gully #news-widget{
	font-size:11px;
	padding:8px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:8px;
}

#right-gully #generic-widget p,#right-gully #news-widget p{
	font-size:11px;
	margin-bottom:14px;
}
#right-gully #generic-widget a,#right-gully #news-widget a{
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
}
#right-gully #generic-widget a:hover, #right-gully #news-widget a:hover{
	color:#434343;
	text-decoration:underline;
}

#right-gully #contact-widget{
	height:100px;
	font-size:11px;
	padding:5px;
	border:1px solid #ccc;
	margin-bottom:8px;
}

/*-----------------------------------------------------------------------------
 Footer
-----------------------------------------------------------------------------*/ 
#hp-copy{
	height:30px;
	margin:3px 0;
}
#hp-copy #copleft{
	width:250px;
	height:11px;
	float:left;
	font-size:10px;
}
#hp-copy #copright{
	width:250px;
	height:11px;
	float:right;
	font-size:10px;
	color:#919191;
	text-align:right;
}
#copy{
	height:30px;
	margin:10px 0;
}
#copy #copleft{
	width:250px;
	height:11px;
	float:left;
	font-size:10px;
}
#copy #copright{
	width:250px;
	height:11px;
	float:right;
	font-size:10px;
	color:#919191;
	text-align:right;
}

/*-----------------------------------------------------------------------------
 Widgets
-----------------------------------------------------------------------------*/ 
#form_box {
	padding:7px;
	padding-left:5px; padding-right:10px;
	margin-bottom:0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#form_box a { font-size:11px; text-decoration:none; color:#cc0000; font-weight:bold;}
#form_box a:hover { font-size:11px; text-decoration:underline; color:#333333; font-weight:bold; }

#toggle{
	border:1px solid #ccc;
	background-color:#eee;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#333;
	cursor:pointer;
	padding:4px;
	padding-left:4px;
	background-image:url(../private/assets/images/widget-arrow.jpg);
	background-position:right top;
	background-repeat:no-repeat; 
 }
#toggleb{
	border:1px solid #ccc;
	background-color:#eee;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#333;
	cursor:pointer;
	padding:4px;
	padding-left:10px;
	background-image:url(../private/assets/images/widget-arrow-active.jpg);
	background-position:right top;
	background-repeat:no-repeat;
 }
 #togglec{
	border:1px solid #ccc;
	background-color:#eee;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#333;
	cursor:pointer;
	padding:4px;
	padding-left:10px;
	background-image:url(../imgs/widget-arrow-active.gif);
	background-position:right top;
	background-repeat:no-repeat;
 }
#form_box div {
	padding: 0.2em 0.5em;
} 

.fValidator-msg{
background-color:#CC0000;
color:#fff;
padding-left:0;
margin-left:0;
}

#status {
	padding-bottom:5px;
}
#status.ajax-loading {
	padding: 20px 0;
	background: url(../imgs/circle-ball.gif) no-repeat center;
}
#form_box{
	height:127px;
}
#formFields select{
	color:#333;
	font-size:11px;
}
ol{
	margin-bottom:10px;
}
ol li{
	list-style-type:decimal;
	margin-left:30px;
}


#siteSearchDiv{
	position:absolute;
	left:591px;
	top:57px;
}
.siteSearchLabel{
	color:#333333;
	font-size:11px;
	font-weight:bold;
}

/*---------------------------------------------------------------------------------*/
#topContainer {width:780px;}
#midContainer {width:780px;}
#divisonTop {width:140px;}
#divisonSpacer {width:20px}
#divisionSection {width:140px; background-color:#f8f8f8; padding-top:10px;}
#divisionInner {width:130px;}
#divisionBullet {width:10px; padding-top:4px;}
#divisionLink {width:115px; padding-bottom:10px; padding-left:8px;}
#divisionLink a { color:333333; font-size:12px; text-decoration:none; font-weight:normal;}
#divisionLink a:hover { color:#cc0000; font-size:12px; text-decoration:underline;}
#bottomContainer {width:780px;}
#latestNewsContainer {width:460px; border:1px solid #cccccc; padding-top:8px;}
#latestNewsSpacer {width:20px;}
#featureContainer {width:300px; height:162px; border:1px solid #cccccc; background-color:cccccc;}

/*search --------------------------------------------------------------------------*/
.siteSearchBox{border:1px solid #cccccc;height:18px;width:163px;}
.siteSearchBtn{border:1px solid #cccccc;background-color:#ededed;cursor:pointer;font-weight:bold;height:20px;}

/*latest news ---------------------------------------------------------------------*/
#latestBox {width:440px; font-size:11px;}
#latestTop {border-bottom:2px solid #cc0000; padding-bottom:2px; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
#latestTop a { text-decoration:none; color:#cc0000;}
#latestTop a:hover {text-decoration:none; color:#cc0000;}
#latestBottom { font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#latestBottom a { text-decoration:none; color:#cc0000;}
#latestBottom a:hover {text-decoration:underline; color:#333333;}
.latestDate {color:#333333;}
.latestTeaser {color:#666666;}
#teaser {color: #666666}

/*header ---------------------------------------------------------------------*/
#headerTable {width:780px;}
#headerleft {width:333px; padding-bottom:8px; padding-top:8px;}
#headerMiddle {width:271px; padding-bottom:8px; padding-top:8px; padding-right:2px; vertical-align:bottom;}
#headerRight {width:191px; padding-bottom:7px; padding-top:7px; vertical-align:bottom;}
#headerName {width:589px;}
#headerLogo {width:191px;}
#breadContainer {padding-bottom:2px;}
#navContainer {padding-bottom:10px;}
.tel-black {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;}
.tel-red {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold; color:#cc0000;}
.dropDown { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}

/*layout----------------------------------------------------------------------*/
#mainContainer {width:780px;}
#mainContainer li {margin-left:25px;list-style-type:disc;}
#mainContainer h1 {color: #444444; font-weight: bold; font-size:15px;}
#mainContainer h2 {color:#777777; font-weight:bold; font-size:12px;}
#mainContent {width:590px; padding-top:5px; padding-bottom:5px; padding-right:20px; padding-left:0px; vertical-align:top; font-size:12px; color: #333; font-family:Arial, Helvetica, sans-serif;}
#mainContentFQ {width:590px; vertical-align:top; font-size:12px; color: #333; font-family:Arial, Helvetica, sans-serif;}
#mainContent a{color:#cc0000;text-decoration:none;font-weight:normal;}
#mainContent a:hover{color:#cc0000;text-decoration:underline;}
#mainContent li {margin-left:15px;list-style-type:disc;}
#mainContent h1 {color: #444444; font-weight: bold; font-size:15px;}
#mainContent h2 {color:#777777; font-weight:bold; font-size:12px;}
#rightContent{width:190px; padding-top:5px; vertical-align:top}
#rightContent a {color:cc0000; text-decoration:none;}
#rightContent a:hove {color:333; text-decoration:underline;}

#mainContentNews {width:590px; padding-top:5px; padding-bottom:5px; padding-left:0px; padding-right:20px; vertical-align:top; font-size:12px; color: #333; font-family:Arial, Helvetica, sans-serif;}
#mainContentNews a{color:#cc0000;text-decoration:none;font-weight:normal;}
#mainContentNews a:hover {color:#333333;text-decoration:underline;}
#mainContentNews h1{color: #444444; font-weight: bold; font-size:15px;}
#mainContentNews h2{color:#777777; font-weight:bold; font-size:12px;}
.contactLink a{color:#cc0000;text-decoration:none;font-weight:bold;}
.contactLink a:hover {color:#333333;text-decoration:underline; font-weight:bold;}

#mainContentInvoiceFinance {width:570px; padding-top:5px; padding-bottom:5px; padding-right:20px; padding-left:0px; vertical-align:top; font-size:12px; color: #333; font-family:Arial, Helvetica, sans-serif;}
#mainContentInvoiceFinance a{color:#cc0000;text-decoration:none;font-weight:normal;}
#mainContentInvoiceFinance a:hover{color:#cc0000;text-decoration:underline;}
#mainContentInvoiceFinance li {margin-left:25px;list-style-type:disc;}
#rightContentInvoiceFinance{width:210px; padding-top:5px; vertical-align:top}



#mainContentInvoiceFinanceSub {width:570px; padding-top:5px; padding-bottom:5px; padding-right:20px; padding-left:0px; vertical-align:top; font-size:12px; color: #333; font-family:Arial, Helvetica, sans-serif;}
#mainContentInvoiceFinanceSub a{color:#cc0000;text-decoration:none;font-weight:normal;}
#mainContentInvoiceFinanceSub a:hover{color:#cc0000;text-decoration:underline;}
#mainContentInvoiceFinanceSub li {margin-left:25px;list-style-type:disc;}
#rightContentInvoiceFinanceSub{width:210px; padding-top:5px; vertical-align:top}

#mainContentInvoiceFinance h1{color: #444444; font-weight: bold; font-size:15px;}
#mainContentInvoiceFinance h2{color:#777777; font-weight:bold; font-size:12px;}
#mainContentInvoiceFinanceSub h1{color: #444444; font-weight: bold; font-size:15px;}
#mainContentInvoiceFinanceSub h2{color:#777777; font-weight:bold; font-size:12px;}

#hcbfmainContent {width:390px; padding-top:5px; padding-bottom:5px; padding-right:20px; padding-left:0px; vertical-align:top; font-size:12px; color: #333; font-family:Arial, Helvetica, sans-serif;}
#hcbfrightContent{width:390px; padding-top:5px; padding-bottom:5px; vertical-align:top; font-size:12px; color: #333; font-family:Arial, Helvetica, sans-serif;}

/*top nav -------------------------------------------------------------------------*/
#topNav {padding:7px; border-left:1px solid #666666; border-right:1px solid #666666; border-top:1px solid #666666; background-color:f8f8f8;}

/*bread crumb ----------------------------------------------------------------*/
.homeLink { font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.currentSection a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#cc0000; text-decoration:none; }
.currentSection a:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:underline}
.currentPage { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#aaaaaa;}


/*level 1---------------------------------------------------------------------*/
#level1Item {width:560px; border:1px solid #cccccc;}
#level1ItemTop {width:560px; padding-left:15px; padding-top:4px; padding-bottom:4px; background-color:#f8f8f8; border-bottom:1px solid #cccccc;}
#level1ItemTop a{color:#333333;text-decoration:none;font-weight:bold;}
#level1ItemTop a:hover{color:#333333;text-decoration:underline;}
#level1ItemThumb {padding:15px; width:170px;}
#level1ItemTeaser {width:390px; padding-top:15px; padding-bottom:15px; padding-right:15px; vertical-align:top; color:#666666;}

/* Titles and Color ---*/
#level1Title {color: #444444; font-weight: bold; font-size:15px;}
.subTitle {color:#777777; font-weight:bold; font-size:12px;}
.bioSubTitle {color:#333333; font-weight:normal; font-size:12px;}
.factFileTitle { color:#444444; font-weight:bold; font-size:12px;}

/*level 2 --------------------------------------------------------------------*/
#factfileBox {width:560px; border:3px solid #aaaaaa;}
#factfileInner {padding:15px; width:560px;}
#factfileInner li {margin-left:25px;list-style-type:disc;}
#level2Title {color: #cc0000; font-weight: bold; font-size:14px;}
#level1SubTitle {font-weight: normal; font-size:12px;}

#factfileBoxInvoiceFinance {width:550px; border:3px solid #aaaaaa;}
#factfileInvoiceFinanceInner {padding:15px; width:550px;}
#factfileInvoiceFinanceInner li {margin-left:25px;list-style-type:disc;}

#factfileBoxInvoiceFinanceSub {width:550px;}
#factfileInvoiceFinanceInnerSub { width:550px;}

/*news --------------------------------------------------------------------*/
#newsBox {width:560px; border-bottom:1px solid #cccccc;}
#newsBoxTop {width:560px; padding-left:0px; padding-top:4px; padding-bottom:4px; background-color:#fff; border-bottom:0px solid #cccccc;}
#newsBoxBottom {width:560px; padding-left:0px; padding-top:4px; padding-bottom:18px;}
#newsBoxTop a { color:#cc0000; font-weight:bold; text-decoration:none;}
#newsBoxTop a:hover { color:333333; text-decoration:underline;}
.newsTitle { font-size:11px; font-weight:bold;}
.newsDate { font-size:11px; font-weight:normal;}
.newsTeaser { font-style:italic; font-size:11px;}

/*In this section-----------------------------------------------------------------*/
#thisSection {width:190px; border:1px solid #cccccc;}
#thisSectionTop {width:180px; padding-left:4px; padding-top:4px; padding-bottom:4px; border-bottom:1px solid #cccccc; color: #333333; font-weight: bold; background:#eeeeee;}
#thisSectionTop a { color:#333; text-decoration:none;}
#thisSectionTop a:hover { color:#333; text-decoration:underline;}
#thisSectionArrow {background-color:#eeeeee; padding-right:3px; border-bottom:1px solid #cccccc;}
#thisSectionBottom {width:190px; padding:2px;}
#thisSectionBottom li {margin-left:3px;list-style-type:disc;}
#thisSectionBottom a { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#333333;}
#thisSectionBottom a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:underline; color:#cc0000;}

#thisSectionBottomNews {width:180px;}
#thisSectionBottomNews li {margin-left:3px;list-style-type:disc;}
#thisSectionBottomNews a { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#333333;}
#thisSectionBottomNews a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:underline; color:#cc0000;}

/*Contact Form-----------------------------------------------------------------*/
#contactHC {width:190px; border:1px solid #cccccc;}
#contactHCTop {width:180px; padding-left:4px; padding-top:4px; padding-bottom:4px; border-bottom:0px solid #cccccc; color: #333333; font-weight: bold; background:#eeeeee;}
#contactHCTop a { color:#333; text-decoration:none;}
#contactHCTop a:hover { color:#333; text-decoration:underline;}
#contactHCBottom {width:190px;}
#contactHCBottom a { color: #cc0000; font-weight: bold; text-decoration:none; font-size:11px;}
#contactHCBottom a:hover {color: #333333; font-weight: bold; text-decoration:underline; font-size:11px;}
#contactHCArrow {background-color:#eeeeee; padding-right:3px; border-bottom:0px solid #cccccc;}
.cHC {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;}

/*Sitemap ---------------------------------------------------------------------*/
#site-map{width:500px;height:100%;margin-top:10px;margin-bottom:10px;float:left;line-height:14pt;}
#site-map li { margin-left:20px; list-style:inherit;}

/*Footer -----------------------------------------------------------------*/
#footer {width:780px; background-color:#999999;}
#footerInnerLeft{padding:8px;}
#footerInnerLeft a {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration:none; font-weight:normal;}
#footerInnerLeft a:hover {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration:underline; font-weight:normal;}
#footerInnerRight {padding:8px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight:normal;}
.spacer {color:#fff; font-size:9px; font-weight:normal;}
#footerSpace {margin-top:10px; margin-bottom:15px;}

/*top nav ------------*/

#mainBox {padding:7px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; background-color:#efefef;}
#mainBox a { color:#333333; text-decoration:none; }
#mainBox a:hover { color:#333333; text-decoration:underline;}

#subNav {width:780px; border:1px solid #cccccc; padding-left:7px; padding-right:7px; padding-top:4px; padding-bottom:4px;}
#subNav a {font-weight:normal; font-size:11px; color:#333333; text-decoration:none;}
#subNav a:hover {font-weight:normal; font-size:11px; color:#cc0000; text-decoration:underline;}

.requestStyle {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;}
.next-steps {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #505050;}


#dicBox{width:203px; border:1px solid #ccc;}


/*Invoice Finance Freephone ---*/
#freephoneBox{width:201px; border:1px dashed #333;}
#freephoneBox a {font-weight:bold; text-decoration:none; color:505050;}
freephoneBox a:hover { font-weight:bold; text-decoration:underline; color:cc0000;}
#freephoneBoxInner {width:201px; padding:8px;}
#freephoneBoxInner a { font-weight:bold; text-decoration:none; color:505050;}
#freephoneBoxInner a:hover {font-weight:bold; text-decoration:underline; color:cc0000;}
.freephone {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #505050;}
.freephone-number {font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #cc0000;font-size: 18px;}
.freephoneText {font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;}
.freephone-red {color: #cc0000}
.freephone-grey {color: #505050}
.emailLink a { font-size:14px; color:cc0000; text-decoration:none;}
.emailLink a:hover { font-size:14px; color:cc0000; text-decoration:underline;}

/*PaybyFinance ---*/
#PaybyFinanceBox{width:201px; border:1px dashed #333;}
#PaybyFinanceBox a {font-weight:bold; text-decoration:none; color:cc0000;}
#PaybyFinanceBox a:hover { font-weight:bold; text-decoration:underline; color:cc0000;}
#PaybyFinanceBoxInner {width:201px; padding:8px;}
#PaybyFinanceBoxInner a { font-weight:bold; text-decoration:none; color:cc0000; font-size:14px; }
#PaybyFinanceBoxInner a:hover {font-weight:bold; text-decoration:underline; color:cc0000; font-size:14px;}

/*Invoice Finance Free Quote ---*/
#freequoteBox{width:201px; border:1px dashed #333;}
#freequoteBoxInner {width:201px; padding:8px;}
#freequoteBoxInner a {color:#505050; text-decoration:none;}
#freequoteBoxInner a:hover {color:#505050; text-decoration:underline;}
.free-quote {color: #505050;font-size: 14px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;}

/*Contact Form-----------------------------------------------------------------*/
#callMe {width:201px; border:1px dashed #333;}
#callMeImage {width:41px; padding-top:6px; padding-bottom:6px; padding-left:6px;}
#callMeTop {width:160px; padding-left:6px; padding-top:8px; padding-bottom:8px; border-bottom:0px solid #cccccc; color: #333333; font-weight: bold; background:#fff;}
#callMeTop a { color:#505050; text-decoration:none;}
#callMeTop a:hover { color:#505050; text-decoration:underline;}
#callMeBottom {width:201px;}
#callMeBottom a { color: #666; font-weight: bold; text-decoration:none; font-size:16px;}
#callMeBottom a:hover {color: #666; font-weight: bold; text-decoration:underline; font-size:16px; }
.callMeNowTitle {font-size: 16px;font-weight: bold;}

/*cash flow image-----------------------------------------------------------------*/
#cashFlow {width:201px; border:1px dashed #333;}
#cashFlowImage {width:30px; padding-top:6px; padding-bottom:6px; padding-left:6px;}
#cashFlowTop {width:170px; padding-left:2px; padding-top:8px; padding-bottom:8px; border-bottom:0px solid #cccccc; color: #333333; font-weight: bold; background:#fff;}
#cashFlowTop a { color:#505050; text-decoration:none;}
#cashFlowTop a:hover { color:#505050; text-decoration:underline;}
.cashflowTitle {font-size: 14px;font-weight: bold;}

/*Request cash flow guide-----------------------------------------------------------------*/
#requestBox {width:201px; border:1px solid #cccccc;}
#requestBoxTop {width:180px; padding-left:4px; padding-top:4px; padding-bottom:4px; border-bottom:0px solid #cccccc; color: #333333; font-weight: bold; background:#eeeeee;}
#requestBoxTop a { color:#333; text-decoration:none;}
#requestBoxTop a:hover { color:#333; text-decoration:underline;}
#requestBoxBottom {width:201px;}
#requestBoxBottom a { color: #cc0000; font-weight: bold; text-decoration:none; font-size:11px;}
#requestBoxBottom a:hover {color: #333333; font-weight: bold; text-decoration:underline; font-size:11px;}
#requestBoxHCArrow {background-color:#eeeeee; padding-right:3px; border-bottom:0px solid #cccccc;}
.requestStyle {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;}
.handcursor{cursor:hand;cursor:hand;}

#quicklinksBox {width:201px; border:1px solid #cccccc;}
#quicklinksTop {width:180px; padding-left:4px; padding-top:4px; padding-bottom:4px; border-bottom:0px solid #cccccc; color: #333333; font-weight: bold; background:#eeeeee;}
#quicklinksTop a { color:#333; text-decoration:none;}
#quicklinksTop a:hover { color:#333; text-decoration:underline;}
#quicklinksBottom {width:201px;}
#quicklinksBottom a { color: #333; font-weight: normal; text-decoration:none; font-size:11px;}
#quicklinksBottom a:hover {color: #333333; font-weight: normal; text-decoration:underline; font-size:11px;}
#quicklinksHCArrow {background-color:#eeeeee; padding-right:3px; border-bottom:0px solid #cccccc;}

#NewsTicker{
	border:solid 0px #cccccc;
	background:#fff;
	width:440px;
	height:150px;
	margin:0 auto;
}
	#NewsTicker h1{
		padding:0px; margin:0; border:0;
		background:#fff;
		color:#cc0000;
		font-size:11px;
		font-weight:bold;
	}
	#NewsVertical {
	width: 440px;
	height: 125px;
	display: block;
	overflow: hidden;
	position: relative;
	}
	#controller{
	padding:0px 5px 5px 0px;
	font-size:11px;
	color:#333;
	float:right;
	}
	#play_scroll_cont{display:none;}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
		width: 440px;
		height: 125px;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#TickerVertical li {
		display: block;
		width: 440px;
		color: #333333;
		text-align: left;
		font-size: 11px;
		margin: 0;
		padding: 0px;
		float: left;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #cc0000;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
			margin-top:10px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #cc0000;
			font-size: 13px;
			font-weight:bold;
			margin-bottom:9px;
			text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			color: #000000;
			font-size: 11px;
			margin:6px 0 14px 0;
		}