body{
	margin: 0 auto;
	padding: 0 0;
	background: #ffffff url('../images/body-bg.png') repeat-x;
	text-align: center;
	font-size: 14px;
	font-family: arial;
}

.main-wrapper{
	padding-top: 42px;
	padding-bottom: 117px;
	margin: auto;
	width: 933px;
}

.header{
}

.header a{
	text-decoration: none;
}

.h-menu{
	background: url('../images/h-menu-bg.png') repeat-x;
	height: 35px;
}

.h-menu-first{
	background: url('../images/h-menu-separator.png') no-repeat;
	background-position: right;
	padding-left: 10px;
	padding-right: 10px;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	text-align: middle;
	color: #ffffff;
	font-weight: bold;
	font-family: arial;
	float: left;
}

.h-menu-item{
	background: url('../images/h-menu-separator.png') no-repeat;
	background-position: right;
	height: 35px;
	padding-left: 7px;
	padding-right: 10px;
	line-height: 35px;
	vertical-align: middle;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-family: arial;
	float: left;
}

.h-menu-last{
	height: 35px;
	padding-left: 7px;
	padding-right: 10px;
	line-height: 35px;
	vertical-align: middle;
	text-align: middle;
	color: #ffffff;
	font-weight: bold;
	font-family: arial;
	float: left;
}

.h-menu-lang-selector{
	line-height: 35px;
	vertical-align: middle;
	text-align: right;
	color: #ffffff;
	font-weight: bold;
	font-family: arial;
	float: right;
	padding-right: 15px;
}

.h-logo{
	background: url('../images/h-logo.png') no-repeat;
	height: 96px;
}

.h-separator{
	height: 4px;
}

.h-menu-first a, .h-menu-item a, .h-menu-last a, .h-menu-lang-selector a{
	text-decoration: none;
	color: #ffffff;
}

#wrap{
	clear: left;
}

#info0{
	float:left;
	margin-right: 40px;
	width: 170px;
	height: 63px;
	padding-left:75px;
	color: #ffffff;
	font-family: Arial;
	padding-top: 15px;
}

#info1{
	float:left;
	margin-right: 40px;
	width: 170px;
	height: 63px;
	color: #ffffff;
	font-family: Arial;
	padding-top: 15px;
}

#info2{
	float:left;
	margin-right: 40px;
	width: 170px;
	height: 63px;
	color: #ffffff;
	font-family: Arial;
	padding-top: 15px;
}

#info0 a, #info1 a, #info2 a{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.content{
	float: left;
	width: 730px;
}

.c-business{
	background: #f7fcf8;
	border: 5px solid #f7fcf8;
}

.c-business-item{
	width: 225px;
	text-align: justify;
	color: #1f5ba8;
	font-size: 11px;
	float: left;
}

.c-business-item-title{
	color: #36b54a;
	font-size: 19px;
	font-weight: bold;
	padding-bottom: 0px;
}

.c-business-item img{
	padding-right: 10px;
	padding-bottom: 3px;
}

.c-business-item-more{
	text-align: right;
	vertical-align: top;
	height: 14px;
}

.c-business-item-more a{
	color: #36b54a;
	line-height: 12px;
}

.c-business-item-more img{
	padding: 0 0;
	padding-top: 0px;
	border: 0px;

}

.c-business-separator{
	background: url('../images/c-business-separator.png') repeat-y;
	width: 10px;
	height: 150px;
}
.c-about{
	height: 0px;
}

.c-about-pic{
	float: left;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;

}

.c-about-pic img{
	border: 0px solid #1f5ba8;
}

.c-about-text{

	padding-top: 20px;
	width: 515px;
	float: left;
	color: #1f5ba8;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	font-family: Verdana;
}

.c-about-title{
	font-size: 26px;
	font-weight: bold;
	font-family: Arial;

}

.c-subpage{
	float: left;
	background-position: bottom;
	min-height: 408px;
	width: 670px;
	padding-left: 30px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;

}

.c-subpage-pic{
	float: left;
	margin-top: 0px;
	padding-right: 15px;
}

.c-subpage-pic img{

}

.c-subpage-text{
	text-align: left;
}

.c-subpage-title{
	color: #1f5ba8;
	font-size: 26px;
	font-weight: bold;
}

.c-subpage-message{
	padding-left: 40px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: justify;
	color: #1f5ba8;
	font-size: 18px;
}

.c-subpage-message-red{
	padding-left: 40px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: justify;
	color: red;
	font-size: 18px;
}

.c-subpage-form-wrapper{
	border: 1px solid #1f5ba8;
	width: 544px;
	margin: auto;
}

.c-subpage-form-title{
	background: url('../images/l-form-title-bg.png') repeat-x;
	height: 39px;
	color: #ffffff;
	font-weight: normal;
	line-height: 39px;
	font-size: 22px;
}

.c-subpage-form-body{
	background: url('../images/l-form-body-bg.png') repeat-x;
	background-position: bottom;
	padding-top: 19px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

.c-subpage-form-input{
	background: url('../images/l-form-input-bg.png') no-repeat;
	width: 226px;
	height: 27px;
	line-height: 27px;
	border: 0px;
	color: #1f5ba8;
}

.c-subpage-form-input-select{
	background: rgba(255,255,255,0.1) url('../images/l-form-input-bg.png') no-repeat;
	width: 226px;
	height: 22px;
	line-height: 27px;
	border: 0px;
	color: #1f5ba8;
	vertical-align: middle;
	font-size: 14px;
}

.valigner{

}

.c-subpage-form-input-title{
	color: #1f5ba8;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}

.c-subpage-error-box{
	background: #e0e1e4;
	padding: 15px;
	border: 1px solid red;
	color: red;
}

.sidemenu{
	background: #d6e1ef;
	float:left;
	margin-top: -288px;
	width: 203px;
	clear: right;
}

.sidemenu a{
	text-decoration: none;
	color: #1f5ba8;
}

.s-twitter{
	background: url('../images/facebook-bg.png') repeat-x;
	height: 51px;
	color: #1f5ba8;
	font-size: 24px;
	vertical-align: middle;
	text-align: left;
	line-height: 51px;
}

.s-twitter:hover{
	background: url('../images/twitter-bg.png') repeat-x;
}

.s-twitter img{
	padding-left: 10px;
	padding-top: 7px;
	padding-right: 10px;
	border: 0px
}

.s-facebook{
	background: url('../images/facebook-bg.png') repeat-x;
	height: 51px;
	color: #1f5ba8;
	font-size: 24px;
	vertical-align: middle;
	text-align: left;
	line-height: 51px;
}

.s-facebook:hover{
	background: url('../images/twitter-bg.png') repeat-x;
}

.s-facebook img{
	padding-left: 10px;
	padding-top: 7px;
	padding-right: 10px;
	border: 0px
}

.s-linkedin{
	background: url('../images/linkedin-bg.png') repeat-x;
	height: 51px;
	color: #1f5ba8;
	font-size: 24px;
	vertical-align: middle;
	text-align: left;
	line-height: 51px;
}

.s-linkedin:hover{
	background: url('../images/twitter-bg.png') repeat-x;
}

.s-linkedin img{
	padding-left: 10px;
	padding-top: 7px;
	padding-right: 10px;
	border: 0px
}

.s-newsletter{
	background: #e5f5e8;
}

.s-newsletter-title{
	background: url('../images/newsletter-title-bg.png') no-repeat;
	background-position: bottom;
	height: 55px;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 17px;
	color: #36b54a;
	font-size: 18px;
	text-align: left;
}

.s-newsletter-respond{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	color: #36b54a;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.s-newsletter-respond-error{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	color: red;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.s-newsletter-form{
	padding-left: 10px;
	padding-bottom: 7px;
	text-align: left;
	color: #1f5ba8;
	font-weight: bold;
}

.s-newsletter-label{
	color:#1F5BA8;
	font-weight:bold;
	text-align:left;
}

.s-newsletter-form table{
	width: 90%;
}

.s-newsletter-input{
	background: url('../images/newsletter-input-bg.png') no-repeat;
	width: 180px;
	height: 27px;
	line-height: 27px;
	border: 0px;
	color: #1f5ba8;
}

.s-newsletter-select{
	background: url('../images/newsletter-input-bg.png') no-repeat;
	width: 180px;
	height: 20px;
	line-height: 27px;
	border: 0px;
	color: #1f5ba8;
}

.s-newsletter-button{
	background: url('../images/newsletter-button-bg.png') repeat-x;
	height: 35px;
	width: 87px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	border: 0px;

}

.s-rss{
	background: #f6f9fc url('../images/rss-bg.png') repeat-x;
	background-position: bottom;
}

.s-bottom{
	background: #d6e1ef;

}

.s-rss-title{
	padding-top: 10px;
	color:#1F5BA8;
	font-size:26px;
	font-weight:bold;
}

.s-rss-item{
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	text-align: left;
}

.s-rss-item-title a{
	padding-bottom: 10px;
	color: #36b54a;
	font-size: 12px;
	font-weight: bold;

}

.s-rss-item-separator{
	border: 0px;
	border-top: 1px solid #36b54a;
}

.s-rss-item-text{
	padding-top: 5px;
	color: #2a3e5e;
	font-size: 12px;
	text-align: left;
}

.footer{
	background: url('../images/footer-bg.png') repeat-x;
	background-position: bottom;
	height: 24px;
	float: left;
	width:100%;
	text-align: left;
	color: #ffffff;
	font-family: Verdana;
	font-size: 10px;
	vertical-align: middle;
	line-height: 23px;
}

.footer a{
	text-decoration: none;
	color: #ffffff;
}

.footer-links{
	background: #d6e1ef;
	text-align: left;
	padding: 10px;
	float: left;
	width: 913px;
	font-family: Verdana;
	font-size: 12px;
	color: #1f5ba8;
}

.footer-links a{
	text-decoration: none;
	color: #1f5ba8;
}


.f-date{
	float: right;
	align: right;
}

/* Admin page classes
*/
.a-logout{
	text-align: right;
}

.admin-content{
	float: left;
	padding: 20px;
	width: 893px;
}

.admin-content a{
	text-decoration: none;
}

.a-business-input{
	background: #e0e1e4;
	border: 1px solid #000000;
	width: 540px;
}

.a-error-box{
	background: #e0e1e4;
	padding: 15px;
	border: 1px solid red;
	color: red;
}

.a-static-input{
	background: #e0e1e4;
	border: 1px solid #000000;
	width: 300px;
}

.a-table-title{
	background: url('../images/a-table-title-bg.png') repeat-x;
	height: 20px;
}

.a-help{
	text-align: justify;
	color: #1F5BA8;
	font-weight: bold;
}


