body { 
	margin:0; 
	padding:0; 
	width:100%;
}

html { 
	padding:0; 
	margin:0;
}

.main { 
	margin:0 auto; 
	padding:0; 
	background:#fcfcfc url(images/main_bg.gif) top center repeat-x;
}

strong  {
	font: bold 13px Verdana;
	color:#00509F;
}

li {
	color:#3b3d4f;
	list-style-type: circle;
	font: 13px Arial;
	line-height: 20px;

}

.header { 
	padding:0; 
	margin:0 auto; 
	width:900px;
}

.logo {
	padding:0;
	margin:0;
	width:260px;
	float:left;
}

h1 {
	font: bold 18px Verdana;
	color: #2395E0;
	margin:0 0 10px 0;
}

.menu {
	padding:0;
	margin:0;
	width:600px;
	float:right;
}
.menu ul { 
	text-align: left;  
	padding:23px 0 0 0; 
	margin:0; 
	list-style:none; 
	border:0; 
	float:right;
}

.menu ul li { 
	float:left; 
	margin:0; 
	padding:7px 5px; 
	border:0; 
}

.menu ul li a { 
	float:left; margin:0; 
	padding:7px 5px; 
	color:#FFFFFF; 
	font:bold 15px Trebuchet MS;
	text-decoration:none; 
}

.menu ul li a:hover, .menu ul li a.active {
	color: #55ADE8;
	padding:7px 5px;
}

.body_resize {
	width:900px;
	margin:0 auto;
}
.body_resize2 { 
	width:900px;
	margin:0 auto; 
	padding:0;
}

.body { 
	padding:10px 0; 
	margin:0 auto; 
}

.body h2 {
	font: normal 22px Verdana;
	color: #00509F;
	padding:10px 0;
	margin:0 0 7px 0;
	border-bottom:1px solid #4CAAE6;
}

.body h3 {
	color:#00509F;
	font: bold 16px Verdana;
	border-bottom:1px solid #4CAAE6;
	padding:15px 0;
	margin:0;
}

.body h4 {
	color:#00509F;
	font: bold 12px Verdana;
	margin:0;
	line-height: 20px;
}

.body p {
	color:#3b3d4f;
	padding:10px 0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 130%;
}

.body a {
	font: bold 16px Verdana;
	color:#00509F;
	text-decoration:none;
}

.body a:hover{
	color:#666666;
	text-decoration:underline;
	font-weight: bold;
}


.body img {
	padding:5px;
	border:1px solid #4CAAE6;
	background:#fff;
}

.body img.floated { 
	float:left; 
	margin:5px 0; 
	padding:0; 
	border:none; 
	background:none;
}

.body img.serv {
	margin:5px 10px 5px 0;
	padding:5px;
	border:1px solid #4CAAE6;
	background:#fff;
	float:left;
}

.right {
	width:550px;
	margin:10px 0;
	padding:0 35px 0 20px;
	float:left;
}

.left { 
	width:290px; 
	margin:10px 0; 
	padding:0; 
	float:right;
}

.port {
	width:245px;
	padding:0 45px 0 20px;
	float:left;
}

.port a{
	font: bold 13px Verdana;
	color:#2395E0;
	text-decoration:none;
}

.last { 
	padding:0;
}

.footer {
	padding:5px 20px;
	margin:0 auto; 
	background: #f4f4f4 url(images/footer_bg.gif) top repeat-x;
}

.footer_resize { 
	width:900px; 
	margin:0 auto; 
	padding:5px 0; 
}

.footer a {
	font:10px Verdana;
	color:#FFFFFF;
	text-decoration:none;
	margin-right: 40px;
}
.footer p.right {
	text-align:center;
	width:850px;
	margin:0;
	padding:10px 0;
	float:right;
}

p.clr, .clr { 
	clear:both; 
	padding:0; 
	margin:0; 
	background:none;
}

.bg {
	clear:both;
	padding:5px 0;
	margin:0;
	border-bottom:1px solid #4CAAE6;
}

#slider {
	width:900px;
	margin:0 auto;
	margin-top: 10px;
}

