html, body {
	border: 0;
	margin: 0;
	padding: 0;
}

body {
	font-family: arial, tahoma, verdana, sans-serif;
	text-align: center;
	background: black;
}

input, textarea, select {
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 9px;
	margin: 0;
	vertical-align: middle;
}

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

.error {
	margin-top: 5px;
	font-size: 7pt;
	color: red;
}

.noerror {
	margin-top: 5px;
	font-size: 7pt;
	color: #333;
}

a {
	text-decoration: underline;
	color: black;
}

a.selected {
	text-decoration: none;
	font-weight: normal;
	color: #a00000;
}

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

img {
	border: 0 none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, ol, ul, li, p {
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
	list-style-type: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.hide {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1 {font-size: 20px; font-weight: normal; margin-bottom: 10px}
h2 {font-size: 14px; font-weight: normal; margin-bottom: 5px}
h3 {font-size: 14px; font-weight: normal; margin-bottom: 5px}
h4 {font-size: 11px; font-weight: normal}
h5 {font-size: 10px; font-weight: normal}
h6 {font-size: 9px; font-weight: normal}

.small {
	font-size: 10px;
}

/*** CONTENT ***/

#wrapper {
	width: 100%;
	text-align: center;
	/*background: transparent url(images/aoy_head2.jpg) no-repeat center top;*/
}

#containerm {
	position: relative;
	width: 802px;
	margin: auto;
	text-align: left;
	background: transparent url(images/aoy_containerbg.jpg) no-repeat top center;
	font-size: 12px;
}

#banner {
	position: absolute;
	right: -155px;
	top: 195px;
	width: 150px;
	height: 390px;
	overflow: hidden;
}

#banner .ban {
	display: block;
	margin: 0 auto;
	width: auto;
	padding-bottom: 8px;
	text-align: center;
}

#top {
	position: relative;
	width: 802px;
	height: 467px;
	background: url(images/aoy_contentbg.jpg) no-repeat center top;
/*	padding-bottom: 467px;*/
}

#top img{
	position: absolute;
	right: 110px;
	top: 135px;
}

#main {
	position: relative;
	width: 802px;
	background: url(images/aoy_contentbg_tile2.jpg) repeat-y;
	min-height: 600px;
	padding: 0;
}

#logo {
	position: relative;	
	width: 134px;
	height: 194px;
	background: url(images/aoy_logo.png) no-repeat center top;
	left: 100px;
	top: 31px;
}

#logo a {
/*	display: block;
	width: 134px;
	height: 163px;*/
}

#leftc {
	margin: 20px 0 0 30px;
	width: 190px;
}

#leftc h3 {
	font-size: 12px;
	margin: 2px 0 2px 20px;
}

#rightc {
	margin: 20px 30px 0 0;
	width: 530px;
	display: inline;
}

#thumb {
	list-style: none;
	margin: 0;
	padding: 15px 0 0;
	height: auto;
}

#thumb li {
	float: left;
/*	background: url(images/list-thumb-bg.gif) no-repeat;*/
	width: 150px;
	margin: 0 5px 10px 0;
	height: 200px;
	display: table;
}

#thumb h3 {
	height: 20px;
	font-size: 10px;
	display: block;
	margin: 3px 0 5px 0;
}

/*** WELCOME ***/

#wrapper_main {
	width: 100%;
	text-align: center;
	background: transparent url(images/aoy_head.jpg) no-repeat center top;
}

#welcome_main {
	position: relative;
	width: 802px;
	background: url(images/aoy_contentbg_tile.jpg) repeat-y;
	padding-bottom: 123px;
}

#welcome {
	position: absolute;
	width: 675px;
	height: 180px;
	top: -30px;
	left: 50px;
	background: #f3d78f;
	border: 2px solid #c6a053;
	padding: 15px;
}

#welcome_footer {
	width: 802px;
	height: 182px;
	background: url(images/aoy_footerbg.jpg) no-repeat center top;
	font-size: 11px;
}

/*** FOOTER ***/

#footer {
	width: 802px;
	height: 182px;
	background: url(images/aoy_footerbg2.jpg) no-repeat center top;
	font-size: 11px;
}

#footmenu p {
	font-size: 10px;
	color: #3c1210;
}

#footmenu p a:link,  #footmenu p a:visited{
	color: #3c1210;
	text-decoration: underline;
}

#footmenu p a:hover{
	color: #3c1210;
	text-decoration: none;
}

#footmenu {
	padding: 120px 150px 0 80px;
}

#footmenu li {
	margin: 0 15px 10px 0;
}	

#footmenu li a:link,  #footmenu li a:visited{
	color: #fce2e3;
	text-decoration: none;
}

#footmenu li a:hover{
	color: #fff;
	text-decoration: underline;
}

#footerwrapper {
	background: url(images/aoy_footer.jpg) no-repeat center bottom;
}

/*** NEWS ***/

#content_news, #news {
	font-weight: normal;
	margin: 0 10px 15px 0;
}

#news a {
	text-decoration: underline;
}

#news a:hover {
	text-decoration: underline;
}

#news .date {
	font-size: 10px;
	color: #2f2312;
	margin-bottom: 5px;
}

#news .title {
	color: #750000;
	font-size: 14px;
	margin: 0 10px 3px 0;
}

#news .text {
	font-size: 12px;
	margin: 15px 10px 15px 0;
}

#news .category {
	font-size: 9px;
	margin: 0 10px 5px 0;
}

#news .category a {
	color: #694415;
	text-decoration: none;
}

#news .category a:hover {
	color: black;
	text-decoration: none;
}

/* Navigation bar */

#menu {
	position: relative;
	width: 800px;
	height: 26px;	
	z-index: 60;
	background: url(images/aoy_menubg.jpg) repeat-y;
	border: 2px solid #d80000;
}

#menu ul#mainMenu {
	padding: 5px;
	margin: 0;
	text-align: center;
	list-style-type: none;
	overflow: hidden;
}

#menu ul#mainMenu li.mtitle {
	float: left;
	padding: 0;
	margin: 0 20px 10px 20px;
	font-size: 9pt;
} 

#menu li.mtitle span { display: none; }

#menu li.mtitle a {
	text-decoration: none;
	color: #f7de72;
}

#menu li.mtitle a:hover {
	text-decoration: underline;
	color: #fff;
}

#menu li.mtitle a.selected {
	color: #fff;
}

#menu ul#mainMenu li.mtitle li {
	padding: 0;
	margin: 0;
	width: 150px;
	background-color: black;
} 

#menu ul#mainMenu li.mtitle a.selected {font-weight:normal; text-decoration:none; }
#menu ul#mainMenu li.mtitle a.selected:hover {text-decoration: none; }

#menu ul#mainMenu li.mtitle ul {font-size: 9pt; font-weight: normal; text-align: left; margin:0; padding:0;}
#menu ul#mainMenu li.mtitle li a {border: 0;color:#fff; display:block; padding:2px; font-size:1em; font-family: Tahoma, Arial, Verdana, sans-serif; text-decoration:none; overflow: visible;}
#menu ul#mainMenu li.mtitle li a:hover {border: 0;text-decoration:underline; color: #fff;}

#menu ul#mainMenu ul a {width:auto; padding:0px; }
#menu ul#mainMenu ul a:hover {background-color:#a00000; color:white; }
#menu ul#mainMenu ul {margin-top:0px; position:absolute; visibility:hidden; background-color:transparent; filter:alpha(opacity=80); opacity:0.85; border: 0;}

#menu ul#mainMenu li.mtitle:hover ul, ul#mainMenu li.hover ul {visibility:visible; z-index:50; }
#menu ul#mainMenu li.mtitle li { float:none; border:none; padding:2px; margin:0;}
/* end Navigation bar */

#menu li.lang {
	float: right;
	padding: 0;
	margin: 0 7px 10px 7px;
	font-size: 9pt;
}

#menu li.lang a {
	text-decoration: none;
	color: #f7de72;
}

#menu li.lang a.selected {
	text-decoration: underline;
	color: #fff;
}

#menu li.lang a:hover {
	background-image: none;
}

#menu li.lang a.selected:hover {
	text-decoration: underline;
	color: #fff;
}

#images {
	width: auto;
	margin: 10px 0 10px 0;
}

#contain {
	margin: 0 10px 10px 0;
}

.title {
	color: #750000;
	font-size: 14px;
	margin: 0 10px 3px 0;
}

.text {
	font-size: 11px;
}

.img {
	float: left;
	width: 125px;
	margin: 0 10px 10px 0;
}

.desc {
	float: left;
	width: 390px;
	margin-bottom: 10px;
}
