@charset "utf-8";
@import url(base.css);
body{
	margin:0;
	padding:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:85%;
	background-color: #e2e4e9;
}

h2, h3, h4, h5, h6
{
	color:#454a5a;
	font-weight: bold;
	margin:0.3em 0 0.1em
}
p, h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0.3em 0 0.1em;
}

#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
	position:relative;
}
#header {
	margin: 0;
	padding: 0;
	height:232px;
	overflow: hidden;
	text-align: center;
	background: #7d859c url(../images/header.jpg) no-repeat;
}
#header h1{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	height: 100%;
}
#content {
	background-color:#FFFFFF;
	margin: 0;
	padding: 0;
}
#content p
{
	margin: 0 0 1em;
	font-size: 1em;
}

* html body #content .contentwrap{
	height: 400px;
}
#content .contentwrap{
	width: 700px;
	margin: 0 auto;
	padding: 25px 10px;
	height:auto !important;
	height: 400px;
}

#content .contentwrap[class]{
	height:auto;
	min-height: 400px;
}

#footer {
	height: 37px;
	background: url(../images/footer.gif) repeat-x top;
	text-align: center;
	font-weight: bold;
	padding-top: 20px;
}

#menu {
	text-align: center;
	padding: 0;
	background: #E2E4E9 url(../images/menu_bg.gif) no-repeat left top;
	height: 28px;
}
#menu ul{
	display:block;
	width:530px;
	margin:0 auto;
}

#logos img{
	margin: 9px;
}

#menu li a{
	text-align: center;
	font-size:18px;
	color:#666e86;
	padding: 6px 15px 0;
	display: block;
	float: left;
	height: 22px;
	line-height:1em;
	margin: 0 3px;
	outline:medium none;
}
#menu li a:hover,
#menu li a:focus{
	color:#454A5A;
	background:#FFFFFF url(../images/menu_loop.gif) repeat-x left top;
}
#menu li.active a{
	background:#FFFFFF url(../images/menu_loop.gif) repeat-x left top;
}

/* Forms */
form{
	display:block;
	width:400px;
	margin:0 auto;
}
label{
	float:left;
	text-align:right;
	width: 55px;
	padding: 5px 5px 0 0;
}
input,textarea,button,select{
	background-color:#cdd0d9;
	border:1px solid #8b92a7;
	color:#414756;
	font-size:12px;
	margin:3px 0;
	padding: 2px 3px;
}
form .button{
	padding-left:60px;
}
button{
}
input,textarea,select{
	width:240px;
}

/* for hidden form elements */
.nil{
	display:none;
}

div#contactform{
	width:450px;
	margin:0 auto;
}
.message {
	font-size: 1.2em;
	font-weight: bold;
	color: #CC6600;
}

.imagelist ul {
	width: 680px;
	list-style-type: none;
	padding: 15px 0;
	margin: 0 auto;
	display: block;
}

.imagelist li{
	float: left;
	margin: 0 5px 5px 0;
	display: block;
	padding: 0px;
	height: 160px;
	overflow: hidden;
	width: 160px;
	text-align: center;
	border: 1px solid #E2E4E9;
}

.imagelist a {
	display:inline;
	padding: 0;
	margin: 0;
	line-height:140px;
	font-size:140px;
	height:100%;
	vertical-align:middle
}

.imagelist img {
	border:5px solid #cdd0d9;
	padding: 0;
	display:inline;
	vertical-align:middle
}
ul.partners{
	margin:1em auto;
	width:595px;
}
ul.partners li{
	float:left;
	margin:0 5px 5px 0;
	width: 290px;
	text-align:center;
	height: 125px;
}
