html{ height:100%; min-height:100%; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  background:transparent;
}

body { line-height:1; font-family:Arial,Helvetica,sans-serif; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; }
ul { list-style:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table {
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
}
* html .clearfix { height:1%; }
html[xmlns] .clearfix { display:block; }
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clear, .divider { clear:both; }
.static { position:static; }


body {
   background:#aaa;
   line-height:1.9;
   min-height:100%;
}
body#bd {
	color: #666;
   font-size: 13px;
   background-color:#6090BF;   	
}
a {
	color: #3B5D80;
	text-decoration: none;
   font-weight: bold   
}
a:active,
a:focus,
a:hover {
	color: #858585;
	text-decoration: underline;
   font-weight: bold
}
h2 a {
   color: #3B5D80;
}
div#footer-nav a {
	color: #FFFFFF;
}
h1, h3, h4 {
	color: #373636
}
h1 {
	font-size: 180%
}
h2 {
   color: #3B5D80;
	font-size: 130%
}
h3 {
	font-size: 125%
}
h4 {
	font-size: 110%
}
p {
	text-align: justify;
	line-height: 1.5;
	margin-top: 7px;
}
p.created {
   color:#999999;
   font-style:italic;
}
ul {
	list-style-type: none;
	clear: both;
	list-style-image: none
}
ul li {
	line-height: 1.9
}
#top {
	min-height: 10px
}
.main {
   margin:0 auto;
   width:900px;
}
#wrapper-content {
   background:transparent none repeat scroll 0 0;
   padding:0;
}
#wrapper-content2 {
   background:#FFFFFF none repeat scroll 0 0;
   border:1px solid #E0DFD5;
   padding:11px 11px 0;
}
#content {
	float: left;
	width: 100%;	
}
#container {
	margin: 0px 0px 11px;
}
#mainbody {
	float: left;
	width: 72%;
}
#current-content, #main {
   float:right;
	width: 100%;
}
.inner {
   padding-right:12px;
}
#current-content-inner {
   border:1px solid #E5E5E5;
   padding:11px;
}
#header {
   background:#3B5D80 none no-repeat scroll 0 0;
   border:1px solid #253748;
   margin-bottom:12px;
}
#header-main {
	height: 50px
}
#header-main h1 {
	padding-left: 11px;
	color: #fff;
	font-weight: bold;
}
#header-picture {
   margin-bottom:12px;
}
#col-right {
	float: right;
	width: 28%;	
}
#container {
	margin: 0px 0px 11px
}
#footer {
   border-top:1px solid #253748;
   color:#888888;
   font-size:11px;
   line-height:12px;
   margin-top:15px;
   padding:0 0 25px;	
}
#footer-nav {
   float:right;
   padding:2px 10px 2px 0;
   margin-top:15px;
   background:#3B5D80 none repeat scroll 0 0;
   color:#FFFFFF;
   line-height:16px;    
}
#footer-nav .menu {
	list-style-type: none
}
#footer-nav .menu li {
   float:left;
   line-height:11px;
   margin-left:20px;
   width:auto;
}
.moduletable, .moduletable_text, .moduletable_menu {
   line-height:145%;
   margin:11px 0 0;
   padding:0;
}
.moduletable_content {
   background:#FFFFFF none repeat scroll 0 0;
   border:1px solid #E5E5E5;
   padding:18px;
}
.moduletable_menu {
	margin-top: 0px !important;
}
.moduletable_menu .moduletable_content {
	margin-top: 0px !important;
   background:#EEEEEE none repeat scroll 0 0;
   border-color:#E0E0E0;
   color:#7B7B7B;
}
.moduletable h3, .moduletable_text h3, .moduletable_menu h3 {
   background:transparent url(../images/modulehead.png) repeat-x scroll 0 0;
   color:#FFFFFF;
   font-size:16px;
   font-weight:normal;
   height:40px;
   line-height:40px;
   padding:0 18px;
}

.moduletable ul li {
	line-height: 220%;
	border-top: #ddd 1px dotted
}
.moduletable_text ul li {
	line-height: 220%;
	border-top: #ddd 1px dotted
}
.moduletable_menu ul li {
   border-top:1px dotted #BBBBBB;
   color:#53534E;
   line-height:200%;
   background:transparent url(../images/arrow.png) no-repeat scroll 0 15px;
   padding:6px 18px;
}
.moduletable ul li:first-child, .moduletable_text ul li:first-child, .moduletable_menu ul li:first-child {
	border-top: medium none
}
p.color {
   background:#EEEEEE none repeat scroll 0 0;
   border:1px solid #B9B9AE;
   color:#3B5D80;
   display:block;
   margin:10px 0;
   padding:10px;
}

.moduletable a {
	color: #3B5D80;
	text-decoration: none
}

div.article-content {
   margin-bottom: 10px;
}