/* Generic HTML resetting */

*{
	margin:0px;
	font-family: arial;
	font-size: 100.01%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* Common Classes */
/*-------------------------------------------*/
.hidden
{
    margin-top:-9999px !important;
    position:absolute !important;
    display:none;
}
p{
margin:10px 0 10px 0;
}
p img{
margin:10px 0 10px 0;
}
.float_left{
    float:left;
    clear:right;
}
.clear{
    clear:both;
}
.spacer{
    min-height:10px;
}

.inline{
	font-size: 0.8em;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
}
/*-------------------------------------------*/
body {
	background-color:#EEF1F6;

	
}

/* Bespoke DIV layout bits */

#WRAPPER {
	background-color:#FFFFFF;
}	
#BODY {
}


#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL {
	width: 230px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;

}
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL {
	width: 470px;
	float:left;
	padding:0px 0px 0px 0px;
}
#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL {
	width: 226px;
	float:left;
	padding:0px 10px 0px 20px;
	
}
#WRAPPER #HEAD_WRAPPER {
	background-image: url(../IMAGE/header_bg.jpg);
	background-repeat: repeat-x;
	height: 129px;
	min-width:1050px;
}

#WRAPPER #FOOTER_WRAPPER {
	background-image: url(../IMAGE/footer_bg.jpg);
	background-repeat: repeat-x;
	height:59px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
#WRAPPER #FOOTER_WRAPPER #FOOTER {
    width:100%;
}
#WRAPPER #HEAD_WRAPPER #HEAD #logo img {
	padding:10px 0px 0px 15px;
}
#WRAPPER #HEAD_WRAPPER #HEAD #logo {
	width: 230px;
	float:left;
}

#WRAPPER #HEAD_WRAPPER #HEAD #topnav li {
	list-style-type: none;
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
}
/* MAINNAV LINK CONTROL */

#WRAPPER #HEAD_WRAPPER #HEAD #topnav li a:link {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding: 0px 5px 0px 5px;
	font-size:1em;

}
#WRAPPER #HEAD_WRAPPER #HEAD #topnav li a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding: 0px 5px 0px 5px;
	font-size:1em;

}
#WRAPPER #HEAD_WRAPPER #HEAD #topnav li a:hover {
	color:#663399;
	text-decoration:none;
	font-weight:bold;
	padding: 0px 5px 0px 5px;
	font-size:1em;

}
#WRAPPER #HEAD_WRAPPER #HEAD #topnav li a:active {
	color:#660099;
	text-decoration:none;
	font-weight:bold;
	padding: 0px 5px 0px 5px;
	font-size:1em;

}

#WRAPPER #HEAD_WRAPPER #HEAD #topnav li.selected a {
	color:#660099;
	text-decoration:none;
	font-weight:bold;
	padding: 0px 5px 0px 5px;
}

/*#WRAPPER #HEAD_WRAPPER #HEAD #topnav li.selected a span {
	color:#660099;
	background:url(../image/menu_right.jpg) right top no-repeat;
	text-decoration:none;
	font-weight:bold;
	background-color:#FFF;
	padding: 10px 10px 20px 0;
}*/

#WRAPPER #HEAD_WRAPPER #HEAD #topnav li.last a {
	border-right:none;
	padding:3px 0px 3px 0px;
}
#WRAPPER #HEAD_WRAPPER #HEAD #topnav li.first a {
	padding:3px 10px 3px 0px;
	border-right:none;
}
/* end main nav control */


#WRAPPER #HEAD_WRAPPER #HEAD #topnav {
	float: left;
	padding:90px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
/*#WRAPPER #FOOTER_WRAPPER #FOOTER img {
	float: right;
	padding:5px 5px 5px 5px;
}*/

#WRAPPER #FOOTER_WRAPPER #FOOTCOPY {
	padding:10px 0px 0px 0px;	
}
h2{
	color:#0066cc;
}
a.selected{
	color:#000 !important;
	font-size:1.2em;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV h2.orange a:link {
	color:#FDBF45;
	text-decoration:none;
	font-size:1.0em;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV h2.orange a:visited {
	color:#FDBF45;
	text-decoration:none;
	font-size:1.0em;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV h2.orange a:hover {
	color:#000 !important;
	text-decoration:none;
	font-size:1.0em;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV h2.orange a:active {
	color:#FDBF45;
	text-decoration:none;
	font-size:1.0em;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV h2.orange a:selected {
	color:#000;
	text-decoration:none;
	font-size:1.0em;
}

#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV h2.purple a:link {
	color:#660099;
	text-decoration:none;
	font-size:1.0em;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV h2.purple a:visited {
	color:#660099;
	text-decoration:none;
	font-size:1.0em;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV h2.purple a:hover {
	color:#000 !important;
	text-decoration:none;
	font-size:1.0em;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV h2.purple a:active {
	color:#660099;
	text-decoration:none;
	font-size:1.0em;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV h2.purple a:selected {
	color:#660099;
	text-decoration:none;
	font-size:1.0em;
}



h2.purple {
	color:#660099;
}
li.selected a{
    color:#000 !important;
}
/* left nav link control */
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV li a:link {
	color: #fff;
	text-decoration:none;
	font-size:0.8em;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV li a:visited {
	color: #fff;
	text-decoration:none;
	font-size:0.8em;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV li a:hover {
	color: #000;
	text-decoration:none;
	font-size:0.8em;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV li a:active {
	color: #fff;
	text-decoration:none;
}

#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV li a.selected {
	color: #fff;
	text-decoration:none;
	font-size:0.8em;
}


/* left nav link control end */
a:link {
	color:#876D08;
	text-decoration:none;
	font-size:0.8em;
}
a:visited {
	color:#FF6600;
	text-decoration:none;
	font-size:0.8em;
}
a:hover {
	color:#660099;
	text-decoration:underline;
	font-size:0.8em;
}
a:active {
	color: #FFCC00;
	text-decoration:none;
	font-size:0.85em;
}
/* generic body link control */


/* Right Navigation*/
/*-------------------------------------------*/
#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL .right-nav
{
    padding:10px 0 10px 0px;
}
#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL .right-nav li
{
    list-style-type:none;
    padding:3px 3px 3px 10px;
    font-weight:bold;
}
#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL .right-nav li a
{
    color:#000;
}
#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL .right-nav li.active
{
    background-color:Navy;
}
#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL .right-nav li.active a
{
    color:#fff;
}
/* end generic body link control */



#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV li {
	width:170px;
	margin:3px 0px 5px 5px;
	padding:2px 15px 5px 18px;
	font-weight:bold;
	list-style-type:none;
	background-repeat:no-repeat;
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV li.orange {
	background-image:url(../IMAGE/menu_bg_orange.gif);
	font-size: 0.9em;
	height: 18px;
	
}
#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL #LEFTNAV li.purple {
	background-image:url(../IMAGE/menu_bg_purple.gif);
	font-size: 0.9em;
	height: 18px;
}

#WRAPPER #BODY_WRAPPER #BODY #LEFT_COL .TESTEMONIAL {
	margin:0px 0px 10px 0px;
	padding:20px 0px 0px 10px;
	width:200px;
	background-color:#A88FDO;
}
#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL .TESTEMONIAL {
	margin:0px 0px 10px 0px;
	padding:20px 0px 0px 10px;
	width:200px;
	background-color:#A88FDO;
}
/*#WRAPPER #HEAD_WRAPPER #HEAD*/ #cornercolors img {
	float: right;
}

/* classes */

.clearboth{
	clear:both;
}

#WRAPPER #FOOTER_WRAPPER #FOOTER .leftlogo
{
    float:left;
    clear:right;
    width:30%;
    margin-left:8px;
    margin-top:5px;
}
#WRAPPER #FOOTER_WRAPPER #FOOTER .rightlogo
{
    float:right;
    margin:5px 8px 0 0;
}
#WRAPPER #FOOTER_WRAPPER #FOOTER .rightlogo img, #WRAPPER #FOOTER_WRAPPER #FOOTER .leftlogo img{
    border:0;
}
.footercopy {
	font-size: .60em;
	color: #006699;
	float:left;
	text-align:right;
	width:51%;
}
.footercopy a
{
    font-size:1em;
}
.testcopy{
	font-size:0.8em;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.imageborder{
/*border: solid 1px #ccc;*/
width:150px;
height:150px;
float:left;
margin:2px;
}
.imageborder a {
width:150px;
display:list-item;
list-style:none;
vertical-align:middle;
line-height:150px;
}
.imageborder a img{
margin:auto auto;
display:list-item;
list-style:none;
vertical-align:middle;
line-height:150px;
border:none;
}
.partner{
/*border: solid 1px #ccc;*/

width:200px;
height:150px;
float:left;
margin:2px;
}
.partner a {
display:list-item;
list-style:none;
vertical-align:middle;
line-height:150px;
}
.partner a img{
margin:auto auto;
display:list-item;
list-style:none;
vertical-align:middle;
line-height:150px;
border:none;
}

/* rounded corner bit for the testemonials */

.bl {
	background-image:url(../IMAGE/corners/bottomleft.gif);background-repeat:no-repeat;background-position:bottom left;
	background-color:#A88FD0;
	padding:0px 0px 0px 0px;
}
.br {
	background-image:url(../IMAGE/corners/bottomright.gif);background-repeat:no-repeat;background-position:bottom right;
	padding:0px 0px 25px 0px;
}
.tl {
	background-image:url(../IMAGE/corners/topleft.gif);background-repeat:no-repeat;background-position:top left;
	padding:0px 0px 0px 0px;
}
.tr {
	background-image:url(../IMAGE/corners/topright.gif);background-repeat:no-repeat;background-position:top right;
	padding:30px 10px 0px 10px;
}

/* rounded corner mountaintops */
/*#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL*/ .BOX .bl_mt {
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#f6f6f6;
	border: 1px solid #cccccc;
}
/*#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL*/ .BOX .br_mt{
	background-color: #F6f6f6;background-repeat:no-repeat;background-position:bottom right;
	padding:10px 0px 25px 0px;
}
/*#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL*/ .BOX .tl_mt {
	background-image:url(../IMAGE/mtcorners/topleft_mt.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#dfdfdf;
}
/*#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL*/ .BOX .tr_mt {
	background-image:url(../IMAGE/mtcorners/topright_mt.gif);
	background-repeat:no-repeat;
	background-position:top right;
}


/*#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL*/ .BOX .tl_mt .tr_mt h3 {
	padding-left: 10px;
	color:#3366CC;
	padding: 5px 0px 5px 10px;
}
/*#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL .BOX*/ .tl_mt .tr_mt .bl_mt .br_mt p {
	padding-left: 0px;
}

#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL #buttonholder {
	background-color: #FFFFFF;
}
/*#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL*/ .BOX {
	margin-bottom:10px;
}
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL p {
	font-size: .8em;
}
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL .HPBOX .tl_mt .tr_mt h3 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #FFFFFF;
}
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL .HPBOX .tl_mt .tr_mt .bl_mt .br_mt p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
/* Home page rounded corner footer box */ 

/* Breadcrumb */
/*-------------------------------------------*/
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL .breadcrumb
{
    font-size:.8em;
    color:navy;  
    margin:15px 0 15px 0;
}
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL .breadcrumb li
{
    display:inline
    
}
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL .breadcrumb a
{
    font-size:1em; 
    color:Navy;   
}
/*-------------------------------------------*/
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL a
{
    font-size:1em;
}
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL .partners,
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL .clients{
font-size:.80em;
min-width:200px;
}
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL .clients li{
display:list-item;
margin:3px 0 3px 50px;
}

#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL .HPBOX .bl_mt {
	/*background-image:url(../IMAGE/mtcorners/bottomleft_mt.gif);background-repeat:no-repeat;background-position:bottom left;*/
	background-color:#FD9C19;
	padding:0px 0px 0px 0px;
}
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL .HPBOX .br_mt{
	/*background-image:url(../IMAGE/mtcorners/bottomright_mt.gif);background-repeat:no-repeat;background-position:bottom right;*/
	padding:0px 0px 25px 0px;
	text-align:center;
}
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL .HPBOX .tl_mt {
	background-image:url(../IMAGE/orange_corners/topleft_mt.gif);background-repeat:no-repeat;background-position:top left;
	padding:0px 0px 0px 0px;
	background-color:#FD9C19;
}
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL .HPBOX .tr_mt {
	background-image:url(../IMAGE/orange_corners/topright_mt.gif);background-repeat:no-repeat;background-position:top right;
	padding:0px 0px 0px 0px;
}

#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL h1 {
	color: #0066CC;
	font-size:1.4em;
}
#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL #buttonholder {
	padding-bottom: 10px;
}
#WRAPPER #BODY_WRAPPER #BODY #CENTRE_COL #HPTHUMBS .BOX .tl_mt .tr_mt .bl_mt .br_mt .HPcentrecol {
	float: left;
	width: 150px;
	padding:10px 5px 5px 5px;
	width: 31%;
	text-align:center;
}
#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL .BOX .tl_mt .tr_mt .bl_mt .br_mt p {
	font-size: 0.8em;
}
.bold {
	font-weight: bold;
}
/*#WRAPPER #HEAD_WRAPPER #HEAD*/ #cornercolors {
	background-image: url(../IMAGE/corner_colors.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:80px;
	height:80px;
	float:right;
}
#WRAPPER #BODY_WRAPPER {
	margin: 0px auto;
	padding:30px 0px 0px 0px;
	width: 970px;
}
#WRAPPER #HEAD_WRAPPER #HEAD {
	margin: 0px auto;
	padding: 0px;
	width: 970px;
}

a.boxheader{
	font-size:1em;
}
#WRAPPER #BODY_WRAPPER #BODY #RIGHT_COL .BOX .tl_mt .tr_mt img {
	vertical-align:text-bottom;
}

#HOLDERNews
{
    position: relative;
    height: 340px;
    overflow: hidden;
}

#HOLDER
{
    position: relative;
    height: 250px;
    overflow: hidden;
}
#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 180px; /*marquee height */
overflow: hidden;
padding: 2px;
padding-left: 2px;
}

#MARQUEECONTAINER11
{
    top: 0px;
    right: 0px;
    width: 0px; /*marquee width */
    height: 0px; /*marquee height */
    overflow: hidden;
}
#VMARQUEE
{
    position: absolute;
    text-align: center;
    width: 100%;
}
#DETAILHOLD
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 380px;
    height: 300px;
}
div.details
{
    padding: 10px;
    display: none;
}
div.THETMB
{
    padding: 5px 2px 0px 2px;
}
img.TMB
{
    border: 0;
}

.THETMB
{
    padding: 20px 2px 0px 2px;
}

.list {
	font-size: 0.8em;
	margin-left: 20px;
}
.leftlogo-two {
	float: left;
	margin-left: 10px;
}