/***********************/
/* HTML Styles */
/***********************/
body {
	background: #FFFFFF;
	font-size: 75%;
}

body, p, td, th, input {
	font-family: Arial, sans-serif;
	color: #231F20;
}

h1 {
	color: #6A737B;
	font-size: 160%;
	padding: 0;
	margin: 0 0 10px 0;
}

h2 {
	font-size: 130%;
	padding: 0;
	margin: 0 0 7px 0;
}

h3 {
	font-size: 115%;
	padding: 0;
	margin: 0 0 7px 0;
}

p {
	margin: 0 0 0 0;
}
form  {
	padding:0px; 
	margin-bottom: 0px; 
	margin-top: 0px;
}

hr {
	width: 100%;
	height: 1px;
	color: #C7BEB5;
	margin-bottom:3px; 
	margin-top:0px;
}

a {
	color: #65af2b; 
	 
	/*#993333; */
	text-decoration: underline;
}
a:visited {
	/* color: #CC9999; 50% opacity of #993333 */
	 color: #65af2b; /*75% opacity of #B0232A */
	/*color: #D79194; */
	/* 50% opacity of #B0232A */
	font-weight:bold;
}
a:hover, a:active {
	color: #65af2b;
	/*#993333; */
	text-decoration: underline;
}

ul {
	margin: 0 0 7px 0;
	padding: 0;
	list-style-type: disk;
}
li {
	margin: 0 0 7px 21px;
	padding: 0
}

/***********************/
/* Common Styles */
/***********************/
.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

.hr {
	height: 0;
	border-top: 1px solid #C7BEB5;
	margin-bottom:7px; 
	margin-top:3px;
}
.hr hr {
	display: none;
}

a.external, a.external:visited {
	color: #231F20;
	text-decoration: none;
	font-weight: bold;
}
a.external:hover, a.external:active {
	color: #B0232A; /*#993333; */
	text-decoration: underline;
	font-weight: bold;
}

li a, li a:visited {
	color: #663366;
	text-decoration: none;
	font-weight: bold;
}
li a:hover, li a:active {
	color: #B0232A; /*#993333; */
	text-decoration: underline;
	font-weight: bold;
}

.toplink {
	text-align: right;
	font-size: 90%;
}
.toplink a:visited {
	color: #B0232A; /*#993333; */
}

/***********************/
/* Pagewrapper Styles */
/***********************/
#outerpagewrapper {
	background: #FFFFFF url(../images/bg_column_left.gif) top left repeat-y;
}
#pagewrapper {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
	min-width: 740px;
	width: expression(document.body.clientWidth < "741" ? "740px" : "100%");
    COLOR: #333;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #fff;
}
/*.threecolumns {
	background: transparent url(../images/bg_column_right.gif) top right repeat-y;
}*/
 
.printwrapper {
padding:4px;
}


/***********************/
/* Header Styles */
/***********************/
#headerDiv {
	background: #FFFFFF; 
	padding-bottom: 15px; 
}
#headerContentDiv {
	background:#663366 url(../images/bg_banner.jpg) top center no-repeat; 
	height:62px;
}
#leftHeaderContentDiv {
	float:left;
}
#rightHeaderContentDiv {
	float:right;
}

#skip_nav {
	display: none;
}

#menuBarBackgroundDiv {
	background:#A0A7AD; 
	height:22px;
	border-top: 1px solid #E2D8BF;
	border-bottom: 1px solid #81868B;
	color: #FFFFFF;
	font-size: 11px;
	padding: 3px 7px 0 10px;
}
#menuBarBackgroundDiv a, #menuBarBackgroundDiv a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#menuBarBackgroundDiv a:hover, #menuBarBackgroundDiv a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

#menuBarTextLinks {
	float:left; 
	padding: 3px 0 0 0;
}

#searchBoxHolderDiv {
	float: right;
}
#searchBoxDiv {
}
#searchBoxDiv label, #searchBoxDiv input, #searchBoxDiv img {
	vertical-align: middle;
}
#siteSearchText {
	width: 12em; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666; 
	background-color: #CFE7FF; 
	border: 1px #006699 solid; 
	height:14px; 
	background-color:#FFFFFF;
}

#straplineDiv {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#breadcrumbsDiv {
	color: #666666;
	font-size: 90%;
	padding: 7px 0; 
	margin: 0 0 7px 0; 
	border-bottom: 1px solid #C7BEB5;
}
#breadcrumbsDiv a, #breadcrumbsDiv a:visited {
	color: #666666;
	text-decoration: none;
}
#breadcrumbsDiv a:hover, #breadcrumbsDiv a:active {
	color: #B0232A; /*#993333; */
	text-decoration: underline;
}
	
/***********************/
/* Left Menu Styles */
/***********************/
#leftColumn {
	width:185px; 
	float:left;
}
#leftColumnContent {
	width: 174px;
}
#leftColumnContent ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#leftColumnContent li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #FFFFFF;
}
#leftColumnContent li a, #leftColumnContent li a:visited {
	display: block;
	color: #231F20;
	padding: 6px 0 7px 10px;
	text-decoration: none;
	font-weight: normal;
}
#leftColumnContent li a:hover, #leftColumnContent li a:active {
	color: #FFFFFF;
	background: #682E72;
	text-decoration: none;
	font-weight: normal;
}

#leftColumnContent li.current a, #leftColumnContent li.current a:visited {
	color: #FFFFFF;
	background: #682E72;
	font-weight: bold;
}
#leftColumnContent li.current a:hover, #leftColumnContent li.current a:active {
	color: #FFFFFF;
	background: #682E72;
	font-weight: bold;
}

/***********************/
/* Main Content Styles */
/***********************/
#centreColumnDiv {
	padding-left: 0px;
	padding-right: 10px;
}
.threecolumns #centreColumnDiv {
	padding-right: 165px;
}

#pageTitleDiv {
}

#pageContent {
}

#pageContentHolder {
	margin:0px; 
	padding: 2px; 
	padding-left:2px; 
}


/***********************/
/* Secondary Content Styles */
/***********************/

#rightColumnDiv {
	position: relative;
	float: right;
	width: 160px;
	margin-left: -160px;
}
#rightColumnContent {
	width: 160px;
	margin: 0 0px;
	text-align:left;
}
#rightColumnContent h2 {
	background: #663366;
	color: #FFFFFF;
	margin: 0;
	padding: 4px;
}
#rightColumnContent h3 {
	color: #6A737B;
	font-size: 115%;
	padding: 0;
	margin: 0 0 7px 0;
}

#rightColumnContent img {
	margin-bottom: 7px;
}
/***********************/
/* Footer Styles */
/***********************/

DIV#footer
{
    CLEAR: both;
    COLOR: white;
    /*BACKGROUND-COLOR: #66bb44*/
	BACKGROUND-COLOR: #00bae2
}

DIV#footer P
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 0.8em;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    TEXT-TRANSFORM: uppercase;
    PADDING-TOP: 3px;
    TEXT-ALIGN: right;
    color: white;
}


#footerDiv {
	clear:both; 
	/*background: #66bb44;*/
	background: #00bae2;
	text-align: center;
	padding: 0px 0 5px 0;
	font-size: 80%;
	width: 100%;
}
#footerDiv a, #footerDiv a:visited {
	color: #231F20;
	text-decoration: none;
}
#footerDiv a:hover, #footerDiv a:active {
	color: #B0232A; /*#993333; */
	text-decoration: underline;
}



DIV#box_resources_bl
{
    CLEAR: none;
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 1em;
    PADDING-BOTTOM: 0em;
    BACKGROUND: url(../images/resources_background_bl.gif) no-repeat left bottom;
    BACKGROUND-COLOR: #efefef;
    MARGIN: 0em 1em 0em 0em;
    PADDING-TOP: 10px;
    TEXT-ALIGN: left
}

DIV#box_resources_br
{
    CLEAR: none;
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 1em;
    PADDING-BOTTOM: 0em;
    BACKGROUND: url(../images/resources_background_br.gif) no-repeat right bottom;
    BACKGROUND-COLOR: #efefef;
    MARGIN: 0em 1em 0em 0em;
    PADDING-TOP: 10px;
    TEXT-ALIGN: left
}	

#toplogo
{
    PADDING-RIGHT: 0em;
    PADDING-LEFT: 0em;
    FLOAT: right;
    PADDING-BOTTOM: 0em;
    MARGIN: 0.1em 0em 0em 0em;
    PADDING-TOP: 0em;
    TEXT-ALIGN: right;
    height: 70px;
}
#toplogo A 
{
    border: 0;
    background: transparent;   
}
#toplogo IMG
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0em;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0em;
    PADDING-BOTTOM: 0em;
    MARGIN: 0em;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0em;
    BORDER-BOTTOM: 0px;
    height: 68px
}

#top_corporate
{
    PADDING-RIGHT: 0em;
    PADDING-LEFT: 0em;
    BACKGROUND: url(../images/header_background_corporate.gif) no-repeat left 50%;
    PADDING-BOTTOM: 0em;
    MARGIN: 0em;
	/* for NS & Firefox uncomment below */
	/*PADDING-TOP: 0.2em; */
    PADDING-TOP: 0em;
    HEIGHT: 70px;
}
DIV#nav
{
    PADDING-RIGHT: 0em;
    PADDING-LEFT: 0em;
    FONT-SIZE: 0.8em;
    PADDING-BOTTOM: 0em;
    MARGIN: 0.1em 0em 0em;
    PADDING-TOP: 0em;
    z-index: 1000
}



 HTML DIV#nav
{
    HEIGHT: 1%
}
DIV#nav DIV.wrapper
{
    PADDING-RIGHT: 0em;
    PADDING-LEFT: 0em;
    BACKGROUND: url(../images/nav_background_blue.gif) no-repeat right;
    PADDING-BOTTOM: 0em;
    MARGIN: 0em;
    WIDTH: 100%;
    PADDING-TOP: 0em;
    z-index: 1000
}



/***************************/
/* RSS Feed Page 	   */
/***************************/
.RSSFeed
	{
	font-family:  Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 11pt;
	color:"#FF6600";	
	}
	