* {
	margin: 0px;
}
html, body {
	height: 100%;
}
body {
	margin: 0px auto;
	padding: 0px; 
	background: url(images/layout_01.jpg) repeat-x;
	font-size: 62,5%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
#page_tag {
	display: none;
}
a img {
	border: none; display:block; float: left; margin: 10px 20px 10px 0px; width: 290px; height: 290px;
}
a img.last {
	margin: 10px 10px 10px 0px;
}
#wrapper {
	width: 960px;
	clear: both;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -300px; 
	text-align: left;
}

#header {
	width: 940px;
	margin: 0px 10px;
	background: url(images/layout_03.jpg) no-repeat center top;
	height: 230px; 
}
#header h1 {
	text-indent: -9999px;
	margin: 0px; 
	height:170px;
}
#header ul#nav {
	margin: 0px; display: block; clear: both; height:30px; list-style: none;  padding: 0px;
}
#header ul#nav li{
	float: left; display: block; width: 140px; margin: 0px 10px 0px 0px; background: url(images/limiter_menu.jpg) no-repeat center right;
}
#header ul#nav li a{
display: block; margin: 5px 0px;text-align: center; font-variant: small-caps; color: #404040; font-size: 1em; font-weight: bold; text-decoration: none;}
#header ul.subnav {
	margin: 0px; display: block; clear: both; height:30px; list-style: none;  padding: 0px;
}
#header ul.subnav li{
	float: left; display: block; width: 140px; margin: 0px 10px 0px 0px;
}
#header ul.subnav li a {	display: block; margin: 5px 0px;text-align: center; font-variant: small-caps; color: #404040; font-size: 0.8em; font-weight: bold; text-decoration: none;}
#header ul.subnav li a:hover {
	color: #1a2cbd;
}
#contents {
	margin: 0px 10px;
	width: 940px;
}
#contents h2 {
	height: 30px; margin: 10px 0px; padding-bottom: 15px; color: #005dae; background: url(images/h2_limit.jpg) no-repeat bottom; width: 940px; clear: both;
}
#contents p img {
	float: right; clear: right;
}
#contents h3, #contents h4, #contents h5 {
	margin-bottom: 10px; color: #005dae; clear: both;
}
#contents h4 {
	border-bottom: 1px solid #005dae; padding-bottom: 5px;
}
#contents dl {
	display: block; margin-bottom: 10px; color: #2a2a2a; font-size: 0.9em;
}
#contents dl dt {
	font-weight: bold; 
}
#contents dl dd {
	padding-left: 20px;
}
span.evidence {
	font-variant: small-caps; color: #b22222;
}
#contents p, #contents li {
	font-size: 0.9em;
	color: #2a2a2a;
	margin-bottom: 10px;
	line-height: 150%;
	clear: both;
}


.push {
	height:300px;
}
#footer {
	background: #3eafcf url(images/layout_07.jpg) repeat-x; height: 300px; clear: both; margin: 20px 0px 0px 0px; 
}

#footer-inner {
	width: 960px; margin: 10px auto; padding: 0px; clear: both; text-align: left;
}

#footer-inner div.infoot {
	width: 220px; margin: 0px 10px; float: left;
}
#footer-inner div.infoot h4 {
	margin: 3px 0px; color: white; height: 20px; border-bottom: 1px solid white;
}
#footer-inner div.infoot ul {
	display: block; padding: 0px; margin: 3px 0px; 
}
#footer-inner div.infoot ul li{border: 1px solid white; padding: 2px; margin: 0px 0px 3px; display: block; font-size: 0.8em; color: white; }
#footer-inner div.infoot ul li ul li {border:none; padding: 2px; margin: 0px 0px 3px; display: block; font-size: 0.8em; color: white; }
#footer-inner div.infoot ul li ul li a { color: #ffd700; text-decoration: none;}
#footer-inner div.infoot ul li ul li a:hover { text-decoration: underline;}
#footer-inner div.infoot p {	color: white; font-size: 0.8em; line-height: 150%; }