@charset "UTF-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	
	background:url(/images/bg.jpg) repeat-x top center;
	background-color:#48729a;
	color:#293239;
}

img {
	border:none;
}

h2 {
	font-size:20px;
	font-weight:bold;
	margin-left:12px;
	margin-bottom:0.25em;
}

h3 {
	font-size:16px;
	font-weight:bold;
	padding-left:12px;
	padding-right:12px;
	margin-bottom:0.25em;
}

h4 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:0.25em;
}

ul, ol {
	margin:1em;
}

li {
	margin-left:2em;
}

.content-block {
	padding-left:0.35em;
	padding-right:0.35em;
	padding-bottom:0.25em;
}

.invalid {
	border:solid #930 thin;
	background-color:#F2D9D7;
	color:#930;
	padding:0.25em;
}

.isvalid {
	border:solid #390 thin;
	background-color:#E3F5DC;
	color:#390;
	padding:0.25em;
}

#container-layout {
	border:none;
	margin-top:2em;
}

#container-body-left {
	display:none;
}

#container-body-right {
	display:none;
}

#container-body-center {
	width:100%;
	border:none;
}


#container-header {
	border:none;
}

#container-footer {
	border:none;
}

.logo_text {
	position:relative;
	float:right;
	
	margin-top:24px;
	margin-right:17px;
	
	width:222px;
	height:66px;
	
	text-align:right;
}

.logo_text h5 {
	font-size:12px;
	color:#FFF;
}

.logo_text h4 {
	font-size:16px;
	font-weight:100;
	color:#1c4f8c;
}

.logo {
	position:relative;
	float:left;
	margin-left:55px;
	margin-top:17px;
}

/* menu options */
#menubar {
	background:url(/images/menubar.png) no-repeat;
	width:100%;
	height:45px;
	padding-top:8px;
}

#menubar a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#FFF;
}

#menubar div {
	position:relative;
	float:left;
}

#home {
	margin-left:35px;
	width:87px;
}

#about {
	width:125px;
}

#partner {
	width:113px;
}

#service {
	width:118px;
}

#jobs {
	width:117px;
}

#contact {
	width:110px;
}

#dashboard {
	width:130px;
}

#logout {
}
/* footer information */
#footerbar {
	background:url(/images/footerbar.png) no-repeat;
	width:989px;
	height:130px;
	margin-bottom:1em;
	padding-top:0.35em;
}

#footer-left {
	position:relative;
	float:left;
	width:243px;
	height:100%;
}

#footer-left-header {
	color:#FFF;
	font-size:15px;
	height:20px;
	font-weight:400;
	text-align:left;
	padding-top:4px;
	padding-left:33px;
	margin-bottom:1em;
}

#footer-left-address {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6a6b71;
	
	text-align:left;
	margin-top:1em;
	margin-left:33px;
}

#footer-left-address a {
	color:#6a6b71;
	text-decoration: none;
	
	font-size:10pt;
}

#footer-left-phone-numbers {
	font-size:10px;
	font-weight:5800;
	font-family:Arial, Helvetica, sans-serif;
	color:#6a6b71;
	
	text-align:left;
	margin-left:33px;
}

#footer-middle {
	position:relative;
	float:left;

	width:364px;
	height:100%;
}

#footer-middle-header {
	border-left:dotted #A1C0D5 thin;
	color:#FFF;
	font-size:15px;
	height:20px;
	font-weight:400;
	text-align:left;
	padding-top:4px;
	padding-left:33px;
	margin-bottom:0.75em;
}

#footer-subscribe-input {
	position:relative;
	float:left;
	width:185px;
	height:33px;
	background:url(/images/subscribe-input-bkgrnd.png) no-repeat;
	text-align:center;
	vertical-align:middle;
	padding:6px;
	padding-top:5px;
	padding-right:8px;
	padding-left:2px;
}

#footer-subscribe-input input {
	color:#999;
	background-color:transparent;
	width:170px;
	height:20px;
	font-size:9px;
}

#footer-subscribe-button {
	position:relative;
	float:left;
	width:107px;
	height:33px;
}

#footer-signup-area {
	margin:0px auto 0px auto;
	width:310px;
}

#footer-middle-caption {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6a6b71;
	margin-top:5px;
	margin-bottom:5px;
}

#footer-right {
	position:relative;
	float:left;
	width:374px;
	height:100%;
}

#footer-right-header {
	border-left:dotted #A1C0D5 thin;
	color:#FFF;
	font-size:15px;
	height:20px;
	font-weight:400;
	text-align:left;
	padding-top:4px;
	padding-left:13px;
	margin-bottom:0.5em;
}

#footer-social {
	position:relative;
	margin:0px auto 0px auto;
	width:320px;
	height:40px;
	margin-top:2em;
}

#footer-social div {
	margin:6px;
}

#footer-social-facebook {
	position:relative;
	float:left;
	width:95px;
}

#footer-social-linkedin {
	position:relative;
	float:left;
	width:85px;
}

#footer-social-twitter {
	position:relative;
	float:left;
	width:95px;
}

#left-legal {
	position:relative;
	float:left;
	font-size:11px;
	color:#0a3859;
	margin-left:12px;
	width:380px;
	vertical-align:middle;
}

#right-copyright {
	position:relative;
	float:right;
	font-size:11px;
	color:#0a3859;
	margin-top:12px;
	margin-right:8px;
	width:300px;
}
