/* --- menu styles ---
note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_definition.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {  width:800px;
  height: 24px;
/*  padding-left:40px; */
  margin:0 auto; 
  list-style-type:none;
  background-image: url(../img/lev0_bg1.gif);
 font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; text-decoration: none; text-align: center;
}
#menu li {float:left; padding:0; margin:0 -1px 0 0; position:relative; width:150px; height:24px; z-index:100; border-left: 1px solid #fff; border-right: 1px solid #fff; }
#menu li dl {position:absolute; top:0; left:0;}
#menu li a, #menu li a:visited {text-decoration:none;   color: #FFFFFF; }
#menu li dd {display:none;}
#menu li:hover, #menu li a:hover {border:1; border-bottom-color:#FFFFFF; }
#menu li:hover dd, #menu li a:hover dd {display:block; }
#menu li:hover dl, #menu li a:hover dl {background-image: url(../img/lev0_bg2.gif); height:24px;}
#menu li:focus, #menu li a:focus {border:1; border-bottom-color:#FFFFFF; }
#menu li:focus dd, #menu li a:focus dd {display:block; }
#menu li:focus dt, #menu li a:focus dt {display:block; }
#menu li:focus dl, #menu li a:focus dl {background-image: url(../img/lev0_bg2.gif); height:24px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:12px;}
/*#menu dl {width: 150px; margin: 0; padding: 0; background: #c9ba65 url(bottom.gif) no-repeat bottom left; text-align:center; cursor:pointer;} */
#menu dl {width: 150px; margin: 0; padding: 0; text-align:center; cursor:pointer;}
#menu dt {margin-top:4px; font-size: 13px; color: #fff; }
/* 
#menu .one {background: #b2ab9b url(top.gif) no-repeat top left;}
#menu .two {background: #949e7c url(top.gif) no-repeat top left;}
#menu .three {background: #d4d8bd url(top.gif) no-repeat top left;}
#menu .four {background: #e2dfa8 url(top.gif) no-repeat top left;}
*/
/* submenu */
#menu dd {margin: 0; padding:0; color: #fff; font-size: 12px; background: #47a; text-align:left; border-top: 1px solid #336699; border-left: 1px solid #336699; border-right: 1px solid #336699;  }
#menu dd.last {border-bottom:1px solid #444;}

.gallery dt a, .gallery dt a:visited {display:block; color:#444; }
.gallery dd a, .gallery dd a:visited {color:#fff; text-decoration:none; display:block; padding:4px 5px 4px 20px;background: #5286bb; }
.gallery dd a:hover {background: #1a4d81 no-repeat;} 


/* new css menu
#menuTop {
  width:800px;
  height: 24px;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  background-image: url(../img/lev0_bg1.gif);
  }
#menuTop li {
  float: left;
  width:120px;
  border:1px solid #fff; 
  }
/* initial 
 
#menuTop a, #menuTop a:visited {
  display:block;
  width:120px;
  color:#fff; 
  font-size: 12px; font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; text-decoration: none; text-align: center;
  margin-top: 4px;
  text-decoration:none; 
  float:left; 
  height: 22px;
  }
/* hover 
#menuTop a:hover {
  text-decoration:underline;
  background-image: url(../img/lev0_bg2.gif);
  padding-top: -4px;
 }
*/
/* ==================================== */
/* level 0 inner */
.m0l0iout  { color: #ffffff; font-size: 12px; font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; text-decoration: none; text-align: center; margin-top: 4px; margin-right: 0; margin-bottom: 0 }
.m0l0iover  { color: #ffffff; font-size: 12px; font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; text-decoration: underline; text-align: center; margin-top: 4px; margin-right: 0; margin-bottom: 0 }

/* level 0 outer */
.m0l0oout  { text-decoration: none; background-color: #2c5f93; background-image: url(../img/lev0_bg1.gif); text-align: center; border-style: solid; border-width: 1px; border-color: #369 #fff }
.m0l0oover  { text-decoration: none; background-color: #2c5f93; background-image: url(../img/lev0_bg2.gif); text-align: center; border-style: solid; border-width: 1px; border-color: #369 #fff }

/* level 1 inner */
.m0l1iout  { color: #ffffff; font-size: 12px; font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; text-align: left; margin: 4px 0 0 17px }
.m0l1iover  { color: #ffffff; font-size: 12px; font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; text-align: left; margin: 4px 0 0 17px }

/* level 1 outer */
.m0l1oout  { text-decoration: none; background-color: #5286bb; text-align: left; padding: 0; border: solid 1px #336699 }
.m0l1oover  { text-decoration: none; background-color: #1a4d81; background-image: url(../img/lev1_arrow.gif); background-repeat: no-repeat; text-align: left; padding: 0; border: solid 1px #336699 }

/* --- content styles --- */
/* .menubg      { text-decoration: none; background-color: #2c5f93; background-image: url(../img/lev0_bg1.gif); text-align: center; margin-top: 3px; width: 800px; height: 24px; border-style: solid; border-width: 1px; border-color: #369 #fff }
*/
.footer      { color: #333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../img/footerbg.jpg); background-repeat: repeat-x; text-align: center; float: left }
.copyright {
	color: #333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	margin-right: 20px;
	position: static;
	float: right;
	line-height: 20px;
}
.content      { color: #333; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; text-align: left; margin-top: 10px; padding-left: 10px; width: 800px }
.content_banner { width:100%;}
.title  {
	color: #333;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 10px;
	width: 800px;
	font-weight: bold;
}
.print { color: #36f; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../img/printer.png); background-repeat: no-repeat; text-align: left; position: static; float: right }
.content_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.title_blue {
	color: #1A4D81;
	font-size: 14px;
	font-family: Fixedsys;
	text-align: center;
	margin-top: 10px;
	width: 800px;
	font-weight: bold;
	letter-spacing: 8px;
}
.homemenubg    { text-decoration: none; background-color: #2c5f93; background-image: url(../img/lev0_bg1.gif); text-align: center; margin-top: 3px; width: 800px; height: 24px; border-style: solid; border-width: 1px; border-color: #369 #fff }

#homecontent        { font-family: Fixedsys; margin: 5px 0 0; padding: 0; position: static; width: 800px; height: 100% }
#homecontent h1     { color: #fff; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; letter-spacing: 8px; margin-top: 8px }
#homecontent link   { color: #36f; font-family: Fixedsys }
#hcleft     { background-color: #fafafa; background-image: url(../img/home_greybg.jpg); background-repeat: repeat-x; margin-right: 1px; margin-left: 1px; padding: 0; position: static; width: 28%; height: 100%; float: left; border: dotted 1px #eee }
#horight   { padding: 0; position: static; width: 70%; height: 100%; float: right }

#hcprobox    { color: #333; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; text-align: center }
#hcprobox blockquote    { margin-right: 2px; margin-left: 20px }
#hcprobox ul {}
#hcprobox .proitem     { background-image: url(../img/news.jpg); background-repeat: no-repeat; margin-top: 5px; margin-left: 10px; padding-right: 8px; padding-left: 18px }
 

#hcnewsbox    { color: #333; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; text-align: left }
#hcnewsbox blockquote    { margin-right: 2px; margin-left: 20px }
#hcnewsbox ul {}
#hcnewsbox .newsitem     { background-image: url(../img/news.jpg); background-repeat: no-repeat; margin-top: 5px; margin-left: 10px; padding-right: 8px; padding-left: 18px }
#hcnewsbox .newsbar   { background-image: url(../img/home_news_gray.jpg); background-repeat: repeat-x; margin-top: 5px; padding-top: 0.05em; padding-bottom: 0.05em; position: relative; width: 100% }
#hcnewsbox .everydaybar { background-image: url(../img/home_news_blue.jpg); background-repeat: repeat-x; margin-top: 2px; padding-top: 0.05em; padding-bottom: 0.05em }
#hcwelcomebox          { color: #333; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; text-align: left; margin-right: 10px; margin-bottom: 0; margin-left: 10px; height: 60% }
#hcyellowbox             { color: #333; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 15px; background-image: url(../img/home_yellowbg.jpg); background-repeat: repeat-x; text-align: left; margin: 2px; width: 48.8%; height: 30%; float: left; border: dotted 1px #eee }
#hcyellowbox blockquote  { margin-right: 2px; margin-left: 20px }
#hcyellowbox img { margin-right: 2px; margin-left: 20px; float: right }
#hcyellowbox h1 { text-align: center; margin-right: 2px; margin-left: 20px }
#hcbluebox            { color: #333; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 15px; background-image: url(../img/home_bluebg.jpg); background-repeat: repeat-x; text-align: left; margin: 2px; width: 48.8%; height: 35%; float: right; border: dotted 1px #eee; outline-color: #eee }
#hcbluebox blockquote  { margin-right: 2px; margin-left: 20px }
#hcbluebox img  { margin-right: 2px; margin-left: 20px; float: right }
#hcbluebox h1 { text-align: center; margin-right: 2px; margin-left: 20px }
/* HTML */
*html .content    { color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; text-align: left; margin-top: 10px; width: 800px }
*html #homecontent         { font-family: Fixedsys; margin: 0; padding: 0; position: static; width: 800px; height: 100% }
*html #homecontent h1 { color: #fff; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; letter-spacing: 8px }
*html #hcnewsbox  { color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 12px; text-align: left }
*html #hcnewsbox blockquote { margin-top: -15px; margin-right: 2px; margin-left: 20px }
*html #hcnewsbox ul { margin-top: 0px}
*html #hcnewsbox .newsitem   { background-image: url(../img/news.jpg); background-repeat: no-repeat; margin-top: 0; margin-bottom: 10px; margin-left: 10px; padding-left: 20px; float: left }
*html #hcnewsbox .newsbar { background-image: url(../img/home_news_gray.jpg); background-repeat: repeat-x; margin-right: 0; margin-left: 0; padding: 1px 0 1px 9px }
*html #hcnewsbox .everydaybar {
	background-image: url(../img/home_news_blue.jpg);
	background-repeat: repeat-x;
	padding-left: 8px;
	width: 100%;
}
*html #hcwelcomebox            { color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; text-align: left; margin-right: 10px; margin-bottom: 0; margin-left: 10px; height: 60% }
*html #hcyellowbox              { color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 15px; background-image: url(../img/home_yellowbg.jpg); background-repeat: repeat-x; text-align: left; margin: 2px; width: 48.8%; height: 35%; float: left; border: dotted 1px #eee }
*html #hcbluebox           { color: #333; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 15px; background-image: url(../img/home_bluebg.jpg); background-repeat: repeat-x; text-align: left; margin: 2px; width: 48.8%; height: 35%; float: right; border: dotted 1px #eee; outline-color: #eee }
 	
