@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.singlepage {
	min-width:800px !important;
}
.index_news_box iframe {
	width: 1000px;
	height: 300px;
}
input {
	border: 1px black solid;
	padding: 2px;
}

.clear {
	clear: both;
}

.clear_left {
	clear: left;
}

.clear_right {
	clear: right;
}

body {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: white;
}

html, body, #container, .subbody {
	height: 100%;
}

#fullcontent, #subfullcontent {
	margin:0px auto;
	width: 1128px;
}

#fullcontent, #subfullcontent {
	min-height: 100%;
	margin-bottom: -179px;
}

#subfullcontent {
	min-height: 100%;
	margin-bottom: -89px;
	background: url('img/left_blue.jpg') repeat-y;
}
#fullcontent {
	min-height: 100%;
	background: url('img/left_blue.jpg') repeat-y;

}
* html #fullcontent{
	height: 100%;
}

#footer {
	clear: both !important;
	background:#004059;
	height: 49px;
	min-width:1128px;
    width:100%;
	text-align: center;
	color: #399ab8;
	padding-top:40px !important;
	margin-top: 80px;
}

#footer_index {
	background:url('img/index_bottom_bg.jpg') repeat-x top #004059;
	height: 74px;
	min-width:1128px;
    width:100%;
	text-align: center;
	color: #399ab8;
	padding-top:171px;
}

#footer a {
	color: white;
	text-decoration: none;
}

#footer a:hover {
	color: black;
	text-decoration: none;
}

#footergap_index {
	background: white;
	height: 238px;
}

#footergap {
	height: 89px;
}

#content {
	clear: both;
}

#subcontent {
	clear: both;
}

a {
	color: #4ea2a7;
	text-decoration: none;
}

a:hover {
	color: #e58536;
	text-decoration: underline !important;
}

.head {
	width: 1128px;
	height: 110px;
	position: relative;
	background: white;
}

.logo {
	width: 232px;
	height: 44px;
	position: absolute;
	background: url('img/logo.jpg') no-repeat;
	top: 33px;
	left: 24px;
}

.search {
	width: 213px;
	height: 80px;
	position: absolute;
	background: url('img/search_bg.jpg') no-repeat;
	top: 15px;
	right: 0;
}

.search label {
	font-weight: bold;
	font-size: 12px;
	color: #ababab;
	text-transform:uppercase;	
	position: absolute;
	top: 13px;
	left: 10px;
}

.search input {
	border: none;
	height: 20px;
	width: 150px;		
	position: absolute;
	top: 45px;
	left: 18px;
	color:#999999;
	font-size:11px;
	background:none;
}

.search .button {
	border: none;
	height: 24px;
	width: 26px;		
	position: absolute;
	top: 43px;
	left: 178px;
	background:none;
}

#menu_cont {
height: 41px;
width: 1127px;
border: #e8e8e8 solid 1px;
position:relative;
background: white;
padding:2px 1px 0;
}

#menu_subcont {
height: 41px;
width: 1127px;
border: #e8e8e8 solid 1px;
position:relative;
background: white;
padding:2px 1px 0;
}

.mission {
font-size: 12px;
text-align:justify;
width: 494px;
padding:40px 0 0 60px;
float:left;
}

.buttons {
font-size: 12px;
text-align:justify;
width: 524px;
padding:40px 0 0 0;
float:left;
}

.mission .strong {
font-size: 19px;
font-weight: bold;
text-align:center;
text-transform:uppercase;
margin-top: 40px;
}

.mission p {
margin-top:14px !important;
}

.subcontent_left {
float: left;
width: 172px;
padding: 60px 10px 20px 8px;
color: white;
font-size: 13px;
}

.subcontent_left ul {
color: #004059;
list-style:none;
margin-left:10px;
}

.lsidebar * {

}

.blog_usernames_blog {
	display: none !important;
}

.subcontent_left li, .lsidebar li {


	width: 125px;
}

.subcontent_left a, .lsidebar a {
color: white;
font-size: 13px;
margin-bottom:5px;
	padding-left: 0px;
	margin-left: -40px;
}

.subcontent_right,  #primary .singlepage  {
float: left;

padding: 60px 0 20px 48px;
line-height: 130%;
text-align:justify !important;
}

.title, #primary .singlepage h1 {
color: #007fa7;
font-size: 24px;
font-weight: bold;
margin-bottom: 20px;
}

.subcontent_right p, #primary .singlepage p  {
	margin-bottom: 16px;
	line-height: 130%;
	width: 600px 
	text-align:justify;
}

.subcontent_right ul,  #primary .singlepage ul {
margin:  20px 0 20px 30px ;
}

 ul.into {
margin:  4px 0 4px 30px !important;
padding: 0 !important;
list-style-type:none !important;
}

.subtitle {
color: #007fa7;
font-weight: bold;
margin-bottom: 6px;
}

.management_left {
float:left;
width:200px;
text-align:left;
}

.management_right {
float:left;
width:620px;
padding-left: 20px;
}

table {
background: white;
border: 1px solid #015b78;
border-collapse: separate !important;
}

tr {
background: #d9e6ed;
}

td {
padding: 4px 8px;
}

th {
background: #015b78;
color: white;
padding: 4px 16px;
text-align: center !important;
}

.tables_left {
float: left;
width: 420px;
}

.tables_right{
float:left;
width: 420px;
}

.centered{
margin: 0 auto;
width:1135px;
}

.flexcube{
margin: 0 auto;
width:560px;
}

.newsdate{
margin-bottom:3px !important;
color:#a4a1a3;
font-style:italic;
margin-top:23px !important;
background: url('img/newsdate_bg.jpg') no-repeat left bottom;
}

.pic_left{
margin-right:20px !important;
border: 2px solid #d4d4d4;
}

.pic_right{
margin-left:20px !important;
border: 2px solid #d4d4d4;
}

.pic_right_plus{
margin-left:20px !important;
border: 2px solid #d4d4d4;
margin-bottom: 20px;
}

.pic_management{
border: 2px solid #d4d4d4;
}

.cd_box{
width:878px;
height:168px;
background:url('img/cd_box.png') no-repeat left top;
margin:-224px auto 0;
font-size: 17px;
font-weight:bold;
text-align:left;
color:white;
padding: 130px 0 0 250px;
vertical-align:bottom;
}

.footer_text{
text-align:center;
	color: #399ab8;
	font-size:12px;
	font-weight:normal;
	margin:80px 0 0 -250px;	
}

.jqueryslidemenu li:hover{
background: url('img/actmenu_bg.jpg') repeat-x #cbcfd4;
color: white !important;
}

.feedback_box{
float:right;
background: #efefef;
padding:16px;
margin:1px 50px 0 0;
width: 320px;
}

label{
font-size: 11px;
font-weight: bold;
display:block;
margin-bottom:2px;
}

.feedback_box input{
font-size: 11px;
border: 1px solid #387ea2;
height: 18px;
width: 240px;
margin-bottom: 12px;
}

.feedback_box select{
font-size: 10px;
border: 1px solid #387ea2;
height: 20px;
width: 320px;
margin-bottom: 12px;
padding-top:2px;
}

.feedback_box textarea{
font-size: 11px;
border: 1px solid #387ea2;
height: 80px;
width: 314px;
margin-bottom: 1px;
padding:2px;
}

.feedback_box input.send{
font-size: 11px;
border: 1px solid #387ea2;
height: 22px;
width: 100px;
font-weight:bold;
margin: 0 auto;
background: #e5eaed;
float:right;
}

.words_left{
border: none!important;
height: 22px;
width: 20px!important;
background: none;
text-align:right;
font-size: 10px!important;
color: #929292;
}

.words_left_text{
border: none!important;
height: 22px;
width: 60px!important;
background: none;
font-size: 10px!important;
color: #c6c6c6;
}

.character_left{
border: none!important;
height: 22px;
width: 26px!important;
background: none;
text-align:right;
margin-left: 10px;
font-size: 10px!important;
color: #929292;
}

.character_left_text{
border: none!important;
height: 22px;
width: 100px!important;
background: none;
font-size: 10px!important;
color: #c6c6c6;
}

.wordcount{
clear:both;
font-size: 10px!important;
color: #c6c6c6;
}

.small{
font-size: 10px!important;
color: #929292;
margin-top:-3px;
}

.client_newsletter_box{
height:180px;
width:524px;
background:url('img/client_bg.jpg') no-repeat;
margin-top:10px;
	position: relative;
}

.index_news_box{
width:1082px;
margin-top:20px;
}

.index_news_head{
background:#f2f2f2;
font-size:22px;
text-transform:uppercase;
padding: 15px;
color:#919499;
}

.index_news_title{
text-transform:uppercase;
margin-top:20px;
font-weight:bold;
}

.index_news_date{
text-transform:uppercase;
font-weight:bold;
}

.index_news_lead{
margin-bottom:20px;
text-align:justify;
}

.index_news_sep{
background:#67bad6;
height:2px;
}

.arrows{
float:right;
margin-top:2px;
}

.login_name{
border: 0;
position: absolute;
top:56px;
left:116px;
height:21px;
width:120px;
font-size:11px;
color:#0079a0;
background:none;
}

.login_pass{
border: 0;
position: absolute;
top:86px;
left:116px;
height:21px;
width:101px;
font-size:11px;
color:#0079a0;
background:none;
}

.login_button{
border: 0;
position: absolute;
top:86px;
left:222px;
height:20px;
width:24px;
background:none;
}

.login_create_button{
border: 0;
position: absolute;
top:114px;
left:22px;
height:22px;
width:223px;
background:none;
}

.login_forgot_button{
border: 0;
position: absolute;
top:142px;
left:22px;
height:22px;
width:223px;
background:none;
}

.newsletter_name{
border: 0;
position: absolute;
top:56px;
left:369px;
height:21px;
width:126px;
font-size:11px;
color:#0079a0;
background:none;
}


.newsletter_mail{
border: 0;
position: absolute;
top:86px;
left:369px;
height:21px;
width:126px;
font-size:11px;
color:#0079a0;
background:none;
}

.newsletter_button{
border: 0;
position: absolute;
top:142px;
left:458px;
height:22px;
width:50px;
background:none;
}

.newsletter_subscribe{
border: 0;
position: absolute;
top:119px;
left:277px;
background:none;
}

.newsletter_unsubscribe{
border: 0;
position: absolute;
top:119px;
left:401px;
background:none;
}
.jqueryslidemenu{
font-weight: bold;
font-size: 17px;
position:absolute;
}

.jqueryslidemenu ul{

margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
margin: 0 !important;
padding: 0 !important;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a, .jqueryslidemenu ul li.active-trail ul.primosottolivello a{
display: block;
background: url('img/actmenubg.jpg') repeat-x #f2f3f5; /*background of tabs (default state)*/
color: black;
text-decoration: none;
height: 31px;
padding: 8px 0 0;
width:146px;
text-align: center;
margin:auto 1px;
}


* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: black;
}

.jqueryslidemenu ul li a:hover, .jqueryslidemenu ul li.active-trail a,  .jqueryslidemenu ul li.active-trail ul.primosottolivello a:hover {
background: url('img/actmenu_bg.jpg') repeat-x #cbcfd4; /*tab link background during hover state*/
color: white;
text-decoration: none !important;
}


	










/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;

display:none;
}

