.page {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	background-image: url(../images/page_bg.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding: 11px
}
body  { background-color: #f2f2f2 }

textarea { 	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; }

.pagetitle {
	font-family : Book Antiqua, Arial, sans-serif;
	font-size : 22px;
	padding: 15px 0px 3px 0px;
 	margin: 0px; 
	font-weight: lighter;
	font-variant: small-caps;
}
.printbody { background-color: white }
H1 {
	font-size: 16px;
	font-weight: bolder;
}

H2 {
	font-size: 14px;
	font-weight: bolder;
}

H3 {
	font-size: 12px;
	font-weight: bold;
}

H4 {
	font-size: 12px;
}

H5 {
	font-size: 11px;
}

H6 {
	font-size: 8px;
}

.sub_galleryPad { vertical-align: top }

.sitemap_level1 {
	background-color: #CCCCCC;
	border: 1px solid #BBBBBB;
}

.sitemap_level2 {
	background-color: #DDDDDD;
	border: 1px solid #CCCCCC;
}

.sitemap_level3 {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}


A.sitemap {
	color: #333333;
	text-decoration: underline;
	border: 0;
	width:100%;
	display:block
}

A.sitemap:hover {
	color: #666666;
	text-decoration: underline;
}

A.crumb { 
	COLOR: blue;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 9px;
	TEXT-DECORATION: underline
}

A.crumb:hover {
	COLOR: #0099FF; 
	TEXT-DECORATION: underline
}

A.topnav, A.sidenav { 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 9px;
	TEXT-DECORATION: none;
}

A.sidenav { 
	width: 100%
}

A:hover.topnav, A:hover.sidenav {
	TEXT-DECORATION: underline;
	COLOR: #FFFFFF
}

A {
	COLOR: blue; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 11px
}

A:hover {
	TEXT-DECORATION: underline;
	COLOR: #0099FF
}
	
P, TD {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px
}

.newsitem {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 9px;
	COLOR: #FFFFFF;
	PADDING: 5px;
	BACKGROUND-IMAGE: url(../images/newsitem_bg.gif);
}

.copyright {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 9px;
	COLOR: red;
}

A.copyright {
	COLOR: red;
	text-decoration: underline
}

A:hover.copyright {
	COLOR: red;
	text-decoration: underline
}

/* dropdown menu css */

#Onav, #Onav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 151px;
}
	
#Onav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 151px;
}
	
#Onav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 151px;
		margin-top : -1.7em;
}
	
#Onav li ul ul { /* third-and-above-level lists */
		left: -999em;
		margin-top : -1.7em;
}
	
#Onav li a {
		width: 151px;
		w\idth : 151px;
		display : block;
		background-image:url(../images/sidebar_off.gif);
		text-decoration : none;
		color : #ffffff;
		padding: 2px 3px 3px 3px;
}
.search { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
#Onav li a:hover {
		padding: 2px 3px 3px 3px;
		color : ffffff;
		background-image:url(../images/sidebar_on.gif);
}
	
#Onav li:hover ul ul, #Onav li:hover ul ul ul, #Onav li.sfhover ul ul, #Onav li.sfhover ul ul ul {
		left: -999em;
}
	
#Onav li:hover ul, #Onav li li:hover ul, #Onav li li li:hover ul, #Onav li.sfhover ul, #Onav li li.sfhover ul, #Onav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
}
	
#content {
		margin-left : 12em;
}
.input { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; margin-top: 5px; margin-bottom: 5px; padding-left: 5px; border: solid 1px white }
.searchinput { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; margin-top: 5px; margin-bottom: 5px; padding-left: 5px; border: solid 1px white; width: 130px }
.searchbutton { margin-right: 11px }
#nav  { font-size: 10px; background: url(../images/butbg.gif) repeat-y; list-style-type: none; margin: 0px; padding: 0px; width: 151px }
#ul nav    { margin: 0px }
#nav li   { color: white; text-decoration: none; background: url(../images/butbg.gif) repeat-y; list-style-type: none; margin: 0px; padding: 0px; border-top: 1px solid #507cc2; border-bottom: 1px solid #012e6a }
#nav li a    { color: white; font-size: 9px; text-decoration: none; text-align: left; list-style-type: none; margin: 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; display: block }
#nav li a:hover { text-decoration: none; background: url(../images/butbgover.gif) repeat-y; list-style-type: none }
#subnav { font-weight: normal; text-decoration: none; background: url(../images/pixel.gif) repeat-y; background-color: #3ca6e6; text-align: left; list-style-type: none; margin: 0px; padding: 0px }
#subnav li    { color: #fff; font-size: 9px; text-decoration: none; background: #3ca6e6 url(../images/pixel.gif); list-style-type: none; margin: 0px; border-top: 0px none; border-bottom: 1px solid #3ca6e6; display: block }
#subnav li a     { color: white; font-size: 9px; text-decoration: none; list-style-type: none; margin: 0px; padding-bottom: 5px; padding-left: 10px; height: auto; display: block }
#subnav li a:hover  { color: white; text-decoration: none; background: #3695d9 url(../images/pixel.gif); list-style-type: none; margin: 0px }
#subsubnav   { color: black; font-weight: normal; text-decoration: none; background: white url(../images/pixel.gif) repeat-y; text-align: left; list-style-type: none; margin: 0px; padding: 0px }
#subsubnav li    { color: black; font-size: 9px; text-decoration: none; background: #9dd2f2 url(../images/pixel.gif); list-style-type: none; margin: 0px; border-top: 0px none; border-bottom: 1px solid #9dd2f2; display: block }
#subsubnav li a     { color: black; font-size: 9px; text-decoration: none; list-style-type: none; margin: 0px; padding-left: 15px; height: auto; display: block }
#subsubnav li a:hover    { color: black; text-decoration: none; background: #3695d9 url(../images/pixel.gif); list-style-type: none; margin: 0px }
#backlogo  { float: left; margin: 0px; width: 175px; height: 108px }
.block { display: block; }
#flashbanner  { background: url(images/flashimgbg.jpg) no-repeat; float: left; margin: 0px; width: 625px; height: 108px }
#bg  { background-image: url(../images/flashimgbg.jpg); margin: 0px; width: 800px; height: 108px }
form { margin: 0px }
#copyright  { color: blue; text-align: center }
#copyright a  { color: #00f; text-decoration: underline }
#copyright a:hover  { color: #09f; text-decoration: none }

#popup {
  margin:0px;
  padding:0px;
  background:#FFFFFF;
}

#videobody {
  background:url(../images/video_bg.jpg) no-repeat 0%;
  width:515px;
  height:372px;
}

#popupfooter {
  background:url(../images/bottom_gradient.gif) repeat-x 0%;
  text-align:center;
}

#popupfooter a {color:#FFFFFF; text-decoration:underline;}
#popupfooter a:hover {color:#FFFFFF; text-decoration:none;}

#newsletter {
  color:#FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  padding:6px 0 6px 4px;
  height:95px;
}

.newsletterinput { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; margin-top: 5px; margin-bottom: 5px; padding-left: 5px; border: solid 1px white; width: 130px }
.newsletterbutton { margin-left: 60px }

span {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}

.popupbody {
  margin:0px;
  padding:0px;
}

.form {
  margin:0px;
  padding:0px;
}

.form td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}

.form p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}

.item12 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}

/* Make Homepage */

#makeHome {
  font-size:9px;
}

.instructions {
	border:1px solid #555555;
	background:#FFFFFF;
	width:590px;
	#width:600px;
	margin-top:10px;
	padding:6px;
}

.close {
  width:100%;
  padding:10px;
  text-align:center;
}

/* Featurebox */
.featurebox {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin:10px 0 10px 0;
	padding:5px;
	background: url(../images/newsitem_bg.gif) repeat-y 0% 0%;
}

.fheading h2 {
  font-size:12px;
  margin:0px;
  padding:0px;
}

.fbody {
  margin:0px;
  padding:6px 0 6px 0;
}

/* End Featurebox */

/* FAQs */
#q_0 {
  margin:0 10px 0 0;
}
/* End FAQs */

/* Event Calendar */ 

#calendar {
  margin:0 0 10px 0;
}

.month {
  margin:0px;
  padding:0px;
}

.month td {
  font-size:11px;
}

.monthday {
  border:1px solid #CCCCCC;
}

.monthday:hover {
  background:#F4F4F4;
}

.monthnavigationback {
  height:24px;
  text-align:center;
  color:#FFFFFF;
  background:#000066;
}

.monthnavigationback a {color:#FFFFFF;}
.monthnavigationback a:hover {color:#FFFFFF;}

.monthnavigationforward {
  height:24px;
  text-align:center;
  color:#FFFFFF;
  background:#000066;  
}

.monthnavigationforward a {color:#FFFFFF;}
.monthnavigationforward a:hover {color:#FFFFFF;}

.datepicker {
  text-align:center;
  color:#FFFFFF;
  background:#000066;
}

.datepickerform {
  margin:0px;
  padding:0px;
}

.monthname {
  text-align:center;
  font-weight:bold;
  color:#FFFFFF;
  background:#000066;
}

.month a:link {
  text-align:center;
  text-decoration:underline;  
}

.month a:visited {
  text-align:center;
  text-decoration:underline;  
}

.month a:hover {
  text-align:center;
  text-decoration:none;
}

.month a:active {
  text-align:center;
  text-decoration:underline;  
}

.dayname {
  width:60px;
  height:40px;
  text-align:center;
  border:1px solid #CCCCCC;
  background:#F7F7F7;
}

.selectedday:hover {
  background:#F4F4F4;
}

.selectedday {
  width:60px;
  height:40px;
  text-align:center;
  border:1px solid #CCCCCC;
  background:#E1E0E0;
}

.event:hover {
  background:#F4F4F4;
  color:#000000;
}

.event {
  width:60px;
  height:40px;
  text-align:center;
  border:1px solid #CCCCCC;
  background:#A8A8A8;
}

.event a {color:#2B2B2B;}
.event a:hover {color:#000000;}

.selectedevent:hover {
  background:#F4F4F4;
}

.todayevent {
  width:60px;
  height:40px;
  text-align:center;
  border:1px solid #CCCCCC;
  background:#CCCCCC;
}

.selectedevent {
  width:60px;
  height:40px;
  text-align:center;
  border:1px solid #CCCCCC;
  background:#CCCCCC;
}

.selectedevent a:link {color:#2B2B2B; text-align:center;}
.selectedevent a:visited {color:#2B2B2B; text-align:center;}
.selectedevent a:hover {color:#2B2B2B; text-align:center;}
.selectedevent a:active {color:#2B2B2B; text-align:center;}

.nomonthday {
  width:60px;
  height:40px;
  border:1px solid #CCCCCC;
}

.today {
  width:60px;
  height:40px;
  font-weight:bold;
  text-align:center;  
  border:1px solid #555555;
  background:#EEEEEE;
}

.monthday {
  width:60px;
  height:40px;
  text-align:center;
}

.saturday:hover {
  background:#F4F4F4;
}

.saturday {
  width:60px;
  height:40px;
  text-align:center;
  border:1px solid #CCCCCC;
  background:#D9D9D9;
}

.sunday:hover {
  background:#F4F4F4;
}

.sunday {
  width:60px;
  height:40px;
  text-align:center;
  border:1px solid #CCCCCC;
  background:#D9D9D9;
}

.eventson {
  width:552px;
  margin:10px 0 0 0;
  padding:6px;
  border:1px solid #CCCCCC;
  background:#F9F9F9;
}

.noevent {
  width:552px;
  padding:6px;
  border:1px solid #CCCCCC;
  background:#F9F9F9;  
}

/* End Event Calendar */

/* Poll */

.pollheader { margin-top: 5px }

.pollsubmitbutton {
	color: white;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #27278F;
	margin-top: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #4A4AA1 #000 #000 #4A4AA1; 
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
}

#pollresults {
  width:89%;
  border:1px solid #555555;
  background:#F9F9F9;
  margin:0 0 10px 0;
  padding:10px;
  color:#555555;
}

.numvotes {
  font-size:11px;
}

.pollresult1 { height:13px; background:url(../images/Expert/bar.jpg) repeat-x 0% 0% }
.pollresult2 { height:13px; background:url(../images/Expert/bar.jpg) repeat-x 0% 0% }
.pollresult3 { height:13px; background:url(../images/Expert/bar.jpg) repeat-x 0% 0% }
.pollresult4 { height:13px; background:url(../images/Expert/bar.jpg) repeat-x 0% 0% }
.pollresult5 { height:13px; background:url(../images/Expert/bar.jpg) repeat-x 0% 0% }
.pollresult6 { height:13px; background:url(../images/Expert/bar.jpg) repeat-x 0% 0% }
.pollresult7 { height:13px; background:url(../images/Expert/bar.jpg) repeat-x 0% 0% }
.pollresult8 { height:13px; background:url(../images/Expert/bar.jpg) repeat-x 0% 0% }
.pollresult9 { height:13px; background:url(../images/Expert/bar.jpg) repeat-x 0% 0% }
.pollresult10 { height:13px; background:url(../images/Expert/bar.jpg) repeat-x 0% 0% }
.pollresultoutline { border:1px solid #555555; }
.pollresults { /*width:30%;*/ margin:10px 0 0 0; }
.pollheader  { color: white; font-weight: bold; background-color: #27278F; margin-top: 3px; margin-bottom: 3px; padding: 10px }
.pollbox { background-color: #d9d9d9; padding: 10px;}
#space { clear: both; height: 1px }
#space2 { clear: both; height: 10px }

/* End Poll */


/* vacancies styles */
.nothing {clear:both;height:1px}
.vacancy_row {float:left;margin-bottom:10px}
.vacancy_title {color: white; font-weight: bold; background-color: #27278F; margin-top: 3px; margin-bottom: 3px; padding: 5px;width:100%}
.vacancy {float:left}
.pager {float:left}
.required {color:#D20}
#vacancy_form .fld {font-weight:bold}
#vacancy_form .val {margin-bottom:15px}
#vacancy_form .val_required {background-color:#CCCCCC}

.listen {
  position:relative;
  width:484px;
  min-height:46px;
  height:auto;
  _height:46px;
  margin:0 0 10px 0;
  background:url(../images/play_bttn.jpg) no-repeat 0% 0%;
}

.alpha {
  margin:0 0 0 55px;
}

.filename {
  position:absolute;
  top:1px;
  left:12px;
}
