@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/18px Verdana, Arial, Helvetica, sans-serif; letter-spacing:0; color:#000;
}

img { border:none; }

#header { margin:0 auto; padding:0; position:relative; width:960px; height:136px; }

#headerBanner { position:absolute; right:20px; top:18px; border:none; }

#container {
  background:#fff; width:960px;
  margin:0 auto; padding:0; position:relative;
}

#options { margin:0; padding:0; right:0; top:113px; position:absolute; }
#options ul {
	position:absolute; margin:0; padding:0; list-style-type: none;
	font:normal 12px/15px 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:17px;
}
#options ul li a:hover, #options ul li a:active { 
	text-decoration:none; color:#FC0;
}

#options ul li a.tab1 {
	border-radius:5px 5px 0 0;
	background-color:#FFF;
	color:#36C;
}

#options ul #index a:link, #options ul #index a:visited {
  background:url(../images/bk_index.gif) top center no-repeat;
}
#options ul #index a:hover, #options ul #index a:active {
  background:url(../images/bk_index.gif) center center no-repeat;
}
#options ul #index a.tab1 {
  background:#FFF url(../images/bk_index.gif) bottom center no-repeat;
} 

#nav {
  margin:0; padding:0; left:0; top:0; width:264px; position:absolute;
  font:normal 12px/15px Verdana, Arial, Helvetica, sans-serif;
}

#nav ul { margin:7px 0 0 0; padding:0; list-style-type:none; }
#nav li { padding:0; margin:0; height:30px; width:119px; color:#666; }
#nav li.topRow   { height:29px; }
#nav li.twoRows { height:45px; }

#nav li a:link, #nav li a:visited {
  padding:9px 0 0 35px; margin:0; color:#fff;
  display:block; height:21px; width:229px;
  background:url(../images/bk_nav.gif) top left no-repeat;
}
#nav li a:hover, #nav li a:active {
  background-position: 0 -58px; color:#700202; color:#FC0;
}

#nav li.topRow a:link, #nav li.topRow a:visited {
  height:20px;
  background-position: 0 -1px;
}
#nav li.topRow a:hover, #nav li.topRow a:active {
  background-position: 0 -59px;
}
#nav li.twoRows a:link, #nav li.twoRows a:visited {
  background:url(../images/bk_nav2.gif) top left no-repeat;
  height:36px;
}

#nav ul li a.tab2 {
	color:#900;
	background-position: 0 -116px;	
}

#nav ul li.topRow a.tab2 {
	background-position: 0 -117px;
}

#nav ul li.twoRows a.tab2 {
	background-position: 0 -116px;
}

#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; padding:0; float:right; width:600px; margin-right:30px;
  background:url(../images/bk_title.gif) top right no-repeat;
}

.clearBoth {
  clear:both; height:0; font-size:0; line-height:0;
}

h1 {
  font:normal 26px/30px Arial, Helvetica, sans-serif; color:#770e10; margin:0 0 3px 0;
}

#content h1 { text-align:right; margin-top:33px; }

h2 {
  font:normal 18px/24px Arial, Helvetica, sans-serif; color:#4680c7; margin:10px 0 3px 0;
}

h3 {
  font:bold 14px/20px Arial, Helvetica, sans-serif; color:#600; margin:10px 0 3px 0;
}

p {
  margin:3px 0 10px 0; text-align:justify;
}

#content ul {
	margin:0 0 0 15px; padding:0; list-style-type:square;
}
#content ol {
	margin:0 0 0 20px;padding:0; text-align:justify;
}
#content li {
	margin:0 0 5px 0; padding:0; text-align:justify;
	font:normal 12px/18px 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;
}

#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:10px/16px Verdana, Arial, Helvetica, sans-serif; color:#626262; */
  font:12px/18px "Proxima Nova Regular", "Segoe UI", Roboto, "Droid Sans", "Helvetica Neue", Arial,sans-serif; color:#626262;
}

#footer p {
  margin:12px 20px 0 0; padding:0;
  text-align:right;
}

/* .small { font:normal 10px/16px Verdana, Arial, Helvetica, sans-serif; color:#000; } */
.small { font:normal 12px/16px "Helvetica Neue", Arial, sans-serif; color:#000; }

.photo1 { margin:4px -4px 0 15px; float:right; }

#slideMain { float:right; width:690px; height:320px; overflow:hidden; margin:0; padding:0; position:relative; }
#pic  { position:absolute; }
#pic1 { position:absolute; }

#mainCols { height:300px; }
#mainCol1 { margin:15px 20px 0 20px; padding:0; width:224px; position:absolute; }

#mainCol2 { margin:15px 20px 0 284px; padding:0; position:absolute; padding:0; width:370px; }
#mainCol2 img { float:right; margin:0 -15px -5px 0; }

#mainCol3 { margin:15px 20px 0 694px; padding:0; position:absolute; width:246px; }
#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:240px; height:230px;
  left:700px; top:65px;
  color:#4680c7; font-weight:bold;
  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; }
#marqueecontainer #vmarquee a:link, #marqueecontainer #vmarquee a:visited {
	text-decoration: none;
	color: #CC0000;
	text-align: left;
}
#marqueecontainer #vmarquee a:hover, #marqueecontainer #vmarquee a:active {
	text-decoration: none;
	color: #FF0000;
	text-align: left;
}

.table1 { border:solid 1px #4680c7; background:#edf4ff; padding:12px 15px; }
.table1 h2 { color:#4680c7; margin:0 0 10px 0; text-align:center; }

.thumbs a { margin:2px; width:170px; height:130px; display:inline-block; text-align:center}
.thumbs a:hover { margin:0px; border:solid 2px #f69; width:170px; height:130px; display:inline-block; }