	
	/* CSS Document */
	
	/*****************/
	/*   BODY   */
	/*****************/
		
	body {
		font-size: 70%;
		margin: 0em auto;
		padding: 0em;
		font-family: tahoma, verdana, helvetica, sans-serif;
		color: #333333;
		background-image: url(../img/body.jpg);
		background-repeat: repeat-x;
		background-color: #0D789A;
				}
				
	#wrap_all {
		margin-top: 0px;
		width: 900px;
		margin-bottom: 0px;
		float: left;
		clear: left;
		margin-right: auto;
		padding-top: 0px;
		padding-bottom: 0%;
		position: absolute;
		left:50%;
		margin-left:-450px;
		background-repeat: repeat;
		height: 700px;
				
				}
			
						
	#wrap_background {
		width: 900px;
		float: left;
		clear: left;
		background-color: #FFFFFF;
		height: auto;
		overflow: visible;
				}
			
				
	#header_wrap {
		margin-top: 0px;
		float: left;
		width: 900px;
		margin-bottom: 0px;
		height: 160px;
		padding-left: 20px;
		padding-bottom: 15px;
		clear: left;
		padding-right: 20px;
		background-color: #FFFFFF;
	}
				
	#banner {
		width: 354px;
		height: 120px;
		float: left;
	}
				
	#logo_menu {
		float: left;
		background-image: url(../img/top_2.jpg);
		width: 420px;
		height: 120px;
	}        		
				
	#logo {
		float: left;
		height: 124px;
		width: 900px;
		clear: left;
	}
	
	#logo a img {
		border: none;
	}
	
	
	
	#menu {
		display: block;
		float:left;
		width:900px;
		margin:0;
		height: 35px;
		background-image: url(../img/menu_bar.jpg);
		background-repeat: repeat-x;
		font-weight: bold;
		font-size: 12px;
	}
	
	
	#menu li {
		float:left;
		list-style: none;
		color: white;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #FFFFFF;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 5px;
		text-align: center;
		background-position: left top;
		height: 28px;
		width: 149px;
	}
	
	
	
	#menu li:hover {
		float:left;
		list-style: none;
		color: white;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #FFFFFF;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 5px;
		text-align: center;
		height: 28px;
		width: 149px;
		background-image: url(../img/menu_bar_hover.jpg);
		background-repeat: repeat-x;
		background-position: left;
	}
	
	
	#menu li a:link, #menu li a:visited {
		color: #FFFFFF;
		text-align: center;
		height: 28px;
		width: 100px;
		text-decoration: none;
		padding-top: 6px;
	}
	
	
	
	
	
	#content_wrap {
		width: 920px;
		float: left;
		padding-left: 20px;
		padding-bottom: 0px;
		background-repeat: no-repeat;
		background-position: center bottom;
		overflow: visible;
		position: relative;
		background-color: #FFFFFF;
	}
	
	
	#wide_column {
		width: 775px;
		float: left;
		background-color: #ffffff;
	}
	
	#leftcol {
		width: 290px;
		float: left;
		padding-right: 20px;
		padding-left: 0px;
		height: 440px;
		overflow: auto;
	}
	
	
	#leftcol h1 {
		font-size: 20px;
		margin-top: 0px;
		margin-bottom: 6px;
		padding: 3px;
		color: #006B8D;
	}
	
	#maincol {
		float: left;
		padding-right: 20px;
		padding-left: 20px;
		height: 440px;
		width: 290px;
	}
	
	#maincol p {
		padding-left: 5px;
	}
	
	
	#content {
		
	}
	#rightcol {
		width: 240px;
		float: left;
		padding-right: 20px;
		padding-left: 20px;
		background-image: url(../img/contact.png);
		background-repeat: no-repeat;
		background-position: bottom;
		background-color: #FFFFFF;
		
	
	}
	
	#latest_news {
		clear:left;
float:left;
padding-bottom:15px;
width:230px;
	}
	
	#latest_news h1 {
		border: none;
		font-size: 15px;
	}
	
	#contact {
		float: left;
		width: 230px;
		height: 135px;
		overflow: hidden;
		padding-bottom: 15px;
		clear: left;
	}
	
	#maincol ul {
		padding-left: 75px;
	}
	#serviceicons {
		width: 100px;
		height: 15px;
		padding-top: 10px;
		padding-bottom: 0px;
		float: left;
		padding-left: 625px;
	}
	
	#serviceicons img {
				border: none;
				
			}
	
	#search {
		height: 20px;
		width: 160px;
		padding-top: 5px;
		padding-bottom: 0px;
		float: left;
		overflow: hidden;
		padding-left: 10px;
	}
	#wrap_top {
		float: left;
		width: 900px;
		height: 30px;
		padding-left: 20px;
		padding-right: 20px;
		background-color: #FFFFFF;
	}
	#breadcrumb {
		width: 775px;
		clear: left;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #ccc;
	}
	
	
	
	h1 {
		font-size: 15px;
		margin-top: 0px;
		margin-bottom: 6px;
		color: #006B8D;
		border-bottom-width: 3px;
		border-bottom-style: solid;
		border-bottom-color: #B6CF33;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 3px;
		padding-left: 0px;
	}
	
	
	#contact h1 {
		font-size: 15px;
		margin-top: 0px;
		margin-bottom: 6px;
		color: #006B8D;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 3px;
		padding-left: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	
	h2 {
		font-size: 12px;
		margin-top: 0px;
		margin-bottom: 0px;
		color: #333333;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 3px;
	}
	
	
	
	#maincol h1 {
		font-size: 20px;
		margin-top: 0px;
		margin-bottom: 6px;
		padding: 3px;
		color: #006B8D;
	}
	
	
	h3 {
		font-size: 12px;
		margin-top: 0px;
		margin-bottom: 0px;
		color: #5C6199;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 3px;
	}
	
	p {
		font-size: 11px;
		margin-top: 0px;
		margin-bottom: 0px;
		line-height: 1.2;
		}
		
		
	#leftcol p {
		font-size: 11px;
		margin-bottom: 6px;
		line-height: 1.3;
		padding-left: 5px;
		}
		
		
	#maincol li, leftcol li {
		font-size: 11px;
		margin-top: 0px;
		margin-bottom: 6px;
		line-height: 13px;
					 font-color: #5C6199;
		}
	
	#breadcrumb a:link, #breadcrumb a:visited {
		color: #999999;
		text-decoration: none;
		text-transform: lowercase;
	}
	
	#breadcrumb a:hover {
		color: #999999;
		text-decoration: underline;
		text-transform: lowercase;
	}
	
	
	#breadcrumb p {
		font-size: 9px;
		margin: 0px;
	}	
	
	.latest-news-list {
		color: #888888;
		padding: 0px;
		margin-top: 12px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 11px;
	}
	#leftcol a:link, #leftcol a:visited {
		text-decoration: none;
		color: #5C6199;
		font-weight: bold;
	}
	
	#leftcol a:hover {
		text-decoration: underline;
	}
	#wrap_all #wrap_top #search #form1 #textfield {
		font-size: 11px;
		margin: 0px;
		padding: 1px;
		border-top-color: #ccc;
		border-right-color: #ccc;
		border-bottom-color: #ccc;
		border-left-color: #ccc;
		color: #666666;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		width: 150px;
		height: 13px;
	
	}
	#search #form1 input {
		padding-left: 5px;
		border: 1px solid #ccc;
		width: 45px;
		margin: 0px;
		font-size: 10px;
		background-color: #FFFFFF;
	}
	
	.button {
	background-color: #C2D6EE;
	}
	
	
	#footer {
	width: 900px;
	float: left;
	overflow: hidden;
	background-image: url(../img/bottom_bar.gif);
	background-repeat: no-repeat;
	padding: 20px;
	height: 15px;
	background-position: center top;
	}
	
	#footer p {
		font-size: 10px;
		color: #FFFFFF;
	}
	#maincol img {
		
	}
	#content_wrap img {
		
	}
	
	a:link,  a:visited {
		text-decoration: none;
		color: #006B8D;
		font-weight: bold;
	}
	
	a:hover {
	text-decoration: underline;
	}
		
	#menu ul {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: -15px;
		height: 35px;
		width: 900px;
		padding-bottom: 10px;
		padding-left: 15px;
	}

