html,body {
   margin:0px;
   padding:0px;
   text-align:center;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

#contentframe {
   position:absolute;
   left:50%;
   top:0px;
   width:772px;
   height:100%;
   margin-top:0px;
   margin-left:-385px;
   margin-right:0px;
   margin-bottom:0px;
   padding:0px;
}

#maincontent {
   position:absolute;
   left:151px;
   width:420px;
   height:100%;
   margin:0px;
   padding:0px;
}

#row1 {
   position:relative;
   left:0px;
   top:0px;
   height:85px;
   margin:0px;
   padding:0px;
   vertical-align:bottom;
   background-color:#ffffff;
}

#row2 {
   position:relative;
   width:100%;
   margin:0px;
   padding-top:1px;
   padding-left:0px;
   padding-right:0px;
   padding-bottom:1px;
   background-color:#f9f9f9;
   background-image:url(content/bkg.gif);
   border-left: 1px #CCCCCC solid;
   border-right: 1px #CCCCCC solid;
}

#logo {
   position:absolute;
   width:370px;
   left:0px;
   bottom:0px;
   margin:0px;
   padding:0px;
   border:0px;
   text-align:left;
}

#date {
   position:absolute;
   width:400px;
   right:0px;
   bottom:2px;
   margin:0px;
   padding:0px;
   text-align:right;
   font-size: 0.7em;
   color: #666666;
   text-decoration: none;
   font-weight: normal;
}

#leftcol {
   position:absolute;
   left:0px;
   width:150px;
   margin:0px;
   padding:0px;
   text-align:center;
   overflow:hidden;
}

#rightcol {
   position:absolute;
   right:0px;
   width:200px;
   margin:0px;
   padding:0px;
   text-align:center;
   overflow:hidden;
}

#leftcolbkg {
   position:absolute;
   left:-151px;
   width:150px;
   top:0px;
   height:100%;
   margin:0px;
   padding:0px;
   background-color:#f9f9f9;
   border-left: 1px #CCCCCC solid;
   border-right: 1px #CCCCCC solid;
   overflow:hidden;
}

#rightcolbkg {
   position:absolute;
   top:0px;
   right:-201px;
   width:200px;
   height:100%;
   margin:0px;
   padding:0px;
   background-color:#f9f9f9;
	 background-image:url(content/bkg.gif);
   border-left: 1px #CCCCCC solid;
   border-right: 1px #CCCCCC solid;
   overflow:hidden;
}

#mainnavi0,#mainnavi1,#mainnavi2,#mainnavi3,#mainnavi4,#mainnavi5 {
   position:relative;
   float:right;
   top:0px;
   width:85px;
   margin:1px;
   padding-top:1px;
   padding-left:0px;
   padding-right:0px;
   padding-bottom:1px;
   vertical-align:middle;
   background-color:#f9f9f9;
   overflow:hidden;
}

#mainnavispace {
   position:relative;
   top:0px;
   left:0px;
   width:1px;
   margin:1px;
   padding-top:1px;
   padding-left:0px;
   padding-right:0px;
   padding-bottom:1px;
   overflow:hidden;
}

#shade1,#shade2 {
   position:relative;
   margin-top:4px;
   margin-left:6px;
   margin-right:6px;
   margin-bottom:2px;
   padding:4px;
   vertical-align:top;
   text-align:left;
   background-color:#f9f9f9;
   font-size: 0.7em;
   color: #666666;
   text-decoration: none;
   font-weight: normal;
   border-left: 1px #CCCCCC solid;
   border-top: 1px #CCCCCC solid;
   border-right: 1px #CCCCCC solid;
   border-bottom: 1px #CCCCCC solid;
}

#shade3 {
   position:relative;
   margin-top:160px;
   margin-left:6px;
   margin-right:6px;
   margin-bottom:4px;
   padding:4px;
   vertical-align:top;
   text-align:left;
   background-color:#f9f9f9;
   font-size: 0.7em;
   color: #666666;
   text-decoration: none;
   font-weight: normal;
   border-left: 1px #CCCCCC solid;
   border-top: 1px #CCCCCC solid;
   border-right: 1px #CCCCCC solid;
   border-bottom: 1px #CCCCCC solid;
}

#shade4 {
   position:relative;
   margin:4px;
   padding:4px;
   vertical-align:top;
   text-align:left;
   background-color:#f9f9f9;
   font-size: 0.8em;
   color: #333333;
   text-decoration: none;
   font-weight: normal;
   border-left: 1px #CCCCCC solid;
   border-top: 1px #CCCCCC solid;
   border-right: 1px #CCCCCC solid;
   border-bottom: 1px #CCCCCC solid;
}

#shade5 {
   position:relative;
   margin:4px;
   padding:4px;
   vertical-align:top;
   text-align:left;
   background-color:#FFE5E5;
   font-size: 0.7em;
   color: #333333;
   text-decoration: none;
   font-weight: normal;
   border-left: 1px #CCCCCC solid;
   border-top: 1px #CCCCCC solid;
   border-right: 1px #CCCCCC solid;
   border-bottom: 1px #CCCCCC solid;
}

#newshead {
   color: #666666;
   font-size: 0.7em;
   font-style: italic;
   font-weight: normal;
   margin-left:4px;
   text-align:left;
   float:left;
}

#newsrss {
   color: #666666;
   font-size: 0.7em;
   margin-right:4px;
   text-align:right;
}

#news1,#news2,#news3,#news4,#news5,#news6,#news7 {
   position:relative;
   top:0px;
   left:0px;
   margin:4px;
   padding:4px;
   vertical-align:top;
   text-align:left;
   background-color:#f9f9f9;
   font-size: 0.8em;
   color: #333333;
   text-decoration: none;
   font-weight: normal;
   border-left: 1px #CCCCCC solid;
   border-top: 1px #CCCCCC solid;
   border-right: 1px #CCCCCC solid;
   border-bottom: 1px #CCCCCC solid;
}

#newsmore1,#newsmore2,#newsmore3,#newsmore4,#newsmore5,#newsmore6,#newsmore7 {
   text-align:right;
}

#searchtbl {
   color: #666666;
   font-size: 0.875em;
}

#resulttbl {
   color: #666666;
   font-size: 0.7em;
   text-align:left;
}

#formtbl {
   color: #333333;
   font-size: 1.0em;
}

#subnavi {
   font-size: 0.7em;
   text-align:left;
   margin:4px;
   padding:4px;   
}

#subnavi1,#subnavi2,#subnavi3,#subnavi4 {
   position:relative;
   font-size: 0.8em;
   margin-top:4px;
   margin-left:6px;
   margin-right:6px;
   margin-bottom:4px;
   padding:4px;
   vertical-align:top;
   text-align:left;
   background-color:#FFFFCC;
   border-left: 1px #CCCCCC solid;
   border-top: 1px #CCCCCC solid;
   border-right: 1px #CCCCCC solid;
   border-bottom: 1px #CCCCCC solid;
}

#subnavi5,#subnavi6,#subnavi7 {
   position:relative;
   font-size: 0.8em;
   top:0px;
   left:0px;
   margin-top:4px;
   margin-left:6px;
   margin-right:6px;
   margin-bottom:4px;
   padding:4px;
   vertical-align:top;
   text-align:left;
   background-color:#FFEECC;
   border-left: 1px #CCCCCC solid;
   border-top: 1px #CCCCCC solid;
   border-right: 1px #CCCCCC solid;
   border-bottom: 1px #CCCCCC solid;
}

#copyright {
   position:absolute;
   left:0px;
   bottom:0px;
   width:150px;
   text-align:center;
   margin:4px;
   padding:0px;
   font-size: 0.7em;
   color: #666666;
   text-decoration: none;
   font-weight: normal;
}

a {
   color: #333333;
}

a.mainnavia {
   font-size: 0.7em;
   color: #ff0000;
   text-decoration: none;
   font-weight: normal;
}

a.mainnavia:hover {
    text-decoration: underline;
}

a.subnavilink {
   color: #333333;
   text-decoration: none;
   font-weight: normal;
}

a.subnavilink:hover {
    text-decoration: underline;
}

a.resultlink {
   color: #666666;
   text-decoration: none;
   font-weight: normal;
}

a.resultlink:hover {
    text-decoration: none;
}

a.newslink {
   color: #666666;
   font-size: 0.875em;
   text-decoration: none;
   font-weight: normal;
}

a.newsink:hover {
    text-decoration: underline;
}

#bannerhead1,#bannerhead2,#bannerhead3 {
   position:relative;
   margin-top:16px;
   margin-left:6px;
   margin-right:6px;
   margin-bottom:0px;
   padding:4px;
   vertical-align:top;
   text-align:left;
   background-color:#ccffcc;
//   font-size: 0.7em;
   font-size: 10px;
   color: #666666;
   text-decoration: none;
   font-weight: normal;
   border-left: 1px #00ff00 solid;
   border-top: 1px #00ff00 solid;
   border-right: 1px #00ff00 solid;
}

#banner1,#banner2,#banner3 {
   position:relative;
   margin-top:0px;
   margin-left:6px;
   margin-right:6px;
   margin-bottom:4px;
   padding:4px;
   vertical-align:top;
   text-align:left;
   background-color:#eeffee;
//   font-size: 0.7em;
   font-size: 10px;
   color: #666666;
   text-decoration: none;
   font-weight: normal;
   border-left: 1px #00ff00 solid;
   border-bottom: 1px #00ff00 solid;
   border-right: 1px #00ff00 solid;
}

a.bannerlink {
   color: #333333;
   text-decoration: none;
   font-weight: normal;
}

a.bannerlink:hover {
    text-decoration: none;
}

ul	{
   list-style-type:square;
}