body
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	background-color: #ffffff;
	margin-top:0;
	border-right:0;
	margin-bottom:0;
	}

a
	{
	color: #666666;
	}

a:hover
	{
	color: #ff8800;

	}

/*
p 
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	padding-right: 15px;
	}
*/
p 
	{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	line-height:15px;
	padding-right: 15px;
	}

br
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	padding-right: 15px;
	}
ul
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	Font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	}

h1 
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #FF8800;
	}

h2
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 14px;
	color: #FF8800;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
	
h3
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #FF9933;
	font-size: 110%;
	font-weight: bold;
	margin: 0px;	
	}

h4
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: bold;
	}
	
h5
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 100%;
	font-weight: normal;
	font-style: italic;
	margin: 0px;
	}

h6
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 13px;
	color: #FF9933;
	font-weight: bold;
	}


/* ####################################
   PAGE FORMATTING
   ################################## */

.vish2
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 13px;
	color: #FF8800;
	font-weight: bold;
	}

.vistext
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #444444;
	PADDING-RIGHT: 15px;
	}

.vistextb
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #444444;
	font-weight: bold;
	}


/* ####################################
   TABLE FORMATTING
   ################################## */

.tablemain
	{
	border-right: 3px dotted #666666;
	}

.tablevis
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;	
	BORDER-BOTTOM: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	BORDER-RIGHT: #666666 1px solid;
	BORDER-LEFT: #666666 1px solid;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	}

.tablevish1
	{
	BORDER-BOTTOM: #666666 1px solid;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	height: 25px;
	color: #666666;
	}

.tablevishead
	{
	background-color: #666666;
	font-weight: bold;
	PADDING-LEFT: 5.4pt;
	font-size: 11px;
	height: 25px;
	color: #FFFFFF;
	}

.tablevisheadc
	{
	BORDER-BOTTOM: #666666 1px solid;
	background-color: #666666;
	font-weight: bold;
	font-size: 11px;
	height: 25px;
	color: #FFFFFF;
	text-align: center;
	}

.tableh2
	{
	font-size: 14px;
	PADDING-LEFT: 5.4pt;
	font-weight: bold;
	color: #FF8800;
	height: 25px;
	}

.tabletext
	{
	font-size: 11px;
	color: #444444;
	PADDING-LEFT: 5.4pt;
	height: 25px;
	}

.tabletextc
	{
	text-align: center;
	font-size: 11px;
	color: #444444;
	height: 25px;
	}

.tableviscol2
	{
	background-color: #FF9933;
	text-align: center;
	font-size: 11px; 
	color: #444444;
	height: 25px;
	}

.tabletextrow
	{
	BORDER-BOTTOM: #666666 1px solid;
	font-size: 11px;
	color: #444444;
	PADDING-LEFT: 5.4pt;
	}

.tabletextcrow
	{
	BORDER-BOTTOM: #666666 1px solid;
	font-size: 11px;
	color: #444444;
	text-align: center;
	}

grey 
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 13px;
	color: #444444;
	font-weight: bold;
	}

.homeWelcomeHeader 
	{
	font-family:  Verdana, Sans-serif;
	font-size: 13px;
	color: #FF9900;
	font-weight: bold;
	}

.homeWelcomeTable 
	{
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	}

.homeNews 
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #444444;
	text-decoration: none;
	}

.homeNewsTable 
	{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 10px;
	}

a.homeNews:hover 
	{
	color: #444444;
	text-decoration: underline;
	}

.homeWelcomeSubHeader 
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #444444;
	font-weight: bold;
	}

.homeNewsHeader 
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	}

.alttags 
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 10px;
	color: #999999;
	}

.headerSearchBox 
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #999999;
	width: 125px;
	margin: 0px;
	padding: 0px;
	height: 17px;
	border: 1px solid #999999;
	}

.footer 
	{

	}

/* ####################################
   MENU FORMATTING
   ################################## */

.level2MenuTable 
	{
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: 25px;
	}

a.level2MenuHeader 
	{
	font-family:  Arial, Helvetica, Sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	}

a.level2MenuHeader:hover 
	{
	color: #444444;
	text-decoration: underline;
	}

a.level2MenuItem 
	{
	font-family:  Arial, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
	padding: 8px;
	}

a.level2MenuItem:hover 
	{
	color: #444444;
	text-decoration: underline;
	}

a.level3MenuItem 
	{
	font-family:  Arial, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
	padding-left: 12px;
	}

a.level3MenuItem:hover 
	{
	color: #444444;
	text-decoration: underline;
	}

.level4MenuItem 
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
	padding-left: 25px;
	}

a.level4MenuItem:hover 
	{
	color: #444444;
	text-decoration: underline;
	}

/* ####################################
   BODY FORMATTING
   ################################## */

.level2BodyTable 
	{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	}

.level2BodyHeader1 
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	line-height: 15px;
	}

.level2BodyHeader2 
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF8800;
	line-height: 15px;
	}

.menuTop 
	{
	font-family: Verdana;
	font-size: 10px;
	color: #444444;
	text-decoration: none;
	}

A.menuTop:hover 
	{
	color: #444444;
	text-decoration: underline;
	}

.menuTop2 
	{
	font-family: Verdana;
	font-size: 13px;
	color: #444444;
	text-decoration: none;
	font-weight: bold;
	}

A.menuTop2:hover 
	{
	color: #444444;
	text-decoration: underline;
	}


/* ####################################
   Page Objects
   ################################## */
#page-align
{
	/* Coupled with the margin and text-align settings in page-wrapper-outer (below) this is a weird but safe way to center a page in all browsers including IE where the standard doesn't work. */
	text-align: center;
}

#page-wrapper-outer
{
	background-color: #FFFFFF;
	/* To re-align text to left in the page div when a parent div is centred. This allows centering of page div using the IE-safe hack. */
	margin: 0 auto;
	text-align: left;
	white-space: normal;
	width: 758px;
}

#page-wrapper-inner
{
	
}


#header
{
}

#menu
{
	text-align: right;
}

#menu img
{
	margin-right: 15px;
}

#column1
{
	position: relative; top: 0px;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 180px;
	background-color: #EDEAD8;


}

#column2
{
	padding: 25px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	height: auto;
	width: 540px;
	white-space: normal;
}

#submenu-level2
{
	white-space: nowrap;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1em;
	padding-left: 10px;
	text-decoration : none;
	text-align: left;
	color: 666666;
}

#submenu-level2 ul 
{
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
}
#submenu-level2 li
{

}
#submenu-level2 img
{
/* these align the 'bullet' images*/
	position: absolute; left: 100px;
	margin-top: 3px;
}
#submenu-level2 a:link
{
	color: #666666;
	text-decoration : none;
}
#submenu-level2 a:visited
{
	color: #666666;
	text-decoration : none;
}
#submenu-level2 a:hover
{
	color: #666666;
	text-decoration : underline;
}
#submenu-level2 a:active
{
	color: #999999;
	text-decoration : underline;
}
#submenu-level2-selected
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 92.5%;
}
#submenu-level2a
{
	white-space: nowrap;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration : none;
	text-transform: capitalise;
	text-align: left;
	color: FF6600;
}
#submenu-level2a ul 
{
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
}
#submenu-level2a li
{

}
#submenu-level2a img
{
/* these align the 'bullet' images*/
	position: absolute; left: 155px;
	margin-top: 3px;
}
#submenu-level2a a:link
{
	color: #FF9900;
	text-decoration : none;
}
#submenu-level2a a:visited
{
	color: #FF9900;
	text-decoration : none;
}
#submenu-level2a a:hover
{
	color: #FF6600;
	text-decoration : underline;
}
#submenu-level2a a:active
{
	color: #999999;
	text-decoration : underline;
}
#submenu-level2-selecteda
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 92.5%;
}
#extranet-submenu-level2a
{
	white-space: nowrap;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration : none;
	text-transform: capitalise;
	text-align: left;
	color: FF6600;
}
#extranet-submenu-level2a ul 
{
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
}
#extranet-submenu-level2a li
{

}
#extranet-submenu-level2a img
{
/* these align the 'bullet' images*/
	position: absolute; left: 155px;
	margin-top: 3px;
}
#extranet-submenu-level2a a:link
{
	color: #FF9900;
	text-decoration : none;
}
#extranet-submenu-level2a a:visited
{
	color: #FF9900;
	text-decoration : none;
}
#extranet-submenu-level2a a:hover
{
	color: #FF6600;
	text-decoration : underline;
}
#extranet-submenu-level2a a:active
{
	color: #999999;
	text-decoration : underline;
}
#extranet-submenu-level2-selecteda
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 92.5%;
}
#extranet-submenu-level3a
{
	white-space: none;
	position: relative;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration : none;
	text-transform: capitalise;
	text-align: left;
	color: FF6600;
}
#extranet-submenu-level3a ul 
{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
}
#extranet-submenu-level3a li
{

}
#extranet-submenu-level3a img
{
/* these align the 'bullet' images*/
	position: absolute; left: 155px;
	margin-top: 3px;
}
#extranet-submenu-level3a a:link
{
	color: #FF9900;
	text-decoration : none;
}
#extranet-submenu-level3a a:visited
{
	color: #FF9900;
	text-decoration : none;
}
#extranet-submenu-level3a a:hover
{
	color: #FF6600;
	text-decoration : underline;
}
#extranet-submenu-level3a a:active
{
	color: #999999;
	text-decoration : underline;
}
#extranet-submenu-level4a
{
	white-space: none;
	position: relative;
	margin-left: 25px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-decoration : none;
	text-transform: capitalise;
	text-align: left;
	color: FF6600;
}
#extranet-submenu-level4a ul 
{
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
}
#extranet-submenu-level4a li
{

}
#extranet-submenu-level4a img
{
/* these align the 'bullet' images*/
	position: absolute; left: 155px;
	margin-top: 3px;
}
#extranet-submenu-level4a a:link
{
	color: #FF9900;
	text-decoration : none;
}
#extranet-submenu-level4a a:visited
{
	color: #FF9900;
	text-decoration : none;
}
#extranet-submenu-level4a a:hover
{
	color: #FF6600;
	text-decoration : underline;
}
#extranet-submenu-level4a a:active
{
	color: #999999;
	text-decoration : underline;
}
#related
{
	position: relative;
	margin: 0px;
	padding-bottom: 15px;
	clear: both;
}
#footer
{
	clear: both;
	background-color: #FFFFFF;
}
#footer a
{

}

#footer a img
{
	float: right;
	
}

/* ####################################
   Form Styles
   ################################## */

form
	{
	margin-top: 0;
	margin-bottom: 0;
	}
input
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	border: #cccccc 1px solid;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #323232;
	margin-top: 0;
	margin-bottom: 0;
	}
input.blank
	{
	border: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent;
	background: url('../images/templates/spacer.gif');
	}
input.submit
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #323232;
	border: #cccccc 1px outset;
	background: url('../images/templates/bg_nav.gif') #e0e0e0;
	}
input.submit-small
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 90%;
	color: #323232;
	border: #cccccc 1px outset;
	background: url('../images/templates/bg_nav.gif') #e0e0e0;
	}
select
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	border: #a6adaf 1px solid;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #323232;
	margin-top: 0;
	margin-bottom: 0;
	}
textarea
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	border: #a6adaf 1px solid;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #323232;
	margin-top: 0;
	margin-bottom: 0;
	}

/* ####################################
   Main Menu
   ################################## */


/* Pull down menu (CoolMenu) styles */

.mainmenu-top
{
	white-space: nowrap;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #999999;
	text-decoration : none;
	text-transform: uppercase;
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.mainmenu-top a:link
{
	color: #999999;
	text-decoration : none;
}
.mainmenu-top a:visited
{
	color: #999999;
	text-decoration : none;
}	
.mainmenu-top a:hover
{
	color: #FF6600;
	text-decoration : underline;
}
.mainmenu-top a:active
{
	color: #999999;
	text-decoration : underline;
}


/* ####################################
   Sub Menu
   ################################## */

#submenu-section
	{

	padding-left: 8px;
	white-space: nowrap;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration : none;
	text-align: left;
	color:#666666;
	}
#submenu-section a
	{
	}	
#submenu-section a:link
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1.2em;
	color:#666666;
	text-decoration : none;
}
#submenu-section a:visited
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1.2em;
	color:#666666;
	text-decoration : none;
}	
#submenu-section a:hover
{
	color: #FF6600;
	text-decoration : underline;
}
#submenu-section a:active
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1.2em;
	color: #999999;
	text-decoration : underline;
}
.extranet-submenu-section
	{
	margin-top: 15px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	white-space: nowrap;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration : underline;
	text-transform: capitalise;
	text-align: left;
	color: #999999;
	}	
	
.submenu-section-selected
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1.1em;
	font-weight: normal
	}
.submenu-level3
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 92.5%;
	}
.submenu-level3:visited
	{
	}
.submenu-level3:hover
	{
	}
.submenu-level3:active
	{
	}
.submenu-level3-selected
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 92.5%;
	}

.submenu-level4
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 92.5%;
	}
.submenu-level4:visited
	{
	}
.submenu-level4:hover
	{
	}
.submenu-level4:active
	{
	}
.submenu-level4-selected
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 92.5%;
	}

/* ####################################
   Table Styles
   ################################## */

.table-header
	{
	background: url("../images/templates/bg_table_header.gif") #cccccc;
	height: 19px;
	}
.table-footer
	{
	}
.table-bgdark
	{
	background: #e0e0e0;
	}
.table-bglight
	{
	background: #f0f0f0;
	}
.table-border
	{
	background: #cccccc;
	}
.table-borderlight
	{
	background: #eeeeee;
	}

/* ####################################
   Custom Element Styles
   ################################## */

.right
{
	position: absolute; right: 190px; top: 42px;
}
.right2
{
	position: absolute; right: 190px; top: 75px;
}
.font-news
	{
	font-size: 90%;
	color: #999999;
	}

.font-fieldtitle
	{
	font-weight: bold;
	}
	
.date-author
	{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 92.5%;
	color: #999999;
	padding-right: 0.25em;
	}

.divider-vertical
	{
	background: #cccccc;
	}
.divider-vertical-light
	{
	background: #eeeeee;
	}
.divider-horizontal
	{
	width: 100%;
	height: 1px;
	background: #666666;
	margin-top: 1em;
	margin-bottom: 1em;
	}
.divider-horizontal-light
	{
	background: #eeeeee;
	}

.trailnavigation
	{
	font-size: 90%;
	}
.trailnavigation:hover
	{
	}
.trailnavigation:active
	{
	}
.trailnavigation:visited
	{
	}


ul.warnings
	{
	Font-size: 11px;
	margin-top: 0.5em;
	margin-bottom: 1.35em;
	list-style: url("../images/templates/icons/16x16_warning.gif") square;
	}
ul.warnings li
	{
	Font-size: 11px;
	margin-bottom: 0.7em;
	}


