html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, dl, dt, dd, ol, ul, li, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

ol, ul {
	list-style: none;	
}

a img { vertical-align: middle; border: 0; }

.clear {
	clear: both;
	font-size: 1px;
	line-height: 0em;
	height: 0;
	margin: 0;
	padding: 0;
}

.hidden, legend {
	position: absolute;
	left: -9999px;
	overflow: hidden;
}

legend {
	display: none;
}

html, body {
	width: 100%;
	height: 100%;
}

body {	
	font: normal 12px/18px "Myriad Pro", "Myriad", tahoma, serif;
	color: #000;
	background: ;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

#page {
	position: relative;
	background: #d8d8d8 url('../images/design/bg.gif') repeat-y 50% 0;
	min-height: 100%;
	height: 100%;
	height: auto !important;
	overflow: hidden;
}

#wrapper {
	position: relative;
	width: 994px;
	margin: 0 auto;
	padding: 0 0 85px;
	background: #fff url('../images/design/top.png') no-repeat 12px 0;
}

	#logo {
		position: absolute;
		top: 15px;
		left: 12px;
		width: 250px;
		height: 75px;
	}
	
		#logo a {
			display: block;
			width: 250px;
			height: 75px;
			text-indent: -9999px;
		}
		
	#topmenu {
		padding: 41px 0 0 287px;
		height: 43px;
	}
	
	#topmenu li { float: left; width: 115px; }
	
	#topmenu li a {
		display: block;
		padding: 0 8px 0 25px;
		color: #a3a3a3;
		background: url('../images/design/topmenu.gif') no-repeat 0 4px;
		font: normal 12px/16px tahoma, serif;
	}
	
	#mainmenu {
		clear: left;
		margin: 7px 0 0 255px;
		height: 25px;
		background: #F9A33C;
	}
	
		#mainmenu ul {
			background: url('../images/design/mainmenu.jpg') repeat-x 0 100%;
			margin: 0;
			height: 25px;
		}
	
		#mainmenu li {
			float: left;
			position: relative;
			padding: 8px 3px 0 5px;
			width: 121px;
			margin: -7px 0 0;
		}
		
		#mainmenu li a {
			display: block;
			text-align: center;
			font: normal 14px/20px tahoma, sans-serif;
			text-transform: uppercase;
			padding: 0 0 4px;
			text-decoration: none;
		}
		
		#mainmenu .hover {
			background: url('../images/design/menuacttop.png') no-repeat 0 0;
			width: 119px;
			margin-right: 2px;
		}
		
		#mainmenu .hover a {
			background: #f48b1a;
			color: #fff;
			font-weight: bold;
			margin:0 0 0 -2px;
			width:126px;
		}
		
		#mainmenu li a:hover {
			background: #f48b1a;
			color: #fff;
			font-weight: bold;
		}
		
		#mainmenu .hovernext {
			padding: 8px 0 0;
			width: auto;
		}
		
		#mainmenu .hovernext a {
			background: #f9a540;
			width: 129px;
		}
		
		#mainmenu ul ul {
			display: none;
			position: absolute;
			left: 0;
			top: 32px;			
			width: 129px;
			background: url('../images/design/menulast.png') no-repeat 0 100%;
			padding: 0 0 12px;
			margin: 0;
			height: auto;
		}
		
		#mainmenu ul ul li {
			float: none;
			padding: 0;
			margin: 0;
			width: auto;		
		}
		
		#mainmenu ul ul li a:hover {
			color: #000;
		}
		
		#mainmenu ul .hover li a {
			background: #c30;
			border-top: 1px solid #fff;
			font: normal 13px/21px tahoma, sans-serif;
			padding: 3px 0 0;
			text-transform: none;
			margin: 0;
			width: auto;
		}
		
		#mainmenu .hover ul {
			display: block;
		}
		
	#sidebar {
		float: left;
		width: 225px;
		margin: 6px 22px 20px 5px;
	}
		
	#sitetools {
		float: left;
	}
	
		#sitetools img { margin: 0 10px 0 0; }
	
	#lang {
		float: right;
		margin: 0 10px 0 0;
	}
	
		#lang li {
			float: left;
			margin: 0 6px 0 0;
		}
		
		#lang a {
			display: block;
			width: 20px;
			font: bold 11px/15px tahoma, sans-serif;
			color: #588a97;
			text-align: center;
		}
		
		#lang .active a {
			color: #fff;
			background: url('../images/design/lang.gif') no-repeat 0 0;
		}
		
	#sbarmenu {
		clear: both;
		padding: 20px 0 0;
	}
	
		#sbarmenu li {
			padding: 0 0 3px;
		}
		
		#sbarmenu li a {
			display: block;
			padding: 0 5px 0 46px;
			background: url('../images/design/smenu.png') no-repeat 0 100%;
			font: bold 11px/31px tahoma, sans-serif;
		}
		
		#sbarmenu #twitter a { background-position: 0 0; }
		#sbarmenu #eamf a { background-position: 0 -33px; }
		#sbarmenu #blog a { background-position: 0 -69px; }
		#sbarmenu #clink a { background-position: 0 -102px; }
		
		#twitter span { color: #00aeef; }
		#eamf span { color: #f26522; }
		
	#content {
		float: left;
		width: 730px;
		margin: 43px 0 20px;
	}
	
		.banner {
			margin: 0 0 16px;
		}
	
		#content h1 {
			font: bold 14px/18px "Myriad Pro", "Myriad", tahoma, serif;
			padding: 0 0 2px;
		}
	
		#content p {
			margin: 0 0 18px;
		}
		
		#content ul {
			padding: 0 0 18px;
		}
		
		#content ul li {
			padding: 0 0 0 29px;
			background: url('../images/design/bullet.gif') no-repeat 0 8px;
		}
		
	#subscribe {
		float: left;
		position: relative;
		width: 328px;
		padding: 8px 0 15px 16px;
		background: #f1a10d;
		font-family: tahoma;
	}
	
		#subscribe h3 {
			font: normal 12px/16px tahoma, sans-serif;
		}
	
		#subscribe li {
			clear: left;
			padding: 5px 0 0;
		}
	
		#subscribe label {
			float: left;
			display: block;
			width: 82px;
			padding: 0 6px 0 0;
			text-align: right;
		}
		
		#subscribe li .input {
			float: left;
			width: 140px;
			padding: 0 5px;
			background: url('../images/design/input.gif') no-repeat 0 0;
		}
		
		#subscribe li input {
			border: 0;
			padding: 0;
			margin: 0;
			width: 140px;
			font-size: 11px;
			height: 13px;
		}
		
		#subscribe .submit {
			display: block;
			position: absolute;
			left: 262px;
			top: 29px;
			width: 64px;
			height: 22px;
			padding: 0 8px 8px;
			font: normal 10px tahoma, sans-serif;
			color: #fff;
			border: 0;
			margin: 0;
			text-align: center;
			background: url('../images/design/submit.jpg') no-repeat 0 0;
			cursor: pointer;
		}
		
	#footer {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 85px;
		margin: 0 auto;
		overflow: hidden;
	}
	
	#footerinner {
		max-width: 1004px;
		background: #fcbf14;
		margin: 0 auto;
	}
		
	#contacts {
		float: left;
		padding: 8px 18px;
		font: normal 12px/14px tahoma, sans-serif;
		min-height: 69px;
	}
	
		#contacts h3 {
			font: bold 12px/16px tahoma, sans-serif;
			text-transform: uppercase;
			padding: 0 0 5px;
		}