* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333;
	background-color: #9d874a;
}

a {
text-decoration: none;
color: #004990;
}
a:hover {
text-decoration: underline;
color: #111;
}

#wrap {
margin: 0 auto;
width: 780px;
background: #fff;
}
/* header */
#header {
height: 30px;
}
#header h1 {
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 50px;
	padding-bottom: 30px;
}
#header h1 a { 
color: #aaa;
text-decoration: none;
font-weight: 100;
letter-spacing: -2px;
}
#header h1 a:hover {
color: #111;
}

/* menu */
#menu {
height: 30px;
line-height: 30px;
border-top: 1px dotted #fff;
border-bottom: 1px dotted #fff;
}
#menu ul {
list-style-type: none;
padding-left: 20px;
}
#menu ul li {
display: block;
float: left;
}
#menu ul li a {
padding: 0 20px 0 0;
text-decoration: none;
font-weight: 100;
font-size: 14px;
color: #000;
}
#menu ul li a:hover {
color: #004990;
text-decoration: none;
font-weight: 600;
}

#content {
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
/* 971021增加?當校區地圖的大標right map*/
.right2 {
	font-size: 12px;
    float: left;
	width: 725px;
	text-align: justify;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.right2 h2 {
	font-size: 17px;
	font-weight: bold;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cacaca;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-bottom: 0.8em;
}
.right2 h3 {
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	background-color: #ECEEF9;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	width: 720;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 0px;
	margin-left: 0px;
}
.right2 h5 {
	font-size: 15px;
	font-weight: bold;
	color: #FF6600;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	width: 720;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 0px;
	margin-left: 0px;
}
/* 971111增加表格right td*/
.right2 table{
	border: 1px dotted #BEBEBE;
	padding: 0.5em;
	margin-bottom: 1em;
	width: 100%;
}
.right2  table th
{
	text-align: left;
	font-weight: bold;
	padding: 0.5em;
	background-color: #fff;
}

.right2  table td
{
	padding: 0.5em;
}
.right2  table td
{
	padding: 0.5em;
}

.right2 table tr.rowA
{
	background-color: #ECEEF9;
	color: inherit;
	vertical-align: top;
}

.right2 table tr.rowB
{
	background-color: #DDDDDD;
	color: inherit;
	vertical-align: top;
}
/* right */
.right {
	font-size: 13px;
	float: right;
	width: 530px;
	text-align: justify;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	white-space: normal;
	line-height: 20px;
}
.right ul {
	list-style-type: disc;
	padding-top: 4px;
	padding-right: -10px;
	padding-bottom: 4px;
	padding-left: 25px;
}
/* 2008/11/6新增*/
.right h1 {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	padding: 0;
}
.right h2 {
	font-size: 17px;
	font-weight: bold;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cacaca;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-bottom: 0.5em;
}
.right h2 a {
text-decoration: none;
color: #004990;
}
.right h2 a:hover {
	color: #111;
}
.right h3 {
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	background-color: #ECEEF9;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	width: 720;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 0px;
	margin-left: 0px;
}
.right h3 a:hover {
	color: #333333;
	text-decoration: underline;
}
.right h4 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #079EAF;
	width: 560;
	text-align: right;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	padding-left: 3px;
	font-weight: normal;
}
.right h5 {
	font-size: 15px;
	font-weight: bold;
	color: #FF6600;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	width: 720;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 0px;
	margin-left: 0px;
}
.right h6 {
	font-size: 21px;
	font-weight: bold;
	color: #FFFFFF;
	width: 510px;
	background-image: url(images/service0000.jpg);
	height: 45px;
	padding-top: 10px;
	margin-bottom: 20px;
	margin-top: 30px;
	text-align: center;
	margin-left: 12px;
}
.right h6 a:hover {
	color: #2A2A2A;
	text-decoration: none;
}

.right table{
	border: 1px dotted #BEBEBE;
	padding: 0.5em;
	margin-bottom: 0.5em;
	width: 100%;
}
.right  table th
{
	text-align: left;
	font-weight: bold;
	padding: 0.5em;
	background-color: #fff;
}
.right  table td
{
	padding: 0.5em;
}

.right table tr.rowA
{
	background-color: #ECEEF9;
	color: inherit;
	vertical-align: top;
}

.right table tr.rowB
{
	background-color: #DDDDDD;
	color: inherit;
	vertical-align: top;
}

/* letf */
.left {
	float: left;
	width: 174px;
	margin-top: 4px;
	overflow: visible;
	height: 515px;
	background-image: url(images/left.gif);
}
.left h2 {
	padding-left: 10px;
	height: 25px;
	line-height: 25px;
	color: #336600;
	font-size: 15px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(images/left_h2.gif);
}
.left ul {
	list-style-type: square;
	color: #e8e1cf;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 17px;
}
.left ul li a {
color: #444444;
text-decoration: none;
font-size: 13px;
}
.left ul li a:hover {
color: #FF6600;
}


.left ol li.submenu {
  float:left;
  border-bottom:#AAA 1px solid;
  border-top:#AAA 1px solid;
  list-style:none;
  margin:0;
  padding:0.5em 1em 0.5em 1em;
  position: relative;
}


.left ol ul {
  display:none;
  position:absolute;
  left:0;
  top:2em;
}
.left li:hover ul{
  display:block;
}
/* 971022增加左邊選單可以下拉?這段拿掉就不會下拉*/

/* fotter*/
#footer {
	height: 80px;
	line-height: 17px;
	text-align: center;
	font-size: 12px;
	color: #000;
	background-color: #fff;
}
#footer a { color: #fff; }
/* meta */
.meta {
	text-align: left;
	color: #B29269;
	font-size: 13px;
	margin-right: 15px;
	background-color: #e8e1cf;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 4px;
	width: 720;
}

.meta a {
	color: #B29269;
}
/* search */
.search {
	float: right;
	text-align: right;
	padding-top: 2px;
	padding-right: 25px;
	height: 20px;
}
/* rightcol */
#rightcol{
	width:172px;
	position:relative;
	background-color:#BFFB8A;
	font-size: 13px;
	line-height: 1.8em;
	height: 100%;
	float: left;
	color: #000000;
}
/*center */
.center{
	width:530px;
	position:relative;
	background-color:#ccc;
	font-size: 13px;
	line-height: 2em;
	height: 100%;
	float: left;
}
/* accesskey */

.accesskey {
	color: #FFFFFF;
	text-decoration: none;
}
.accesskey:hover {
	color: #FFFFFF;
	text-decoration: none;
}
/* 971231 新增 */
.meta 2 {
	color: #990000;
	font-size: 12px;
	text-decoration: none;
}

