body { margin:0; padding:15px 0 15px 0; font-size:10px; font-size:0.8em; font-family:arial; background:#84b500 url('images/body_bg.jpg') repeat-x; }

a, a:link {  color:#0022ff;  }
a:visited {  color:#800080;  }
a:hover, a:active {  color: #ff0000;  }

#container { width:980px; margin:0 auto; padding:0; background:#ffffcc url("images/container_bg.jpg") 0 -354px; }

#header { margin:0; padding:10px 10px 0 10px; height:90px; }
#header #logo { width:100px; height:90px; margin:0; padding:0; float:left; text-align:center; }
#header #logo img { border:none; }
#header #topad { width:730px; margin:0; padding:0; float:right; height:90px; }

#description { margin:10px; padding:5px 30px 7px 30px; text-align:center;
	border-top:1px dashed #bfba70; border-bottom:1px dashed #bfba70; background:#ffffee; }

#main { margin:0; padding:10px; text-align:left; }

#left { width:174px; padding:0; margin:0; float:left; display:block; }
.box { margin:0; padding:7px; background:#ffffe8; }

#main #nav { width:314px; padding:0; margin:0; float:right; display:block;  }

#main #nav #menu { margin:5px 0; padding:15px; background:#fff; }
#main #nav #menu ul { margin:0; padding:0; list-style-type:none; }
#main #nav #menu ul li { margin:0; padding:2px 5px; border-bottom:1px solid #e3dfaa; }
#main #nav #menu a { text-decoration:none; line-height:1.1em; padding:5px 0 5px 3px; display:block; font-weight:bold; }
#main #nav #menu a:active, #main #nav #menu a:hover { background:#ffffbb; }
#bookmark { text-align:center; margin-top:30px; }
#mcenter {	width:460px; margin:-5px 0 0 6px; padding:0; float:left; }
#mcenter.wide { width:640px; }
#content { margin:0; padding:0 10px 0 10px; float:left; }
#content_l { width:220px; margin:0; padding:0 5px; float:left; }
#content_r { width:220px; margin:0; padding:0 5px; float:right; }

h1 { margin:0 0 0 10px; padding:2px 0 2px 5px;  font:bold 1.4em tahoma, arial; color:#001c84; }
#mcenter h2 { margin:5px 0 0 0; padding:0 0 0 5px; font:bold 1.4em tahoma, arial;  color:#001c84; }
#mcenter p { margin:5px 0px 7px 0px; padding:0 15px 5px 10px; font-size:1em; line-height:1.5em; text-align:justify; 
	color:#222222; }
#mcenter ul { line-height:1.4em; color:#000; margin:0 0 15px 0; padding:5px 0 15px 3px; list-style-type:none;
	background:#ffffe0;	border-top:2px solid #e3dfaa; }
#mcenter ul li { margin-top:4px; padding:0 3px 0 15px; background:url("images/bg_li.gif") 3px 5px no-repeat; }

.clear { clear:both; margin:-1px; padding:0;height:0; width:0; font-size:0; }

#footer { margin:15px; padding:15px 0; text-align:center; font:bold 0.8em verdana; line-height:2em; border-top:4px solid #bfba70; color:#a6a156 }
#footer a { padding:4px 10px 4px 10px; background:#ffffe8; border:1px solid #ffffd1; }