/* CSS Document */

body {
 margin:0; padding:0; font-family:book antiqua, arial, helvetica, sans-serif; font-size:0.95em; line-height:1em; color:#; background:#c0c0c0 url(../images/icons/bg_body.png) no-repeat top center;
}
h1 {
 display:block; font-size:1.5em; line-height:0.9em;
}
p.tagline {
 display:none;
}
h1, h2, h3, h4 {
 margin: 0; padding:1px 0;
}
h3 {
 font-size:1.2em;
}
a {
 font:0.85em arial, sans-serif; color:#0000ff; letter-spacing:2px; text-decoration:none;
}
a:visited { color:#333366; }
a:hover { color:#f00; text-decoration:none; }
.ano, a.ano:visited, a.ano:hover {
 font:1em arial; border:none; text-decoration:none;
}
.hoi { font-weight:bold; }
br.cleaning {
 clear:both; display:block; height:1px; font-size:1px; line-height:1px;
}
p.red {
 color:#ff0000; font-weight:bold;
}
.clearfix {
 display: block;
}
div#container {
 width:980px; margin:0 auto 0 auto; padding:0; border:0px solid #f00;
}
/**************** Header styles ****************/
#header {
 width:980px; height:90px margin:0; padding:0; border:0px solid #f00;
}
div#logo {
 width:960px; height:62px; margin:10px auto 20px auto; padding:0; text-align:center; border:0px solid #ccc;
}
/**************** Navigation styles ****************/
div#navigation {
 display:block; width:980px; height:38px;background: url(../images/icons/bg_menu.png) repeat-x; text-align:center; padding-top:10px; border:0px solid #f00;
}
.menu {
 height:48px;
 color:#708090;
 font-weight:bold;
 font-family:Tahoma;
 font-size:0.8em;
 border-right:1px solid #ddd;
 text-decoration:none;
 /*background-color:#483D8B;*/
 margin:20px 0 0 5px;
 padding:0;
}
.menu:hover {
 height:33px; color:#fff; background-color:#f0f0f0;
}
.menu:visited { color:#C0BDBD; }
/**************** Main styles ****************/
div#wrapper {
 width:980px; min-height:925px; margin:0; padding:0; border:0px solid #f00;
}
div#main {
 float:right; width:700px; min-height:500px; margin:0; padding:5px; border:0px solid #f00;
}
div#main a {
 font:bold 0.95em Palatino Linotype Bold, arial, sans-serif;
 letter-spacing:5px;
 color:#00f;
 float:right;
 margin-bottom:50px;
 text-decoration:none;
}
div#main a:hover {
 text-decoration:underline;
 color:#f00;
}
div#main a:visited { color:#333366; margin-bottom:50px; }

div.splash { display:block; width:690px; margin:4px auto 10px auto; padding:5px; /*background: url(../images/icons/bg_splash.png) no-repeat center;*/ border:1px solid #c0c0c0;
}
/**************** Content styles ****************/
div#content { float:right; width:700px; margin:0; padding:5px; line-height:1.3em; border:1px groove #c0c0c0;
}
div#content h2, #content h3 {
font-family:Tahoma, Times, serif;
}
div#content p {
 margin:2px 0 10px 0; padding:0; line-height:1.3em;
}
div#content h2 {
 margin: 5px 0 5px 0; font-size:2.15em; line-height: 1.65em; font-weight: normal; letter-spacing: 1px;
}
div#content h2 a {
 text-decoration:none;
}
div#content h3 {
 margin:2px 0 15px 0; padding:0; font-size:1.5em; color:#000080; letter-spacing:1px;
}
div#content h3 a {
 text-decoration:none;
}
div#content h4 {
 margin:2px 0 15px 0; padding:0; font-size:1.2em; color:#333366; letter-spacing:1px;
}
div#content a:hover,#sidebar a:hover {
 text-decoration: underline;
}
div#content ul,#content ol {
 margin: 0 15px 16px 15px;
}
div#content dl {
 margin: 0 5px 10px 25px;
}
div#content dt {
 font-weight: bold; margin-bottom: 5px;
}
div#content dd {
 margin: 0 0 10px 15px;
}
span.lite {
 padding:0 0 0 150px; font-size:0.8em; color:#222; height:10px;
}
/**************** Sidebar styles ****************/
div#sidebar {
 float:right; width:255px; padding:5px; border:0px solid #f00;
}
div#sidebar h2 {
 display: block;
 margin: 0 0 5px 0;
 font-size: 1.6em;
 font-weight: normal;
 text-align: left;
 color:#993300;
 letter-spacing:1px;
 background-color:inherit;
}
div#sidebar p {
 margin:0;
 padding:5px;
 font-weight:bold;
 color:#FF8C00;
 border:0px solid #f00;
}
div.sbox {
 width:250px;
 margin:0 auto 10px auto;
 padding:0;
 color:#FF8C00;
 font-weight:bold;
 border:0px solid #f00;
}
div.sbox h2 {
  font:bold 1.4em tahoma, arial, sans-serif;
  margin: 0;
  padding: 0;
/* text-transform: uppercase; */
}
div.sbox p {
  font:0.85em tahoma, arial, sans-serif;
  margin: 0;
  padding: 0;
}
div.sbox ul {
  list-style-type:none;
  margin:0;
  padding:0;
/*border-top:1px solid #EDEDED;*/
}
div.sbox ul li {
  padding:3px 0 2px 0;
/*border-bottom:1px solid #EDEDED;*/
}
/**************** Footer styles ****************/
div#footer {
 width:100%;
 margin:0;
 padding:0;
 color:#993300;
 font-family:book antiqua;
 border:0px solid #f00;
}
div.footer-c {
 width:980px;
 margin:5px auto 0 auto;
 padding:0;
 font-size:small;
 border:0px solid #f00;
}
div.bt-nav {
 float:right;
 width:670px;
 text-align:left;
 padding:0 0 5px 0;
 border:0px solid #f00;
}
div#footer a {
 color:#0000ff;
 background-color:inherit;
 text-decoration:none;
}
div#footer a:hover {
 background-color:inherit;
 text-decoration:underline;
 color:#f00;
}
div.address {
 float:left; width:255px; text-align:left; color:#993300; font-weight:bold; margin:10px 0; padding-top:5px; border:0px solid #f00;
}
span.copyright {
 display:block; text-align:right; font-weight:bold; color:#993300; margin:10px 0; border:0px solid #f00;
}
span.marker {
 padding:0 5px 0 5px; color:#ccc; height:15px;
}
/**************** misc **************************/
.small {
 font-family:arial, sans-serif;
}
.hide {
 display:none;
}
.textcenter {
 text-align:center;
}
.textright {
 text-align:right;
}
.important {
 color:#f02025; background-color:inherit; font-weight:bold;
}
.box {
 margin:0 0 20px 0; padding:10px; color:#fff; line-height:1.3em; border:1px solid #c0c0c0;
}
.box h2 {
padding-left:10px;
}
.box p {
 font:1em book antiqua, arial, sans-serif;
 margin:0;
 padding:0 0 10px 0;
 color:#FF8C00;
 font-weight:bold;
 border:0px solid #00f;
}
.feed {
 margin: 5px 0 0 10px; padding: 0 0 5px 20px; background-image:url("../images/12.gif") no repeat; background-position:left center;
}
blockquote {
 margin: 10px 0 10px 20px; padding-left: 5px; border-left: 1px solid olive;
}
/**************** search styles ****************/
.item {
padding: 15px 0 15px 0;
}
.item h2 {
font: normal 21px 'Times New Roman', Arial, sans-serif;
color:#522901;
}
.item h2.title {
text-transform: uppercase;
font-size: 18px;
}
.item h2.title a:hover {
color: #000;
border: none;
text-decoration: none;
}
h2.title, p.item-date {
text-align: center;
}
p.item-foot, p.item-date {
font-size: 11px;
}
/**************** Image styles ****************/
a img {
 padding:0px; border:0px solid #455251;
}
a img:hover {
 border:0;
}
img.left,img.center,img.right {
 text-align:center; border:0;
}
img.left {
 float:left; margin:0 10px 5px 0; border:0;
}
img.center {
 display:block; margin:120px auto 0 auto; vertical-align:middle; border:0;
}
img.right {
 float:right; margin:0 0 5px 12px; border:0;
}
div.an7_video {
 width:520px; margin:0 auto 0 auto;
}
div.flashmovie {
 width:647px; margin:10px auto 0 auto; padding:0;
}
/**************** Form and ZCR styles ****************/
fieldset { border:1 none; margin:0; padding:20px; }
fieldset ul { color: red; }
form div label {
 display:block; width:100px; padding:0; margin:0px 10px 5px 0px; text-align:left;
}
ul.zemError {
 list-style-type: none; margin: 5px; padding: 2px; border: 1px #f00 solid; color: #f00; background: #fff;
}
.zemRequired { font-weight:bold; }
.zemRequirederrorElement { color:#f00; font-weight:bold; }
input.zemRequirederrorElement, select.zemRequirederrorElement,textarea.zemRequirederrorElement {
 background:#e2e2e7;
}
p.red {
	color:#f00;
	font-weight:bold;
}
