body { background: #fff; margin: 0px; padding: 0px; FONT-FAMILY:  Tahoma, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  }

/* CSS Common */

.left { float: left; }
.right { float: right;  }
.column { width: 200px; }
.column1 { width: 200px; }
.b_right { border-right: 1px #A7CC97 solid; }
.b_left { border-left: 1px #A7CC97 solid; }
.b_top { border-top: 1px #A7CC97 solid; }
.b_bottom { border-bottom: 1px #A7CC97 solid; }
.green { color: #27791C; font-weight: normal; font-size: 130%; }
.new_line {clear: left;}

/* Text Only Bar (See CSS Conf_text.css for Text Only Content) */

#textonly { display: none; }


/* Printed Page Setup */

#printonly { display: none; }

/* Title Bar Setup */

#title_bar { background-image: url('../images/title_bar/fade.gif'); background-repeat: repeat-x; width: 100%; height: 100px; border-bottom: 6px #A7CC97 solid; }
#title_nav { position: absolute; left: 208px; top: 110px; color: #A7CC97; text-align: right; font-size: 80%; font-weight: normal; padding-top: 5px; }
#title_nav ul { margin-left: 5px; display: inline; list-style-type: none; padding-right: 5px; }
#title_nav li { display: inline; padding-left: 3px; padding-right: 3px; }
#title_nav a { color: #A7CC97; text-decoration: none; }
#title_nav a:hover { color: #82AF7C; text-decoration: underline; }

.main_menu { color: #fff; position: absolute; top: 77px; left: 20px; font-size: 70%; }
.main_menu ul { display: inline; list-decoration: none; margin: 0px; padding: 0px; }
.main_menu li { display: inline; padding-right: 6px;  }
.main_menu a { text-decoration: none; color: #fff; }
.main_menu a:hover { text-decoration: underline; }

/* The Main Container Setup */


#main_container { padding: 0px; width: 100%; height:100%; background-image: url('../images/main_images/acc_di1.gif'); background-repeat: no-repeat;  }


/* Main Menu Setup */

.menu {  display: block; width: 199px; font-size: 75%; color: #fff; overflow:hidden;  }
.menu h3 { font-size: 110%; padding: 0px; margin: 0px; background-color: #82AF7C; background-image: url('../images/menu_graphics/menu_top.gif'); height: 20px; padding: 6px 5px 5px 5px;  }
.menu ul { margin:0; padding:0;  border: 0px; overflow: hidden; width: 100%; }
.menu li { list-style-type:none; display:block; width:100%; overflow: hidden; float: left; }
.menu li a { display:block; text-decoration:none; color:#000; width:100%; border-top: 1px #A7CC97 solid; height: 48px; }
.menu li a span { display: none; }
.menu li a div { display: block; margin-top: 5px; }
.menu li a b {  display: block; color:#82af7c; margin: 6px; font-size: 110%; }
.menu li a strong { font-weight: normal; color:#000; font-size: 100%; margin: 6px; }
.menu li a:hover {  background-color:#DEECDD; background-image: url('../images/menu_graphics/circles.gif'); background-position: top right; background-repeat: no-repeat; display:block; cursor:pointer; margin-bottom: 0px; }
.menu li a:hover span { display: block; margin-top: 5px; }
.menu li a:hover div { display:none; }

/* Specific Menu Setups */

.main ul { height: 373px; }
.main li a:hover { height:127px; }
.news ul { height: 325px;  }
.news li a:hover { height:128px; }
.news li a:hover span { margin: 6px; font-size: 80%; }
.subm ul { height: 294px; }
.msub ul { height: 325px;  }

#rightpic { border-bottom: 6px solid #a7cc97; }

/* Main Text Area Setup */
.main_text { margin-left: 230px; margin-right: 230px; }
.main_text_text { letter-spacing: 0.05em;  padding-top:30px; font-size:80%;}
.main_text_text h4 { color: #27791C; font-size:180%; font-weight: normal; }
.main_text_text img { margin-right: 5px;}
.main_text_text h5 { color: #000; font-size:130%; display: inline; font-weight: normal;}
.main_text_text b { clear: none; display: inline; font-weight: normal;}
.main_text_text table { text-align: left; }
.main_text_text th { background: #82AF7C; padding: 5px; color: #fff; }
.main_text_text td { border-bottom: 1px #A7CC97 solid; padding: 5px; }
.bottom { color: #82AF7C; background: #D8E8D7; font-size:100%; }


.title { font-size: 110%; font-weight: bold; }

.main_text_menu { width: 180px; border-top: 0px solid #27791C; font-size: 60%; float: right; padding: 0px; margin-bottom: 30px; margin-top: 30px; margin-left: 30px; }
.main_text_menu ul { margin:0px; padding:0px; border: 0; overflow: hidden; width: 100%; }
.main_text_menu li { list-style-type: none; display: block; margin: 0px;  border-bottom: 1px solid #27791C; width: 100%;  }
.main_text_menu li a { display: block; text-decoration: none; color: #27791C; padding: 5px 0 5px 0; height: 25px;}
.main_text_menu li a:hover { font-weight: bold; }
.main_text_menu img { margin: 0px; float: left; }
.main_text_menu ul ul { margin-top:2px; _margin-top:0px; background: #fff; border: 0px; overflow: hidden; width: 180px;   }
.main_text_menu ul ul li{ text-align: center; background-image: url('../images/menu_graphics/menu_top.gif'); height: 18px; list-style-type: none; float: left;  padding-top: 3px; display: block; margin: 0px;  width: 89px; }
.main_text_menu ul ul li a { display: inline; text-decoration: none;  color: #fff;}


.main_text_menu dl { margin:0px; overflow: hidden; color: #000; border-right: 3px solid #27791C; margin-top: -13px; padding-bottom: 3px; }
.main_text_menu dt { padding: 2px; display: block; height: 14px; margin-left:20px;}
.main_text_menu dt a { display: block; text-decoration: none; color: #27791C; padding: 0px; height: 0px; font-weight: normal; border-right: 0px; }

#picture { overflow:auto; }
#portfolio { display: none; }
#port { border-right: 2px #fff solid; }

.selected a { border-right: 3px solid #27791C; font-weight: bold;  }

/* Bottom Address Bar Setup */

.bottom_nav { font-size: 90%; height: 40px; background: #A7CC97; width: 100%; clear: both; padding-top: 5px; padding-bottom: 5px; margin-top:0px;}
.bottom_nav_text, .bottom_nav a { color: #fff;  text-align: center; letter-spacing: 2px; line-height: 125%; text-decoration: none; }

/* University Navigation Bar Setup */

.uni_nav { overflow: auto; background: #82af7c; width: 100%; padding-top: 5px; padding-bottom: 5px; }
.uni_nav ul { list-style: none; padding: 0; margin: 0; }
.uni_nav li { display: block; float: left; padding: 0; margin: 0; font-size: 65%; font-weight: bold; }
.uni_nav ul li {  width: 20%; margin: 0 -0.1% 0 0; }
.uni_nav a {display: block; padding: 3px 0 3px 0; text-align: center; margin: 0 2.2% 0 2.2%; background: #82af7c; border: 1px solid #FFF; }
.uni_nav a:link, .uni_nav a:visited, .uni_nav a:active {text-decoration: none; color: #FFF; }
.uni_nav a:hover {text-decoration: none; color: #333; background: #A7CC97; border: 1px solid #fff; }

/* Maintainer and Off Screen Setup */

.maintainer { font-size: 60%; padding: 4px; }
.maintainer img { float: right; display: inline; }

.selector {  margin:0; font-size: 75%; color: #000; overflow: hidden; }
.selector ul { margin:0; padding:0; background: #fff; border: 0px; overflow: hidden; }
.selector li { margin:0; list-style-type:none; display: block; }
.selector li a { width: 100%; display: block; overflow: hidden; _float: left; text-decoration:none; color:#000; border-top: 1px #27791C solid; height: 30px; }
.selector li a span { }
.selector li a div { display: block; margin-top: 5px; }
.selector li a b { font-weight: bold; display: block; color:#27791C; margin: 6px; font-size: 110%; }
.selector li a strong { font-weight: normal; color:#000; font-size: 100%; margin: 6px; }
.selector li a:hover {  background-color:#DEECDD; background-image: url('../images/menu_graphics/circles.gif'); background-position: top right; background-repeat: no-repeat; display:block; cursor:pointer; margin-bottom: 0px; height: 150px; }
.selector li a:hover span { display: block; margin-top: 5px; }
.selector li a:hover div { display:none; }
.selector dl { margin-left: 30px; }
.selector dt { padding: 5px; list-style-type: dot; font-size: 110%;}

.selector_ie6 { float: left; margin-right: 30px;  }
.selector_ie6_ext { float: none; }

.tour { display: none;  margin: 0; padding: 0; border: 1px #27791C solid; position: absolute; z-index: 10; top: 130px; left: 160px;  background: repeat-x url('../images/menu_graphics/menu_top.gif'); background-repeat: repeat-x; width: 600px;}

.tour_bar table { font-size: 80%; font-weight: bold; padding: 5px; color: #fff; height: 20px;} 
.tour_body { background: #fff; height: 364px; overflow: hidden;}
.tour_body_table { background: #fff; height: 364px; overflow: scroll;}
.tour_pictures { width: 244px; float: left; height: 348px; background: #fff; padding: 8px; color: #27791C; font-weight: bold; font-size: 80%; }
.tour_text { position: relative; width: 184px; background: #27791C; color: #fff; float: right; height: 348px; overflow; auto; padding: 8px; font-weight: bold; font-size: 80%; }
.tour_pictures b { font-size: 80%; color: #000; font-weight: normal; }
.tour_gallery { width: 140px; background: #A7CC97; color: #fff; float: right; height: 364px; overflow; auto; padding: 0px; }

.room { position: absolute; right: 0; top: 0; z-index: 12; width: 184px; padding: 8px; display: none; height: 348px; background: #27791c; }
.room applet { margin-left: -8px; margin-right: -8px; margin-top: 8px; margin-bottom: 8px; }
.room b { font-weight: normal; }

#menu {position:relative; float: left; top:0px; left:0px; width:85px; background-color:#fff; z-index:4;}
#menu a.p1, #menu a.p1:visited {float: left; display:block; width:75px; height:75px; text-decoration:none; background:#fff; top:0; left:0; border:0;}
#menu a img {border:0;}
#menu a.p1:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
#menu a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
#menu a.p1:hover .large {display:block; position:absolute; top:-65px; left:0px; width:200px; height:200px; border:1px solid #ccc;}

.tour_title { font-size: 80%; font-weight: bold; background: #27791c; color: #fff; padding: 2px;  }
.tour_subtitle { font-size: 80%; font-weight: bold; background: #a7cc97; color: #000; padding: 3px; text-align: left; border-top: 1px #ffffff solid; }
.tour_subtitle td { border-bottom: 1px #000 solid; }
.tour_detail { font-size: 80%; font-weight: normal; background: #fff; color: #000; padding: 3px; text-align: right; border-right: 1px #000 solid; }
.tour_detail td { border-bottom: 1px #000 solid; border-right: 1px #000 solid; }

.logos_bar { width: 100%; height: 100px; background: #DEEeD9; }