html {
	height: 100%;
}

body {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size : 70%;
	color: #7A7A7A;
	padding : 0px;
	margin : 0px;
	background-image : url(../../../../images/background.jpg);
	background-repeat : repeat-x;
	height : 100%;
}

/***************************** default global Styles *************************************/
a {
	color : #06523D;
	text-decoration : none;
}

a:hover {
	color : #7BA698;
	text-decoration : none;
}

h1 {
	/*font-size : 1.5em;*/
	font-size : 14pt;
	padding : 0px 0px 12px 0px;
	margin : 0px;
	color : #06523D;
}

h2 {
	font-size: 1.4em;
	padding : 0px 0px 4px 0px;
	margin : 0px;
	color : #06523D;
}

h3 {
	font-size: 1.3em;
	color : #06523D;
	padding : 0px 0px 4px 0px;
	margin : 0px;
}

h4 {
	font-size : 9pt;
	font-weight : bold;
	color : #06523D;
	padding : 0px 0px 4px 0px;
	margin : 0px;
}

p {
	padding : 5px 0px 7px 0px;
	margin : 0px;
	color : #7a7a7a;
	font-size : 0.7em;
}

/***************************** default layout Styles *************************************/
#pageCentreHolder {
	text-align : center;
	width : 100%;
	height: 100%;
	padding : 0px;
	margin : 0px auto 0px auto;
}

#pageCentreSides {
	height: 100%;
	width : 793px;
	background-image : url(../../../../images/center_sides.gif);
	background-repeat : no-repeat;
	padding : 0px;
	margin : 0px;
	float : none;
}

#pageCentre {
	height: 100%;
	width : 747px;
	margin : 0px auto 0px auto;
	float : none;
	background: #fff;
}

#mainHolder {
	text-align : left;
	background : #fff;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

/***************************** topBannerHolder Styles *************************************/
#topBannerHolder {
	background : #fff;
	width : 100%;
	float : left;
	padding : 0px;
	margin : 0px;
}

#topBannerNav {
	float : left;
	width : 168px;
}

#topBannerNav ul {
	padding : 0px;
	margin : 2px 0px 0px 0px;
}

#topBannerNav ul li {
	padding : 0px;
	margin : 0px;
	border-bottom : solid 1px #DBDBDB;
	background-image: none;
}

#topBannerNav ul li a {
	display: block;
	text-decoration: none;
	color: #7A7A7A;
	padding : 5px 0px 6px 26px;
	margin : 1px 1px 1px 0px;
}

#topBannerNav ul li a:hover {
	background-color : #347561;
	text-decoration: none;
	color : #ffffff;
}
	
	
#logo {
	float : right;
	padding : 0px;
	margin : 0px;
	border-bottom : solid 1px #DBDBDB;
}

#logo a {
	background : none;
}

#logo a:hover {
	background : none;
}

/***************************** contentHolder Styles *************************************/
div#contentHolder 
{
	float : left;
	width : 100%;
}

div#leftColumnHolder {
	float : left;
	width : 157px;
	background-color : #ffffff;
	margin : 5px;
	padding : 0px;
}

div#rightColumnHolder
{	
	float : left;
	width : 559px;
	margin : 5px 0px 0px 5px;
	padding : 0px;
	background-color : #ffffff;
}

/***************************** leftHolder Styles *************************************/

div#leftColumnHolder div#leftSearch {
	float : left;
	background-color : #E4EDEA;
	padding : 10px 0px 10px 10px;
	margin : 0px;
	width : 147px;
	vertical-align :top;
}

div#leftColumnHolder div#leftSearch label {
	display : none;
}

div#leftColumnHolder div#leftSearch input {
	color : #333;
	width : 110px;
	margin : 1px 0px 0px 0px;
	padding : 2px;
	border : solid 1px #C0C0C0;
}

div#leftColumnHolder div#leftSearch img {
	padding : 0px;
	margin : 0px;
	cursor : hand;
}

div#leftColumnHolder div#leftTicker {
	float : left;
	padding : 15px 0px 0px 0px;
	margin : 0px;
}

div#leftColumnHolder div.leftMenuHeader {
	background-color : #E4EDEA;
	width : 156px;
	border-bottom :solid 1px #DBDBDB;
}

div#leftColumnHolder div.leftMenuHeader p {
	color : #0E5944;
	font-size : 1.1em;
	font-weight : bold;
	padding : 3px 0px 3px 9px;
	margin : 0px;
	border-bottom :solid 1px #fff;
}

div#leftColumnHolder div.leftMenuContent {
	background-color : #F7F9F9;
	width : 156px;
	margin : 0px;
	padding : 0px;
	clear : both;
}

div#leftColumnHolder div.leftMenuContent ul {
	padding : 8px 0px 8px 0px;
	margin : 1px 0px 0px 0px;
}

div#leftColumnHolder div.leftMenuContent ul li {
	padding : 1px 0px 1px 20px;
	margin : 0px;
	background-image: url(../../../../images/point.jpg);
	background-repeat: no-repeat;
	background-position: 8px 6px;
}

div#leftColumnHolder div.leftMenuContent ul li a {
	text-decoration: none;
	color: #06523D;
	padding : 0px;
	margin : 0px;
}

div#leftColumnHolder div.leftMenuContent ul li a:hover {
	text-decoration: none;
	color: #7BA698;
	padding : 0px;
	margin : 0px;
}

div.leftMenu {
	float : left;
	padding : 0px;
	margin : 0px;
	width : 156px;
}

div.sitemap0
{
	width : 146px;
	float : left;
	color : #347561;
	font-size : 1.0em; 
	background-color : #F2F7F5;
	padding : 2px 0px 2px 10px;
	margin : 0px;
	border-bottom:solid 1px #E4EDEA;
}

.sitemap0Sel
{
	width : 146px;
	float : left;
	color : #347561;
	font-size : 1.0em;
	background-color : #ffffff;
	padding : 2px 0px 2px 10px;
	margin : 0px;
	border-bottom:solid 1px #E4EDEA;
}

A.sitemapLvl0 {
	color : #06523D;
	text-decoration : none;
}

A.sitemapLvl0:hover {
	color : #7BA698;
	text-decoration : none;
}

div.sitemap1
{
	width : 146px;
	float : left;
	color : #347561;
	font-size : 1.0em;
	background-color : #ffffff;
	padding : 2px 0px 2px 10px;
	margin : 0px;
	border-bottom:solid 1px #E4EDEA;
}

div.sitemap1Sel
{
	width : 146px;
	float : left;
	color : #347561;
	font-size : 1.0em;
	background-color : #ffffff;
	padding : 2px 0px 2px 10px;
	margin : 0px;
	border-bottom:solid 1px #E4EDEA;
}

A.sitemapLvl1 {
	color : #06523D;
	margin-left : 10px;
	text-decoration : none;
	
}
A.sitemapLvl1:hover {
	color : #7BA698;
	margin-left : 10px;
	text-decoration : none;
}

div.sitemap2
{
	width : 146px;
	float : left;
	color : #347561;
	font-size : 1.0em;
	background-color : #ffffff;
	padding : 2px 0px 2px 10px;
	margin : 0px;
	border-bottom:solid 1px #E4EDEA;
}

div.sitemap2Sel
{
	width : 146px;
	float : left;
	color : #347561;
	font-size : 1.0em;
	background-color : #ffffff;
	padding : 2px 0px 2px 10px;
	margin : 0px;
	border-bottom:solid 1px #E4EDEA;
}

A.sitemapLvl2 {
	color : #06523D;
	margin-left : 15px;
	text-decoration : none;
}

A.sitemapLvl2:hover {
	color : #7BA698;
	margin-left : 15px;
	text-decoration : none;
}


/***************************** rightHolder Styles *************************************/
/*- Headings -*/
div#rightColumnHolder div#Headings {
	float : left;
	padding : 0px;
	margin : 0px;
	width : 559px;
}

div#rightColumnHolder div#Headings ul {
	float : left;
	list-style-type : none;
	background : none;
	padding : 0px;
	margin : 0px;
	width : 559px;
}

div#rightColumnHolder div#Headings ul li {
	float : left;
	padding : 0px 12px 5px 12px;
	margin : 0px;
	border-right : solid 1px #DBDBDB;
	border-left : solid 1px #DBDBDB;
	border-bottom : solid 1px #DBDBDB;
	display : inline;
}

div#rightColumnHolder div#Headings ul li a {
	color : #06523D;
	/*font-size : 1.2em;*/
	font-size : 9pt;
	font-weight : bold;
	text-decoration : none;
	padding : 0px;
	margin : 0px;
}

div#rightColumnHolder div#Headings ul li a:hover {
	color : #7BA698;
	/*font-size : 1.2em;*/
	font-size : 9pt;
	/*font-weight : bold;*/
	text-decoration : none;
	padding : 0px;
	margin : 0px;
}

div#rightColumnHolder div#Headings ul li.active a {
	color : #7BA698;
	/*font-size : 1.2em;*/
	font-size : 9pt;
	/*font-weight : bold;*/
	text-decoration : none;
	padding : 0px;
	margin : 0px;
	border-bottom: none;
}

div#rightColumnHolder div#Headings ul li.active {
	border-bottom: none;
}

div#rightColumnHolder div#Headings ul li.start {
	border-left : none;
}

div#rightColumnHolder div#Headings ul li.end {
	border-right : none;
}

/*- Breadcrumb -*/
div#BreadcrumbHolder {
	float :left;
	padding : 3px 0px 3px 0px;
	margin : 0px;
	background-color : white;
	width : 559px;
}

div#BreadcrumbHolder div#Breadcrumb {
	color : #666666;
	float : left;
	padding : 1px 0px 1px 0px;
	margin : 0px;
}

div#BreadcrumbHolder div#Breadcrumb a {
	color : #666666;
	text-decoration : none;
	padding : 0px;
	margin : 0px;
}

div#BreadcrumbHolder div#Breadcrumb a:hover {
	color : #666666;
	text-decoration : none;
}
div#BreadcrumbHolder div#Breadcrumb ul {
	float : left;
	list-style-type : none;
	padding : 3px 10px 3px 10px;
	margin : 0px;
}

div#BreadcrumbHolder div#Breadcrumb li {
	padding : 0px;
	display : inline;
}

div#BreadcrumbHolder div#Breadcrumb .breadcrumbStrong {
	font-weight : bold;
	color : #06523D;
	text-decoration : none;
}

/*- ContentHolder -*/
div#ContentHolder {
	float : left;
	width : 559px;
	border-bottom : solid 1px #eeeeee;
}

div#ContentHolder div#Content {
	padding : 0px 0px 10px 0px;
	margin : 0px;
	float : left;
}

div#ContentHolder div#Content h1 {
	font-size : 1.6em;
	padding : 8px;
	margin : 0px;
	color : #06523D;
}

/*- module1Holder -*/
div#ContentHolder div#Content div.module1Holder {
	float : left;
	width : 549px;
	padding : 0px 0px 5px 10px;
	margin : 0px;
}

div#ContentHolder div#Content div.module1Holder ul {
	float : left;
	padding : 10px 0px 10px 0px;
	margin : 0px;
}

div#ContentHolder div#Content div.module1Holder li {
	padding : 1px 0px 1px 20px;
	margin : 0px;
	background-image: url(../../../../images/point.jpg);
	background-repeat: no-repeat;
	background-position: 8px 6px;
}

div#ContentHolder div#Content div.module1Holder ul li a {
	color : #06523D;
	text-decoration : none;
}

div#ContentHolder div#Content div.module1Holder ul li a:hover {
	color : #7BA698;
	text-decoration : none;
}

div#ContentHolder div#Content div.module1Holder p {
	padding : 5px;
	color : #7a7a7a;
}

div#ContentHolder div#Content div.module1Holder div.tableWide {
	width : 100%;
	float : left;
}

div#ContentHolder div#Content div.module1Holder div#table2ColLeft {
	float : left;
	width : 48%;
}

div#ContentHolder div#Content div.module1Holder div#table2ColRight {
	float : right;
	width : 48%;
}

div#ContentHolder div#Content div.module1Holder div {
	width : 542px;
}

/*- Footer -*/
#footerHolder {
	background : #fff;
	width : 564px;
	float : right;
	padding: 0px 0px 0px 0px;
	margin : 1px 0px 0px 0px;
	border-top : solid 5px #07523D;
}

#footerHolder a {
	color : #06523D;
	text-decoration: none;
}

#footerHolder a:hover {
	color : #7BA698;
	text-decoration : none;
}

#footerLeft {
	float : left;
	padding : 5px 10px 5px 0px;
}

#footerLeft p {
	color : #4D4D4D;
	font-size : 0.9em;
	font-weight : normal;
	width : 100%;
	padding : 0px;
	margin : 0px;
	text-align : left;
}

#footerRight {
	width : 135px;
	float : right;
	text-align : right;
	padding : 5px 0px 5px 0px;
	color : #06523D;
}

#footerRight ul {
	padding : 0px 0px 5px 0px;
	margin : 0px;
	width : 100%;
	float : right;
}

#footerRight li {
	list-style : none;
	line-height : 1em;
	text-align : left;
	/*font-size : 1.1em;*/
	font-size : 8pt;
	display : inline;
	width : auto;
	margin : 0px 1px 0px 0px;
	padding : 0px 5px 10px 0px;
}

/*- Login Footer -*/
#footerHolderLogin {
	background : #fff;
	width : 100%;
	float : right;
	padding: 0px 0px 0px 0px;
	margin : 1px 0px 0px 0px;
	border-top : solid 5px #07523D;
}

#footerHolderLogin a {
	color : #06523D;
	text-decoration: none;
}

#footerHolderLogin a:hover {
	color : #7BA698;
	text-decoration : none;
}

#footerLeftLogin {
	float : left;
	padding : 5px 10px 5px 5px;
}

#footerLeftLogin p {
	color : #4D4D4D;
	font-size : 0.9em;
	font-weight : normal;
	width : 100%;
	padding : 0px;
	margin : 0px;
	text-align : left;
}
