h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,legend,input,img{margin:0;padding:0;}

body{
  margin:0;padding:0;
  font:12px Arial,Helvetica,sans-serif;
  *font-size:small;*font:x-small;
  background: #d1d1d1 url(bg.png) repeat-x top left; 
  text-align:center;
}

A { text-decoration:none;}
P {padding-bottom: 10px;}
blockquote {line-height:1.3em;}

div.clear {clear:both;}
div.spacer {clear:both; height:20px;} 

#masthead {
 position: relative;
 margin: 0 auto; 
 height: 57px;
 background: transparent url(hc.png) no-repeat 0 0;
 z-index: 98;
}
#logo {
 position:absolute;
 left: 20px;
 top: 61px;
 width:168px;
 height:164px;
 z-index: 99;
}
#mbar {
 position: relative;
 margin: 0 auto;
 padding: 0;
 height: 124px;
 background: transparent url(mbar.png) no-repeat 1px 0;
}
  
#mbarr {
 position: absolute;
 width: 590px;
 height:94px;   
 left:200px;   
 top:15px;
 color:white;
 font-weight: bold;
 text-align: center;
 background: transparent url(hp1.jpg) no-repeat center center;
}

#page {
 position: relative;
 background: transparent url(mbg.png) repeat-y top left;
 min-height:400px;
 margin: 0 auto;
 width:823px;  
 text-align: left;
}

#breadcrumbs {
   position:relative;
   width: 580px;
   height: 2em;
   left: 190px;
   padding:1.0em 0;
   overflow:hidden;
   font-size: 11px;
   text-align: left;
   clear:both;
   border:0px dotted blue;
}
#breadcrumbs a, #breadcrumbs a:visited { color: #1F5A7A; }
#breadcrumbs a:hover { color:#c30; }

#query {
   color:#666;
   border: 1px solid #cbb;
   background: white url(input_bg.gif) top left;
}

#search {
   position: absolute;
   top:0.8em;
   right:0;
   width:240px;
   height:2em;
   text-align:right;
   border:0px dotted red;
}


#pagey {
   margin:0 auto;
   height: 1em;
}
#minfo {
   margin:0 auto;
   width:700px;
   height: 1em;
   clear: both;
}

#pagex {
   margin:0 auto;
}
/*#mtitle {padding:10px 0 10px 260px;}*/
#mtitle {padding:0;}

#content {
   margin:0 auto;
   position:relative;
   width:700px;
   min-height:600px;
   text-align:left;
   line-height:1.6em;
}
#content ol, #content ul { margin-left: 30px; margin-bottom:10px;}

h1 {font: 1.5em Georgia, "Times New Roman", Times, serif; color: #933; margin-bottom:6px;}
h2 {font-weight: bold; font-size: 1.2em; margin: 10px 0; text-transform: uppercase; color: #338;}
h2 a {color: #900; text-decoration: none; border-bottom: none;}
h2 a:hover {color: #333; text-decoration: underline;}
h3 {margin: 10px 0 1px 0; font-weight: bold; font-size: 1.1em; color: #000; }


#bot {
 margin: 0 auto;
 height:30px;
 background: transparent url(mbot.png) repeat-y top left;
}

#bot, #page, #mbar, #masthead, #main{ width: 823px;}

#colcx:after, #rightc:after {
   content:".";
   display:block;
   font-size:0px;
   line-height:0px;
   height:0;
   clear:both;
   visibility:hidden;
}

#leftc {
   float:left;
   width:27.80%;min-width:198px;
   z-index:1;!important;
   padding:0;
   margin-top: 0px;
}

#ltop0,#ltop1 {
   background: white url(ntop.jpg) no-repeat top left;   
   height:14px;
}

#menux {
   width: 170px;
   background: white url(nmid.jpg) repeat-y top left;
}

#memberq {
   width: 170px;
   background: white url(nmid.jpg) repeat-y top left;
   min-height:40px;
   border:0px solid red;
   color:#fff;
   font-weight: bold;
   padding-left: 0px;
}

#memberq a, #memberq a:visited { 
   color: #fff; 
   padding: 2px 5px 2px 10px; 
   display: block;
}

#memberq a:hover, #memberq a:visited:hover, #memberq a:focus { background:#900;}

#lbot0, #lbot1 {
   background: white url(nbot.jpg) no-repeat bottom left;   
   height:14px;
}


#rightc{
   float:right;
   width:70.80%;*width:70.80%;min-width:498px;
   width: 498px;
   *margin-left:-200px;
   z-index:1 !important;
   padding: 0;
}

#rtop {
   background: white url(rtop.jpg) no-repeat top left;   
   height:16px;
}
#maintext {
   background: white url(rmid.jpg) repeat-y top left;   
   min-height:520px;
   padding: 0 30px;
}

#rbot {
   background: white url(rbot.jpg) no-repeat bottom left;   
   height:16px;
}


#footerx {
   margin-top: 10px;
   z-index:0;
   background: transparent url(hline.gif) no-repeat top center;
}
#footer{
   clear:both;
   height:1.5em;
   width:760px;
   padding-top:10px;
   color: #1F5A7A;
   text-align:center;
   font-size: 11px;
   z-index:1 !important;
}

#footer a, #footer a:visited{ color: #1F5A7A;}
#footer li {
   position:relative;
   display: block;
   padding: 0 2px;
   margin: 0;
   float:left;   
}
#footer a { padding-right:2px;}
#footer li a:hover{ color:#333;}
#footer li:after {
   content:"|";
   display: inline;
}
#footer li.last:after {
   font-size:0px;
   line-height:0px;
   height:0;
   visibility:hidden; 
}

#footerz {
   float:left;
   position:relative;
   left: 50%;
   text-align:left;
}
#footer ul { 
   list-style: none;
   position:relative;
   left: -50%;
}

* html #footerz { margin-top:-1px;}
* html #footerz ul { float: left;}
* html #footerz li:after{ visibility: hidden;}
* html #footerz li {
   border-right: 1px solid #1F5A7A;
   line-height: 0.9em;
   padding-right: 4px;
   padding-left: 4px;
}
* html #footerz li.last { border-right: 1px solid #1F5A7A;}


div#sitemap {
   padding: 20px 20px;
   font-weight:normal;
}

#sitemap a, #sitemap a:visited { 
   text-decoration: none;
   color: #1F5A7A;
}
#sitemap a:hover {
   text-decoration: underline;
   color: #f00;
}


#sitemap li.sitemap2, #sitemap li.sitemap3, #sitemap li.sitemap4 {
   list-style-image:url("/dat/imgs/1dot.gif");
}
#sitemap ul.sitemap0 {
   list-style-type: none;
}
#sitemap li.sitemap0 {
   font-weight:bold;
}
#sitemap li.sitemap1 {
   margin-left:20px;
   font-weight:normal;
   list-style-type:square;
   list-style-position:outside;
   list-style-image:url("/dat/imgs/4dots.gif");
   margin-top:0px;margin-bottom:0px;
}
#sitemap li.sitemap2, #sitemap li.sitemap3, #sitemap li.sitemap4 {
   margin-left:30px;
   font-weight:normal;
   list-style-type:square;
   list-style-position:outside;
   list-style-image:url("/dat/imgs/1dot.gif");
   margin-top:0px;margin-bottom:0px;
}

#sitemap li.sitemap3 {
   margin-left:40px;
}

#sitemap li.sitemap4 {
   margin-left:50px;
}



#cms {
   margin: 0 auto;
   clear:both;
   height:20px;
   width:760px;
   text-align:center;
   color:#999;
   font-size:x-small;
}
#cms a, #cms a:visited{ color: #999; text-decoration:none;}

.gtip{display: none;}
.red, .gtipper{color:red}

TD {position:relative;}

#bottompad {
height: 200px;
}

#uform {margin:0;}


