html, body {height:100%; padding:0px; margin:0px;}
body {font:12px Tahoma, Arial, Sans-Serif; color:#62899f; background:url(../images/header_bg.png) 0 0 repeat-x #fff;}

form {padding:0; margin:0;}
fieldset {border:none; padding:0; margin:0;}
img {border:none;}

.f-left {float:left;}
.f-right {float:right;}
.clear {clear:both; height:0px; overflow:hidden;}
.center {text-align:center;}
.noscreen {display:none;}

#wrapper {min-height:100%; min-width:1000px; position:relative;}
	#header {background:url(../images/header_img.png) 100% 0 no-repeat; height:415px;}
		#header h1#logo {margin:0 0 96px 0; padding:0; top:72px; left:40px; position:relative;
			width:269px; height:26px; overflow:hidden; font-size:25px; line-height:25px; text-align:center;}
			#header h1#logo a {cursor:pointer;}
			#header h1#logo span {display:block; position:absolute; left:0; top:0; z-index:1;
				width:269px; height:26px; background:url(../images/logo.png) 0 0 no-repeat;}
		#header cite {display:block; position:relative; min-height:43px; margin:0 0 0 40px; padding:0 0 0 12px;
			color:#6d96ae; border-left:7px solid #EE3899; font-style:normal;}
			#header cite span {display:block; position:absolute; top:0; left:-7px; width:7px; height:43px; background:url(../images/vertial_line.png) 0 0 no-repeat;}


	#columns {width:100%; position:relative;}
	#right_container {width:100%; float:left;}
		#content_wrapper {margin:0 18px 0 290px; position:relative;}
			#top_menu {position:absolute; top:0; left:0; width:100%; padding:21px 0 16px 0; margin-bottom:33px;}
				#top_menu a {color:#5387a6;}
				#top_menu ul {margin:0; padding:0 21px; list-style:none; float:left;}
					#top_menu ul li {float:left; margin-right:14px; padding-right:14px; background:url(../images/top_menu_border.png) 100% 3px no-repeat;}
					#top_menu ul li.last {background:none; padding:0; margin:0;}
				#top_menu form {float:right; width:170px; margin:0;}
					#top_menu form input {float:left; margin-top:2px;}
					#top_menu form .f_input {width:60px; margin:0 0 0 4px; border:none; background-color:#fff; font-size:11px; padding:3px 5px 4px 5px; height:13px;}
				#top_menu .baby {background:url(../images/top_menu_baby.png) 0 0 no-repeat; width:114px; height:69px;
					display:block; position:absolute; top:-3px; right:-10px;}

			#content_container {margin:0 34px; padding-top:87px;}
				.publication {margin:0 0 34px 0;}
					.publication h2 {color:#446f88; font-size:20px; font-weight:normal; padding:0 0 7px 0; margin:0 0 20px 0;
						background:url(../images/title_bottom_line_white.png) 0 100% no-repeat;}
					.publication h2 a {color:#446f88;}
					.publication .more_link a {display:block; background:url(../images/more_arrow.png) 0 2px no-repeat; padding-left:45px; font-size:11px;}
					.publication .story a {text-decoration:underline;}
					.publication .story a:hover {text-decoration:none;}
					.publication .story img {margin:3px;}
					.publication .info {color:#bcbcbc; font-size:11px; margin-bottom:11px;}
						.publication .info a {color:#bcbcbc;}
						.publication .info .f-left {width:70%;}
						.publication .info .f-right {width:29%; text-align:right;}

	#left_column {width:290px; float:left; margin:0px 0px 0px -100%;}
		#blocks_container {margin:-170px 16px 0 18px;}
			#blocks_container .block {background:url(../images/left_blocks_bg.png) 0 100% repeat-x #E9F4FA; padding:18px 40px; margin:0 0 17px 0; min-height:79px;}
				#blocks_container .block .corners.bottom-left {background-position:0 -20px;}
				#blocks_container .block .corners.bottom-right {background-position:-10px -20px;}
				#blocks_container .block h2 {background:url(../images/title_bottom_line_blue.png) 0 100% no-repeat; padding-bottom:7px;
					font-size:20px; color:#446f88; font-weight:normal; margin:0 0 19px -23px;}
				#blocks_container .block a {color:#446f88;}
				#blocks_container .block ul {margin:0; padding:0; list-style:none;}
				#blocks_container .block .navigation_menu {position:relative; z-index:2; margin-bottom:30px;}
					#blocks_container .block .navigation_menu li {background:url(../images/dash.png) 0 10px no-repeat; padding-left:20px; line-height:15px;}
				#blocks_container .block .baby {display:block; position:absolute; bottom:-7px; right:-8px; width:127px; height:64px; z-index:1;
					background:url(../images/navigation_baby.png) 0 0 no-repeat;}

#bottom_blocks {padding:0 17px;}
	#bottom_blocks .block {padding:10px;}
	#bottom_blocks table tr td {width:25%; vertical-align:top;}


	#footer_fix {clear:both; width:100%; height:115px;}
#footer {margin:-90px auto 0 auto; height:90px; position:relative; min-width:1000px;}
	#footer p {margin:0 0 0 110px; padding:0;}
	#footer .block {padding:18px 0 19px 0; margin:0 0 23px 18px; width:580px; float:left;}
		#footer .baby {background:url(../images/footer_baby.png) 0 0 no-repeat; width:64px; height:103px; display:block; position:absolute; top:-19px; left:21px;}
	#footer #counters {float:right; padding:18px 11px 19px 0;}
		#footer #counters img {margin:0 7px;}

/* Blocks corners */
.block {background-color:#E9F4FA; position:relative;}
.block .corners {position:absolute; background:url(../images/corners.png) 0 0 no-repeat; height:10px; width:10px; overflow:hidden;}
.block .corners.top-left {top:0; left:0;}
.block .corners.top-right {top:0; right:0; background-position:-10px 0;}
.block .corners.bottom-left {bottom:0; left:0; background-position:0 -10px;}
.block .corners.bottom-right {bottom:0; right:0; background-position:-10px -10px;}
/* Blocks corners */

a {color:#f0067f; text-decoration:none;}
a:hover {text-decoration:underline;}

.inetlinks {font-size: 11px;}
