body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#f3f3f3;
	color:#353535;
}

#container a {
	color:#2e74a6;

}

#container a:hover {
color:blue;

}

#container{
	width:867px;
	font-size:0.8em;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	padding-left:7px;
	padding-right:10px;
	margin-top:20px;
	padding-top:8px;

	border-width: 1px;

	border-style: solid;
	border-color: #e0e0e0;;

}

#content{ 
font-size:0.9em;
margin-left:5px;
padding-bottom:17px; 
}


/* 2 FCK custom styles */

.quote
 {
	display:block;
	font-style: italic;
	color: #073a87;

}
.personquote {
	font-size: 0.95em;
	font-weight: bold;

}



/* NEWS ITEMS - box for articles on home page and feature box */

hr {
height:1px;

}

#newsbox ul {
	padding:0px;
margin:0px;
}

#newsbox li {
	margin-left:11px;
	margin-top:0px;

}

#newsbox hr {
height:1px;
	border-color: #ffcc00;
	clear: both;
	margin-top:1px;
		margin-bottom:1px;
			margin-top:1px;
		margin-bottom:1px;

}


.newsitemborder {
padding-top:1px;
padding-bottom:1px;
margin-top:9px;
margin-bottom:9px;
	display: block;
		clear:both;
}


.newsitem {
	margin: 10px;
	padding: 7px;
	height:60px;
	border: 2px solid white;

	
}

.newsitem_image {
	float: left;
	clear:left;
	position: relative;
	margin-right: 6px;
	margin-bottom:2px;
	padding-bottom: 2px;

}

#newsbox {
	width:255px;
	float: right;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
		margin-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
display:inline;
	
		background-image: url(../../site_images/caseback.jpg);
	background-repeat: no-repeat;

}



#rssfeed {
margin-top:8px;
padding-top:8px;

margin-bottom:3px;
padding-bottom:3px;

			border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0e0e0;
clear:both;
}
#rssfeed img{
margin-right:3px;
border:none;
}





#content #newsbox h2{ 


}

/* CASE STUDY- box for feature box */




#featurebox {


	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;

	margin-top: 1px;

}

#casebox {
	width:255px;
	float: right;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
		margin-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
display:inline;
	
		background-image: url(../../site_images/caseback.jpg);
	background-repeat: no-repeat;
	min-height:270px;


}



#content #casebox ul{ 

	margin-left:10px;
	margin-bottom:0px;
	margin-top:0px;
		padding-left:8px;
}

#content #casebox li{ 
margin-top:10px;

}

	





/* TABLE STYLES AND BULLETS */

/* CMS PAGES table head colour */


table h3 {
	background: #cccccc;
padding-bottom:4px;
}

.tablehead {
	background: #cccccc;
	margin: 2px;
	font-weight: bold;
}

/* CMS ADMIN table head colour */

#content .tableheader {
	background: #cccccc;
	margin: 4px;
		font-weight: bold;
}




.tablebody{
	margin: 2px;
	background-color: #F3F3F3;
}




#content .featureimg{
	float: right;
	clear:right;
margin-left: 8px;
margin-top: 5px;
	border: 1px solid #cccccc;
}

#content .floatleft{
	float: left;
	border: 1px solid #cccccc;
}

#content hr{
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}



code {
color:#F23E24;
}






/* Headings - H1 is only used for banner bar which is set in the banner section below */





h1,h2,h3,h4,h5,h6 { color: ; }

#content h1{
	margin-top: 7px;
		margin-left: 1px;
	margin-bottom: 4px;
	padding-bottom: 5px;
	font-size:1.6em;
	clear:both;
	font-weight: lighter;


			border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e0e0;
	

}



#content .h1home {

}

#content h2{ 
	margin-top: 7px;
		margin-left: 1px;
	margin-bottom: 4px;
	padding-bottom: 2px;
	font-size:1.4em;
	font-weight: lighter;


}

#content h3{ 
	margin-top: 2px;
		margin-left: 1px;
	margin-bottom: 4px;
	padding-bottom: 2px;
	font-size:1.2em;
	font-weight: lighter;

}




/* Section banner text and positioning */


/* Section banner text and positioning */

#banner_overlay {
	position:absolute;
	width:622px;
	height:22px;
	z-index:1;
	left: 157px;
	top: 46px;
	color: #FFFFFF;


}

#banner_overlay h1 {
color:#FFFFFF;
font-size: 1.4em;

}

#banner_trans_overlay {
	position:absolute;
	width:622px;
	height:22px;
	z-index:2;
	left: 154px;
	top: 0px;
}



#navbar ul li {

	
}

hr {
height:1px;
color: #cccccc;
}

#header { background: #fff; border-bottom-color:#fff ; }


#subheader {
	width: 760px;
	padding-left: 20px;
	margin-top: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 1.3em;
	color: #ffffff;
	background-color: #6b96ad;

}


a{ color: ;  }
a:visited{ color: ;  }

#container {   }
#content {   }

#navbar {
	border-right-color: #cccccc;

 }


#navbar img {

	
}





#content li {

}
.rightimg {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	clear: both;
}


#navlogo img {
	border-width: 0px;
		margin-top:17px;
}


/* Admin EDIT link styles */


#adminedit {
	position: absolute;
	top: -130px;
	left: 630px;
	font-size: 0.85em;
	width:145px;
		background-color: #C00076;
		color: #FFFFFF;
			padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}

#adminedit a:link{
	color: #FFFFFF;
	text-decoration: none;
}

#adminedit a:visited{
	color: #FFFFFF;
	text-decoration: none;
}


#gallerycontainer {
	width:99%;

}

.gallerycell {
	float: left;
	width: 170px;
	margin:3px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	background-color: #E9E9E9;
	font-size:0.8em;
}
#content .l1display {
	background-color: #F0F0F0;
	width: 410px;
	padding: 0px;
	text-decoration: none;
	margin-top:4px;
		border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC;
	font-size:0.9em;
		margin-bottom:2px;

}

#content .l1display a {
	text-decoration: none;

}


#content .l2display {
	margin-left:30px;
	background-color: #F8F8F8;
	width: 379px;
	padding: 0px;
	margin-bottom:2px;
		border-width: 1px;
			font-size:0.85em;
	border-style: dotted;
	border-color: #CCCCCC;
		margin-bottom:1px;

}

#content .l2display a {
	text-decoration: none;
}

#content .l3display {
	margin-left:60px;
	background-color:  #FDFDFD;
	width: 350px;
	margin-bottom:2px;
	font-size:0.8em;
	border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC;
	padding: 1px;
}

#content .l3display a {
	text-decoration: none;
}


#container #content .buttonz a {
	border: 0px;

}
#container #content .buttonz a:hover {
	background-color:white;

}


#searchbox {
	float: right;
	clear:right;
}
#container  #header a img {
	border: 0px;
padding-right:25px;
}

#skipper {
display:none;
}
#footer {
	font-size: 0.8em;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFCC00;
	border-bottom-color: #FFCC00;

	clear:both;
		margin-top:12px;
	padding-top:7px;
	padding-bottom:13px;
}
.srchbutton {
	background-image: url(../images/search_button.gif);
	width:25px;
	background-repeat: no-repeat;
}
#toprightnavs {
display:block;
	float: right;
	font-size:0.8em;
	margin-bottom:8px;
}

#toprightnavs a {
	font-size:120%;
}

ul {
	list-style-image:  url(../images/bullet.gif);
}

#content li {
	margin-top:5px;
}

.highlight {
	background-color: #FFFF66;
}


#pageNav{
	float: left;

	padding: 5px;
	margin-top:2px;
	background-color: #ffcc00;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font: small Verdana,sans-serif;
}

#sectionLinks .membernav{
	color: #313131;
	text-decoration: none;
	border-right:1px;
	background-color:#ffcc00;
	margin-right:1px;
	padding:4px;
}

#sectionLinks a:hover{
	background-color:#000000;
		text-decoration: none;
}
#sectionLinks a:visited{
		text-decoration: none;
}


/* Start of navbar CSS */
/* **********************************/



body {  
	behavior: url(/cms/menu/csshover2.htc);
	
	}
	
/*green*/
div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover {
	color: #000000!important;

	text-decoration: none;



}


/*blue
div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover, div#dropMenu ul.level2 a:hover {color: #ffffff!important;background:#6C99D9;}
*/ 

/*red 
div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover, div#dropMenu ul.level2 a:hover {color: #ffffff!important;background:#DC262E;}
*/ 

/*grey 
div#dropMenu li a:hover, div#dropMenu li.submenu li.submenu:hover, div#dropMenu ul.level2 a:hover {color: #4f4f4f!important;background:#D5D5D5;}
*/
	

div#dropMenu {
	background-image: url(../../site_images/navbak.jpg);
	height:49px;
	text-align:left;
	margin-bottom:0px;
	margin-left:10px;
	padding-left:0px;
		padding-top:3px;
	margin-left:0px;
	background-repeat: no-repeat;
	background-position: 4px 0px;
	}

div#dropMenu ul {
	margin: 0; 
	padding: 0;
		


	}
	
div#dropMenu li {
	/* height of boxes etc.*/
	position: relative; 
	list-style: none; 
	margin: 0; 
	float: left; 


	
	}
	
div#dropMenu ul.level1 {
	/* TOP LEVEL nav*/

	margin:0 auto;
	text-align:center;

	text-decoration: none; 

	}
	
div#dropMenu li:hover {	text-decoration: none;
			
		;}
/*div#dropMenu li.submenu {background: url(../images/dropmenu.gif) 95% 50% no-repeat;} */
div#dropMenu li.submenu:hover {}
div#dropMenu li a {
	display: block;


	padding-top:0.9em;
	padding-right:1.1em;
	padding-bottom:0.9em;
	padding-left:2.1em;
	text-align:left;
	font-weight: bold;
	font-size:0.95em;
	color: #000066;
	text-decoration: none;
	display:block;
} 
div#dropMenu>ul a {width: auto;}
div#dropMenu ul ul {
	position: absolute;

	display: none;
	clear:both;
	 color: #666666;

}

/*div#dropMenu li.submenu li.submenu {background: url(../images/submenu.gif) 95% 50% no-repeat;} */
div#dropMenu ul.level1 li.submenu:hover ul.level2, 
div#dropMenu ul.level2 li.submenu:hover ul.level3,
div#dropMenu ul.level3 li.submenu:hover ul.level4,
div#dropMenu ul.level4 li.submenu:hover ul.level5 {display:block;}
div#dropMenu ul.level2 {width: 5em }
div#dropMenu ul.level3, div#dropMenu ul.level4, div#dropMenu ul.level5 {top: 0; left: 0em; 	width: 10em;   }
div#dropMenu ul.level2 a {
	font-size:0.85em;
	padding: 0.7em 0 0.7em 0.5em;
	color: #000000;
	text-transform:none;
	width: 18.5em;
	background-color: #E6E6E6;
	border: 1px solid #f3f3f3;
}  /* this is text color on drop-down submenu */
div#dropMenu ul.level2 a:hover {color:#cccccc; 	background:#F8F8F8;}

#bottomcorners {

	padding-top:0px;
	
	margin-top:0px;
		padding-bottom:14px;
	
	margin-bottom:4px;
	background-repeat: no-repeat;

	clear:both;
	font-size: x-small;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;	
	
}

.floatright{
	float:right;

}


.hometablebak {
	background-image: url("/cms/resources/uploads/Image/homepanels/panel.gif");
	background-repeat: no-repeat;
	background-position: left top;
	font-size:0.95em;

}

#content #hometext{

float:left;
width:580px;


	margin-bottom:20px;
	margin-left:0px;

}

#content #bodytext{
margin-top:10px;
	background-image: url(../../site_images/mainbackground.jpg);
	width:550px;
	min-height:270px;
	background-repeat: no-repeat;
padding:11px;
float:left;
}

.customerlayer
{
padding:8px;
margin:8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;	
	width:530px;
}

.customerlayer img
{
float:left;
}



