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

html{height:100%;overflow: -moz-scrollbars-vertical;}

body {
	background-color:#fff;
	height: 100%;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333;
	}
	
#wrapper {
	position:relative;
	width:900px;
	margin:0 auto 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -21px; /* the bottom margin is the negative value of the footer's height */}

/* footer */
#footer, #push {height:21px;}
#footer {clear:both;position:relative;width:900px;margin:0px auto 0 auto;padding:0px;color:#9caa35;display:block;z-index:100;overflow:hidden;}
#footer .inside {margin-left:164px;background-color:#d1d7ab;padding:3px 9px 0px 9px;display:block;font-size:.68em;height:18px;overflow:hidden;}

#foot1 {float:left;display:block;width:500px;}
a.foot2 {float:right;margin-left:15px;color:#cd9184;}
a.foot2:hover {color:#900;}


#header {display:block;margin-left:165px;padding-left:5px;height:115px;border-top:4px solid #d1d7ab;border-bottom:1px solid #d1d7ab;}
.logo {padding:15px 0px 0px 0px;float:left;}
.logo-text {padding:7px 0px 0px 4px;}

#menu1 {
	position:absolute;
	top:18px;
	left:447px;
	font-size:.68em;
	width:453px;
	height:80px;
	padding:2px 0px 0px 0px;
	background-image:url(../layout/menu-background.gif);
	background-repeat:no-repeat;
	}
	#menu1 a {display:block;color:#cd9184;text-decoration:none;padding:1px 0px 0px 2px;line-height:1.5em;border-bottom:1px dotted #fff;}
	#menu1 a:hover {color:#900;border-bottom:1px dotted #900;}
	
	.menugroup {float:left;width:100px;height:50px;margin:5px 35px 5px 20px;}


#content {position:relative;clear:both;display:block;padding:35px 0 0 0;}

/* LEFT SIDE MENUS */
#left {
	position:relative;
	float:left;
	width:140px;
	color:#993;
	}
	
	#left ul {margin:0 0 10px 1px;}
	#left ul, #left ul li {list-style-type:none;margin:0 0 0 0;padding:0 0 0 0;}
	#left ul li {margin:2px 0 1px 0px;}
	#left ul ul {margin-left:10px;}
	#left a {
		color:#993;
		display:block;
		text-decoration:none;
		border-bottom:1px dotted #d1d7ab;
		padding:0 0 1px 8px;
		font-size:.68em;
		line-height:normal;
		background-image:url(../layout/arrow-2-1.gif);
		background-repeat:no-repeat;
		background-position:0px center;
		}
		#left a:hover {color:#900;border-bottom:1px dotted #900;background-image:url(../layout/arrow2-2.gif);}
	#left h1 {margin:0 0 15px 0;}
	#left h3 {display:block;color:#666;font-size:.68em;font-weight:normal;margin:10px 0 0 1px;padding:0px 0 3px 0;}
	#left #m {font-size:.68em;}

#left ul.jul {display:none;}


#main {position:relative;float:right;width:726px;padding:0 0 0px 10px;height:auto;border-left:1px dotted #ccc;}
#main.s {border-left:0px;}

	#main .article p, #main .article li {font-size:.72em;line-height:175%;}
	#main a {color:#333;text-decoration:underline;}
	#main a:hover {color:#900;}
	
	hr {clear:both;border:1px dotted #ccc;height:1px;background-color:#fff;color:#fff;shading:no-shading;}
	
	.front {position:relative;display:block;float:left;padding:0 0 10px 0;}
	.frontbox {
		float:left;
		width:340px;
		font-size:11px;
		line-height:16px;
		color:#993;
		margin-top:20px;
		}
	.article {position:relative;width:420px;float:left;padding:15px 0 35px 0;}
	.right {position:relative;width:280px;float:right;padding-top:15px;font-size:.68em;}
	#main .right a {color:#993;text-decoration:none;border-bottom:1px solid #eee;}
	#main .right a:hover {color:#900;border-bottom:1px solid #900;}
	.articleimg {width:275px;margin-bottom:30px;background-color:#eee;padding:0 0 2px 0;}
	.articleimg img {border:0px;}
	.articleimg-caption {display:block;text-align:right;color:#666;}
	.articleimg-caption strong {color:#000;font-weight:normal;}
	.articleimg-caption em {color:#993;font-style:normal;}	
	#main p.article420img {font-size:.68em;color:#666;line-height:normal;background-color:#eee;}
	#main .article420img img {padding-bottom:1px;}
	#main p.article420img strong {color:#000;font-weight:normal;}
	#main p.article420img em {color:#993;font-style:normal;}
	#main .mainsmallimg {font-size:.92em;color:#666;background-color:#eee;float:right;margin:0 0 10px 10px;line-height:normal;}
	#main .nop {font-size:.68em;}
	#main .smp {font-size:1em;}

h1 {color:#993;font-size:20px;font-weight:normal;padding:0px;margin:0px;}
h2 {color:#900;font-size:20px;font-weight:normal;padding:0px;margin:0px;}
h2.h2front {color:#993;clear:both;font-size:30px;}

h1:first-child, h2:first-child, h3:first-child, p:first-child {margin-top:0px;padding-top:0px;}

#main h4 {color:#900;font-weight:normal;font-size:.72em;padding:0 0 0 0;margin:0 0 0 0;}
	#main h4 + p {margin-top:0;padding-top:0;}
.article h3 {color:#444;font-weight:normal;font-size:18px;padding:0 0 0 0;margin:0 0 10px 0;}
.article h3.h3large {font-size:20px;}
	.article h3 + p {margin-top:5px;padding-top:0;}
.right h3 {color:#333;font-size:1.5em;font-weight:normal;padding:0 0 0 0; margin:0 0 0 0;}

	.right ul, .right li {list-style-type:none;margin:0px;padding:0px;color:#993;}
	.right li {margin-top:5px;}
	.right ul {margin-bottom:20px;}

#main ul.biglist {padding-left:0px;margin-left:20px;}
#main ul.biglist li {font-size:1em;list-style-type:none;padding-left:0px;margin-left:0px;}
#main ul.biglist li a {
	text-decoration:none;
	color:#993;
	background-image:url(../layout/arrow-2-1.gif);
	background-repeat:no-repeat;
	background-position:0px center;
	padding:0 0 0 10px;
}
	
#main p.small {margin:0 0 5px 0;padding:0 0 0 0;color:#999;font-size:.68em;}

p.journalinfo, p.leftspacer {color: #900;margin:0px;padding:0px 0px 2px 0px;}


.red {color:#900;}
.green {color:#993;}

#main a.pdfversion {
	position:absolute;
	right:5px;
	top:0px;
	color:#666;
	font-size:.68em;
	padding:1px 22px 1px 1px;
	background-image:url(../layout/icon-pdf.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:16px;
	}
#main a.pdfversion:hover {color:#900;}

#main a.pdf {
	padding:1px 1px 1px 22px;
	color:#666;
	background-image:url(../layout/icon-pdf.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:16px;
	}
#main .right a.pdf {
	clear:right;
	float:right;
	padding:1px 22px 1px 1px;
	background-position:right;
	}
#main a.pdf:hover {color:#900;}

#main .article a.pdf {font-size:.92em;}