* { margin:0; padding: 0;}

body {
	margin: 0;
	padding: 0;
	font-family: Georgia, times, serif;
	font-size:10px;
	line-height: 18px;
	background: #fff;
	text-align:center;
	}

p {padding: 0 10px 6px 10px; } 

/* layout */

#wrap {    text-align:center; 
	  min-width: 850px; max-width: 1200px; margin-left: auto; margin-right: auto;  margin-top: 20px; margin-bottom: 25px;
	}
/* wrap2 conrol bg in header */
#wrap2 {   
	  min-width: 600px; max-width: 1200px; margin-left: auto; margin-right: auto;  margin-top: 5px; margin-bottom:0px; background: #312B39;
	}

#wrap3a   {  width:100%;   background: #625671;    border-top: 1px solid #E1D5F0;
	}
#wrap3 {   min-width: 600px; max-width: 1200px; margin-left: auto; margin-right: auto; 
	 background: #625671;
	}
#leftCol {  color: #ad0000;
	background: #ccccff; 
	margin: 0 10px 0 10px;
	padding: 0 20px 0 20px;
	}

#footer {
	clear: both;  padding: 6px;
	background: #C4ACE2;  white-space: nowrap;
border-top: 1px solid #A681D3;
	}

#footer p {font-size: 10px;  line-height: 12px; 
	color: #442C62; text-align:center;}

.centerBox {
	width:1200px; text-align:center; background: #FF9966 ;
	}

/* header */

#header {  width:100%;  
	 border-top: 1px solid #D7D1CA; 
	background: #312B39;
vertical-align:middle;
	}

#header h1 {
	margin: 0;
	font-size: 14px;  line-height: 38px; 
	color: #fff;
	padding-bottom: 10px;
white-space:nowrap;
	}

h1 {
	margin: 0;
		font-size: 20px;  line-height: 22px; 
	color: #ad0000; 
	}

h2 {
	margin: 0;
	font-size: 110%;
	color: #d60000;
	}


ul#nav {                     
  margin: 0;      
  padding: 0;

  width: 800px;      /* specific width prevents warp around*/
  float: left; /* Contain floated list items, float to allow inner float fill up space */
background: #625671 url(nav_bg.gif) repeat-x bottom left;

}

#nav li {   
     margin: 0 0px 0 0;  list-style-type: none;
  padding: 0;
  float: left;
}
#nav a {
  float: left;
  width: 145px;
  color: #FFF;
  text-decoration: none;
font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
  text-align: center;     
border-right: 1px solid #FFF;
	border-bottom: none;        background:#625671;
}
#nav #nav_hom a {margin-left:1px;
 border-left: 1px solid #FFF;   border-right: 1px solid #FFF;    border-bottom: none; 
}

#nav a:hover {
  background: #4F4532;    color: #4F4532;  padding-bottom: 1px;    background: #fff;  padding-bottom: 1px;    border-right: 1px solid #FFF;

}


#body_hom #nav_hom a, #body_map #nav_map a,
    #body_jou #nav_jou a,#body_his #nav_his a,
    #body_ref #nav_ref a,
    #body_con #nav_con a {               padding-bottom: 1px;
  background: #BEB06F;   background: #fff;
  color: #1A1303;   border-top: 1px solid #ffffff; border-right: 1px solid #625671; border-left: 1px solid #625671;
  font-weight: bold;}

/* images  */
.picright {float: right; margin-right: 8px; padding-left: 6px;   background-color:#fff; color: #666666; font-family: verdana, sans-serif;font-size: 9px;}
.picleft {float: left;  padding-right: 16px; margin-left: 0px; background-color:#fff; color: #666666; font-family: verdana, sans-serif;font-size: 9px;}

.bannerleft {float: left;  padding-right: 0px; margin-left: 0px; background-color: transparent; color: #666666; font-family: verdana, sans-serif;font-size: 9px;}

.banneright {float: right; margin-right: 0px; padding-left: 0px;   background-color:  transparent;color: #000; font-family: verdana, sans-serif;font-size: 9px;}


