body {padding:0; font-family:verdana, sans-serif; font-size:80%; color:#333; margin:0 3% 0 3%;}
input, textarea { padding:2px; border:1px solid #ccc;}
input:active, input:focus, textarea:focus, textarea:active  {background:#FFFDDF}
fieldset {padding:2%; border:1px solid #333;}
legend {font-size:150%; font-weight:bold; padding:5px;}
label {font-weight:bold;}
p {margin:2px 0 6px 0;}
h1,.access {position:absolute; top:-1000px; left:-1000px;}
a {color:#003366;}
a:hover, a:focus, a:active {color:red;}
#header {background:url(/images/logo.jpg) top left no-repeat;border-bottom:1px solid #f1f1f1;}
#bread {position:relative;height:124px;}
#bread p {position:absolute; bottom:10px; right:15px; text-align:right;}
#bread a {color:#000;}
#bread a:hover, #bread a:focus, #bread a:active {color:red;}
#topnav {margin-top:10px;}
#topnav ul {list-style-type:none; margin:0; padding:0;}
#topnav ul li {float:left; margin:0 4px 5px 0;}
#topnav ul li a {color:#000; font-weight:bold;text-decoration:none; white-space:nowrap; font-size:110%;border-bottom:6px solid #003366; padding:5px; display:block;}
#topnav ul li a:hover, #topnav ul li a:focus, #topnav ul li a:active { border-color:red !important; color:red;}
#wrapper { top:8px;height:100%;}

#menu {float:left; width:22%; z-index:500; }
#content {float:left; top:0; width:45%; z-index:500; margin:0 1% 0 1%;}
#contentFull {float:left top:0; width:74%; z-index:500; margin:0 0 0 1%;}
#right {float:right; width:30%; right:0; top:0;  z-index:20;}
#menu ul {list-style-type:none; margin:0; padding:0;}
#menu ul li a {display:block; width:96%; padding:2%; text-decoration:none;background:#A8DBDB; color:#000; font-weight:bold; border-bottom:1px solid #FFF;}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active {background:#FEE054; color:#000;}
#content h2, #contentFull h2 {font-size:160%; color:#0E8594; margin-bottom:2px;}
#content h3, #contentFull h3 {font-size:140%; color:#003366; margin-bottom:2px;}
#content h4, #contentFull h4 {font-size:130%; color:#006A9F; margin-bottom:2px;}
#content h5, #contentFull h5 {font-size:120%; color:#333333; margin-bottom:12px; border-bottom:1px solid #333;}
#right h2 {background:#A8DBDB; color:#000; margin:0 0 5px 0; padding:3px;font-size:110%;}
#right h3 {margin:0; font-size:105%;}
#right h3 a {text-decoration:none; border-bottom:1px dashed #555;}
#right h3 a:hover {text-decoration:none; border-bottom:1px dashed red;}

#submenu ul {list-style-type:none; margin:0; padding:0;}
#submenu ul li a {display:block; width:96%; padding:2%; text-decoration:none;background:#fff; color:#000; font-weight:bold; border-bottom:1px solid #A8DBDB;}
#submenu ul li a:hover, #right ul li a:focus, #right ul li a:active {background:#fff; color:red;}


.copy {font-size:90%; color:#555; text-align:center;}
.pubFile {text-align:center; width:200px; float:right; border:1px solid #ccc; padding:5px; margin-left:10px; background:#fff;}
.pubimg {float:left; width:30%; text-align:center;}
.pubdetails {float:left; width:67%;}
#news_archive_list .year{	margin-right:1%; float:left; width:23%;}
#atoz {list-style-type:none; padding:0; margin:0;}
#atoz li {float:left; display:inline; width:5%; padding:1%; margin:1%; background:#efefef;}
#atoz li a {display:block; width:100%; padding:0; text-align:center; font-weight:bold; text-decoration:none;} 
#atoz li a.nohref {color:#ccc;}
.clear {clear:left;}
#cal 				{width:100%;}
#cal caption		{text-align:center; padding:5px; font-weight:bold; background:#E1E1E1; margin:0 2px;}
#cal th 			{color:#333; font-weight:bold; background:#F1F1F1; padding:1%; width:21%;}
#cal td 			{width:11%;}
#cal td a 			{position:relative; display:block; width:98%; text-align:center; border:1px solid #ccc; padding:1px; text-decoration:none; color:#333; background:#fff;}
#cal td a:hover  	{background:#A8DBDB !important; color:#000;}
#cal td a.today  	{background:#FFFFDF;}
#calmonth 			{padding:5px; background:#efefef; text-align:center; margin:0 2px;}
#callall			{padding:5px; text-align:center;}
.col {padding:1%; margin-bottom:5px; background:#E3F1F1; }
.vac, .vac2 {padding:5px; margin:5px 0 5px 20px; background:#E3F1F1;}
.vac2 {background:#EFFAFA;}
.vac h4, .vac2 h4 {margin-top:0;}
.summary {background:#EFFAFA; padding:5px; margin:10px 0; border:1px solid #E3F1F1;}
.picCol {float:left; width:31%; text-align:center; padding:1%;}
br.clear {clear:left}
a img {border:1px solid #000;}
.left {float:left; margin-right:5px;}
.right {float:right; margin-left:5px;}