body {
font-family:sans-serif;
background-color:#fff;
background-image: url(images/body_back.gif);
background-repeat: repeat-y;
margin: 0;
padding: 0;
padding-left: 10px;
}

a:link    { color:#3f729c; }
a:visited { color:#305778; }
a:active  { color:#ff8040; }
a:hover   { color:#b04646; }

p{line-height: 140%;font-size: 90%;}
p.inqui{text-align: left;font-weight: bold;font-size: 90%;}

p#topp{
border: 1px solid #999;
border-width: 1px 0 1px 0;
padding: 15px 0 15px 15px;
margin-left: 10px;
margin-right: 10px;
}

p#setu{
text-align: center;
padding-top: 4px;
padding-bottom: 4px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

td{margin: 0; padding: 0;}

.index_h{margin-right: 30px;}
.index_p{padding-right: 40px;}

#cpmenu{z-index: 1;top: 92px;left: 10px;}
#sermenu{z-index:1;top: 92px;left: 179px;height: 180px;}
#wemenu{z-index: 1;top: 92px;left:349px;}
#contmenu{z-index: 1;top: 92px;left:519px;}

.abs{visibility: hidden;position: absolute;padding:0;margin: 0;}

.abs td{
padding: 0;
margin: 0;
width: 170px;
height: 30px;
font-size: 12px;
background-color: #ccc;
background-image: url(images/menu_back.gif);
}

ul{padding: 0;margin-left: 25px;font-size: 90%;}
ul.top{padding: 0;margin:5px 0 5px 15px;font-size: 90%;}
ul.top li{margin-bottom: 5px;}

dt{color: #fff;font-weight: bold;font-style: italic;background-color: #0081BA;}
dt.second{margin-top: 15px;}
dd{font-size: 90%;margin-top: 15px;margin-bottom: 15px;margin-left:20px;}

dt.bod{margin-bottom:15px;}

dt.direc{
color: #000;font-weight:bold;border-bottom: 1px solid #000;background-color: #fff;font-style: normal;
margin-left: 20px;font-size: 90%;
}
dd.direc{margin-left: 25px;}

h3.email{color: #fff;font-weight: bold;font-style: italic;background-color: #0081BA;}

#mail{margin-right: 15px;}

.inqui a{color: #f00;text-decoration: none;border-bottom: 1px dotted #f00;}
.inqui a:hover{color: #f00;border-bottom: 1px solid #f00;}

#mmenu{padding: 0;margin: 0;}

#headerimg{margin-bottom:15px;}

#logo{
margin-top: 20px;
padding-top:10px;
font-size:170%;
text-indent:115px;
height:73px;
background-repeat:no-repeat;
background-image:url(images/p1_logo.gif);
}

#logo2{
margin-top: 20px;
padding-top:10px;
font-size:150%;
text-indent:115px;
height:73px;
background-repeat:no-repeat;
background-image:url(images/p1_logo.gif);
}

#title{
font-style: oblique;
border-color:#666;
border-style:solid;
border-width: 1px 0;
padding: 8px 0;
}

#contain{width: 680px;clear: both;margin-top: 15px;}
#maincon{width: 475px;float: left;margin-right: 10px;}

h2{
clear: left;
padding: 3px;
color:#0081BA;
font-size: 110%;
border-bottom: 2px solid #0081BA;
}

h2.acmap {margin-right: 0;}

h4{
font-weight: bold;
color:#fff;
font-size:100%;
padding-left: 3px;
background-color:#0081BA;
margin-top: 5px;
margin-bottom: 0;
}
h4.first{margin-top: 0;}

.ovsea{color: #fff;font-style: italic;background-color: #0081BA;}
.ovsea img{margin:4px 5px 0 5px;}

#mainimg{margin-right:200px;clear:both;margin-bottom:20px;}

#astable {width:400px;margin: 0;}

#astable td,th{font-size:80%;border: 1px solid #999;text-align: center;}

.stafftable{width: 370px;}
.stafftable td{margin: 0;font-size: 85%;padding:8px 5px;border-bottom: 2px solid #E197FC;}

.stafftable2{width: 310px;}
.stafftable2 td{margin: 0;font-size: 85%;padding:8px 3px;border-bottom: 2px solid #E197FC;}


#ltitle{
clear: both;
font-style: normal;
font-weight: bold;
color:#0081BA;
font-size: 105%;
margin:30px 0 5px 0;
}

.rightite{font-size: 75%;margin-top: 0;text-align: right;}

#mainlist{font-size: 80%;line-height: 180%;}
#mainlist li{line-height: 115%;margin-bottom: 10px;}
.red {list-style-image: url(images/list_marker.gif);}
.blue{list-style-image: url(images/list_marker_b.gif);}
.yello{list-style-image: url(images/list_marker_y.gif);}
.green{list-style-image: url(images/list_marker_g.gif);}


.office_ab{margin-top : 30px;}
#office{margin-top: 50px;}
#tepimg{font-size: 75%;float:left;margin-right:25px;}
#imgtitle{font-size: 75%;margin-top: 3px;}
#tep{width:375px;float: right;}

#tep h2{
padding: 3px;
width : 370px;
background-color:#0081BA;
color: #fff;
font-size: 110%;
margin:0 0 12px 0;
}

.vbotm{font-size: 80%;vertical-align: 10px;}

.exp_table{padding: 0;margin: 0;border-width: 0;}
.exp_table th{text-align: center;font-size: 80%;border-width: 0;border-bottom: 1px solid #666;padding-top: 4px;padding-bottom: 4px;}
.exp_table td{font-size: 80%;text-align:left;border-bottom: 1px solid #666;padding-bottom: 4px;}
.exp_table td.gotop{text-align:right;border-bottom-width: 0;padding-top:6px;padding-bottom: 6px;}
.th1{width: 20px;}
.th2{width: 280px;}

.ofimg {float: right;border:5px solid #aeaeae;margin-left: 8px;margin-bottom: 18px;}
.p1_photo{clear:both;margin-top:40px;}

#footer{background-image: url(images/img_copyright.gif);background-repeat: no-repeat;}