body {
  margin           : auto;
  color            : #000000;
	width						 : 790px;
  background-color : #EDF0DD;
	height					 : 100%;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
	text-align			 : center;
	font-size				 : ;
}

h1 {
  font-size				 : 125%;
	color						 : #3A6E8F;
}

h2 {
	font-size				 : 110%;
	color						 : #3A6E8F;
}

h3 {
	font-size				 : 100%;
	color						 : #3A6E8F;
}

h4 {
	font-size				 : 80%;
	color						 : #93A445;
}

h5 {
	color						 : #93A445; 
}

h6 {
	color						 : #93A445; 
}

table { 
	font-size				 : 1em; /* correct IE 5.5 font size in tables */
}

td, tr, p, div {
  font-size        : 100%;
  color            : #666666;
}

ul {

}

li {
	list-style-image : url(../images/arrow.png);
	font-size				 : 100%;
}

#content li {
	font-size	 			 : 100%;
}

li li, li p, td p, blockquote p, td td {
	font-size				 : 100%;
}

hr {
  background       : #CCCCCC;
  height           : 1px;
  width            : 100%;
}

/* Template Layout */

#page_wrapper {
	margin-top			 : 10px;
	width						 : 790px;
  background			 : url(../images/bg.jpg) repeat-y;
	text-align			 : left;
}

#header, #footer {
	width	 					 : 745px;
	margin-left	 		 : 23px;
	background			 : #FFFFFF;
}

#states_wrapper {
	width						 : 745px;
	margin-left	 		 : 23px;
	height					 : 25px;
}

#states {
	width	 					 : 603px;
	float						 : left;
}

#searchform {
	padding		 			 : 0px;
	margin					 : 0px;
	border					 : 0px;
	height					 : 25px;
	width		 				 : 142px;
	background			 : #8E9F42;
	float						 : right;
	vertical-align	 : middle;
}

#container {
	margin-left	 		 : 23px;
	width						 : 745px;
  overflow				 : hidden;
	clear						 : both;
}

#container .column {
  padding-bottom	 : 20010px;  /* X + padding-bottom */
  margin-bottom		 : -20000px;  /* X */
}

#leftmodules {
	float			 			 : left;
	width						 : 131px;
	padding					 : 10px 0px;
	color						 : #FFFFFF;
	background			 : #F28D1E url(../images/menu_main_bg.jpg) top no-repeat;
	font-size				 : 80%;
}

#content {
	float	 					 : left;
  padding					 : 10px;
  width						 : 489px;
	background			 : #FFFFFF;
	color						 : #666666;
	font-size				 : 80%;
}

#rightmodules {
	float				 		 : right;
  width						 : 90px;
  padding					 : 7px;
	background			 : #CBD8E5;
	color						 : #000000;
	font-size				 : 80%;
}

#footer {
  clear	 					 : both;
	font-size				 : 80%;
  position				 : relative;
}

/* Breadcrumbs */

#breadcrumbs {
	font-weight			 : normal;
  font-size				 : 80%;
	margin-bottom		 : 15px;
}

.pathway {
  color						 : #93A445;
}

a.pathway:link, a.pathway:visited {
  color						 : #93A445;
	font-weight			 : bold;
	text-decoration	 : none;
}

a.pathway:hover {
  color						 : #93A445;
	font-weight			 : bold;
	text-decoration	 : underline;
}

/* Search form */

.searchinputbox {
	padding					 : 0px;
	margin					 : 5px 3px 0px 6px;
	background			 : #FFFFFF;
	font-size				 : 70%;
	color						 : #000000;
	vertical-align	 : top;
	border					 : 1px solid #CCCCCC;
}

/* Main Menu */

a.mainlevel-mmenu:link, a.mainlevel-mmenu:visited {
  color						 : #FFFFFF;
	text-align			 : left;
	vertical-align	 : middle;
	font-weight			 : bold;
	background			 : transparent;
	text-decoration	 : none;
	display					 : block;
	width						 : 100%; /* So IE recognises link is whole td */
	border-bottom		 : 1px solid #FFFFFF;
	padding					 : 7px 2px 8px 10px;
}

a.mainlevel-mmenu:hover {
  color						 : #FFFFFF;
	text-align			 : left;
	vertical-align	 : middle;
	font-weight			 : bold;
	background			 : transparent;
	text-decoration	 : underline;
	display					 : block;
	width						 : 100%; /* So IE recognises link is whole td */
	border-bottom		 : 1px solid #FFFFFF;
}

a.sublevel-mmenu:link, a.sublevel-mmenu:visited {
  color						 : #FFFFFF;
	text-align			 : left;
	vertical-align	 : middle;
	font-weight			 : normal;
	background			 : transparent;
	text-decoration	 : none;
}

a.sublevel-mmenu:hover {
  color						 : #FFFFFF;
	text-align			 : left;
	vertical-align	 : middle;
	font-weight			 : normal;
	background			 : transparent;
	text-decoration	 : underline;
}

table.moduletable-mmenu {
  margin					 : 0px;
	width						 : 100%;
	border					 : 0px;
}

table.moduletable-mmenu th {
  font-size        : 100%;
  font-weight      : bold;
  color            : #000000;
	background			 : transparent;
  text-align       : center;
  width            : 100%;
}

table.moduletable-mmenu td {
  color            : #000000;
	background			 : transparent;
  width            : 100%;
}

/* Default Class Settings */

a.mainlevel:link, a.mainlevel:visited, a.mainmenu:link, a.mainmenu:visited {
  color						 : #FFFFFF;
	text-align			 : left;
	vertical-align	 : middle;
	font-weight			 : bold;
	background			 : transparent;
	text-decoration	 : none;
}

a.mainlevel:hover, a.mainmenu:hover {
  color						 : #FFFFFF;
	text-align			 : left;
	vertical-align	 : middle;
	font-weight			 : bold;
	background			 : transparent;
	text-decoration	 : underline;
}

a.sublevel:link, a.sublevel:visited {
  color						 : #FFFFFF;
	text-align			 : left;
	vertical-align	 : middle;
	font-weight			 : normal;
	background			 : transparent;
	text-decoration	 : none;
}

a.sublevel:hover {
  color						 : #FFFFFF;
	text-align			 : left;
	vertical-align	 : middle;
	font-weight			 : normal;
	background			 : transparent;
	text-decoration	 : underline;
}

table.moduletable {
  margin					 : 0px;
	width						 : 100%;
	border					 : 0px;
}

table.moduletable th {
  font-size        : 100%;
  font-weight      : bold;
  color            : #000000;
	background			 : transparent;
  text-align       : center;
  width            : 100%;
}

table.moduletable td {
  color            : #000000;
	background			 : transparent;
  width            : 100%;
}

.poll {
  font-size        : 80%;
  color            : #666666;
  line-height      : 1.1em;
}

.sectiontableheader {
  background-color : #3A6E8F;
  color            : #FFFFFF;
  font-weight      : bold;
	padding					 : 4px;
}

.sectiontableentry1 {
  background-color : #EFEFEF;
	padding					 : 4px;
}

.sectiontableentry2 {
  background-color : #E0E0E0;
	padding					 : 4px;
}

.small {
  font-size        : 80%;
  color            : #CCCCCC;
  text-decoration  : none;
  font-weight      : normal;
}

.smalldark {
  font-size        : 80%;
  color            : #333333;
  text-decoration  : none;
  font-weight      : normal;
}

.contentpane {
	background 			 : transparent;
}

.contentpaneopen {
  background       : transparent;
}

.contentheading, .componentheading {
  font-size        : 110%;
  font-weight      : bold;
  color            : #3A6E8F;
  text-align       : left;
}

.createdate {
  font-size        : 80%;
  color            : #3A6E8F;
  text-align       : left;
}

.modifydate {
  font-size        : 80%;
  color            : #CCCCCC;
  text-align       : left;
}

.button {
  font-size        : 90%;
  font-weight      : bold;
  background-color : #CBD8E5;
  color            : #000000;
  border           : 1px solid #EDEDED;
}

.inputbox {
  font-size        : 90%;
  color            : #000000;
  background-color : #EDEDED;
  border           : 1px solid #CCCCCC;
}

a:link, a:visited {
  font-size        : 100%;
  color            : #F28D1E;
	font-weight			 : bold;
  text-decoration  : none;
}

a:hover {
  font-size        : 100%;
  color            : #F28D1E;
	font-weight			 : bold;
  text-decoration  : underline;
}

/* For content item titles that are hyperlink instead of Read On */

a.contentpagetitle:link, a.contentpagetitle:visited {
	font-size				 : 120%;
	font-weight			 : bold;
 	color						 : #F28D1E;
	text-align			 : left;
  text-decoration  : none;
}

a.contentpagetitle:hover {
	font-size				 : 120%;
	font-weight			 : bold;
 	color						 : #F28D1E;
	text-align			 : left;
  text-decoration  : underline;
}

a.category:link, a.category:visited {
	font-size				 : 100%;
	font-weight			 : bold;
 	color						 : #666666;
	text-align			 : left;
  text-decoration  : none;
}

a.category:hover {
	font-size				 : 100%;
	font-weight			 : bold;
 	color						 : #666666;
	text-align			 : left;
  text-decoration  : underline;
}

/* Styles for dhtml tabbed-pages */

.ontab {
	background-color	: #ffae00;
	border-left				: outset 2px #ff9900;
	border-right			: outset 2px #808080;
	border-top				: outset 2px #ff9900;
	border-bottom			: solid 1px #d5d5d5;
	text-align				: center;
	cursor						: hand;
	font-weight				: bold;
	color							: #FFFFFF;
}

.offtab {
	background-color	: #e5e5e5;
	border-left				: outset 2px #E0E0E0;
	border-right			: outset 2px #E0E0E0;
	border-top				: outset 2px #E0E0E0;
	border-bottom			: solid 1px #d5d5d5;
	text-align				: center;
	cursor						: hand;
	font-weight				: normal;
}

.tabpadding {

}

.tabheading {
	background-color	: #ffae00;
	text-align				: left;
}

.pagetext {
	visibility				: hidden;
	display						: none;
	position					: relative;
	top								: 0;
}

/* for modifying {moscode} output.  Don't set the colour! */

.moscode {
	background-color	: #f0f0f0;
}

/* Text passed with mosmsg url parameter */

.message {
	font-family	 			: Verdana, Arial, Helvetica, sans-serif;
	font-weight				: bold;
	font-size					: 10pt;
	color 						: #ff6600;
	text-align				: center;
}