/* CSS Document */
body {
	margin:0; padding:0;
	background:url(../images/bg.gif) repeat 0 0 #000080; color:#282828;
	font:normal 13px/18px Arial, Helvetica, sans-serif;}

div, h1, h2, h3, h4, p, img, ul, ol, form, input, textarea {
	margin:0; padding:0;}

ul {list-style-type:none;} 

img {border:none;}

a {color:#1066AC; text-decoration:underline; outline:none;}
a:hover {text-decoration:none;}

.spacer {
	line-height:0; font-size:0; clear:both;}
	
/* -- wrapper container style -- */
#wrapper {
	width:740px; margin:0 auto; padding:0 6px;
	background-color:#fff; color:#282828;
	border-left:#000061 2px solid; border-right:#000061 2px solid;}
	
/* -- header -- */
#header {
	background:url(../images/header_bg.jpg) no-repeat 100% 0; padding:40px 0 0 0;}
#header a.logo {display:block; width:229px; height:94px;}
#header a.logo img {margin:0 0 0 32px; display:block; width:229px; height:94px;}
#header h1 {
	width:272px; height:14px; line-height:0; font-size:0; text-indent:-12000px;
	background:url(../images/h1_text.jpg) no-repeat 0 0;
	margin:5px 0 45px 14px;}

/* - top navigation style -- */
#header ul {
	background:url(../images/top_nav_bg.jpg) repeat-x 0 0; float:left; padding:0 0 5px 0;}
#header ul li.left {
	width:3px; height:32px; float:left; padding:0;
	background:url(../images/top_nav_left_bg.jpg) no-repeat 0 0;}
#header ul li.right {
	width:3px; height:32px; float:right; padding:0;
	background:url(../images/top_nav_right_bg.jpg) no-repeat 0 0;}
#header ul li {
	float:left; padding:0 0 0 2px;
	background:url(../images/top_nav_divider.jpg) no-repeat 0 0;}
#header ul li.noDivider {
	padding:0;
	background:none;}
#header ul li a {
	height:35px; width:auto; display:block; margin:2px 0 0 0;
	font-size:0; line-height:0; text-indent:-12000px; text-decoration:none;
	background-position:center top; background-repeat:no-repeat;}
#header ul li a.home {
	width:74px; background-image:url(../images/top_home_btn.jpg); background-position:-23px 0;}
#header ul li a.home:hover {
	background-image:url(../images/top_home_btn_h.jpg);}
#header ul li a.profile {
	width:121px; background-image:url(../images/top_profile_btn.jpg);}
#header ul li a.profile:hover {
	background-image:url(../images/top_profile_btn_h.jpg);}
#header ul li a.service {
	width:75px; background-image:url(../images/top_service_btn.jpg);}
#header ul li a.service:hover {
	background-image:url(../images/top_service_btn_h.jpg);}
#header ul li a.hhservice {
	width:178px; background-image:url(../images/top_hhservice_btn.jpg);}
#header ul li a.hhservice:hover {
	background-image:url(../images/top_hhservice_btn_h.jpg);}
#header ul li a.contact {
	width:100px; background-image:url(../images/top_contact_btn.jpg); background-position:-10px 0;}
#header ul li a.contact:hover {
	background-image:url(../images/top_contact_btn_h.jpg); background-position:-10px 0;}
#header ul li a.employ {
	width:175px; background-image:url(../images/employ.jpg); background-position:0 -2px;}
#header ul li a.employ:hover {
	background-image:url(../images/employ-hover.jpg); background-position:0 -2px;}

/* -- body content style -- */
#body {
	padding:26px 23px 0; text-align:justify; width:695px; float:left;
	}
#body h2 {
	padding:0 0 17px 0; text-transform:uppercase; color:#003980; background-color:#fff;
	font:bold 26px/35px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px; text-align:left;}
#body h2 span {
	color:#767676; padding:0 0 0 32px; margin:-9px 0 0 0; display:block;
	font:normal 25px/25px Arial, Helvetica, sans-serif; text-transform:none;letter-spacing:0; }
#body h2.home {
	background:url(../images/home_h2_text.jpg) no-repeat 0 0; text-indent:-12000px;
	line-height:0; font-size:0; height:47px;}
#body h3 {}
#body h4 {
	color:#767676; padding:0 0 10px 0; margin:15px 0 0 0; display:block;
	font:normal 18px/18px Arial, Helvetica, sans-serif; text-transform:none;letter-spacing:0; }
#body h4.heading2 {
	color:#767676; padding:0 0 18px 0; margin:15px 0 0 0; display:block;
	font:normal 18px/18px Arial, Helvetica, sans-serif; text-transform:none;letter-spacing:0; }

#body ul.list01{padding-left:370px;}
#body ul.list01 li {
	padding:0 0 10px 20px;
	background:url(../images/blue_bullet.gif) 0 7px no-repeat;
	}
	

#body p {
	padding:0 0 20px 0;}
#body ul {
	padding:0 0 20px 20px;}
#body ul li {
	background:url(../images/blue_bullet.gif) no-repeat 0 7px; padding:0 0 2px 15px;}

/* -- body form style -- */
#body form {
	width:363px; padding:25px; margin:10px auto 15px;
	background-color:#FDFDFD; border:#E8E8E8 4px solid;}
#body form label {
	float:left; width:150px; margin:0 5px 5px 0;
	font-weight:bold; text-align:left;
	background-color:#FDFDFD; color:#0B446F;}
#body form input, textarea {
	padding:2px; width:200px; margin:0 0 5px 0;
	background-color:#FFFFFF; color:#282828; border:#E8E8E8 2px solid;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	float:left;}
#body form input {
	height:15px;}
#body form textarea {
	height:70px;}
#body form input.btn {
	width:70px; height:24px; float:right; margin:0 0 0 5px;
	font-size:12px; font-weight:bold; cursor:pointer;
	background-color:#FFFFFF; color:#0B446F;}

/* -- picture gallery -- */
ul.pic01 {
	border:#CBD6DF 2px solid; padding:7px 0 7px 7px; clear:both; float:left; line-height:0;}
ul.pic01 li {
	padding:0 7px 0 0; margin:0; float:left;}
ul.pic01 li img {
	display:block;}

/* -- footer style -- */
#footer {
	background:url(../images/footer_bg.jpg) no-repeat 100% 100% #fff; color:#1D58B0;
	padding:12px 8px; text-align:center; font-size:12px; line-height:18px; float:left;}
#footer p {
	clear:both; padding:10px 0 3px 0; width:500px; margin:0 auto;}
#footer ul { width:auto; margin:0 auto;}
#footer ul li {
	float:left; padding:0 10px;
	background:url(../images/footer_nav_divider.jpg) no-repeat 0 5px;}
#footer ul li.nodivider {
	background:none}
#footer ul li a {
	text-decoration:none;}
#footer ul li a:hover {
	text-decoration:none; color:#282828;  background-color:#fff;}
.width01 {
	width:590px !important;}
.width02 {
	width:575px !important;}
.width03 {
	width:385px !important;}
.width04 {
	width:420px !important;}

/* -- misc. style -- */
.centerAlign {
	text-align:center;}

#footer p.border{
	background:url(../images/dot.gif) repeat-x 0 0;
	clear:both;
	padding:0 0 10px !important;
	line-height:1px;
	width:724px !important;
	}
#footer p.trust{
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	color:#CC0000;
	padding:0 0 10px 0 !important;
	}

#body img.left{
	float:left;
	margin:0 10px 4px 0;
	border:3px solid #e6e6e6;
	}	

#body img.left2{
	float:left;
	margin:7px 10px 4px 0;
	border:3px solid #e6e6e6;
	}	

#body img.right{
	float:right;
	margin:10px 0 0 0;
	border:3px solid #e6e6e6;
	}	

#body img.right2{
	float:right;
	margin:7px 0 0 10px;
	border:3px solid #e6e6e6;
	}		