BODY {

    margin: 0;

    padding: 0;

    text-align: center;

    font-family: Verdana, Arial, sans-serif;

    background-color: #183f77;

}

A {text-decoration: none;}

A:HOVER {text-decoration: underline;}

IMG {border: none;}

h1, h2, h3, h4, h5, h6, p{

	margin: 0;

	padding: 0;

}

form{

	margin: 0;

	padding: 0;

}



.relax {

	clear: both;

	height: 0;

	line-height: 0;

	font-size: 0;

}



/**** Page ****/

.page-cont {

	margin: 0 auto;

	width: 999px;

}

.page-cont.small{

	width: 860px;

}

.page-cont.wide{



}



/**** Header ****/

.header {

	float: left;

    width: 100%;

	background-color: #ffffff;

}

.header .header-text{

	float: left;

	width: 100%;

	background: #ffffff url("../images/bg/bg-headre-text.gif") no-repeat left bottom;

	display: inline;

	margin-top: -30px;

	margin-left: 20px;

}

.header img{	

	font-family: "Myriad Pro", sans-serif;

	font-size: 25px;

	color: #628cc8;

	float: left;

	display: inline;

	margin: -90px 0px 0 0;

}

.header a.logo{

	float: left;

	display: inline;

	margin: 7px 0 0 0px;

	height: 90px;

	width: 280px;

	text-indent:-2000em;

	cursor: pointer;

}

.header ul.header-nav{

	float: right;

	display: inline;

	margin: 5px 13px;

	padding: 0;

	list-style: none;

	position: relative;

}

.header ul.header-nav li{

	display: inline;

	float: left;

}

.header ul.header-nav li a{

	color: #022854;

	font-size: 12px;

	text-transform: uppercase;	

	line-height: 100%;

	padding: 0 5px;

	border-left: 1px solid #022854;

}

.header ul.header-nav li.first a{	

	border: none;

}

/*  Main Nav  */

.main-nav{
	float: left;
	width: 100%;
	background: transparent url("../images/bg/bg-main-nav.jpg") repeat-x left top;
}

.nav-text-img{

	float: left;

	display: inline;

	margin: 20px 0 20px 65px;

}

.nav-text-img img{

	color: #ffffff;

	font-weight: bold;

	float: left;

}

.main-nav ul{
	margin: 7px 0 0 50px;
	padding: 0;
	list-style: none;
	float: left;
	display: inline;
}

.main-nav ul li{

	display: inline;

	background: transparent url("../images/bg/bg-list-nav.jpg") no-repeat left top;

	text-align: center;

	width: 148px;

	float: left;

	display: inline;

	margin-left: 5px;

}

.main-nav ul li a{

	font-size: 12px;

	color: #012753;

	text-transform: uppercase;

	line-height: 100%;

	float: left;

	display: inline;

	padding: 3px 8px;

	width: 130px;

}

.main-nav ul li a:hover{text-decoration: none;}

.main-nav ul li.active,

.main-nav ul li:hover{background: transparent url("../images/bg/bg-list-nav-act.jpg") no-repeat left top;}



/*  Content  */

.content {

    float: left;

    width: 100%;

	padding: 8px 0;

	background-color: #ffffff;

}

.content h1,

.content h2,

.content h3,

.content h4,

.content h5,

.content h6{

	font-size: 16px;

	color: #022854;

	float: left;

	display: inline;

}

.content h2{

	background: transparent url("../images/bg/bg-h2.gif") no-repeat left top;

	padding: 12px 0 3px 40px;

	margin: 5px 20px 0 7px;

	width: 510px;

}

.content h3{font-size: 14px;}

.content h1,.content p{margin-left: 47px;}

.content h1{	margin-top: 20px;}

.content h4{

	font-size: 14px;

	color: #313886;

}

.content h5,

.content h6{

	padding: 5px 0;

	font-size: 11px;

	color: #313886;

}

.content p,

.content ul li a,

.content ol li a,

.content ul li ul li a,

.content ol li ul li a{

	font-size: 11px;

	color: #4c4c4c;

	padding-bottom: 5px; 

	display: inline;

}	

.content p{

	float: left;

	margin-top: 6px;

	margin-right: 25px;

}

.content ul li,

.content ol li{

	font-size: 11px;

	color: #4c4c4c;

	width: 100%;

	float: left;

}	

.content ul,

.content ol{

	margin: 0 0 0 0px;

	padding: 0;

	float: left;

	display: inline;

	width: 90%;

}

.content ul li ul,

.content ol li ol{

	margin-left: 47px;

	margin-top: 5px;

}

.content ul li a,

.content ol li a,

.content ul li ul li a,

.content ol li ol li a{

	color: #022854;

	font-size: 11px;

}

.content a.more-link{

	color: #313886;

	font-weight: bold;

	text-decoration: underline;

	font-size: 11px;

	margin: 3px 0 0 50px;

	padding-bottom: 10px;

	float: left;

	display: inline;

}

.content a.more-link:hover{ text-decoration: none; }

.content p a.more-link{margin-left: 0;}



/*  Main content  */

.main-content{

	width: 580px;

	float: left;

	display: inline;

	text-align: left;

}
.main-content .wide{

	width: 800px;

	float: left;

	display: inline;

	text-align: left;

}

.main-content-wide{

	width: 800px;

	float: left;

	display: inline;

	text-align: left;

}

.main-content a{

	color: #313886;

	font-weight: bold;

	text-decoration: underline;

}

.main-content a:hover{text-decoration: none;}

.main-content h1{

	padding-bottom: 10px;

	width: 500px;

}

.main-content h3,

.main-content h4,

.main-content h5,

.main-content h6{

	margin-left: 47px;

	width: 90%;

}

.main-content p{width: 500px;}

.main-content img.home-img{

	float: left;

	display: inline;

	margin: 48px 0 0 56px;

	color: #fece61;

	font-size: 90px;

	font-weight: bold;

}

.main-content img.text-img{

	float: left;

	display: inline;

	margin: 5px 0px 0 56px;

	color: #628cc8;

	font-size: 16px;

	font-weight: bold;

	padding: 0 0 10px 0;

	}

.main-content p img.home-img,

.main-content p img.text-img{margin-left: 10px;}

.main-content ul,

.main-content ol{

	margin: 0 0 0 65px;

	padding-bottom: 10px;

}

.main-content ol{ margin-left: 70px; }

.main-content ul li,

.main-content ol li{

	float: none;

	*line-height: 110%;

}

.main-content ul.list-content{	

	margin: 0;

	padding: 0;

	list-style: none;

	width: 100%;

	float: left;

	display: inline;

}

.main-content ul.list-content li{

	background: none;

	float: left;

	display: inline;

	text-align: left;

	margin-right: 25px;

}

.main-content ul.list-content li p{

	padding-left: 40px;

}

.main-content ul.list-content li p{

	margin-left: 0;

	margin-right: 0;

}





/*  side content  */

.side-content{

	width: 228px;

	float: left;

}

	

.side-box{

	float: left;

	display: inline;

	width: 100%;

}

.side-box .head{

	display: block;

	width: 100%;

	float: left;

	height: 54px;

}

.side-box-content{

	float: right;

	width: 218px;

	text-align: left;

}	

.side-box-content h5,

.side-box-content p,

.side-box-content a{

	margin: 0 25px 0 8px;

	float: left;

	display: inline;

	color: #313886;

}

.side-box-content h5{margin-top: 11px;}

.side-box-content h5.first{margin-top: 5px;}

.side-box-content p{

	font-size: 10px;

	padding: 0;

}

.side-box-content a {	

	padding-bottom: 9px;

	font-size: 10px;

	font-weight: bold;

	text-decoration: underline;

}

.side-box-content a:hover{

	text-decoration: none;	

}

.side-box.blog,

.side-box.newsletter{

	margin-top: 12px;

	padding-bottom: 15px;

}

.side-box.blog .head{

	background: transparent url("../images/bg/head-blog.jpg") no-repeat left top;

}

.side-box.blog .side-box-content{

	background: #e1eafc url("../images/bg/bg-side-blog-bot.gif") no-repeat left bottom;

}



.side-box.quotation{

	padding-bottom: 4px;

	margin-top: 10px;

}

.side-box.quotation p{

	font-family: "Times New Roman", sans-serif;

	font-size: 14px;

	font-style: italic;

	color: #818181;

	font-weight: bold;

	text-align: left;

	line-height: 170%;

	margin: 0 5px 0 15px;

}

.side-box.newsletter .head{background: transparent url("../images/bg/head-newsletter.jpg") no-repeat left top;}

.side-box.newsletter  .side-box-content{background: #ffe56a url("../images/bg/bg-contact.jpg") no-repeat left bottom;}	

.side-box.newsletter  .side-box-content p{

	font-weight: bold;

	text-align: center;

	margin: 5px 8px;

}

.side-box.newsletter form{

	margin: 0;

	padding: 0;

	float: left;

	padding-bottom: 3px;

}

form#searchform div{

	float: left;

	width: 100%;

	padding-bottom: 15px;

}



form#searchform div input,

input.button{

	float: left;

	display: inline;

	width: 84px;

	background: transparent url("../images/bg/bg-button.png") no-repeat left top;

	border: none;

	padding: 2px 0 3px 0;

	font-size: 10px;

	text-transform: uppercase;

	color: #ffffff;

	cursor: pointer;

}



input.input-text{

	float: left;

	display: inline;

	margin: 0px 6px 0 6px;

	padding: 3px;

	font-size: 9px;

	text-transform: uppercase;

	color: #aeaeae;

	text-align: center;

	width: 114px;

	_width: 110px;

	background: transparent url("../images/bg/bg-input.gif") no-repeat left top;

	border: none;

	_height: 18px;

}

form#searchform div input#s{

	float: left;

	display: inline;

	padding: 3px;

	font-size: 9px;

	color: #022854;

	text-align: left;

	width: 174px;

	_width: 180px;

	_height: 14px;

	background: none;

	background-color: #ffffff;

	border: 1px solid #aeaeae;

	margin: 0 5px 0 0;

	cursor: text;

	margin: 5px 0;

}

.side-content img.side-box-wordpress{

	float: left;

	display: inline;

	margin-left: -20px;	

}

.side-box.navigation{

	width: 227px;

	background: #e1eafc url("../images/bg/side-nav-top.gif") no-repeat left top;

	margin-top: 8px;

}

.side-box.navigation .nav-bottom{

	background: transparent url("../images/bg/side-nav-bottom.gif") no-repeat left bottom;

	padding: 10px 0;

	text-align: left;

	float: left;

}

.side-box.navigation h4{	margin: 10px 0 10px 25px;}

.content .side-box.navigation ul{

	margin-left: 15px;

	list-style: none;

	margin-top: 10px;

}

.content  .side-box.navigation ul li{	

	font-size: 14xp;

	color: #313886;

	font-weight: bold;

	line-height: 12px;

	width: 100%;

	padding-bottom: 20px;

}

.content  .side-box.navigation ul li h2{	

	background: none;

	width: auto;

	padding: 0;

	margin: 0;

	line-height: 120%;

	font-size: 12px;

	padding-bottom: 6px;

	width: 100%;

}

	

.content  .side-box.navigation ul li ul{

	padding-bottom: 20px; 

	margin-top: 0;

	margin-left: 0px;

}

.content  .side-box.navigation ul li ul li{

	font-weight: normal;

	width: 180px;

	padding-bottom: 0;

	padding: 4px 0;

}



.content  .side-box.navigation ul li ul li ul{

	padding-bottom: 5px;

}

.content  .side-box.navigation ul li ul li ul li a{

	font-size: 11px;

}



.textwidget p{

	margin-left: 0;

	margin-top: 0;

	color:#313886;

	font-size: 10px;

	font-weight: normal;

}



/*  Footer  */

.footer {

     float: left;

     width: 100%;

	 background: #ffffff url("../images/bg/bg-footer.jpg") repeat-x left top;

}



.sub-footer{

	float: left;

	width: 100%;

	background: transparent url("../images/bg/bg-sub-footer.jpg") no-repeat left bottom;

}

.sub-footer ul{

	margin: 0 0 0 78px;

	padding: 0;

	list-style: none;

	float: left;

	background: transparent url("../images/bg/sub-footer-list.png") no-repeat left bottom;

}

.sub-footer ul li{

	float: left;

	padding-top: 30px;

	margin-right: 10px;

}

.sub-footer ul li a{

	float: left;

	padding: 10px 0 4px 0;

	color: #000000;

	font-size: 14px;

	font-weight: bold;

	text-indent: -200em;

	width: 100%;

}

.sub-footer ul li.small-logo{width: 240px;	}

.sub-footer ul li.mailto{width: 270px;}

.sub-footer ul li.phone{width: 270px; height: 31px; text-indent: -200em;}



.footer-content {

	margin-top: 8px;

	padding-bottom: 80px;

	float: left; 

	width: 100%;

}

.footer-content p,

.footer-content a,

.footer-content ul li{	

	color:  #ffffff;

	font-size: 11px;

	float: left;

}

.footer-content p{

	margin: 0;

	padding: 0;

}

.footer-content ul{

	margin: 3px 0 0 0;

	padding: 0;

	list-style: none;

	float: right;

	display: inline;

}

.footer-content ul li{

	display: inline;

	float: left;

	display: inline;

}

.footer-content ul li a {

	padding: 0 5px;

	border-left: 1px solid #ffffff;

	line-height: 90%;

}

.footer-content ul li.first a{border: none;}

div.wpcf7-mail-sent-ok {border:2px solid #033065;}



.content table{

	float: left;

	display: inline;

}

.content table caption{

	font-size: 11px;

	color: #022854;

}

	