@charset "utf-8";
/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

body { background: url(../images/bg.jpg) repeat-x #EBF6FC; font-family: Arial, Helvetica, sans-serif; }

p { color: #000; line-height: 150%; }
strong { font-weight: bold; }

#container { width: 800px; margin: 0 auto; background: url(../images/bg-content.jpg) repeat-y; padding-bottom: 10px; }

	#header { height: 100px; background: url(../images/header.jpg) no-repeat; }
	h1 a { text-indent: -9000px; width: 200px; height: 47px; margin: 30px 0 0 25px; float: left; }
	
	#navigation { font: 11px Arial, Helvetica, sans-serif; width: 772px; height: 28px; margin: 0 auto; background: url(../images/bg-navi.jpg) no-repeat; }
	#navigation ul { float: right; }
	#navigation li { float: left; margin-top: 5px; }
	#navigation li a { color: #4F729C; text-decoration: none; padding: 0 15px; font: bold 10px Tahoma, Geneva, sans-serif; text-transform: uppercase; border-left: 1px solid #BBB; }
	#navigation li a:hover { color: #1349A3; }
	
	#banner { width: 772px; height: 185px; margin: 0 auto; background: url(../images/banner.jpg) no-repeat; }
		#dl_button { float: left; width: 330px; height: 56px; margin: 125px 0 0 125px; }
		html>/**/body #dl_button { margin-left: 250px; }

	#warning { width: 771px; height: 44px; margin: 0 auto; background: url(../images/bg-warning.jpg) no-repeat; margin-top: 10px; }
		#warning p { color: #fff; font: 12px Arial, Helvetica, sans-serif; margin: 0 8px 0 185px; padding-top: 7px; }
		#warning p strong { color: #ff0; }
		#warning p a { color: #fff; font-weight: bold; }
		#warning p a:hover { color: #FFF; text-decoration: none; }

	#intro { overflow: auto; padding: 10px 20px; }
	#intro #dl-sidebar { float: right; margin: 10px 0 10px 20px; width: 312px; height: 245px; }
	#intro h2 { margin: 20px 0; }
	#intro h3 { margin: 25px 20px 20px 25px; color: #fff; font-size: 20px; font-weight: bold; }
	#intro p { font-size: 13px; color: #333; margin: 10px 0 15px 0; }

	#miniblocks { display: block; overflow: auto; font: 12px Arial, Helvetica, sans-serif; margin: 10px 20px 0 20px; }
		#miniblocks a { color: #0073BF; font-weight: bold; }
		#miniblocks a:hover { color: #333; text-decoration: none; }
		#miniblocks p { margin: 10px 20px 0 10px; }
		#miniblocks p strong { font-size: 13px; }
		#miniblocks img { float: left; border: 1px solid #ccc; padding: 3px; margin: 3px 10px 3px 0; }
		#miniblocks h2 { font: bold 17px Arial, Helvetica, sans-serif; color: #0073bf; margin: 20px 10px 0 10px; letter-spacing: -1px; border-bottom: 1px dotted #bbb; padding-bottom: 5px; }
		#miniblocks ul { margin: 10px 0 0 25px; list-style: disc outside; }
		#miniblocks li { margin: 3px 0; padding-right: 10px; }		
		.block1, .block2 { width: 248px; height: 250px; background: url(../images/bg-block.png) repeat-x #fff; padding-bottom: 20px; border: 1px solid #DDD; }
		.block1 { float: left; margin-right: 5px; }
		.block2 { float: right; }

	#getbox { text-align: center; margin: 8px 20px 0 20px; padding-top: 10px; color: #222; font-weight: bold; background: #fefefe; border: 1px solid #ddd; height: 30px; vertical-align: middle }
	#getbox-big { text-align: center; margin: 10px 20px; padding: 10px 0; font-weight: bold; background: #F7F7F7; border: 1px solid #ddd; font-size: 18px; letter-spacing: -1px; color: #222 }
	#getbox a, #getbox-big a { font-weight: bold; color: #0073bf; }
	#getbox a:hover, #getbox-big a:hover { text-decoration: none; color: #700; }

	#footer { clear: both; width: 800px; margin: 0 auto; padding: 15px 0 50px 0; background: url(../images/bg-footer.jpg) no-repeat top; }
		#footer p { font-size: 11px; color: #555; text-align: center; margin: 10px 0; line-height: 1.1em; }
		#footer p a { color: #0073bf; margin: 0 8px; text-transform: uppercase }
		#footer p a:hover { color: #700; }
		
		
#sub_container, #sub_container p { font-size: 12px; color: #333; margin: 10px 0; }
table#default_content { width: 750px; margin: 0 auto; line-height: 150%; }
table#default_content h1 { font: bold 18px Verdana, Geneva, sans-serif; letter-spacing: -1px; color: #333; margin: 0 0 20px 0; border-bottom: 1px solid #333; }
.highlight strong, .highlight { font-size: 14px; color: #333; font-weight: bold; }
.highlight strong { font-size: 14px; font-weight: bold; }
#sub_container a { color: #036; }