html{
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
}
body{
	margin:45px 0px 0px 0px; padding:0px;
	font:normal 11px Verdana, Geneva, sans-serif;
	line-height:1.5;
	color:#666; background:#7a8791;
}

h1{
	margin:10px 0px 3px 0px;
	font-size:180%;
}
h2{
	margin:10px 0px 3px 0px;
	font-size:160%;
}
h3{
	margin:10px 0px 3px 0px;
	font-size:140%;
}

p{
}

a,
a:link,
a:active,
a:visited{
	text-decoration:none;
	color:#06C;
}
a:hover{
	text-decoration:underline;
}

input, select, textarea{
	font:normal 11px Verdana, Geneva, sans-serif;
}

code{
	margin:0px; padding:2px;
	font:normal 13px "Courier New", Courier, monospace;
	width:100%;
	color:#333; background:#FFC;
	border:1px solid #CCC;
	overflow:auto;
	display:block;
}

small{
	margin:0px; padding:0px;
	font-size:11px;
	color:#999;
}

hr{
	height:1px;
	color:#CCC; background:#CCC;
	border:0px;
}

ul{
	margin:0px 0px 0px 16px; padding:0px;
}
	li{
		margin:0px; padding:0px;
		list-style:outside circle;
	}

img{
	border:0px;
}
img.icon{
	position:relative; top:2px; left:0px;
}

form > table > tbody > tr > td{
	padding:3px 10px;
}
form > table > tbody > tr > td:first-child{
	width:100px;
}

table.rounded_corners{
	width:768px;
}
	table.rounded_corners td{
		background:#e8e8e1;
	}
	table.rounded_corners td.top{
		height:10px;
		background:url(../img/rounded_box_top.png) no-repeat left bottom;
		background-color:none;
	}
	table.rounded_corners td.bottom{
		height:10px;
		background:url(../img/rounded_box_bottom.png) no-repeat left top;
		background-color:none;
	}

input, textarea, select{
	margin:0px; padding:5px;
	color:#666; background:#FFF;
	border:1px solid #DDD;
}
input[type=submit]{
	margin:0px; padding:4px;
	color:#FFF; background:#326990;
	border:0px;
	cursor:pointer;
}
input[type=submit]:hover{
	color:#FFF; background:#326990;
	border:0px;
}
input[type=checkbox], input[type=radio]{
	margin:1px; padding:0px;
	position:relative; top:1px; left:0px;
	cursor:pointer;
}

span#cke_body input{
	display:none;
}
.splitter{
	margin:20px 0px 10px 0px;
	height:0px;
	border-top:1px solid #EEE;
	overflow:visible;
}

.boxed{
	margin:5px 0px; padding:15px;
	background:#F9F9F9;
	border:1px solid #DDD;
}

a.button{
	margin:0px; padding:4px;
	font-size:11px;
	text-decoration:none;
	color:#FFF; background:#333;
	border:1px solid #000;
	cursor:pointer;
}
a.button:hover{
	font-size:11px;
	text-decoration:none;
	color:#333; background:#FFF;
	border:1px solid #CCC;
}

img.captcha{
	margin:2px 0px;
	border:5px solid #CCC;
}

.message_box{
	margin:10px 0px; padding:5px 5px 5px 28px;
	color:#333;
	border-width:1px; border-style:solid;
}
	.message_box p{
		margin:0px; padding:0px;
		color:#333;
	}
	.message_box ul{
		margin:5px 0px 5px 16px; padding:0px;
	}
	.message_box ul li{
		margin:0px; padding:0px;
		color:#333;
		border:0px;
		list-style:circle outside;
	}
.message_box.red{
	background:#F7CBCA url(../img/exclamation.png) 6px center no-repeat;
	border-color:#CC0000;
}
.message_box.yellow{
	background:#FFFFCC url(../img/error.png) 6px center no-repeat;
	border-color:#FC0;
}
.message_box.green{
	background:#eef4d3 url(../img/accept.png) 6px center no-repeat;
	border-color:#090;
}
.message_box.blue{
	background:#E5EFFD url(../img/information.png) 6px center no-repeat;
	border-color:#1183AE;
}

#wrapper_top{
	margin:0px auto; padding:0px;
	width:860px; height:6px;
	background:url(../img/wrapper_top.png) repeat-y left top;
}
#wrapper{
	margin:0px auto; padding:0px 25px;
	position:relative; top:0px; left:0px;
	width:810px;
	background:url(../img/wrapper_bg.png) repeat-y left top;
}
	#logo{
		margin:0px 0px 0px 0px; padding:0px;
		position:absolute; top:-30px; left:-35px;
		width:338px; height:108px;
		background:url(../img/logo.png) no-repeat left top;
		z-index:1100;
	}
	#languages{
		margin:0px 0px 0px 0px; padding:0px;
		position:absolute; top:28px; right:28px;
	}
		#languages img{
			margin-left:5px;
		}
	#header{
		margin:0px; padding:0px;
		position:relative; top:42px; left:1px;
		width:810px; height:307px;
		background:url(../img/header_bg.png) no-repeat left top;
	}
		#rotator_image{
			position:absolute; top:20px; left:18px;
			z-index:1000;
		}
		#menu{
			margin:0px; padding:0px 15px;
			position:absolute; top:224px; left:0px;
			z-index:1000;
		}
			#menu a{
				margin:0px 0px 0px 2px; padding:6px 0px;
				width:128px; height:31px;
				font-weight:bold;
				text-align:center; text-decoration:none;
				color:#FFF; background:url(../img/menu_bg.png) no-repeat left top;
				display:block;
				float:left;
				outline:0px;
			}
			#menu a:first-child{
				margin-left:0px;
			}
			#menu a:hover,
			#menu a.active{
				color:#333; background:url(../img/menu_bg_active.png) no-repeat left top;
			}
	#content_title{
		margin:0px; padding:10px 22px 10px 18px;
		width:780px;
		font-size:150%;
		color:#1952a8; background:url(../img/content_box_bg.png) repeat-y left top;
	}
	#content_title_bottom{
		width:820px; height:13px;
		background:url(../img/content_box_bottom_bg.png) repeat-y left top;
	}
	#content{
		margin:10px 0px 0px 0px; padding:10px 22px 5px 18px;
		position:relative; top:0px; left:0px;
		width:780px; min-height:100px;
		background:url(../img/content_box_bg.png) repeat-y left top;
	}
	#content_bottom{
		width:820px; height:13px;
		background:url(../img/content_box_bottom_bg.png) repeat-y left top;
	}
	#footer{
		margin:0px; padding:5px 0px;
		font-size:80%;
		text-align:center;
		color:#666;
	}
#wrapper_bottom{
	margin:0px auto; padding:0px;
	width:860px; height:6px;
	background:url(../img/wrapper_bottom.png) repeat-y left bottom;
}
#bottom_text{
	margin:0px auto; padding:10px 0px;
	width:860px;
	font-size:80%;
	color:#FFF;
	text-align:right;
}
	#bottom_text p, #bottom_text a{
		color:#FFF;
	}