/* CSS Document */
html, body {
	margin:0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	background:#fff url(/img/layout/bg_body.png) top left repeat;
}
/* Wrapper
******************************/
#wrapper {
	position:absolute;
	padding:14px 0 0 14px;
	height:614px; 
	width:964px;
	margin:-314px 0px 0px -489px;
	top: 50%; 
	left: 50%;
	background:transparent url(/img/layout/bg_wrapper.png) top left no-repeat;
}
/* Left
******************************/
#left {
	position:relative;
	float:left;
	width:458px;
	height:600px; 
	border:1px solid #fff;
	border-right:0 none;
	background:#fff url(/img/layout/bg_header.png) bottom left no-repeat;
}
/* Header
******************************/
#header {
	position:relative;
	height:118px; 
	background:transparent url(/img/layout/bg_logo.png) top left repeat-x;
}
#header h1 {
	position:absolute;
	width:361px;
	height:51px;
	bottom:0;
	right:31px;
	text-indent:-9999px;
	text-align:left;
	background:transparent url(/img/layout/logo.png) bottom left no-repeat;
}
#header h1 a {
	display:block;
	width:361px;
	height:51px;
	outline:none;
}
/* Baseline
******************************/
#baseline {
	position:absolute;
	left:66px;
	top:105px;
}
#baseline h2 {
	margin:0;
	padding:0;
	font-size:1.05em;
	letter-spacing:0.02em;
	font-weight:normal;
}
#baseline h2 span {
	color:#0D609B;
	font-size:1.20em;
	letter-spacing:0.02em;
}
/* Encart
******************************/
#encart {
	position:absolute;
	width:214px;
	height:77px;
	right:31px;
	top:170px;
	background:transparent url(/img/layout/bg_encart.png) top left no-repeat;
}
#encart span {
	width:214px;
	height:77px;
	display:block;
	text-indent:-9999px;
	text-align:left;
	background:transparent url(/img/layout/encart_anim.gif) top left no-repeat;
}
#encart span a {
	width:214px;
	height:77px;
	display:block;
	outline:none;
}
/* Navigation
******************************/
#navigation {
	padding:0 31px 0 0;
	position:absolute;
	bottom:140px;
	right:0;
	background:transparent url(/img/layout/ico/gb.png) 144px 37px no-repeat;
}
#navigation ul {
	margin:0;
	padding:0;
	width:137px;
	text-align:right;
}
#navigation ul li {
	list-style:none outside none;
}
#navigation ul li a {
	display:block;
	padding:4px 0 4px 0;
	width:137px;
	font-size:1.05em;
	font-weight:600;
	color:#555;
	text-decoration:none;
}
#navigation ul li a:hover {
	background:transparent url(/img/layout/ico/arrow_navi.png) center left no-repeat;
}
#navigation ul li a#current {
	background:transparent url(/img/layout/ico/arrow_navi_current.png) center left no-repeat;
}
/* Right
******************************/
#right {
	float:left;
	width:492px;
	height:600px; 
	border:1px solid #fff;
	border-left:0 none;
	background:transparent url(/img/layout/bg_right.png) top left repeat-x;
}
/* Main
******************************/
#main {
	padding:47px 40px 40px 40px;
	height:513px; 
	background:transparent url(/img/layout/bg_main.png) top right no-repeat;
}
/* Content
******************************/
#content {
	padding:3px 0 0 0;
	overflow:auto;
	height:513px; 
	color:#fff;
}
#content h1 {
	margin:0 0 25px 0;
	padding:0 0 6px 22px;
	color:#fff;
	font-size:1.4em;
	font-weight:normal;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	border-bottom:1px solid #C3D2EB;/*F08400*/
	background:transparent url(/img/layout/ico/tick.png) top left no-repeat;
}
#content h2 {
	margin:0 0 6px 18px;
	padding:0 0 0 20px;
	color:#D0DCF1;/*C3D2EB*/
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:0.02em;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	background:transparent url(/img/layout/ico/bullet_go.png) top left no-repeat;
}
#content p {
	font-size:0.90em;
	line-height:19px;
}
#content ul {
	margin:0 0 0 0;
	padding:10px 0 20px 20px;
	font-size:0.90em;
	line-height:19px;
	list-style:url(/img/layout/ico/bullet_blue.png) outside disc;
}
#content ul.references li {
	padding-bottom:5px;
}
#content ul li a,
#content p a {
	color:#D0DCF1;
	text-decoration:underline;
}
#content ul li a:hover,
#content p a:hover {
	text-decoration:none;
}
#content p.cite {
	padding-bottom:2px;
	padding-left:6px;
	border-left:2px solid #FF9933;
}
#content p.sub_cite {
	padding-left:20px;
}
#content span#goto,
#content span#goto_h {
	margin:0 0 0 22px;
	padding:0 0 0 22px;
	background:transparent url(/img/layout/ico/accept.png) bottom left no-repeat;
}
#content span#goto_h {
	margin:0 0 0 22px;
	padding:10px 0 0 22px;
	font-size:0.9em;
}
#content span#goto a {
	color:#D0DCF1;
	font-size:1.05em;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	text-decoration:underline;
}
#content span#goto a:hover,
#content span#goto_h a:hover {
	text-decoration:none;
}
#content span#goto_h a {
	color:#FFCC66;
}
iframe {
	margin-bottom:15px;
	border:1px solid #fff;
}
/* Footer
******************************/
#footer {
	padding:0 5px 0 5px;
	font-size:0.65em;
	color:#bbb;
}
#footer p {
	margin:0;
	padding:0;
}
#footer p a {
	color:#aaa;
	text-decoration:none;
}
#footer p span {
	margin:-2px 0 0 0;
	padding:0 0 0 4px;
	position:absolute;
}
#footer p a#valid_xhtml {
	display:block;
	margin-right:6px;
	float:left;
	width:16px;
	height:16px;
	background:transparent url(/img/layout/ico/xhtml_valid.png) top left no-repeat;
}
#footer p a#valid_css {
	display:block;
	float:left;
	width:16px;
	height:16px;
	background:transparent url(/img/layout/ico/css_valid.png) top left no-repeat;
}
#footer p a#valid_xhtml:hover {
	background:transparent url(/img/layout/ico/xhtml_valid.png) bottom left no-repeat;
}
#footer p a#valid_css:hover {
	background:transparent url(/img/layout/ico/css_valid.png) bottom left no-repeat;
}
#footer p a:hover {
	text-decoration:underline;
}
#credits {
	padding:5px 0 0 0;
	float:left;
}
#sub_navigation {
	padding:5px 14px 0 0;
	float:right;
}