/*
* Site Styles
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	color:#888888;
}

h1{
	color:#0259a1;
	padding:5px;
	font-weight:bold;
	font-size:19px;
	background-color:#eeeeee;
	margin:5px 0px 10px;
}
h2{
	font-weight:bold;
	color:#0259A1;
}
h3{

}
h4{
	color:#0259a1;
	font-weight:bold;
	padding-bottom:5px;
}

td {
	padding:5px 10px 5px 0px;
	text-align:left;
}

th {
	text-align:left;	
	padding:5px 10px 5px 0px;
}
ul{margin:15px 0px 15px 30px;}
ul li{list-style-type:disc;}
ul li li{list-style-type:circle;}
ul li ul{margin:0px 0px 0px 15px;}
ol{margin:15px 0px 15px 30px;}
ol li{list-style-type:decimal;}
p{padding-bottom:10px;}
strong{font-weight:bold;color:#0259A1;}
a{color:#2fb04e;text-decoration:none;}
a:hover{color:#2fb04e;text-decoration:underline;}
em{font-style:italic}
/* User defined styles and classes below */

.icons{padding-top:10px;clear:both;}
.spacer{clear:both;height:5px;padding:5px;width:100%}

/*left menu*/
ul.leftmenu
{	
	margin:20px 0px 0px 0px;
	padding:0px;
}
.leftmenu ul
{	
	margin:0px;
	padding:0px;
}
.leftmenu li
{
	background:url('../graphics/bullet.gif') top left no-repeat;
	list-style-type:none;
	padding:0px 0px 5px 25px;
	color:#0259a1;
	font-size:15px;
	font-weight:bold;
}
.leftmenu a
{
	color:#0259a1;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}
.leftmenu a:hover{color:#000000;}
.leftmenu li ul li
{
	background:none;
	padding:5px 0px 0px 1px;
}
.leftmenu li ul li a
{
	color:#2fb04e;
	font-size:12px;
	font-weight:bold;
}
.latestarticles
{
	background-color:#eeeeee;
	padding:5px;
	width:230px;
	font-size:13px;
}
#leftwrapper h1{padding:0px;margin:10px 0px;background:none;}
#leftwrapper h1 a{color:#0259a1;}
#leftwrapper h1 a:hover{color:#000000;text-decoration:none;}
.latestarticles h2{border-top:1px solid #ababab;padding-top:5px;margin-top:5px}
h2.notop{padding-top:0px;margin-top:0px;border:0px}
.latestarticles h3{text-align:right;color:#2fb04e;font-size:11px;}
.latestarticles a{color:#0259a1;}
.latestarticles a:hover{color:#000000;text-decoration:none}
.leftmenu a.selected{color:#000000;}

.cmscontent ul li{list-style-image:url('../graphics/cmsbullet.gif');}

/*services page*/
.servicesnav, .pagenav
{
	margin-bottom:15px;
	width:624px;
	height:30px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #0259a1;
	border-bottom:1px dotted #0259a1;	
}
.servicesnav ul, .pagenav ul
{
	margin:0px;
	padding-top:8px	
}
.servicesnav li, .pagenav li
{
	display:block;
	float:left;
}
.servicesnav a, .pagenav a
{
	color:#2fb04e;
	font-weight:bold;
	text-decoration:none;
}
.servicesnav a:hover, .pagenav a:hover{color:#000000;}
.selected a{color:#000000;}
#map2 {width: 300px; height: 348px; background-image: url('../graphics/map2.gif'); position: relative;float:right;}
#map2 a {position: absolute; display: block; width: 10px; height: 8px; overflow: hidden; background-image: url('../graphics/mappoint2.gif');}
#map2 a span {visibility: hidden;}
#map2 a.highlighted {background-position: -10px 0;}
#map2 a:hover {background-position: -10px 0;}
.serviceimg{padding-bottom:10px}

/*header menu styles*/
#header{padding-bottom:5px;}
.menunav
{
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	margin:4px 0px 0px 12px;
	/*width:860px;*/
	text-align:center;
}
.menunav td{padding:0px;text-align:center;vertical-align:middle;padding:0px 4px}
.menunav a{color:#ffffff;text-decoration:none;}
.menunav a:hover{color:#000000;}
.menunav .selected a{color:#000000;}
.bigshow
{
	position:absolute;
	z-index:1000;
	display:block;
	padding:5px;
	border:3px solid #0259a1;
	background-color:#ffffff;
	top:50px;
}
.bighide{display:none;}


/*news styles*/
.newstitle
{
	color:#00C116;
	font-weight:bold;
	font-size:13px;
	border-top:1px solid #ababab;
	padding:10px 0px 5px;
	margin-top:10px;
}
h2.nonewstop{margin-top:0px;padding-top:0px;border:0px;}
.newslink{float:right;font-size:11px;}

/*footer styles*/
#footerwrapper a
{
	color:#ffffff;
	text-transform:uppercase;
}
.footerright
{
	float:right;
	padding-top:6px;
	text-align:right;
	font-size:12px;
}
.footerleft
{
	padding-top:13px;
	font-size:12px;
}

/*sectors styles*/
.sectors{margin-bottom:10px;border-bottom:1px dotted #000000;}
.sectors td
{
	padding:10px 25px;
	font-weight:bold;
	background:url('../graphics/bullet.gif') center left no-repeat;
}
.caption{font-size:11px;font-style:italic;}
.sectors a.selected{color:#000000}

/*sitemap styles*/
.sitemap a{color:#000000;}

/*accreditation styles*/
.accreditationimage{float:right;margin:0px 0px 10px 10px;}
.quote{padding-top:5px}

/*contact styles*/
#contactform
{
	float:right;
	width:400px;
}
.inputformlabel
{
	font-weight:bold;
	padding: 0px 20px 0px 0px;
}
.inputformmiddle
{
	font-weight:bold;
	text-align:center;
}
.inputelement input, textarea
{
	width:440px;
	border:1px solid #2FB04E;
	color:#515150;
	background-color:#ffffff;
	padding:2px;
	text-align:left;
}
.inputelement input:hover, textarea:hover
{
	background-color:#EFF1F2;
}
.inputelement input:focus, textarea:focus
{
	background-color:#EFF1F2;
	border-color:#515150;
}