@charset "utf-8";
/* CSS Document */

a:link, a:visited { color:#006699; text-decoration:none; }
a:hover, a:active { color:#f00; text-decoration:none; }

html {
  overflow-y:scroll; /* always show y scrollbar */
  -webkit-text-size-adjust:none; /* disable Chrome font size limit */
}

body {
  background:#fff url(../images/bk_body.gif) top center no-repeat;
  margin:0;padding:0;
  font:normal 12px/19px Verdana, Arial, Helvetica, sans-serif; letter-spacing:0; color:#000;
}

img { border:none; }

#header { margin:0 auto; padding:0; position:relative; width:960px; height:171px; }

#headerBanner { position:absolute; right:20px; top:18px; border:none; }

#container {
  background:#fff; width:960px;
  margin:0 auto; padding:0; position:relative;
}

#wrapper {
	width:960px; margin:0 auto; padding:0;
}

.sticky #main-nav {
	position:fixed;
	top:0; width:100%; z-index:1;
}

.sticky #main-nav ul {
	width:960px; margin:0 auto;
}

#options { margin:0; padding:0; right:0; top:141px; position:absolute; }
#options ul {
	position:absolute; margin:0; padding:0; list-style-type: none;
	font:normal 13px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #DDD; text-align:center;
}
#options ul li a:link, #options ul li a:visited { 
	text-decoration:none; color:#FFF; position: absolute; 
	margin: 0 0 4px 0; padding:3px; top:0; display:block;
	width:100px; height:24px; background:url(../images/bk_tab1.gif) top repeat-x;
}
#options ul li a:hover, #options ul li a:active { 
	text-decoration:none; color:#FC0;
}
#options ul li a.tab0 {
	border-radius:5px 5px 0 0;
} 
/*#options ul li a.tab1 {
	background:#FFF;
	color:#C60;
}*/

#options ul a#index:link, #options ul a#index:visited  {
  background:url(../images/bk_index.gif) top center no-repeat;
}
#options ul a#index:hover, #options ul a#index:active {
  background:url(../images/bk_index.gif) center center no-repeat;
}
/*#options ul a#index .tab1   {
  background:#FFF url(../images/bk_index.gif) bottom center no-repeat;
}*/ 

#main-nav {
  margin:0; padding:0; left:0; top:0; width:260px; position:absolute;
  font:normal 13px/16px Verdana, Arial, Helvetica, sans-serif;
}

#main-nav ul { margin:7px 0 0 0; padding:0; list-style-type:none; }
#main-nav li { padding:0; margin:0; height:30px; width:119px; color:#666; }
#main-nav li.topRow   { height:29px; }
#main-nav li.twoRows { height:45px; }

#main-nav li a:link, #main-nav li a:visited {
  padding:9px 0 0 35px; margin:0; color:#7d002a;
  display:block; height:21px; width:229px;
  background:url(../images/bk_nav.gif) top left no-repeat;
}
#main-nav li a:hover, #main-nav li a:active {
  background-position: 0 -58px; color:#f00;
}

#main-nav li.topRow a:link, #main-nav li.topRow a:visited {
  height:20px;
  background-position: 0 -1px;
}
#main-nav li.topRow a:hover, #main-nav li.topRow a:active {
  background-position: 0 -59px;
}
#main-nav li.twoRows a:link, #main-nav li.twoRows a:visited {
  background:url(../images/bk_nav2.gif) top left no-repeat;
  height:36px;
}

#main-nav ul li a.tab2 {
	color:#900;
	background-position: 0 -116px;	
}

#main-nav ul li.topRow a.tab2 {
	background-position: 0 -117px;
}

#main-nav ul li.twoRows a.tab2 {
	background-position: 0 -116px;
}

#main-nav li .nil {
  padding:0 0 0 20px; margin:0; color:#999;
  display:block; height:30px; width:240px;
  background:url(../images/bk_nav.gif) top left no-repeat;
}

#content {
  margin:0 0 0 280px; position:relative;
  /* margin:0; float:right; */
  padding:0; width:680px; background:#fff; z-index:5;
}

.clearBoth {
  clear:both; height:0; font-size:0; line-height:0;
}

#title {
	width:680px; height:150px; overflow:hidden; margin:8px -20px 0 0; position:relative;
}
h1 {
  font:bold 38px/46px Arial, Helvetica, sans-serif; color:#fff; position:absolute; right:20px; bottom:11px;
  text-shadow:#000 3px 3px 5px; text-align:right; margin:0; padding:0;
}

/* margin:0; padding:0 20px 0 0; height:136px; width:660px; right:0;
background:url(../images/t_about.jpg) left 10px no-repeat;
h1 .people {
  background-image:url(../images/t_people.jpg);
}

h1 .education {
  background-image:url(../images/t_education.jpg);
}

h1 .events {
  background-image:url(../images/t_events.jpg);
}

#content h1 {  margin-top:8px; }*/

h2 {
  font:bold 24px/28px Arial, Helvetica, sans-serif; color:#600; margin:15px 30px 3px 20px;
}

h3 {
  font:bold 18px/24px Arial, Helvetica, sans-serif; color:#a669a5; margin:30px 30px 3px 20px;
}

h4 {
  font:bold 14px/24px Arial, Helvetica, sans-serif; color:#000000; margin:10px 30px 3px 20px;
}

p {
  margin:3px 30px 10px 20px; text-align:justify;
}

#content ul {
	margin:0 30px 0 35px; padding:0; list-style-type:square;
}
#content ol {
	margin:0 30px 0 40px;padding:0; text-align:justify;
}
#content li {
	margin:0 0 5px 0; padding:0; text-align:justify;
	font:normal 12px/19px Verdana, Arial, Helvetica, sans-serif; letter-spacing:0;
}
#content ul li ul {
	margin:0; padding:0 0 0 18px;
}
#content ul li ul li {
	margin:0; padding:0; list-style-type:disc;
}
#content table {
	margin:3px 30px 10px 20px;
}
#content table td {
	vertical-align:top; margin:0; padding:0;
}
.pubIframe {
	width:650px; margin:0px 10px 10px 0px;
}

#footer {
  border-top:solid 1px #fff;
  background:#fff url(../images/bk_footer.gif) top center no-repeat;
  margin:0 auto; padding:0;
  position:relative;
  width:960px; height:50px;
  font:12px/16px "Helvetica Neue", Calibri, "Droid Sans", Helvetica, Arial, sans-serif; color:#626262;
}

#footer p {
  margin:12px 20px 0 0; padding:0;
  text-align:right;
}

.small { font:normal 12px/16px "Helvetica Neue", Calibri, "Droid Sans", Helvetica, Arial, sans-serif; color:#000; }

.photo1 { margin:4px -4px 0 15px; float:right; }

#slideMain { width:430px; height:320px; overflow:hidden; margin:0; padding:0; position:relative; }
#pic  { position:absolute; }
#pic1 { position:absolute; }

#mainCols { height:230px; }
#mainCol1 { margin:32px 20px 0 20px; padding:0; width:320px; position:absolute; }

#mainCol2 { margin:13px 0 0 315px; padding:0; position:absolute; padding:0; width:400px; }
#mainCol2 img { float:right; margin:0 -15px -5px 0; }

#mainCol3 { margin:20px 20px 0 720px; padding:0; position:absolute; width:220px; }
#mainCol3 h1 { color:#6e7981; margin:5px 0 0 0; line-height:19px; }
#mainCol3 table { border-collapse:collapse; border:solid 1px #4680c7; background:#edf4ff; }
#mainCol3 table td { padding:12px 15px; color:#4680c7; font-weight:bold; }
#mainCol3 table td.even { background:#daeaff; }

#newsHeading h1 { color:#6e7981; position:absolute; top:30px; left:700px; }

#marqueecontainer {
  position:absolute; overflow: hidden; border: none;
  width:260px; height:270px;
  right:30px; top:25px;
  color:#903;
  padding:0;
}
#marqueecontainer h4 {
	font-size: 14px;
	line-height: 18px;
	color: #666666;
	margin: 0;
	padding: 0;
	text-align: left;
}
#marqueecontainer #vmarquee { position:absolute; }
#marqueecontainer #vmarquee p { text-align:left; width:280px; } //270px
#marqueecontainer #vmarquee a:link, #marqueecontainer #vmarquee a:visited {
	text-decoration: none;
	font-weight:bold;
	color: #CC0000;
	text-align: left;
}
#marqueecontainer #vmarquee a:hover, #marqueecontainer #vmarquee a:active {
	text-decoration: none;
	color: #FF0000;
	text-align: left;
}

#content .table1 {
	page-break-inside: avoid;
	font-size: 12px; line-height: 15px;
	border-collapse: collapse;
	background-color: #f5f1e8;
	border: solid 1px #c46300;
	width:637px;
}
#content .table1 th {
	padding: 5px;
	text-align: left;
	background-color:#efc492;
	font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
}
#content .table1 td {
	padding: 5px;
	text-align: left;
	vertical-align:top;
}
#content .table1 .leftcell {
	text-align: left;
}
#content .table1 tr.even { background:#fbf1e5; }
#content .table1 tr.odd  { background:#fdf7f1; }
#content .table1 tr.over td { background:#ffee80; }
#content .table1 td.center { text-align: center; }

#content .table2 {
	width:630px;
}
#content .table2 td {
	vertical-align:top; text-align:center;
	width:210px;
	padding:0 0 15px 0;
	overflow:hidden;
}
#photoBlock {
	margin: 3px 30px 10px 20px;
}
.photoCell {
	display:block; float:left;
	vertical-align:top; text-align:center;
	width:210px; height:155px;
	margin:0 0 5px 0; padding:0;
	overflow:hidden;
}

#photoBlock a img { border:solid 1px; }

.hilite1 { font-size:15px; color:#d47100; }
.hr { height:2px;  margin:3px 30px 10px 20px; background-color:#e58100; }

ul.submenu {
	margin:0; padding:0; width:200px; position:absolute; right:5px;
}

ul.submenu li { 
	list-style-type:none;
	margin:0; padding:0;
}
ul.submenu a:link, ul.submenu a:visited {
	display:block; font-weight:bold; overflow:hidden;
	color:#fff; background-color:#d47100; padding:0 10px; margin:0;
}
ul.submenu a:hover, ul.submenu a:active {
	background-color:#f93;
}
ul.submenu li a.hilite:link, ul.submenu li a.hilite:visited, ul.submenu li a.hilite:hover, ul.submenu li a.hilite:active {
	background-color:#f00;
}

a.button:link, a.button:visited {
	display:block; padding:0 10px; margin:0; width:50px; text-align:center;
	font-weight:bold; float:right;
	color:#fff; background-color:#d47100;
}
a.button:hover, a.button:active {
	background-color:#f93;
}
.galleryNav {
	position:absolute; text-align:right; right:25px; top:190px;
}
.left {
	text-align:left;
}
#fb_icon {
	margin:0 10px 0 0; vertical-align:top;
}