body {
  background: url("../images/bg_page.jpg") top left repeat-x #EEF2F3;
  border:0;
  margin:0;
  padding:0;
}

#pageBox {
  background:#fff;
  width:739px;
  margin-left:auto;
  margin-right:auto;
  padding-left:20px;
}

#pageBox hr { 
  color:#0D3058;
}

#header {  }
#header_top { 
  background: url("../images/header_top.jpg") top left no-repeat;
  width: 739px;
  height: 116px;
}
#header_logo { 
  background: url("../images/header_logo.gif") top left no-repeat;
  width: 178px;
  height: 117px;
  float: left;
}
#header_textBackground { 
  background: url("../images/header_textBackground.jpg") top left no-repeat;
  width: 561px;
  height: 117px;
  float: left;
  vertical-align: bottom;
}
#header_top2 { 
  background: url("../images/header_top2.jpg") top left no-repeat;
  width: 559px;
  height: 176px;
  float: right;
}
#header_logo2 { 
  background: url("../images/header_logo2.gif") top left no-repeat;
  width: 180px;
  height: 176px;
  float: left;
}

#headerText {
	float:left;
	width:738px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color : #666666;
	background: url("../images/bg_home_header.gif") top left no-repeat;
	background-position:179px 0;
	}

#footer { 
  font-family: Arial, Helvetica, sans-serif;
  padding: 0;
  border-top:1px solid #000;
}
#footerName { 
  float: left;
  width: 580px;
  font-size: 9px;
  padding:10px 0 10px 200px;
	voice-family: "\"}\""; 
  voice-family:inherit;
  width:380px;
  }
html>body #footerName {
  width:380px;
}
#footerprivacy { 
  float: right;
  width: 150px;
  font-size: 9px;
  text-align: right;
  padding:10px 10px 0 0;
	voice-family: "\"}\""; 
  voice-family:inherit;
  width:140px;
  }
html>body #footerprivacy {
  width:140px;
}

#languageChange { 
  width:736px;
  padding-top:3px;
  padding-bottom: 3px;
  color : #666666;
  text-align:right;
  font-family:Arial, Helvetica, sans-serif;
  font-weight : normal;
  font-size:11px;
}
#languageChange a { 
  color:black;
  text-decoration:none;
}

#logoBox {    
}

#leftSide {
	float:left;
	width:178px;
	}
	
#rightSide {
	float:right;
	width:559px;
	background: url("../images/bg_homepage.jpg") top left repeat-x;
	border-left:1px solid #d1d1d1;
	margin-left:-1px;
	padding-top:15px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
 	width:559px;
  }
html>body #rightSide{
  width:559px;
}
	
.content { 
  font-family:Arial, Helvetica, sans-serif;
  width: 557px;
  float: left;
  padding:0;
  margin:0;}

.content .contentBox, .content #contentFrame {
	padding:0 90px 0 18px;
	float:left;
	width:556px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
 	width:448px;
  }
html>body .content .contentBox, html>body .content .contentBox .content #contentFrame{
  width:448px;
}	

.content .contentBox ul {
	margin:0 0 0 15px;
	padding:0;
	display:block;
	}
	
.content2 {
	background: url("../images/bg_homepage.jpg") top left repeat-x;
  	width:548px;
	margin:-5px -8px 0 0;
	padding:0 20px 10px 18px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
 	width:518px;
  }
html>body .content2{
  width:518px;
}

.content2 h1 {
	padding-top:5px;
	}

#nav, #nav ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  float : left;
  width : 179px;
}	

#nav li { /* all list items */
  position : relative;
  float : left;
  line-height : 1.25em;
  margin-bottom : -1px;
  width: 179px;
  border-top : 1px solid #BDD0BD;
  border-bottom : 1px solid #BDD0BD;
  border-right : 1px solid #BDD0BD;
}

#nav li a {
  display : block;
  width:169px;
  color : #666666;
  font-family:Arial, Helvetica, sans-serif;
  font-weight : normal;
  font-size:11px;
  text-decoration : none;
  background-color : white;
  padding-left:10px;
  padding:2px 0 2px 10px;
}

#nav li a:hover {
  color : white;
  background-color : #0D4E58;
}

#nav li.currentPage a{
  color : white;
  background-color : #0D4E58;
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  font-weight : normal;
  font-size:11px;
  padding-left:10px;
}

#nav li.currentPage ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  float : left;
  width : 179px;
  border: none;
  background:#E6EDEE;
}	

#nav li.currentPage ul li { /* all list items */
  position : relative;
  float : left;
  line-height : 1em;
  margin-bottom : -1px;
  padding:1px 0 2px 0;
  width: 179px;
  border: none;
}

#nav li.currentPage ul li a {
  display : block;
  width:164px;
  color : #0D3058;
  font-family:Arial, Helvetica, sans-serif;
  font-weight : normal;
  font-size:9px;
  text-decoration : none;
  background : url("../images/bg_subnav.gif") center left no-repeat #E6EDEE;
  padding-left:15px;
}

#nav li.currentPage ul li.currentPage ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  float : left;
  width : 179px;
  border: none;
}	

#nav li ul li ul li { /* all list items */
  position : relative;
  float : left;
  line-height : 1em;
  margin-bottom : -1px;
  width: 179px;
  border: none;
}

#nav li.currentPage ul li a:hover, #nav li.currentPage ul li.currentPage a, #nav li.currentPage ul li.currentPage ul li.currentPage a {
  color : #990033;
  background-color : #E6EDEE;
}

#nav li.currentPage ul li.currentPage ul li a {
  display : block;
  width:154px;
  color : #0D3058;
  font-family:Arial, Helvetica, sans-serif;
  font-weight : normal;
  font-size:9px;
  text-decoration : none;
  background : url("../images/bg_subnav.gif") center left no-repeat #E6EDEE;
  background-position:10px center;
  padding-left:25px;
}




#top_nav, #top_nav ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
  background-color : white;
  font-size:12px;
}	
#top_nav a {
  display : block;
  padding:0 12px 0 12px;
}
#top_nav li { /* all list items */
  float : left;
  line-height : 1.25em;
  margin-left : -1px;
  border : 1px solid #BDD0BD;
}
#top_nav li a, #top_nav li a:visited {
  display : block;
  color : #666666;
  font-family:Arial, Helvetica, sans-serif;
  font-weight : normal;
  font-size:11px;
  text-decoration : none;
  background-color : white;
  padding:0 8px 0 9px;
}
#top_nav li a:hover {
  color : white;
  background-color : #0D4E58;
}
#top_nav li ul {
  position: absolute;
  width: 160px;
  left: -999em;
  background-color : #E6EDEE;
}
#top_nav li:hover ul, #top_nav li.sfhover ul {
  left: auto;
}
#top_nav li ul li { 
  width: 160px;
  border:none;
  background-color : #E6EDEE;
  line-height: 1em;
}
#top_nav li ul a { 
  color:#336699;
  font-family:Arial, Helvetica, sans-serif;
  font-weight : normal;
  font-size:9px;
  text-decoration : none;
  background-color : #E6EDEE;
  padding-left:10px;
  display:block;
  width:150px;
}

#top_nav li ul a:visited {
	color:#903;
	font-family:Arial, Helvetica, sans-serif;
	  font-weight : normal;
	  font-size:9px;
	  text-decoration : none;
	  background-color : #E6EDEE;
	}
#top_nav li ul a:hover {
	color: white;
	}
#top_nav li ul li.sub {
  padding-left: 10px;
  width: 150px;
}

#top_nav li ul li.sub a {
	width:140px;
	}

/* CALENDAR STYLES */
#calendarBox {
	float:left;
	width:150px;
	text-align:center;
	margin:10px 0 20px 0;
	}
table.calendar {
	text-align:center;
	margin:0 auto;
	padding:0;
	border-top:1px solid #000;
	border-left:1px solid #000;
	}
	
table.calendar th {
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	font-weight:strong;
	margin:0;
	padding:2px;
	}
	
table.calendar td {
	padding:2px;
	margin:0;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	}
	
table.calendar td.cellOn {
	padding:0;
	}
	
table.calendar td.cellOn a {
	background:#900;
	color:#efefef;
	text-decoration:none;
	display:block;
	padding:2px;
	font-weight:bold;
	}
	
table.calendar td.cellOn a:hover {
	background:#ccc;
	color:#900;
	text-decoration:none;
	display:block;
	padding:2px;
	}
	
table.calendarBig {
	width:500px;
	margin:0 auto;
	}
	
.weekMarker {
	width:20px;
	}
	
.list1 {
	background:#900;
	border-bottom:1px solid #903;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
.list2 {
	background:#090;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list3 {
	background:#009;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}

.list4 {
	background:#369;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list5 {
	background:#963;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list6 {
	background:#639;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list7 {
	background:#936;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list8 {
	background:#000;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list {
	background:#fff;
	border-bottom:1px solid #fff;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list9 {
	background-color:#FF6600;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	}
	
.list10 {
	background:#0AF;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	}
	
.list13 {
	background:#666;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list12 {
	background:#aaa;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	}
	
.key {
	padding:4px;
	margin:2px;
	}
	
.key a, .key a:visited {
	color:#fff;
	text-decoration:none;
	}
	
table.calendarBig a {
	display:block;
	text-decoration:none;
	width:100%;
	}
	
label.errorField {
	color:#903;
	font-weight:bold;
	}
	
input.errorField {
	border:2px solid #903;
	color:#903;
	}
	
	
ul#site_map {
	list-style:none outside;
	margin:0 0 0 25px;
	padding:0;
	}
	
ul#site_map li ul  {
	list-style:none outside;
	margin:0 0 0 15px;
	padding:0;
	}
	
ul#site_map li ul li {
	padding:0;
	margin:0;
	display:block;
	}
	
#printHeader {
	display:none;
	}
	
#nl_pageBox {
	background: #fff;
  	  background-position:-40% 0;
  	  width:740px;
  	  margin-left:auto;
  	  margin-right:auto;
	}
#nl_pageBox hr { 
  color:#0D3058;
}
#nl_header_logo {
  background: url("../images/newsflash_logo.gif") top left no-repeat;
  float: left;
  width: 126px;
  height: 66px;
}
#nl_header_image {
  background: url("../images/newsflash_header.jpg") top left no-repeat;
  float: left;
  width: 613px;
  height: 66px;
}
#nl_content {
  width:470px;
  margin-left:auto;
  margin-right:auto;
  padding:20px 0;
}

#nl_content h1 {
	padding:0;
	margin:15px 0 5px 0;
	color:#0D3058;
	font-weight:bold;
	font-size:15px;
	line-height:16px;
	}

#nl_content h2 {
	border-top:1px solid #0D3058;
	color:#0D3058;
	font-weight:bold;
	font-size:14px;
	padding:5px 0;
	margin:25px 0 5px 0;
	background:none;
	}
	
#nl_content p {
	padding:0;
	margin:0 0 10px 0;
	}
#nl_footer {
  border-top:1px solid #0D3058;
  padding-top:10px;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-weight : normal;
  font-size:11px;
}
#nl_footer a {
  color: #0D4E58;
  font-weight:bold;
}
