@charset "utf-8";

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{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;}
li{}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE
input,textarea,select{*font-size:100%;}*/
/*because legend doesn't inherit in IE */
legend{color:#000;}
a,object{outline:none;}

#clear{
clear:both;
}

/*MISSING CONTENT*/
.missing{
color:#FF0000;
font-size:24px;
text-transform:uppercase;
}
#wrap-outer {
	position: relative;
	z-index: 2;
	width: 920px;
	margin: 0 auto;
	clear: both;

}
#space{
	height:5px;
	background-color:#FFFFFF;
}
#wrap-inner {
	width: 920px;
	margin: 0px;	
	
}

#header {
	width: 920px;
	height: 125px;
	margin: 0px;
	overflow: hidden;
}
#logo{
}

#content {
	position: relative;
	background-color:transparent !important;
	background-image: url(../images/bg-content.png) !important;
	width: 920px !important;
	margin: 0px !important;
	margin-left:7px;
	width:906px;
	background-color:#FEFEFF;
	background-image:none;
	background-repeat:repeat-y;
}

#content-inner {
	position: relative;
	margin: 0px 7px 0px 7px !important;
	margin:0;
	padding: 4px 4px 20px 4px;
}
#main-content{
float:right;
background-color:#e7ebf2;
width:670px;
}
#flash-banner{
background-color:#d1d8e5;
width:669px;
}
#flash-banner-inner{
background-color:#d1d8e5;
}
/* NAVIGATION */
#top-nav{
width:676px;
height:32px;
background: url(../images/bg-nav.jpg);
position:absolute;
top:93px;
right:7px;
}
#nav-item{
margin-top:1px;
height:30px;
float:left;
}
#nav-item a:hover{
background-position:0 -30px;
}
.nav1{
background-image:url(../images/nav1.jpg);
width:117px;
height:30px;
margin-left:5px;
display:block;
}
.nav2{
background-image:url(../images/nav2.jpg);
width:106px;
height:30px;
display:block;
}
.nav3{
background-image:url(../images/nav3.jpg);
width:88px;
height:30px;
display:block;
}
.nav4{
background-image:url(../images/nav4.jpg);
width:82px;
height:30px;
display:block;
}
.nav5{
background-image:url(../images/nav5.jpg);
width:97px;
height:30px;
display:block;
}
.nav6{
background-image:url(../images/nav6.jpg);
width:74px;
height:30px;
display:block;
}
.nav7{
background-image:url(../images/nav7.jpg);
width:90px;
height:30px;
display:block;
}
#sub-nav{
width:600px;
padding:0 0 15px 30px;
}
#sub-nav a{
color: #009364;
font-size:12px;
}
#sub-nav ul{
	list-style-image:url(../images/bullet.jpg);
}
#sub-nav li{
	display:block;
	float:left;
	width:290px;
	background-image:url(../images/bullet.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 10px;
	margin-bottom:5px;
}
/* FOOTER */

#footer {
	left: 7px;
	position: relative;
	width: 906px;
	height: 32px;
	margin: 0px;

	background: url(../images/footer.jpg);
	margin-bottom:10px;
	color:#FFFFFF;
}
#copyright{
margin: 8px 0 0 15px;
float:left;
}
#bottom-nav{
margin: 10px 0 0 0;
float:right;
}
#bottom-nav a{
margin-right:20px;
color:#FFFFFF;
}
#bottom-nav .space{
margin-left:50px;
}

/*HOME PAGE */

#home-main-images{
background-color:#1c407d;
width:666px;
height:286px;
padding: 5px 0 0 5px;
}
#home-top-content{
width:671px; 
height:132px;
}

#home-content-wrap {
background-color:#FFFFFF;
}
#home-content-control {
	margin-top: -30px;
	margin-left: 315px;
	z-index:999;
	height:20px;
}
.home-content-inner{
	background-image:url(../images/bg-content-bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#E7ECF2;
	width:651px;
	height:129px;
	padding:15px 0 15px 20px;
}
.home-content-line{
	margin-bottom:10px;
	width:413px;
	height:1px;
	border-bottom: 1px dotted #8d9fbe;
}
.home-content-copy{
	width:400px;
}
.home-content-copy p{
	margin-bottom:10px;
}
.home-content-image{
	width: 216px;
	float:right;
	margin-right:14px !IMPORTANT;
	margin-right:7px;
	margin-top:-10px;
}
.home-content-image img{
	border: 1px solid #244782;
}
#home-content-wrap a {
	color: #009364;
	background-repeat: no-repeat;
}
#home-content-wrap a.next {
	padding-right: 10px;
	background-image: url(../images/a-home-arrow.gif);
	background-position: center right;
}
#home-content-wrap a.prev {
	padding-left: 10px;
	background-image: url(../images/a-home-arrowl.gif);
	background-position: center left;
}
#home-content-wrap a.pause, #home-content-wrap a.resume {
	padding: 0 5px;
}
#home-content-wrap a.resume {
	font-style: italic;
}

/*INTERNAL PAGE */
#top-content-inner{
	font-size:12px;
	line-height:18px;
	background-image:url(../images/bg-content-bottom2.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#d1d8e5;
	width:629px;
	padding:5px 20px 15px 20px;
}
#top-content-inner h1{
	font-size:14px;
	font-weight:bold;
	margin-bottom: 4px;
}
#main-content-inner{
	background-image:url(../images/bg-content-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#e7ebf2;
	min-height:335px;
    height:auto !important;
    height:335px;
	width:651px;
	padding:15px 0 15px 20px;
}
#main-copy{
width:630px;
}
#main-copy h1{
	font-size:12px;
	font-weight:bold;
	margin:5px 0 4px 0;
	text-transform:uppercase;

}
#main-copy p{
	margin-bottom: 5px;
}
#main-copy ul{
	margin:5px 0 5px 30px;
}
#main-copy li{
	list-style:outside;
}
#main-copy a{
color: #009364;
}
#back-to-top{
	font-size:12px;
	background-image:url(../images/bullet.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:17px;
	width:70px;
}
/* NEWS */

#news-outer {
	float:left;
	width: 210px;
}

#news-inner {
	margin: 10px;
}
#news-items{
	width:520px;
	min-height:300px;
 	height:auto !important;
  	height:300px;
}

/* CLIENTS */
#client-logo{
width:192px;
height:96px;
background-color:#FFFFFF;
border: 1px solid #757576;
float:left;
margin:0 23px 20px 0;
text-align:center;
}

#client-logo img{
}

#dotted-line{
	border-top: 1px dotted #8d9fbe;
	margin:10px 0 10px 0;
}

#contact-detail{
float:left;

width:210px
}