html{
	height:100%;
	font-size:100.01%;
}
body{
	height:100%;
	min-width:960px;
	margin:0;
	font:62.5% Georgia,"Times New Roman",serif;
	color:#000;
	background:#fff;
}
a{
	color:#1a7694;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
p img{
	display:inline;
	padding:0 2px;
	vertical-align:middle;
}
form,fieldset,img{
	margin:0;
	padding:0;
	border:0;
}
div.fix-width{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
#page{
	min-height:100%;
	font-size:1.5em;
	line-height:1.4667em;
}
* html #page{height:100%;}
#header{
	width:100%;
	overflow:hidden;
	background:#fff url(../img/bg-header.gif) repeat-x 0 0;
}
#header h1{
	margin:0px 0 0 43px;
}
#header h1 a{
	display:block;
	width:830px;
	height:120px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/new_logo.png) no-repeat 0 0;
}
#header a.login{
	float:right;
	display:inline;
	padding:0 20px 7px 33px;
	margin:0 28px 0 0;
	font-size:12px;
	line-height:21px;
	color:#797979;
	background:url(../img/btn-employee-login.gif) no-repeat 0 0;
}
#header a.login:hover{
	text-decoration:none;
	color:#000;
}
#header div.menu{
	width:100%;
	margin:13px 0 0;
	overflow:hidden;
	background:#d6d6d6 url(../img/bg-main-menu.gif) repeat-x 0 0;
}
#header div.menu ul{
	width:100%;
	margin:8px 0 0 18px;
	padding:0 0 8px;
	font-size:1em;
	line-height:1.8667em;
	text-transform:uppercase;
	list-style:none;
	overflow:hidden;
}
#header div.menu ul li{
	float:left;
	padding:0 14px 0 16px;
	margin:0 0 0 -2px;
	white-space:nowrap;
	background:url(../img/sep-main-menu.gif) repeat-y 0 0;
}
#header div.menu ul a{color:#00457a;}
#header div.menu ul li.active a,
#header div.menu ul a:hover{
	text-decoration:none;
	color:#797979;
}
#main{
	width:100%;
	padding:0 0 44px;
}
#main div.home-flash{
	border-bottom:7px solid #c1ad00;
	background:url(../img/bg-flash-width.png) repeat-x 0 0;
}
#main div.home-flash div.bg-blue{
	width:100%;
	padding:1px 0 0;
	background:url(../img/bg-flash.jpg) no-repeat 50% 0;
}
#main div.home-flash div.bg-blue div.fix-width{overflow:visible;}
#main div.home-flash div.flash{
	position:relative;
	width:959px;
	margin:-14px auto -15px;
}
#main div.home-flash div.flash img{display:block;}
#main div.page-content{
	width:100%;
	padding:30px 0 0;
	overflow:hidden;
}
#content{
	float:left;
	width:636px;
	padding:0 0 0 34px;
	text-align:justify;
}
#content div.content-text{
	float:left;
	width:348px;
}
#main h3{
	margin:0;
	font-size:1.4em;
	line-height:1.3334em;
	font-weight:normal;
	text-transform:uppercase;
}
#main p{
	margin:0;
	padding:0 0 21px;
}
#main ul.buttons{
	position:relative;
	width:352px;
	margin:-4px 0 0 -4px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main ul.buttons li{
	float:left;
	margin:0 3px 0 0;
	width:165px;
	padding:4px;
	font-size:13px;
	line-height:24px;
	color:#fff;
}
#main ul.buttons li.dark-blue{
	background:url(../img/btn-dark-blue.png) no-repeat 0 0;
}
#main ul.buttons li.blue{
	background:url(../img/btn-blue.png) no-repeat 0 0;
}
#main ul.buttons li a{
	position:relative;
	display:block;
	padding:0 0 0 24px;
	color:#fff;
}
#main div.services{
	float:right;
	width:263px;
	padding:8px 14px 0 17px;
	border:1px solid #d6d6d6;
	text-align:left;
	background:url(../img/bg-services.png) repeat 0 0;
}
#main h4{
	padding:0 0 7px 0;
	margin:0;
	font-size:1.1334em;
	line-height:1.2942;
	font-weight:normal;
	text-transform:uppercase;
}


#content a {
	color:#1a7694;
	text-decoration:none;
}

#content h4{
	margin:0px 0px 5px 0px;
	font-size:1.1em;
	line-height:1.2942;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom: 1px dotted #666666;
	color: #666666;
	padding: 0 0 3px 0;
	
}

#content ul{
margin: 5px 0 15px 0px;
}

#content ul li {
margin: 0px;
padding: 3 0 0 0px;
}

#content div.services_page p {
margin: 0px 0px 10px 25px;
padding: 0px;
}

#content div.services_page h5 {
margin: 15px 0px 5px 25px;
padding: 0px;
}



#main div.services ul{
	width:100%;
	margin:0 0 0 -4px;
	padding:0 0 0 4px;
	font-size:0.8em;
	line-height:1.1667em;
	list-style:none;
	overflow:hidden;
}
#main div.services ul li{
	float:left;
	width:100%;
	padding:0 0 15px;
}
#main div.services ul img{
	float:left;
	display:inline;
	margin:-2px 5px 0 -4px;
}
#main div.services ul div.text{
	height:1%;
	overflow:hidden;
}
#main h5{
	margin:0px 0px 0px 0px;
	font-size:1em;
	line-height:1.1667em;
	word-spacing:-1px;
	color:#224677;
}
#main h5 a{color:#224677;}
#main div.services ul  p{padding:0;}
#main div.blue-title{
	width:100%;
	border-bottom:5px solid #0066a0;
	overflow:hidden;
	color:#fff;
	background:#73acd5 url(../img/bg-head-width2.png) repeat-x 0 0;
}
#main div.title-image{
	background:#218dd0 url(../img/bg-head-width.png) repeat-x 0 0;
}
#main div.blue-title div.bg-blue{
	background:url(../img/bg-head2.jpg) no-repeat 50% 0;
}
#main div.title-image div.bg-blue{
	background:url(../img/bg-head.jpg) no-repeat 50% 0;
}
#main h2{
	padding:0 0 15px;
	margin:16px 0 0 34px;
	font-size:43px;
	line-height:57px;
	font-weight:normal;
}
#main div.title-image h2{
	position:relative;
	float:left;
	display:inline;
	padding:0 0 11px;
	margin-top:95px;
	font-size:44px;
	line-height:44px;
}
#main div.blue-title img{
	float:right;
	display:inline;
}
#main div.title-image img{
	margin:0 81px 0 -55px;
}
#main div.submenu{
	width:100%;
	padding:6px 0 4px;
	margin:-5px 0 0;
	overflow:hidden;
	background: #d1af35 url(../img/bg-submenu.png) repeat-x 0 0;
}
#main div.submenu ul{
	width:100%;
	margin:0 -13px 0 13px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main div.submenu ul li{
	float:left;
	padding:0 18px;
	margin:0 1px 0 -1px;
	border-left:1px solid #9a8027;
}

#main div.submenu ul li.active a, #main div.submenu ul a:hover {
	color: #333300;
}


#main div.submenu ul a{color:#fff;}

#sidebar{
	float:right;
	display:inline;
	width:164px;
	padding:11px 19px 7px 14px;
	margin:0 42px 0 0;
	border:1px solid #d6d6d6;
	background:url(../img/bg-sidebar.png) repeat 0 0;
}
#sidebar h4{
	padding:0 0 5px 0;
	font-size:0.9334em;
	line-height:1.2143em;
}
#sidebar ul{
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:1.3334em;
	list-style:none;
}
#sidebar ul li{
	padding:0 0 4px 13px;
	background:url(../img/marker-list.gif) no-repeat 0 6px;
}


form {
margin: 15px 0px 0px 0px;
}

input, textarea {
background-color: #eeeeee;
border: 1px solid #999999;
padding: 3px;
margin: 0 5px 14px 0;
font-size:1.0em;
font: Georgia,"Times New Roman",serif;
width: 155px;
}

input.btn {
color:#ffffff; 
background-color: #1a7694; 
font-size:0.9334em;
padding: 5px;
font-size:1.0em;
font: Georgia,"Times New Roman",serif;
}

#footer {
	height:24px;
	margin:-24px 0 0;
	font-size:1.0em;
	line-height:14px;
	color:#fff;
	background:#797979;
}

#footer bottom-menu a:active, a:hover, a:visited, a {
font-size:1.0em;
color:#fff;
}

#footer div.fix-width{
	padding:6px 0 4px;
}
#footer p{
	margin:0;
	padding:0 0 0 34px;
}


/*home page*/
.home-page{background:url(../img/bg-main.png) repeat-x 0 335px;}
.home-page #page{line-height:1.4em;}
.home-page #header div.menu div.fix-width{
	background:url(../img/bg-home-main-menu.png) no-repeat 0 0;
}
.home-page #main div.page-content{padding:20px 0 0;}
.home-page #content{
	width:684px;
	padding:0 0 0 13px;
}
.home-page #sidebar{
	margin:0 34px 0 0;
}
.home-page #footer div.fix-width p{
	padding-left:12px;
}