@charset "utf-8";
/* CSS Document */

/* -- GENERAL STRUCTURE ------------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
body {
	background-color:#ececec;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
}
#ContainerShadow {
	width:955px;
	margin:0 auto;
	background-image:url(../images/bg_shadow.jpg);
	background-repeat:repeat-y;
}
#Container {
	width:935px;
	background-color:#FFF;
	margin:0 10px;
	position:relative;
}
/* -- NAVIGATION -------------------------------------------------------------------- */
#Nav {
	position:absolute;
	right:10px;
	top:128px;
}
#Nav .leftcap {
	background-image:url(../images/nav_leftcap.png);
	background-repeat:no-repeat;
}
/* -- HEADER ------------------------------------------------------------------------ */
#Header {
	height:152px;
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
}
#Header .left {
	padding:26px 0 0 28px;
}
#Header .right {
	padding:68px 16px 0 0 ;
}
#Header p {
	font-size:1.4em;
	color:#8d8d8d;
}
#Header a:link, #Header a:visited {
	color:#8d8d8d;
	text-decoration:underline;
}
#Header a:hover {
	text-decoration:none;
}
/* -- CONTENT ----------------------------------------------------------------------- */
#Content {
	padding:48px 20px 10px 20px;
}
#Content .right {
	width:575px;
}
#Content h1 {
	font-size:2em;
	color:#134186;
	margin:0 0 1em 0;
	text-transform:uppercase;
}
#Content h2 {
	font-size:1.6em;
	color:#4b4949;
	margin:0 0 1em 0;
}
#Content p {
	font-size:1.2em;
	line-height:1.8em;
	margin:1em 0;
	color:#4b4949;
}
#Content ol, #Content ul {
	font-size:1.2em;
	line-height:1.8em;
	margin:1em 0 1em 2em;
	color:#4b4949;
}
#Content a:link, #Content a:visited {
	color:#4b4949;
	text-decoration:none;
	border-bottom:1px solid #5481c0;
}
#Content a:hover {
	border:none;
}
#lit_atricle {
	border-bottom:2px solid #CCC;
	padding:0 0 5px 0;
}
#lit_atricle h1 {
	font-size:1.4em;
	margin:0.5em 0 0 0;	
}
#lit_atricle .abstract {
	float:left;
	width:423px;
}
#lit_atricle .abstract a:link, #lit_atricle .abstract a:visited {
	font-size:1.2em;
	font-weight:bold;
	border:1px solid #c5c5c5;
	background-color:#dbdbdb;
	padding:5px;
	display:block;
	width:6em;
}
#lit_atricle .abstract a:hover {
	background-color:#c5c5c5;
}
#lit_atricle .download {
	padding:4em 0 0 0;
	float:right;
	width:112px;
}
#lit_atricle .download a:link, #lit_atricle .download a:visited {
	border:none;
}
/* -- FOOTER ------------------------------------------------------------------------ */
#Footer {
	width:955px;
	margin:0 auto;	
}
#Footer p {
	color:#777;
	font-size:1.1em;
}
#Footer a:link, #Footer a:visited {
	color:#777;
	text-decoration:underline;
}
#Footer a:hover {
	text-decoration:none;
}
#Footer .left {
	padding:0 0 0 30px;
}
#Footer .right {
	padding:0 30px 0 0;
}
#Footer .TM {
	font-size:0.8em;
}
#Footer .CI {
	color:#586f92;
}
#Footer .CI a:link, #Footer .CI a:visited {
	color:#586f92;
}
#Footer p.valid {
	color:#adadad;
	padding:5px 30px 0 0;
}
#Footer .valid a:link, #Footer .valid a:visited {
	color:#adadad;
}
/* -- NEWS -------------------------------------------------------------------------- */
#NewsSub {
	width:292px;
}
#NewsSub h1 {
	background-color:#214272;
	font-size:2em;
	padding:5px 10px;
	margin:5px 0 0 0;
	color:#FFF;
}
#NewsSub p {
	border-bottom:1px dashed #999;
	line-height:1.4em;
}
#NewsSub a:link, #NewsSub a:visited {
	border:none;
	display:block;
	padding:2px 5px;
}
#NewsSub a:hover {
	background-color:#ebebeb;
}
#NewsSub .date {
	color:#104591;
	font-style:italic;
}
/* -- GENERIC ----------------------------------------------------------------------- */
.clear {
	clear:both;
}
img {
	border:0;
}
.left {
	float:left;
}
.right {
	float:right;
}