body {  
	background: #000000;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	text-align: left top;
}

body,th,td {  
font-size:12px; 
line-height: 140%; 
color: #CCCCCC;
}

A:link {text-decoration:underline; color: #ffffff;}
A:visited {text-decoration:underline; color: #ffffff;}
A:hover {text-decoration:none; color: #E7CDD2;} 

A.n:link {text-decoration:none; color: #cccccc;}
A.n:visited {text-decoration:none; color: #cccccc;}
A.n:hover {text-decoration:underline; color: #ffffff;} 



h1{
   font-size:90%; 
   line-height:120%; 
   color: #999999;
   font-weight:normal; 
   margin-top:0px;
   margin-bottom:0px;
   padding-top:3px;
   padding-bottom:3px;
}

h2{
   font-size:16px; 
   font-weight:normal; 
   line-height: 120%; 
   color: #ffffff;
   line-height:180%;
}

h3{
   width:160px;
   height:65px;
   font-size:14px; 
   color: #cccccc;
   font-weight:normal; 
   text-align:center;
   background-image:url(../img/bk_sub.gif);
   background-repeat:no-repeat;
   margin:20px 0px 10px 0px;
   padding:25px 0px 20px 0px;
}

h4{
   font-size: 14px; 
   line-height: 120%; 
   color:#ffffff;
   font-weight:normal; 
   margin-top:10px;
   margin-bottom:20px;
   background-color:#333333;
   padding-left:20px;
   padding-top:5px;
   padding-bottom:5px;
   border-left:solid 5px #87618B;
}

h5{
   font-size: 16px; 
   line-height: 120%; 
   color: #339933;
   padding-top:5px;
   padding-bottom:5px;
   background-color:#E9F3F3;
   padding-left:10px;
   margin-top:0px;
   margin-bottom:5px;
   border-left:solid 7px #339933;
}

h6{
   font-size: 14px; 
   line-height: 120%; 
   color:;
   margin-top:5px;
   margin-bottom:15px;
   padding-bottom:5px;
   padding-left:10px;
   border-bottom:solid 2px #CAB896;
   border-left:solid 7px #CAB896;
}


p.menu{
   font-size:14px;
   line-height:28px;
   padding-top:0px;
   padding-left:0px;
   margin-left:0px;
   margin-right:0;
   margin-top:0;
   border-top:;
   border-bottom:;
   display:block;
}

p.menu a{
   color: #cccccc;
   padding-left:25px;
   padding-bottom:3px;
   margin-top:0;
   text-decoration:none;
   background-image:url(../img/menu_mark.gif);
   background-repeat: no-repeat;
}

p.menu a:visited{
   color: #cccccc;
   text-decoration:none;
}

p.menu a:hover{
   color: #ffffff;
   text-decoration:underline;
   background-image:url(../img/menu_mark.gif);
}

p.menu span{
   color: #ffffff;
   display:none
}


.fontl {  font-size: 16px; color: #006600; font-weight:bold; line-height: 140%; }
.fontlm {  font-size: 14px; color: #ffffff; font-weight:bold; line-height: 140%; }
.fontls {  font-size: 12px; color: #006600; font-weight:bold; line-height: 140%; }
.fontb {  font-size: 16px; color: #333333; font-weight:bold; line-height: 140%; }
.fontm {  font-size: 12px; line-height: 140%; }
.fontmb {  font-size: 12px; font-weight:bold; line-height: 140%; }
.fonts {  font-size: 10px; color: #777777; line-height: 140%; }
.fontsb {  font-size: 10px; color: #333333; line-height: 140%; }
.fontp {  font-size: 12px; color: #333333; font-weight:bold; line-height: 140%; }

.fontwm {  font-size: 14px; color: #ffffff; line-height: 1.5em;}
.fontw {  font-size: 12px; color: #ffffff; line-height: 1.5em;}
.fontgs {  font-size: 10px; color: #999999; line-height: 1.5em;}
.fontg {  font-size: 12px; color: #999999; line-height: 1.5em;}
.fontgm {  font-size: 14px; color: #999999; line-height: 1.5em;}
.fontwg {  font-size: 12px; color: #cccccc; line-height: 1.5em;}

div.p{
    position:relative;
}
span.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../img/spacer.gif);
}

p.info{
   width:580px;
   height:135px;
   font-size:12px;
   line-height:180%;
   padding:20px 0px 10px 120px;
   margin:0;
   background-image:url(../top/bk_info.jpg);
   background-repeat: no-repeat;
}
p.sub{
   width:580px;
   font-size:110%x;
   line-height:180%;
}
.borderleft{
   padding:0px 0px 0px 25px;
   margin:0px 0px 0px 0px;
   border-left:solid 3px #CCCCCC;
}
.left30{
   padding:30px 0px 0px 30px;
   margin:0px 0px 0px 0px;
}

.bk{
	background-image:url(../img/b.jpg);
	background-repeat: no-repeat;
	background-position:left top;
}

.bk2{
   background:url(../img/b2.jpg);
   background-repeat:no-repeat;
   background-position: left bottom;
}

.contents{
   position:absolute;
   left:10px;
   top:10px;
   border-right:solid 1px #CCCCCC;
}

.rightbar{
   position:absolute;
   top:20px;
   left:450px;
   width:150px;
}

address{
   font-size: 11px; 
   font-style:normal;
   line-height: 140%; 
   color: #666666;
   border-top:;
   padding-top:5px;
   margin-top:30px;
   margin-bottom:10px;
   text-align:center;
}


