/* $Id: defaults.css,v 1.5 2007/10/02 12:10:40 dries Exp $ */

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
  vertical-align:middle !important;
  text-align:center;
}
th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */
.menu li:hover { background:#039;}
.menu li ul li:hover { background:none;}
.menu li ul { display:none;}
.menu li:hover ul { display:block;}

.top_nav { margin-right:73px;}
.menu2 .no_border { width:50px;}
.menu2 li {width:85px;}
.menu2 li a {color:#009 !important;}
.menu2 li a:hover { background:#006; border:1px solid #fff; color:#fff !important;}
.menu2 li ul li:hover { background:none;}
.menu2 li ul { display:none;}
.menu2 li:hover ul { display:block !important;}
.menu2 li ul { background:#A4C7E1;}
.menu2 li ul .child_li { width:100%; text-align:left !important;}
.menu2 li ul li a:hover { background:#039!important; color:#fff !important;}

.menu3 li a:hover{ background:#039; color:#fff !important;}
.menu3 li ul li:hover{ background:none;}
.menu3 li ul { display:none;}
.menu3 li:hover ul { display:block !important;}
.menu3 li ul li { float:none !important;}
.menu3 li ul .child_li { width:100%; text-align:left !important;}

.menu4 { display:none !important;}
.resource:hover .menu4 { display:block;}
 
#notice { width:206px; float:right; height:400px; overflow:hidden;}
#recent_notice_all_in_one{ width:100%;border:1px solid #000; background:#0a3866;overflow:hidden;height:405px; margin-bottom:15px;}
#recent_notice_all_in_one h3 {color:#fff; margin-left:10px;}
#recent_notice_all_in_one a { color:#fff; text-decoration:none; font-family: Arial, Helvetica, sans-serif;}
#recent_notice_all_in_one dd { border-bottom:1px solid #000;}
#ticker {position:relative; height:370px; overflow:hidden;}
#ticker dt {border:0px; font:normal 14px; padding: 10px 10px 5px 10px; position:relative; color:#fff; }
#ticker dd {margin-left:0; font:normal 11px Verdana; padding:0 10px 10px 10px;  position:relative;  border-bottom:1px solid #fff; color:#fff; }
#ticker dd.last {}
#ticker div { margin-top:0; }
.main_body { margin:7px 0 0 0; overflow:hidden; width:100%;}
.thumbs { display:none;}
.middle { height:370px;}
#bottom_notice { width: 580px;
float: left; margin:0 auto;}
#bottom_notice .menu { margin-left:180px;}
#bottom_notice .menu li { float:left; width:auto; margin-right:5px; list-style-type:none; border-right: 1px solid #000; }
#bottom_notice .menu .last {border-right: none !important;}
#bottom_notice .menu .last a { color:#009;}
#bottom_notice .menu li a { color:#000; text-decoration:none; padding: 3px 4px;}
#bottom_notice .menu li a:hover {color:#fff;}