HTML {
  margin: 0px;
 	padding: 0px;
  height: 100%;
}

#main_background {
	height: 100%;
 	margin: 0px;
 	padding: 0px;
	background-image: url(../images/background.jpg);
  background-repeat: repeat-x;
	background-position: center top;
}

.main_body {
	width: 908px !important;
	margin: 0px;
 	padding: 0px;
 }

.dom_header {
   height: 202px;
   background-image: url(../images/dom_header.jpg);
}

.dom_nav_top {
   height: 30px;
   background-image: url(../images/dom_nav_top.jpg);
}

.dom_content_left {

}

.dom_content_main {
   /* width: 452px; */
   /* position: relative; */
}

.dom_content_right {
  position: relative;
  right: 3px;
  width: 446px;
}

.dom_nav_bottom {
   height: 53px;
   text-align:center;
   background-image: url(../images/dom_nav_bottom.jpg);
	 background-repeat: no-repeat;
	 background-position: center top;
}

.dom_bottom {
   margin-left: auto;
   margin-right: auto;
   padding-top: 8px;
   padding-bottom: 8px;
   width: 120px;
}

table.contentpaneopen, p {
  position:relative;
  top: 0px;
  clear: both;
 	margin: 0px;
 	padding: 0px;

}

.pagenavcounter   {
  font-size: 0px;
}

#jevents_header{
  position: relative;
  top: 15px;
}


td.contentheading, h1, .contentheading  {
  /* headings */
	font-size: 16px;
	font-weight: bold;
	color: #174c61;
	text-align: left;
 	font-family: Tahoma, Arial;
  margin-top: 16px;
 	padding: 0px;
}

p,div {
  /* normal text */
	font-family: Tahoma, Arial;
	line-height: 150%;
  font-size: 12px;
	color: #000000;
	text-align: left;
 	font-family: Tahoma, Arial;
 	padding: 0px;

}

td.buttonheading {
  border: 0px;
}

input.button {
	border: 1px solid #999999;
	height: 20px;
	width: 148px;
	padding: 2px 10px 4px 10px !important;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
  background-color: #333333;
  margin-right: 10px;
  position: relative;
  top: 107px;
}

.inputbox {
  position: relative;
  top: 97px;
  background-color: white;
  margin-top: 10px;
  margin-right: 10px;
}

BODY {
 	margin: 0px;
 	padding: 0px;
}

a:link, a:visited {
	color: #0083b9;
	text-decoration: underline;
	font-family: Tahoma, Arial;
	font-size: 12px;
}

a:hover {
	color: #00b5ff;
	text-decoration: underline;
	font-family: Tahoma, Arial;
	font-size: 12px;
}

td,tr {
	font-family: Tahoma, Arial;
	line-height: 150%;
  font-size: 12px;
	color: #000000;
	text-align: left;
 	font-family: Tahoma, Arial;
  margin: 0px;
 	padding: 0px;
}

/*** navigation bottom ***/

.moduletable_menu {
   background-color: none;
   margin-left: auto;
   margin-right: auto;
   padding-top: 8px;
   padding-bottom: 8px;
   width: 150px;
}

/*** superfish menu ***/

.sf-menu, .sf-menu * {
  /* overall menu placement */
  border:     0px;
 	list-style:		none;
  line-height:	0.7em;
  margin:			0;
	padding:		0;
}

.sf-menu {
  float:			right;
  line-height:	0.7em;
  margin-right: 2px;
  position: relative;
  top: 2px;
}

.sf-menu a {
  /* menu text colour */
	border-left:	0px solid #fff;
	border-top: 0px solid #4f4f4f;
  border-bottom: 0px solid #4f4f4f;
 	text-decoration:none;
 	color: #174c61;
  background:	none;
  outline-color: none;
}

.sf-menu a:visited  {
  /* menu text colour  visited */
	color:   green;
  background: none;
}

.sf-menu li {
  /* menu background colour */
	background:  none;
}

.sf-menu li li {
  border: solid 1px white;
  background: none;
}

.sf-menu li li li {
	background:		none;
}

.sf-menu li:first-child, .sf-menu li.first-child {
  background: #bbbbbb;
}

.sf-menu li:last-child {
  background: #bbbbbb;
}

.sf-menu li.last-child {
  background: #bbbbbb;
}

.sf-menu li:hover, .sf-menu li.sfHover {
    /* menu highlight colour */
  background:		none;
	outline:		0;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  /* menu highlight colour */
  background:		#dddddd;
	outline:		0;
}

.sf-menu li .separator {
	display: block;
	border-left:	1px solid #174c61;
	border-top:		0px solid yellow;
	padding: 8px 12px;
	text-decoration:none;
}

.sf-menu #current {
  background: none;
}

.article_separator {
  height: 1px;
  border-left:	0px solid #fff;
	border-top:		0px solid #CFDEFF;
  background-color: red;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  line-height: 0%;
  font-size: 0px;
 }

.newsfeed ul, .newsfeed {
   margin: 0px 15px 10px 15px;
  /* background-color:activecaption; */
}

.newsfeed a {
	font-size: 15px;
	font-weight: bold;
 	color: #174c61;
	text-align: left;
 	font-family: Tahoma, Arial;
  padding: 0px;
  margin: 0px;
  /* background-color:red; */
}

.dom_margin {
  margin-left: 10px;
}

.dom_content {
  position: relative;
  top: 0px;
  margin-left: 1px;
  width: 908px;
  margin-right: 0px;
  padding: 0px;
  background-image: url(../images/dom_content.jpg);
  background-repeat: repeat-y;
}

.dom_syndicate {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 15px;
  padding-top: 15px;
  background-color: #cccccc;
}

.dom_newsflash {
  float: right;
  position: relative;
  right: 25px;
  /* height: 300px; */
  /*  background-image: url(../images/dom_syndicate.jpg); */
  /*  background-position: right; */
}

.nsb_container {
  float: right;
  position: relative;
  right: 6px;
  top: -8px;
}
