﻿html, body {
  margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #000000;
	background-image: url(../../images/core/mainBG.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	voice-family: inherit;
	width: 100%;
	border: 0;
}
a {
	color: #ee1b2e; 
	text-decoration: none; 
	font-weight:bold;
}

a:link {
	text-decoration:none;
}

a:visited {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

a:hover {
	color: #b1b1b1;
}

a.noline {
	text-decoration: none;
}

/* ------ MAIN LAYOUT ITEMS ------ */
#body_holder {
 width:100%;
 height:100%;
 position:relative;
 /*top:-40px*/
}
#bodyHolder {
	width: 100%;
	height: 100%;
	min-height:100%;
	text-align: center;
	position: absolute;
	z-index: 100;
	top: 0px;
}

/*.content {
	width: 100%;
	height: 100%;
	position: relative;
}*/

#CoreTable {
  height:100%;
  position:relative;
  padding:0;
  margin:0;
  /*width: 976px;
  height: 100%;
  vertical-align: top;
  text-align: left;
	position: relative;
	margin-top: 200px;
	background-color: #FFFFFF;*/
}

.skipLinks {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	visibility:hidden;
}

#Header {
	height: 82px;
	/*display: table;*/
	text-align: left;
	background-image: url(../../images/core/menuBG.jpg);
	background-repeat:repeat-x;
	position:relative;
	vertical-align:top;
}
#window {
  height:262px;
  /*background-image:url(../../images/core/tempWindow.jpg);
  background-repeat:no-repeat;*/
}
#content {
  background-color:#ffffff;
  padding-top:22px;
  padding-bottom:7px;
  text-align:left;
}

#container {
  min-height:100%;
  position:relative;
  height:100%;
  width: 976px;
}

#LogoPosition {
  position:relative;
  margin-top:10px;
  margin-left:20px;
  /*top:4px; 
  left:0px;
  position:absolute;
  z-index:100;*/
}

#TagLinePosition {
  position:relative;
  margin-top:6px;
  /*top:4px;
  right:0px;
  position:absolute;
  z-index:100;*/
}

#Menu {
  height: 26px; /*auto*/
  width: 976px;
	display: table;
	background-color: #414141;
	color:#414141;
	position:relative;
	z-index:999;
}
#footer {
  padding: 0px;
  font-size: 9px;
  /*height: 240px;194px;  height of footer */
  background-color:#ffffff;
  background-image:url(../../images/core/footerTile.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
}
#footer a {
  color:#000000;
  font-weight:normal;
}
#footer a:hover {
  text-decoration:underline;
  color:#ee1b2e;
  font-weight:normal;
}
.footerHeading {
  font-weight:bold;
  font-size:12px;
}
.footerHeading a {
  font-weight:bold;
}
.footerHeading a:hover {
  font-weight:bold;
}
.footerText {
  font-family:Arial, Verdana, Sans-Serif;
  font-size:11px;
  color:#000000;
}
.divider {
  background-image:url(../../images/core/dividerTile.gif);
  background-repeat:repeat-y;
  height:200px;
}
.multimediaLink {
  color:#a0a0a0;
}
.multimediaLink a {
  color:#a0a0a0;
}
.multimediaLink a:hover {
  color:#ee1b2e;
}

/* ------ MAIN LAYOUT ITEMS ------ */

.noticeboardThumb {
  width:40px;
  text-align:center;
  vertical-align:middle;
  color:#ffffff;
  font-family:Arial, Verdana, Helvetica, Sans-Serif;
  font-size:14px;
  font-weight:bold;
  padding-top:12px;
  padding-bottom:12px;
  background-color:#ee1b2e;
}
.magnify {
  cursor: url(../images/core/magnify.cur), pointer;
}
.mainHeadline {
 font-size:20px;
 font-weight:bold;
 font-family:Arial, Verdana, Helvetica, Sans-Serif;
 /*cursor:pointer;*/
 margin-left:20px;
 height:auto;
 color:#ee1b2e;
}
.mainHeadline a {
color:#ee1b2e;
}

.headline {
 font-size:16px;
 font-weight:bold;
 font-family:Arial, Verdana, Helvetica, Sans-Serif;
 cursor:pointer;
 margin-left:20px;
 height:auto;
 color:#ee1b2e;
}
.headline a {
color:#ee1b2e;
}
.heading_side {
  font-weight:bold;
  color:#ee1b2e;
}
.side_caption {
  font-size:11px;
}
.date {
  font-family:Arial, Verdana, Helvetica, Sans-Serif;
  margin-left:20px;
  font-size:10px;
  color:#888888;
}

.article {
  font-family:Arial, Verdana, Helvetica, Sans-Serif;
  margin-left:20px;
  font-size:12px;
  color:#000000;
}

.articleText {
  font-family:Arial, Verdana, Helvetica, Sans-Serif;
  font-size:12px;
  color:#000000;
}

.fullArticle {
  line-height:16px;
  margin:0px;
}
.tableButton {
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
}
.imageCaption {
  position:relative;
  width:390px;
  text-align:right;
  color:#ffffff;
  font-size:9px;
  line-height:14px;
  margin-bottom:8px;
  margin-top:3px;
}

.imageCaption a {
  color:#ee1b2e;
}

.imageCaption a:hover {
  color:#d1d1d1;
}
.tableClass {
 font-size:11px;
 border-collapse: collapse;
}
.tableCols {
  background-color:#ee1b2e;
  color:#ffffff;
  font-size:12px;
  font-weight:bold; 
}
.colStyle {
  border:1px solid #ffffff;
  padding-left:5px;
  padding-right:5px;
}
.colStyle a {
  font-weight:normal;
}
.colStyle a:hover {
  font-weight:normal;
  color:#555555;
}
.capitals {
  text-transform:uppercase;
}
.inactiveLinks {
  color:#cdcdcd;
}
.bullet {
  width:2px;
  height:6px;
  background-color:#ee1b2e;
  margin-left:23px;
}
.bulletMain {
  width:6px;
  height:6px;
  background-color:#ee1b2e;
  margin-left:12px;
}
.paddingLR5 {
 padding-left:5px;
 padding-right:5px;
}
.paddingTB5 {
  padding-top:5px;
  padding-bottom:5px;
}
.paddingTB10 {
  padding-top:10px;
  padding-bottom:10px;
}
.paddingT3 {
  padding-top:3px;
}
.whiteBorder {
  border:1px solid #ffffff;
}
.dottedLine {
 background-image:url(../../images/core/dots.gif);
 background-repeat:repeat-x;
 width:100%;
 height:1px;
 margin-bottom:3px;
}
.noGap {
  padding:0px;
  margin:0px;
}
/*h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:0;
	margin:0;
}

h1 {
	font-size: 14px;
	color: #274085;
	padding-bottom: 10px;
}

h2 {
	font-size: 12px;
	color:#0096db;
}

h3 {
	font-size: 11px;
	color: #666666;
}

h4 {
	font-size: 10px;
	color: #666666;
	margin-bottom:8px;
}*/

/* --- Typography --- */

/*.grid p {
  line-height: 16px;
  font-size: 10px;
  font-family: Verdana, Geneva, sans-serif;
}

.grid h1 {
  line-height: 32px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
}

.grid h2 {
  line-height: 32px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
}

.grid h3 {
  line-height: 32px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
}

.grid h4 {
  line-height: 32px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
}

.grid h5 {
  line-height: 32px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
}

.grid h6 {
  line-height: 32px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
}
*/

/* --- Grid --- */

.grid {
  width: 974px;
  margin: auto;
}

.grid-m1 {
  float: left;
  width: 22px;
  height: 1px;
}

.grid-c1 {
  float: left;
  width: 300px;
  margin-bottom: 0px;
}

.grid-m2 {
  float: left;
  width: 15px;
  height: 1px;
}

.grid-c2 {
  float: left;
  width: 300px;
  margin-bottom: 0px;
}

.grid-c1double {
  float: left;
  width: 615px;
  margin-bottom: 0px;
}

.grid-m3 {
  float: left;
  width: 15px;
  height: 1px;
}

.grid-c3 {
  float: left;
  width: 300px;
  margin-bottom: 0px;
}

.grid-c1triple {
  float: left;
  width: 930px;
  margin-bottom: 0px;
}

.advert {
  font-size:9px;
  color:#999999;
  margin-top:5px;
  width:300px;
  text-align:center;
}

.spacer {
  height:20px;
}

/* -- MENU -- */

ul.topnav {  
  list-style: none;  
  padding: 0px 0px;  
  margin: 0;  
  float: left;  
  width: 976px;  
  background: #222; 
  font-size:11px;
  background: url(../../images/menu/topnav_bg.gif) repeat-x;  
} 
 
ul.topnav li {  
  float: left;  
  margin: 0;  
  padding: 0 15px 0 0;  
  position: relative; /*--Declare X and Y axis base for sub navigation--*/  
}  

ul.topnav li a{  
  padding: 5px 5px;  
  color: #fff;  
  display: block;  
  text-decoration: none;  
  float: left;  
} 
 
ul.topnav li a:hover{  
  background: url(../../images/menu/topnav_hover.gif) no-repeat center top;  
}  

ul.topnav li span { /*--Drop down trigger styles--*/  
  width: 17px;  
  height: 25px;  
  float: left;  
  background: url(../../images/menu/subnav_btn.gif) no-repeat center top;  
}  

ul.topnav li span.subhover {
  background-position: center bottom; 
  cursor: pointer;
} 

/*--Hover effect for trigger--*/  
ul.topnav li ul.subnav {  
  list-style: none;  
  position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
  z-index: 500;  
  left: 0; 
  top: 25px;  
  background: #333;  
  margin: 0; 
  padding: 0;  
  display: none;  
  float: left;  
  width: 180px;
  opacity: 0.9; /*JONES ADDITION*/
  border: 1px solid #111;
  text-align: left;
  overflow: auto;
} 
 
ul.topnav li ul.subnav li{  
  margin: 0; 
  padding: 0;  
  border-top: 1px solid #252525; /*--Create bevel effect--*/  
  border-bottom: 1px solid #444444; /*--Create bevel effect--*/  
  clear: both;  
  width: 180px;  
}  

html ul.topnav li ul.subnav li a {  
  float: left;  
  width: 155px;  
  background: #333 url(../../images/menu/dropdown_linkbg.gif) no-repeat 10px center;  
  padding-left: 20px;
} 
 
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
  background: #222 url(../../images/menu/dropdown_linkbg.gif) no-repeat 10px center;  
} 