html, body { height:100%; }
body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #515151;
	width:100%;
	min-width: 1000px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "auto");
	line-height: 16px;
}

#wrap {
	position: relative;
	background: #fff;
	width: 1000px;
	margin: 0px auto;
	min-height: 100%;
	height:auto !important;
	height: 100%;
}

a { color: #00b4ff; }
.cleaner { clear: both; }


/* header */

.header { position: relative; width: 1000px; height: 249px; background: url(../images/header-bg.jpg) no-repeat top center; }
	.header #logo { position: absolute; left: 38px; top: 32px; width: 306px; height: 65px; }
	.header p { position: absolute; left: 38px; top: 130px; margin: 0; width: 405px; height: 100px; }
	.header .contacts {
		position: absolute;
		right: 50px;
		top: 40px;
		margin: 0;
		width: 225px;
		height: 120px;
		font-family: Georgia, serif;
		font-size: 36px;
		line-height: 34px;
	}
	.header .contacts em { font-size: 18px; }
	.header .contacts a { font-size: 18px; color: #11b9ff; }
	.header #contactinfo { display: block; color: #515151; margin-top: 15px; }

/* main menu */

.mainmenu { width: 1000px; height: 45px; margin: 0 auto; background: #00b4ff; }
	.mainmenu #linkcat-2 h2 { display: none; }
	.mainmenu li { list-style-type: none !important; }
	.mainmenu ul { padding: 12px 0 0 0; }
		.mainmenu ul li { float: left; margin-left: 40px; }
			.mainmenu ul li a { color: #fff; font-family: Georgia, serif; font-size: 18px; }

/* content */

.content { padding: 43px 0; }
	.content .mainpage .post { float: left; width: 455px;  margin: 0 0 25px 30px; }
		.content .mainpage .post img { float: left; }
		.content .mainpage .post a.headlink { font-size: 18px !important; margin-left: 155px; }
		.content .mainpage .post .entry { margin: 0; padding: 0; }
			.content .mainpage .post .entry a { font-size: 12px; }
			.content .mainpage .post .entry img { margin-top: -15px; }

	.content .inside { padding: 0 15px; }
		.content .inside h1 { font-size: 24px; color: #11b9ff; margin-bottom: 25px; }
		.content .inside p { margin: 15px 0; padding: 0 15px; }
		.content .inside img { float: left; margin: 0 10px 0 0; }


/* footer */

#footer {
	padding-top: 30px;
	position: relative;
	margin: -140px auto 0 auto;
	height: 110px;
	background: #eee;
	width: 1000px;
}

#footer .copyright { float: left; margin-left: 40px; }

#footer address { float: left; font-style: normal; width: 200px; margin-left: 75px; }
	#footer address strong { display: block; margin-bottom: 5px; }
	#footer address a { color: #00b4ff; }

#footer .madeby { position: absolute; right: 40px; bottom: 45px; width: 150px; height: 45px; }


.footer_blank {
	height: 145px;
	clear: both;
}

/* iefix */

*html .mainmenu ul { padding: 0; }
-,.mainmenu ul { padding: 0; }
*html .mainmenu ul li { height: 20px; }
-,.mainmenu ul li a { display: block; padding-bottom: 11px; }

