body { color: #555; font: normal 11px Lucida Grande, Tahoma, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; background: #e6e4e3 url('images/bg.png') repeat-x top left; padding: 0; margin: 0 0 30px 0; text-align: center; }
img { border: 0; }
p { padding: 0; margin: 1px 0 0 0; }
p a:hover { background: #aaa; }

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

form { padding: 0; margin: 0; }

ul { list-style-type: disc; padding: 0 20px; margin: 0; }
li { padding: 0; margin: 0; }

h1 { padding: 0; margin: 0; font: normal 19px Arial, Verdana, Helvetica, sans-serif; color: #808080; }
h2 { padding: 0; margin: 0 0 6px 0; font: bold 17px Arial, Verdana, Helvetica, sans-serif; color: #666; }
h3 { padding: 0 0 5px 0; margin: 0; font: bold 19px Arial, Verdana, Helvetica, sans-serif; color: #daeaf4; }

.clearit:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/*For IE7*/
.clearit { zoom: 1; margin: 0; padding: 0; }
/*End IE7*/

span.small { font-size: 10px; }

div#languagelist { text-align: center; margin-top: 10px; }

div#illus { margin-top: 15px; margin-bottom: 20px; }

a.link { border: 1px solid #666; font: bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; float: left; margin: 12px 9px 4px 0; padding: 6px 8px; background: #000; color: #eee; }
a.link:hover { text-decoration: underline; color: #eee; }

ul.flist li { margin-top: 4px; }

ul.tick { list-style-type: none; list-style-image: url(images/tick.jpg); }
ul.tick li { margin-top: 3px; }

ul#nl { list-style-type: decimal; }
ul#nl li { margin-top: 8px; }
ul#nl li img { margin-top: 4px; }

ul#fl { border-top: 1px solid #eee; margin: 6px 0 9px 0; list-style-type: none; }
ul#fl li { float: left; margin-right: 25px; margin-top: 5px; width: 140px; font: normal 12px Arial, Verdana, Helvetica, sans-serif; }
ul#fl li span { font-weight: bold; background: #ffcc00; color: #666; padding: 0 5px; margin: 0 5px; }

select#selector { color: #666; font: normal 12px Arial, Verdana, Helvetica, sans-serif; }

div#bst { width: 1000px; margin: 0 auto; background: transparent url(images/bck.jpg) top center no-repeat; }

div#header { height: 70px; overflow: hidden; }
div#sleft { float: left; }
div#sright { float: right; text-align: right; background: url(images/bg_top.jpg) top left no-repeat; width: 330px; height: 70px; }

div#bn { margin: 0; height: 200px; width: 760px; background: transparent url(images/ban.jpg) no-repeat top left; }
div#bn div#sbn {  width: 532px; padding: 70px 0 0 45px; color: #eee; font-size: 11px; }

div#sidebar {  width: 200px; float: right; background: #ffcc00; }
div#sidebar div#cont { padding: 0 15px; text-align: left; }
div#doc { float: left; width: 460px; }

div#menu { height: 34px; overflow: hidden; background: url(images/menu2.jpg) no-repeat top right; }
div#menu div#menu_wrapper { height: 34px; background: url(images/menu1.jpg) no-repeat top left; }
div#menu div#menu_wrapper ul { list-style-type: none; padding: 0; margin: 0; }
div#menu div#menu_wrapper ul li {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	display: inline;
	color: #eee;
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	line-height: 34px; 
	background: url(images/sep.jpg) no-repeat center right;
}
div#menu div#menu_wrapper ul li#last { background: none; }

div#menu div#menu_wrapper ul li a { padding: 0 16px; float: left; color: #e7e7e7; height: 34px; line-height: 34px; }
div#menu div#menu_wrapper ul li a:hover, div#menu div#menu_wrapper ul li a:focus { padding: 0 16px 0 16px; text-decoration: underline; color: #fff; }
div#menu div#menu_wrapper ul li a#first:hover, div#menu div#menu_wrapper ul li a#first:focus { }

form#langsel { margin-top: 28px; text-align: right; padding: 0; }

div#dbox span { font-size: 8pt; }
div#dbox h1 { margin-bottom: 5px; }
div#dbox { padding: 9px; background: #eee url(images/dbox.jpg) bottom right no-repeat; margin: 6px 8px; border: 2px solid #e6e6e6; line-height: 29px; }
div#dbox input, div#dbox select { font: normal 12px Arial, Verdana, Helvetica, sans-serif; }

div#wrapper { padding: 0; margin: 0 auto; text-align: left; width: 760px; }
div#tp_content { border-left: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 11px; padding: 18px 19px 0 19px; margin: 0; background: #fff; }
div#content { border-left: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 11px; padding: 18px 19px; background: #fff url(images/bg2.jpg) no-repeat bottom right; }
div#footer { padding: 4px 0 0 0; border-top: 1px solid #ccc; margin-top: 23px; }
