body{ margin: 10px 100px 0 0; background-color: white; }
body,td,p {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10pt;}
a:link,a:active,a:visited {font-weight:bold; color:#666; text-decoration:none;}
a:hover{text-decoration:none; color: #f60;}
.main { padding:5px; background: #fff; border: 1px solid gray;}
.main td { vertical-align: top; overflow: scroll;}
H1{font-size:14pt; font-weight:normal; margin-bottom:6px; color:#077; }
H2,H3{font-size:14pt; font-weight:normal; margin-bottom:6px; color:#077}
H4{font-size:10pt; font-weight:bold; margin-bottom:6px; color:#077}
form{margin:0; }
IMG{border:0;}
ul.menulevel1,ul.menulevel2,ul.menulevel3,ul.sitemaplevel1,ul.sitemaplevel2,ul.sitemaplevel3,ul.submenu,ul.search{
padding-left: 0;margin-left: 0;list-style: none;}
li{line-height:1.5; }
li.doc{padding-left: 15px;background-image: url(menu/doc.gif);background-repeat: no-repeat;}
li.docs{padding-left: 15px;background-image: url(menu/docs.gif);background-repeat: no-repeat;}
li.sdoc{padding-left: 15px;background-image: url(menu/sdoc.gif);background-repeat: no-repeat;}
li.sdocs{padding-left: 15px;background-image: url(menu/sdocs.gif);background-repeat: no-repeat;}
.sitename{padding: 5px 5px 3px 10px; 
               vertical-align: bottom;
               font-weight:normal; 
               font-size:16pt; 
               letter-spacing:1px; 
               color:#077; }
.menulevel1,.menulevel2,.menulevel3,.navigator,.sitemaplevel1,.sitemaplevel2,.sitemaplevel3,.submenu{
  font-size:10pt; font-weight: bold; color:#077;}
.locator {  font-size:10pt; font-weight: normal; color:#333;}
.menulevel1 a:link,.menulevel1 a:visited,.menulevel1 a:active,.menulevel1 a:hover,.menulevel2 a:link,
.menulevel2 a:visited,.menulevel2 a:active,.menulevel2 a:hover,.menulevel3 a:link,.menulevel3 a:visited,.menulevel3 
a:active,.menulevel3 a:hover,.locator a:link,.locator a:visited,.locator a:active,.locator a:hover,.navigator a:link,.navigator a:visited,.navigator a:active,.navigator a:hover,.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited,
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover,.submenu a:link,.submenu a:visited,.submenu a:active,.submenu a:hover{font-weight:bold;text-decoration:none;}
.locator { text-align: left; 
                    padding: 3px; 
                    padding-left: 5px;
                    background: #ccc;
                    border-right: 1px solid gray; 
                    border-top: 1px solid gray; 
                 }
.site-navi { text-align: left; 
                    padding: 3px; 
                    padding-left: 5px;
                    background: white;
                    border-left: 1px solid gray; 
                    border-right: 1px solid gray; 
                 }
.menu{font-weight:bold;font-size:10pt;color:#666;}
.menu a{text-decoration:none;font-weight:bold;}
.login,.login a,.login a:link,.login a:visited,.login a:active,.login a:hover{font-weight:normal;font-size:9pt;color:#666;text-decoration:none;}
.search a{font-weight:normal;color:black;}
.search a:link,.search a:visited{color:black;}
.search a:active,.search a:hover{color:black;}
.edit{font-size:7pt;color:black;background-color:#E5E5E5;}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{font-weight:normal;text-decoration:none;color:black;}
input,select{font-size:8pt;text-indent:2px;}
textarea{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:8pt;background-color:white;width:98%;}
.searchbox .text {font-size: 9px; border: 1px solid gray; }
.searchbox .submit{font-size: 9px; font-weight: bold; color: gray; border: 1px solid gray; background-color: #fff;}
.searchbox { text-align: left; 
                    padding: 3px; 
                    background: #ccc;
                   padding-left: 20px;
                    border-top: 1px solid gray; 
                 }
.bodyline	{ background-color: white; border: 1px silver solid; }
.cmsline	{ padding: 5px; margin: 0px; border-collapse: collapse; background-color: white; }
.innerline	{ padding-left: 15px; background-color: #eee; vertical-align: top; 
}
.copyright { color: gray; font-size:9px; letter-spacing: -1px; }
.copyright a,.copyright a:link,.copyright a:visited {color: gray; font-weight:normal; text-decoration:none;}
.copyright a:hover,.copyright a:active {color:#f60; text-decoration:none;}
.newsbox {  padding-top: 10px;
                  padding-left: 5px; 
                  padding-right:10px; 
 }
.newsbox P{  font-size:9px; color: #077; margin: 0 0 6px 0;}
.newsbox H4{ font-size:12px; font-weight: bold; color: #077; margin: 6px 0 6px 0; }
.rss {	color: white;
	border:1px solid;
	border-color:#FC9 #630 #330 #F96;
	padding: 0 2px;
	font:bold 8px verdana,sans-serif;
	color:#FFF;
	background:#F60;
	text-decoration:none;
	margin:0;
	margin-right:5px; }
a:link.rss, a:active.rss ,a:visited.rss { color: white; }
a:hover.rss { color:#077; }
.reference { width: 100%; margin: 0px; border-collapse: collapse; background-color: white; }
.reference td { border-bottom: 1px solid #077; }
.reference td { margin: 0px; vertical-align: top; padding-right:10px; }
.reference th { text-align: left; }
ul { list-style:square; }
