html, body,
h1, h2, h3, h4, h5, h6,
ol, ul,
p, li,
a,
img
{ border: 0; margin: 0; outline: 0; padding: 0; }

html { overflow-y: scroll; }

a { color: #003366; font-weight: bold; text-decoration: underline; }

em 		{ font-style: italic; }
strong 	{ font-weight: bold; }

h1, h2, h3, h4, h5, h6 { font-family: arial, sans-serif; line-height: 1em; margin-bottom: 1em; }
h1, h2, h3 { font-weight: normal; }
h1 { font-size: 2.5em; }
h2 { font-size: 2.0em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.0em; }
.langchange{
color:white;margin-top:20px;margin-left:20px;float:right;
}
ol, ul { margin: 1em 0; padding-left: 1em; }

p { margin-bottom: 1em; }

img { border: 0; outline: 0; }

.block { display: block; }
.right { float: right; }
.left { float: left; }

.action { font-family: arial, sans-serif; font-size: 16px; list-style: none; overflow: hidden; padding: 0; }
.action li { background: #28A1DF; margin-bottom: 10px; padding: 20px; width: 285px; }
.action a { color: white; padding: 20px; text-decoration: none; }

.menu { background: #28A1DF; font-family: sans-serif; list-style: none; overflow: hidden; padding: 0; text-align: center; }
.menu li { float: left; padding: 10px; width: 145px; }
.menu a { color: white; text-decoration: none; }
.menu img { width: 145px; }

.frame { background: #40BE24; color: white; font-family: arial, sans-serif; padding: 10px; }
.frame a { color: white; text-decoration: underline; }

.playlist { margin: 0; overflow: hidden; padding: 0; }
.playlist li { float: left; list-style: none; text-align: center; width: 165px; }

body { background: white url('images/bg.png') repeat-x top left; color: #333; font-family: georgia, serif; font-size: 14px; line-height: 1.5em; margin: 0; }

#container				{ margin: 0 auto; width: 960px; }
	
	#header				{ background: transparent url('images/header.png') no-repeat bottom right; height: 240px; padding-left: 260px; padding-top: 10px; }
	#header img			{ float: left; margin-left: -240px; padding: 33px; }
	#header h1 			{ line-height: 1.5em; margin: 50px 0 20px 20px; }
	#header h1 a		{ color: white; text-decoration: none; }
	
	#nav				{ color: white; font-family: sans-serif; font-size: 13px; list-style: none; margin-top: 40px; padding: 0; text-align: center; }
	#nav li				{ display: inline; }
	#nav a				{ color: white; font-weight: bold; padding: 5px; text-decoration: none; }
	#nav a.active		{ cursor: default; text-decoration: underline; }
	#nav a:hover		{ text-decoration: underline; }
	
	#section			{ background: transparent url('images/section.png') repeat-y top left; overflow: hidden; padding-top: 20px; }
	
	#article			{ float: right; padding-right: 20px; width: 660px; }
	
	#aside				{ float: left; font-size: 12px; width: 280px; }
	#aside ul			{ list-style: none; margin: 0; padding: 0; }
	#aside li			{  }
	#aside li.active	{ background: transparent url('images/active.png') no-repeat left bottom; }
	#aside li.active p	{ background: transparent url('images/top.png') no-repeat left top; }
	#aside li.active a	{ cursor: default; text-decoration: none; }
	#aside p			{ line-height: 1.5em; margin: 0; padding: 10px 30px; }
	#aside a			{ font-family: sans-serif; padding: 10px;padding-left:0px; text-decoration: none; }
	#aside a:hover		{ color: #006699; text-decoration: underline; }
	
	#footer				{ background: transparent url('images/footer.png') no-repeat left top; font-size: 14px; clear: both; padding-top: 40px; text-align: center; }