/** GENERAL CSS **/
*{margin: 0; padding: 0;}
html,body{margin:0;padding:0;height:100%;}
body{font: 12px Arial;color: #000000;}
a{color: #0070bb;}
a img{border: 0;}
h1{font: bold 20px Arial;color: #0070bb;}
h2{font: bold 18px Arial;color: #0070bb;}
h3{font: bold 16px Arial;color: #0070bb;}
.clear{clear: both;}
#logo{position: absolute;margin: 10px 0 0 0;}
#container{min-height:100%;position:relative}
#body_header,#page_header,#content{margin: 0 auto;width: 971px;}
#back_top{background: URL(images/back_top_bg.png) top left repeat-x;height: 17px;padding: 0 0 0 20px;margin: 40px 0 20px 0;}
/** END OF GENERAL CSS **/

/** HEADER **/	
#header{background:#0070bb;height: 45px;}
	#top_menu{width: 980px;margin: 0 auto;}
	#top_menu ul{list-style-type: none;float: right;margin: 20px 0 0 0;}
	#top_menu ul li{display: inline-block;float: left;margin-left: 8px;}
	#top_menu ul li a{display: inline-block;font: bold 14px Arial;color: #ffffff;text-decoration: none;background: URL(images/top_menu_left.png) top left no-repeat;padding: 0 0 0 5px;height: 20px;}
	#top_menu ul li a:hover{background-position: bottom left;color: #0070bb;}
	#top_menu ul li a span{background: URL(images/top_menu_right.png) top left no-repeat;display: inline-block;padding: 2px 5px 0 0;height: 18px;cursor: pointer;}
	#top_menu ul li a:hover span{background-position: bottom right;}
	#top_menu .language a{background: none;}
/** END OF HEADER **/

/** BODY **/
#body{background: #ffffff;padding-bottom:25px;}
	/** BODY HEADER **/
	#body_header{height: 115px;}
		#menu{list-style-type: none;float: right;margin: 40px 0 0 0;}
		#menu li{display: inline-block;float: left;margin-left: 8px;}
		#menu li a{display: inline-block;font: bold 14px Arial;color: #0070bb;text-decoration: none;background: URL(images/sub_left.png) top left no-repeat;padding: 0 0 0 8px;height: 22px;}
		#menu li a:hover,#menu .current_page_parent a, #menu .current_page_ancestor a, #menu .current_page_item a{background-position: bottom left;color: #ffffff;}
		#menu li a span{background: URL(images/sub_right.png) top left no-repeat;display: inline-block;padding: 3px 8px 0 0;height: 19px;cursor: pointer;}
		#menu li a:hover span,#menu .current_page_parent a span, #menu .current_page_ancestor a span, #menu .current_page_item a span{background-position: bottom right;}
		
		#submenu{list-style-type: none;float: right;margin: 20px 0 0 0;}
		#submenu li{display: inline-block;float: left;margin-left: 8px;}
		#submenu li a{display: inline-block;font: bold 12px Arial;color: #0070bb;text-decoration: none;background: URL(images/subsub_left.png) top left no-repeat;padding: 0 0 0 8px;height: 22px;}
		#submenu li a:hover,#submenu .current_page_item a,#submenu .current_page_parent a{background-position: bottom left;}
		#submenu li a span{background: URL(images/subsub_right.png) top left no-repeat;display: inline-block;padding: 3px 8px 0 0;height: 19px;cursor: pointer;}
		#submenu li a:hover span,#submenu .current_page_item a span, #submenu .current_page_parent a span{background-position: bottom right;}
	/** END OF BODY HEADER **/
	
	/** PAGE HEADER **/
	#page_header{height: 158px;}
		.page_header{float: left;}
		.page_illustration{float: left;margin: 0 0 0 9px;}
	/** END OF PAGE HEADER **/
	
	/** CONTENT **/
	#content{padding: 40px 0 0 0;}
		#left{float: left;width: 460px;margin: 0 20px 0 0;}
		#left p{padding: 15px 0 0 0;line-height: 16px;}
		
		#right{width: 488px;float: left;}
		#right .column{width: 244px;float: left;}
		#right .column .left{border-bottom: 1px solid #000000;border-right: 1px dotted #000000;margin: 0 1px 7px 0;padding: 7px;}
		#right .column .right{border-bottom: 1px solid #000000;margin: 0 0 7px 0;padding: 7px;}
		#right .column h3{font-size: 16px;display: block;height: 23px;background: URL(images/h3_bg.png) top left no-repeat;padding: 5px 0 0 20px;}
		#right .column p{padding: 5px 0 0 0;}
		#right .column .readmore{text-align: right;}
		#right .column .readmore a{height: 16px;width: 63px;display: inline-block;			    background: #FFF url('images/learnmore.png') 0 0 no-repeat;}
		#right .column .readmore a span{display: none;}
		#right .column .readmore a:hover{background: #FFF url('images/learnmore-hover.png') 0 0 no-repeat;}
	/** END OF CONTENT **/
/** END OF BODY **/

/** FOOTER **/
#footer{position:absolute;bottom:0;width:100%;height: 25px;background:#0070bb;}
/** END OF FOOTER **/