﻿@charset "utf-8";

a:link, a:visited { color:#00f; }
a:hover, a:active { color:#f00; }
body {
	background: #fff url(images/back.gif) top center no-repeat;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0;
}

#header {
  padding:0; margin:0 auto; width:980px; height:118px; background:#fff;
  text-align:left; border-bottom:solid 1px #fff; position:relative;
}

#headerLn {
	position:absolute; bottom:0; left:272px; margin:0; padding:0;
}

#container {
	background:#FFFFFF;
	width:980px;
	margin:0 auto; padding:0;
	position:relative;
	text-align:left;
	border-bottom:solid 1px #fff;
}

#flash {
	position: absolute;
	right:20px;
	top:119px;
	width: 721px;
	height:474px;
}

#menu {
	font-size:14px; font-weight:bold; line-height:16px; color:#bf89bb;
	background:#d5c4e3 url(images/bk_menu.gif);
	width:239px; margin:0 1px 0 0; padding:0;
	position:absolute; left:0; top:0;
}
#menu ul {
	list-style-type:none; line-height:16px;
	margin:10px 0 0 0; padding:0;
}
#menu li {
	margin:0; padding:0 0 1px 0; background:url(images/menu_ln.gif) no-repeat bottom left;
}
#menu li a:link, #menu li a:visited {
	margin:0; padding:10px 0 0 20px;
	display:block;
	color: #830969;
	height:24px; width:219px;
	text-decoration: none;
}
#menu li a:hover, #menu li a:active {
	color: #fc8b01;
	background: #6a065c;
}

#content {
  font:12px/22px normal Verdana, Arial, Helvetica, sans-serif; text-align: justify;
  width:720px; margin:0 20px 0 240px; padding:0;
}

#content #title {
  background:url(images/bk_title.jpg) no-repeat;
  height:115px; width:720px;
  position:relative;  
}
#content #title h1 {
  font:bold 32px/43px Verdana, Arial, Helvetica, sans-serif; text-align:right;
  color: #fff; margin:0;padding:0;
  position:absolute;
  bottom: 8px; right:3px;
  text-shadow:#333 0px 2px 2px; filter:shadow(Color=#333333,Direction=135,Strength=2);
}
#content h2 {
  font:bold 16px/22px Verdana, Arial, Helvetica, sans-serif;
  color: #a4113a; margin: 25px 0 0 30px; padding:0;
}
#content h3 {
  font:bold 14px/22px Verdana, Arial, Helvetica, sans-serif;
  color: #666; margin: 15px 0 0  30px; padding:0;
}
#content h4 {
  font:bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
  margin: 15px 0 0 30px; padding:0;
}
#content ul {
margin:0 0 0 20px;padding:0;list-style-type:square;
}
#content ol {
margin:0 0 0 25px;padding:0;
}
#content li {
margin:0 0 5px 30px; padding:0;
font: normal 12px/22px Verdana, Arial, Helvetica, sans-serif;
}
#content table td { font: normal 12px/22px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; }
#content table { margin:5px 0 0 30px; padding:0; font:normal 12px/22px Verdana, Arial, Helvetica, sans-serif; }

#content p {
margin:5px 0 10px 30px;
font: normal 12px/22px Verdana, Arial, Helvetica, sans-serif;
}

#content .table1 {
	font-size: 11px; line-height: 14px;
	border-collapse: collapse;
	background-color: #ffc;
	width:690px;
}
#content .table1 th {
	padding: 5px;
	text-align: center;
	border: solid 1px #960;
	background-color:#ffd300;
	font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
}
#content .table1 td {
	padding: 5px;
	text-align: left;
	vertical-align:top;
	border: solid 1px #960;
}
#content .table1 .leftcell {
	text-align: left;
}
#content .table1 .row2 {
	background-color:#ffa;
}
#content .table1 tr .center { text-align: center; }

#content .table2 {
	font-size: 11px; line-height: 14px;
	border-collapse: collapse;
	background-color: #ffc;
	width:690px;
}
#content .table2 td {
	padding: 5px;
	vertical-align:top;
	border: solid 1px #960;
}

#sponsors {
  margin: 0 auto; padding:10px 20px; width:940px;
  text-align:left;
}

#footerLn {
	/*position:absolute; right:20px;bottom:0; */ margin:0 20px 0 0; padding:0;
}

#footer {
  padding:0; margin:0 auto; width:980px; height:60px;
  text-align:right; background-color:#FFFFFF;
}

#footer p {
	font-size:10px; line-height:14px;
	margin:0 20px 0 0; padding:6px 0 0 0;
    color: #888;
}

#footer a {
    color:#7f7f7f; font-weight:bold; text-decoration:none;
}
.clearBoth {
	clear:both;
}

#back, #contact_us { font-weight:bold; font-size:13px; width:110px; height:25px; display:block; margin:0 0 0 1px; float:right; text-align:center; position:absolute; bottom:0; }
a#back:link, a#back:visited, a#contact_us:link, a#contact_us:visited { color:#fff; background-color:#4c4c4c; text-decoration:none; display:block; }
a#back:hover, a#back:active, a#contact_us:hover, a#contact_us:active { color:#fff; background-color:#fc8b01; }
#back { right: 131px; }
#contact_us { right:20px; }

#organizedContent { font-weight:bold; font-size:11px; color:#000; background:#FFFFFF; margin:0; padding:20px 0 0 20px; width:219px; }

#contentMain {
  font:12px/22px normal Verdana, Arial, Helvetica, sans-serif; text-align: justify;
  width:720px; margin:0 20px 0 240px; padding:0;
}
#slideMain {
  width:960px; height:163px; margin:1px 20px 0 0; padding:0; background-color:#a2a2a2; position:relative;
}

#btnPrev0 { width:30px; height:50px; position:absolute; left:20px; top:55px; background:url(images/btn_prev.gif) no-repeat 0 0;}
#btnPrev  { width:30px; height:50px; position:absolute; left:20px; top:55px; }
a#btnPrev:link, a#btnPrev:visited { background:url(images/btn_prev.gif) no-repeat 0 0; width:30px; height:50px; text-decoration:none; }
a#btnPrev:hover, a#btnPrev:active { background:url(images/btn_prev.gif) no-repeat 0 -50px; }

#btnNext0 { width:30px; height:50px; position:absolute; right:20px; top:55px; background:url(images/btn_next.gif) no-repeat 0 0;}
#btnNext  { width:30px; height:50px; position:absolute; right:20px; top:55px; }
a#btnNext:link, a#btnNext:visited { background:url(images/btn_next.gif) no-repeat 0 0; width:30px; height:50px; text-decoration:none; }
a#btnNext:hover, a#btnNext:active { background:url(images/btn_next.gif) no-repeat 0 -50px; }

a.slide:link img, a.slide:visited img { border:solid 1px #000; width:198px; height:130px; padding:0; margin:2px; }
a.slide:hover img, a.slide:active img { border:solid 1px #f00; }

#slideShow { margin:0 67px; position:absolute; overflow:hidden; top:13px; width:826px; height:136px; position:relative; }
#slideStrip { width:3744px; height:136px; padding:0; margin:0; position:absolute; left:0; }

#organizedMain {
   font-weight:bold; font-size:11px; color:#000; width:940px; margin:20px 20px -20px 20px; padding:0;
}

.clearBoth { clear:both; height:1pc; font-size:1px; line-height:1px; }

#sampleAbstract { cursor:pointer; display:block; height:530px; margin:-530px 0 0 30px; padding:0; background:url(images/zoom1.gif) bottom left no-repeat; }
a#sampleAbstract:link, a#sampleAbstract:visited { text-decoration:none; }
a#sampleAbstract:hover, a#sampleAbstract:active { text-decoration:none; }

.album { text-align:center; width:202px; background-color:#333; padding:2px; }
.album a:link, .album a:visited { text-decoration:none; color:#fff; display:block; font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif;  }
.album a:hover, .album a:active { text-decoration:none; color:#ff0; display:block; }
