* {
	margin:0;
	padding:0;
}
html, body { height:100%;}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:0.9375em;
	color:#969595;
}

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}
#page1, #page3 {background-color:#d1d1d1}


p { margin-bottom:15px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {
	border:0;
	text-align:left;
}
object { vertical-align:top; outline:none;}

#search-form { float:right; padding:7px 12px 0 0;}
#search-form fieldset { border:none; background:url(images/search-bg.gif) no-repeat left top; width:225px; height:22px;}
#search-form input.text { width:187px; background:none; border:none; padding:2px 0 2px 7px; font-size:.85em;}
#search-form input.submit { width:30px; height:22px; border:none; background:none; cursor:pointer;}

/*==================list====================*/
ul { list-style:none;}

.list1 li { border-bottom:1px dotted #bdbdbd; font-size:.98em; width:100%; overflow:hidden; padding:0 0 3px 0; margin-bottom:4px; vertical-align:top;}
.list1 li.last { border-bottom:none;}
.list1 li strong { font-size:.97em; float:left; width:92px; color:#827e7e;}
.list1 li a { float:left; font-size:.97em;}

.img-list li { width:100%; overflow:hidden; padding-bottom:13px; font-size:.91em; line-height:1.5em;}
.img-list li.last { padding-bottom:0;}
.img-list li img { float:left; margin-right:18px;}
.img-list li h5 { font-size:1em;}


/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:8px;}
.p2 { margin-bottom:16px;}
.p3 { margin-bottom:24px;}

/*==================txt, links, lines, titles====================*/
a {color:#3c557e; outline:none;}
a:hover{text-decoration:none;}

orange1 { font-size:1em; color:orange; margin-bottom:2px; font-weight:italic;}

h3 {
	font-size:1.3em;
	line-height:1.2em;
	color:#023757;
/*	border-bottom:2px solid #3c557e;  */
	padding-bottom:2px;
	margin-bottom:16px;
	background-color: White;   
	background-clip: border-box;   
/*	background-image: url(images/whitebg.gif);  */
}
h4 { font-size:1.15em; font-weight:normal; margin-bottom:18px;}
h5 { font-size:1em; color:#b0e45e; margin-bottom:2px;}
h6 { font-size:1.15em; color:#000000; margin-bottom:2px;}
h8 { font-size:2.75em; color:orange; margin-bottom:4px; line-height:1.2em;}
h9 { font-size:2.75em; color:black; margin-bottom:4px; line-height:1.2em;}
h11 { font-size:1.15em; color:gray; margin-bottom:5px; line-height:1.3em;}
h12 { font-size:1.1em; color:#193908; margin-bottom:3px; line-height:1.2em;}
h13 { font-size:1.45em; color:black; margin-bottom:5px; line-height:1.2em;}
h14 { font-size:1.15em; color:orange; margin-bottom:5px; line-height:1.3em;}
h15 { font-size:1.4em; line-height:1.2em; color:#47711d; padding-bottom:2px; margin-bottom:16px; font-weight:bold;}
h16 { font-size:1.0em; color:gray; margin-bottom:2px; line-height:1.1em;font-weight:bold;}
h17 { font-size:1.45em; color:#2e660f; margin-bottom:5px; line-height:1.2em;}
h18 { font-size:1.45em; color:#11509f; margin-bottom:5px; line-height:1.2em;}
h19 { font-size:1.15em; color:#11509f; margin-bottom:5px; line-height:1.3em;}
h20 { font-size:1.45em; color:#c0dd2d; margin-bottom:5px; line-height:1.2em;}
h21 { font-family:Lithos Pro; font-size:.85em; color:#c0dd2d; margin-bottom:5px; line-height:1.2em;}
h22 { font-size:1.10em; color:#4385ac; margin-bottom:5px; line-height:1.3em; font-weight:bold;}
h23 { font-size:.95em; color:#51574d; margin-bottom:5px; line-height:1.3em;}


h30 {
	font-size:1.7em;
	line-height:1.2em;
	color:#47711d;
	border-bottom:2px solid #9bd252;
	padding-bottom:2px;
	margin-bottom:16px;
}

.button1 { display:inline-block; background:url(images/button1-bg.gif) no-repeat left top; color:#fff; text-decoration:none; font-weight:bold; padding:1px 17px 4px 9px; vertical-align:text-top;}
.button1:hover { color:#183907;}
.buttonorange { display:inline-block; background:url(images/blackoval.jpg) no-repeat left top; float:right; color:orange; text-decoration:none; font-weight:bold; padding:1px 17px 4px 9px; vertical-align:text-top;}
.buttonorange:hover { color:#183907;}

.link1 { display:block; float:right; background:url(images/link1-left.gif) no-repeat left top #659935; color:#fff; text-decoration:none;}
.link1 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:2px 15px 3px 9px; font-style:normal;}
.link1:hover { text-decoration:underline;}

.line-hor { background:#9bd252; height:2px; overflow:hidden; font-size:0; line-height:0; margin:25px 0 20px 0;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}

.title { margin-bottom:20px;}

.dept-list { float:left;}
.dept-list dd { clear:both; text-align:right;}
.dept-list dd span { float:left; padding-right:25px;}
.dept-list dd p { text-align:left;}


/*header*/
#header .row-1 { height:115px;}
#header .row-1 .logo { float:left; padding:48px 0 0 17px;}
#header .row-2 { height:35px; width:100%; overflow:hidden;}

.top-links { float:right; font-size:.85em; padding:87px 9px 0 0;}
.top-links li { display:inline;}
.top-links li a { float:left; text-decoration:none; font-weight:bold; color:#a6ee47; padding:0 9px 2px 9px;}
.top-links li a.login {
	background:url(images/login-bg.gif) no-repeat left top;
	color:#FFFFFF;
}
.top-links li a:hover { color:#fff;}
.top-links li a.login:hover {
	color:#111;
	text-align: center;
}

.top-links li a.message {	
	color:#426f1a;
}
.top-links li a.message:hover {
	color:#111;
	text-align: center;
}

#header .nav { float:left;}
#header .nav li { float:left;}
#header .nav li a { float:left; font-size:15px; color:#7a7a7a; text-decoration:none; font-weight:bold; text-decoration:none; padding:10px 18px; overflow:hidden;}
#header .nav li a:hover { background:url(images/nav-bg.gif) left top repeat-x; color:#3c557e;}
#header .nav li a.current { background:url(images/nav-bg.gif) left top repeat-x; color:#3c557e;}

.small-nav { float:right; font-size:.85em; padding:6px 0 0 0;}
.small-nav li { display:inline; color:#6b6a68;}
.small-nav li a {color:#6b6a68; text-decoration:none; padding:0 15px 0 12px;}
.small-nav li a:hover { text-decoration:underline;}

.ui-tabs-selected {background-color:#999;}
/*== featured box begin ==*/
#featured {width:313px; position:relative; height:207px; margin-bottom:20px;}
#featured ul.ui-tabs-nav{ position:absolute; top:312px; left:0; list-style:none; padding:0; margin:0; width:327px; z-index:100;}
#featured ul.ui-tabs-nav li{ padding:1px 0; float:left; width:203px; height:88px; overflow:hidden; font-weight:bold; font-size:.91em; line-height:1.5em; margin-right:2px; padding:7px 0 0 0;}

#featured ul.ui-tabs-nav li .inner { padding:7px; overflow:hidden; background:#b6b6b6;  }
#featured ul.ui-tabs-nav li img { float:left; margin-right:7px;}
#featured ul.ui-tabs-nav li a { color:#fff; display:block;}
#featured ul.ui-tabs-nav li.last { padding-right:0;}
#featured ul.ui-tabs-nav li.ui-tabs-selected { background:url(images/selected-item.gif) no-repeat center top;}  
#featured ul.ui-tabs-nav li.ui-tabs-selected div {background:#9bd252;}  
#featured .ui-tabs-panel .info { width:296px; height:61px; background:url(images/png-bg.png) left top; position:absolute; left:0; top:244px; color:#fff; line-height:1.5em; font-size:.91em;}

#featured .info .inner { padding:10px 0 0 18px;}
#featured .info h2{ font-size:23px; color:#fff; line-height:.91em;}
#featured .info .button { background:url(images/button.png) no-repeat left top; width:35px; height:35px; line-height:32px; font-size:.91em; font-weight:bold; text-align:center; text-decoration:none; color:#518e18; position:absolute; display:block; right:16px; top:14px;}
#featured .info .button:hover { color:#000;}
#featured .ui-tabs-hide {display:none; }
/*== featured box end ==*/


/*content*/
#content { background:#fff; padding:21px 24px 26px 25px;}

.schedule { font-size:.91em; padding-bottom:25px;}
.schedule dt { font-weight:bold; color:#693; padding:0 0 10px 10px;}
.schedule dd { background:#b0e45e; color:#fff; width:100%; overflow:hidden; vertical-align:top;}
.schedule dd a { color:#406312; text-decoration:none; font-weight:bold; padding:0 0 0 12px; line-height:24px; float:left;}
.schedule dd a:hover { color:#000;}
.schedule dd.even { background:#9bd252;}
.schedule dd span { float:right; display:block; background:#94cc4e; font-weight:bold; font-size:.91em; padding:5px 8px 5px 8px;}
.schedule dd.even span { background:#9bd252;}
.schedule dd.even a { color:#fff;}
.schedule dd.even a:hover { color:#000;}

.schedule dd.odd { background:#b0e45e;}


/*tabs*/
.tabs { margin-bottom:20px;}

ul.tabNavigation { width:100%; overflow:hidden; border-bottom:1px solid #dfdfdf;}
ul.tabNavigation li {display: inline;}
ul.tabNavigation li a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:block; float:left; padding: 6px 11px; background-color: #e3e3e3; color: #939292; text-decoration: none; border:1px solid #dfdfdf; margin-right:3px; text-transform:uppercase; font-weight:bold; font-size:.91em;}

ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover {background: #FFF; color: #693; border-bottom:1px solid #fff;}
ul.tabNavigation li a:hover {background: #ccc; color: #000; border-bottom:1px solid #ccc;}

ul.tabNavigation1 { width:100%; overflow:hidden; border-bottom:1px solid #dfdfdf;}
ul.tabNavigation1 li {display: inline;}
ul.tabNavigation1 li a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:block; float:left; padding: 6px 11px; background-color: #e3e3e3; color: #939292; text-decoration: none; border:1px solid #dfdfdf; margin-right:3px; text-transform:uppercase; font-weight:bold; font-size:.91em;}

ul.tabNavigation1 li a.selected,
ul.tabNavigation1 li a.selected:hover {background: #FFF; color: #693; border-bottom:1px solid #fff;}
ul.tabNavigation1 li a:hover {background: #ccc; color: #000; border-bottom:1px solid #ccc;}

/* rotator in-page placement */
        div.rotator {
	position:relative;
	height:162px;
	/*margin-left: 15px;*/
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div.rotator ul li img {
	/*border:1px solid #ccc;*/
	/*padding: 4px;*/
	background: #FFF;
}
        div.rotator ul li.show {
	z-index:500;
}


.box { border:1px solid #dfdfdf; border-top:none; font-size:.91em; background:url(images/box-bg.gif) left bottom repeat-x;}
.box .inner { padding:10px 6px 13px 9px;}
.box .fixed-box { height:520px; overflow:auto; margin-bottom:18px;}
.box .fixed-box2 { height:1020px; overflow:auto; margin-bottom:18px;}
.box .fixed-box3 {
	/* [disabled]height:inherit; */
	overflow:auto;
	margin-bottom:18px;
}

.box table { width:243px; border-collapse:collapse; margin-bottom:15px;}
.box table caption { font-weight:bold; text-align:left; color:#3c557e; padding:0 5px 10px 8px;}
.box table caption.first-item { border-top:1px solid #3c557e; padding:7px 0 10px 8px;}
.box table thead td { background:#f1f1f1; border-bottom:1px solid #dadada; color:#333; font-weight:bold; padding:3px 5px 3px 5px;}
.box table tbody td { font-size:.91em; border-bottom:1px dotted #e3e3e3; padding:2px 4px 1px 4px;}
.box table tbody td.cell-1 { width:30px;}
.box table tbody td.cell-2 { width:140px;}


/*footer*/
#footer .nav { float:left;}
#footer .nav li { display:inline; color:#d2d2d2;}
#footer .nav li a { padding:0 14px 0 11px; color:#898989; text-decoration:none;}
#footer .nav li a:hover { text-decoration:underline;}

#footer .fright a { color:#9bd252; text-decoration:none;}
#footer .fright a:hover { text-decoration:underline;}
/*==========================================*/
marquee {
	padding-top:4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	vertical-align: middle;
}
#popupmessage {
	padding:8px;
}

.popupmessage {
	background-color:#FFF;
}
#page1 #main #header .row-1 .top-links li #apDiv1 .popupmessage form table tr td {
	font-size: 0.7em;
}
#formsendmessage {padding:8px 8px 0px 8px; margin-bottom:2px; }

#formsendmessage table td.lbl {padding:8px;}


#apDiv1 {
display: none;
border:2px #CCC solid;
	position:relative;
	width:500px;
	z-index:1000;
	left: 0px;
	top: 0px;
	background-color: #FFF;
	color: #000;
	font-weight: bold;
	font-size: 1.0em;
	}
	
.ui-dialog-titlebar {
		background: #e1ffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #e1ffff 0%, #e1ffff 0%, #fdffff 0%, #e1ffff 12%, #e6f8fd 30%, #bee4f8 75%, #c8eefb 100%, #b1d8f5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1ffff), color-stop(0%,#e1ffff), color-stop(0%,#fdffff), color-stop(12%,#e1ffff), color-stop(30%,#e6f8fd), color-stop(75%,#bee4f8), color-stop(100%,#c8eefb), color-stop(100%,#b1d8f5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e1ffff 0%,#e1ffff 0%,#fdffff 0%,#e1ffff 12%,#e6f8fd 30%,#bee4f8 75%,#c8eefb 100%,#b1d8f5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e1ffff 0%,#e1ffff 0%,#fdffff 0%,#e1ffff 12%,#e6f8fd 30%,#bee4f8 75%,#c8eefb 100%,#b1d8f5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e1ffff 0%,#e1ffff 0%,#fdffff 0%,#e1ffff 12%,#e6f8fd 30%,#bee4f8 75%,#c8eefb 100%,#b1d8f5 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e1ffff 0%,#e1ffff 0%,#fdffff 0%,#e1ffff 12%,#e6f8fd 30%,#bee4f8 75%,#c8eefb 100%,#b1d8f5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#b1d8f5',GradientType=0 ); /* IE6-9 */
		
		font-size: 1.2em;
		font-weight: bold;
		padding:8px;
		text-align:center;
		color: #000;
	}
	
	.ui-dialog .ui-dialog-titlebar-close {
		position: absolute;
		right: .3em;
		top: 50%;
		width: 21px;
		margin: 10px 0 0 0;
		padding: 1px;
		height: 20px;
	}
	#apDiv1 input[type=text] {
		margin-bottom:8px;
		width:90%;
	}
	#apDiv1 textarea {
		margin-bottom:8px;
		width:91%;
	}
	
	#apDiv1 input[type=submit], #apDiv1 input[type=button] {
		border:1px #CCC solid;
		padding:4px;
	}
.ui-tabs-active a,.ui-state-active a{background-color:#AAA !important;color:#000 !important;}

#result_wrapper { text-align:center; color:blue;}
#result_wrapper a {color:blue; text-decoration:underline;}

#home_video {
	width:296px;
	height:200px;
	margin-bottom:8px;
}