@charset "utf-8";

/* CSS Document */



* {

	outline:none;

	border: #F00 0px solid;

}



body {

	padding:7px 0 0 0;

	margin:0;

	background:url(images/bg.png) top left repeat-x;

	font-family:Verdana, Geneva, sans-serif;

	font-size:small;

	color:#435A68;

}

	h1, h2, h3, h4{

		padding:0;

		margin:0;

	}

	

	p {

		padding:0;

		margin:0;

	}

	img {

		border:none;

	}

	.clear { clear:both; }

	

	a:link,
	a:visited  {

		text-decoration: none;

		color: #435A68;

	}

	a:hover,
	a:active {

		text-decoration: underline;

		color: #49528B;

	}

	

	#container {

		width:1000px;

		margin:0 auto;

		background-color:#FFF;

	}



#header {

	display:block;

	height:118px;

	background:url(images/header-bg.png) top left no-repeat;

}



	#header .homebutton {

		float:right;

		width:90px;

		height:23px;

		text-align:center;

		color:#FFF;

		background:url(images/header-home-bg.png) top left no-repeat;

	}

	

	#header h1, #header h2 {

		text-indent:-9001px;

		float:left;

		padding:0;

		margin:0;

	}



#navigation {

	height:40px;

	display:block;

	background:url(images/bg.png) left -125px repeat-x;

}



	#navigation ul {

		padding:0;

		margin:0;

	}



	#navigation ul li {

		list-style-type: none;

		padding: 0;

		margin: 0;

		display: block;

		float: left;

	}

	

	#navigation ul li a {

		color: #FFF;

		text-decoration: none;

		display: block;

		padding:0 25px;

		line-height:40px;

		background:url(images/navigation-button-bg.png) top left repeat-x;

		border-right:#FFF 1px solid;

		border-left:#23313C 1px solid;

	}

	

	#navigation ul li a:hover {

		background:url(images/navigation-button-bg-hover.png) top left repeat-x;
		text-decoration:none;

	}

	

	#navigation ul li .first {

		border-left:none;

	}

	

	#navigation ul li .current {

		background:url(images/navigation-button-bg-hover.png) top left repeat-x;

	}



#bnr {

	display:block;

	height:285px;

	overflow:hidden;

}



	#bnr a {

		width:230px;

		height:37px;

		float:left;

		margin:211px 0 0 395px;

		background:url(images/banner-button.png) top left no-repeat;

		text-indent:-9001px;

	}



#mainoutline {

	border-left:#C4D2DB 1px solid;

	border-right:#C4D2DB 1px solid;

	zoom:1;

}	



#mainoutlinebottom {

	display: block;

	height:25px;

	background:url(images/outline-bottom-bg.png) top left no-repeat;

}



#maincontent {

	margin:15px;

	padding:0;

	width:730px;

	float:left;

	display:inline

}


		#maincontent h3 {

			color: #49528B;

			font-weight: bold;

			font-size: medium;

			margin-bottom:15px;

		}

		

		#maincontent p {

			margin-bottom:15px;

		}


		#maincontent .infobox {

			width:355px;

			float:left;

			display:inline

		}

		

		#maincontent .infobox ul {

			padding:10px;

			margin:0;

			background: url(images/infobox-bg.png) bottom left no-repeat;

			min-height:120px;

		}		

		

		#maincontent .infobox ul li {

			list-style:none;

		}

		

		#maincontent .infobox ul li a {

			padding:0 0 2px 20px;

			margin:0 0 2px 0;

			list-style: none;

			display: block;

			background:url(images/infobox-bullet.png) top left no-repeat;

			color:#435A68;

		}

		

		#maincontent .infobox span a {

			float:right;

			width:124px;

			height:36px;

			margin-top:5px;

			background:url(images/infobox-moreinfo.png) top left no-repeat;

			text-indent:-9001px;

			display:inline

		}



		#maincontent h4 {

			display:block;

			height:34px;

			background:url(images/infobox-header-bg.png) top left no-repeat;

			color:#FFF;

			line-height: 34px;

			padding:0 15px;

			font-weight:normal;

		}

		

		#maincontent .first {

			margin:0 15px 15px 0;

		}



#sidecontent {

	width:220px;

	float:right;

	margin:0 8px 0 0;

	padding:0;

	display:inline

}

	

	#sendmessage {

		background:url(images/send-message-bg.png) bottom left repeat-y;

		display:block;

		padding:0px 25px 70px 25px;

		color:#FFF;

		min-height:170px;

		margin-bottom:25px;

	}

	

	#latestnewstop {

		background:url(images/latestnews-top-bg.png) top left repeat-y;

		display:block;

		height:96px;

	}

	

	#latestnews {

		background:url(images/latestnews-bg.png) bottom left repeat-y;

		display:block;

		padding:0 20px 40px 20px;

		color:#49528B;

		min-height:225px;

	}
	
	#latestnews h1 {
	padding:10px 0px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	}

	

	.morenews {

		width:124px;

		height:36px;

		background:url(images/read-more-news.png) top left no-repeat;

		text-indent:-9001px;

		float:left;

		margin:10px 0 0 40px;

			display:inline

	}

	

#lowercontent {

	display:block;

	background:url(images/lower-header-bg.png) top left no-repeat;

	margin:15px 0 0 0;

	padding:60px 10px 0 30px;

}

		#lower1 {

			width:205px;

			float:left;

			margin:5px 24px 0 0;

			display:inline

		}

		

		#lower1 ul {

			padding:0;

			margin:0;

		}		

		

		#lower1 ul li {

			list-style:none;

		}

		

		#lower1 ul li a {

			padding:0 0 2px 30px;

			margin:0 0 2px 0;

			list-style: none;

			display: block;

			background:url(images/lower-bullet.png) top left no-repeat;

			color:#435A68;

		}



		#lowercontentbottom {

			display:block;

			height:53px;

			background: url(images/lower-footer-bg.png) top left no-repeat;

			padding:0;

			margin:0;

		}

		

		#lower2 {

			width:215px;

			float:left;

			margin-right:28px;

			display:inline

		}

		

		#lower3 {

			width:320px;

			float:left;

			display:inline

		}



#footer {

	margin:15px 0;

	font-size: x-small;

}



	#footer p {

		float:left;;

	}



	#footer a {

		float:right;

	}

.field {
padding:2px 0px;
}

.field-validation {
padding:2px 0px;
color:#FF0000;
}

.field2 {
padding:5px 0px;
}


#contact-form3 input,
#contact-form3 select,
#contact-form3 textarea {
background:#EFEFEF;
border:#333 1px solid;
}

#lower3 input {
background:#EFEFEF;
border:#333 1px solid;
float:right;
}

#box {
width:730px;
padding:50px 0px 0px 0px;
margin:0px;
background:url(images/bgtitle.jpg) top center no-repeat;
}

.sub-box1 {
width:355px;
height:45px;
padding:25px 0px 0px 0px;
margin:0px 20px 20px 0px;
background:url(images/bgservices.jpg) top left no-repeat;
text-align:center;
float:left;
}

.sub-box2 {
width:355px;
height:45px;
padding:25px 0px 0px 0px;
margin:0px 0px 20px 0px;
background:url(images/bgservices.jpg) top left no-repeat;
text-align:center;
float:left;
}

body#benefits #maincontent .sub-box1 a,
body#benefits #maincontent .sub-box2 a,
body#about #maincontent .sub-box1 a,
body#about #maincontent .sub-box2 a,
body#service #maincontent .sub-box1 a,
body#service #maincontent .sub-box2 a,
#maincontent .sub-box1 a,
#maincontent .sub-box2 a {
font-size:16px;
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}

body#benefits #maincontent .sub-box1 a:hover,
body#benefits #maincontent .sub-box2 a:hover,
body#about #maincontent .sub-box1 a:hover,
body#about #maincontent .sub-box2 a:hover,
body#service #maincontent .sub-box1 a:hover,
body#service #maincontent .sub-box2 a:hover,
#maincontent .sub-box1 a:hover,
#maincontent .sub-box2 a:hover {
text-decoration:underline;
}

body#benefits #maincontent a,
body#service #maincontent a,
body#about #maincontent a {
font-weight:bold;
}

body#benefits #maincontent ul,
body#service #maincontent ul,
body#about #maincontent ul {
padding:10px 0px 10px 10px;
}
		
body#benefits #maincontent ul li,
body#service #maincontent ul li,
body#about #maincontent ul li {
padding:0px 0px 10px 20px;
margin:0px;
background:url(images/arrowright.jpg) top left no-repeat;
list-style:none;
}

.line {
padding:20px 0px 0px 0px;
margin:0px 0px 20px 0px;
border-bottom:#CCCCCC 1px solid;
}