/* CSS Document */

/* -------------------------------------------------------------------------------------------*/
/*header section*/
.header {
	background-color: #3385AE;
	background-image: url(../images/main/header_gradient_slice.jpg);
	/*background-image: url(../email/header_bg_1_1.jpg);*/
	background-repeat: repeat-y;
	/*background-repeat: repeat-x;*/
	background-position: left;
	/*height: 141px;*/
	height: 70px;
	vertical-align:top;
	}

/* -------------------------------------------------------------------------------------------*/
/*headerNav section*/	
.headerNav {
	background-color: #666666;
	background-image: url(../images/main/main_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: left;
	padding : 0;
}

/* -------------------------------------------------------------------------------------------*/
/* breadcrumb section*/
.breadcrumbCell {
	background-color: #001A55;
	text-decoration: none;
	padding-left: 9px;
}
.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	font-weight: bold;
}
.breadcrumb:link {
	text-decoration: none;
}
.breadcrumb:visited {

	text-decoration: none;
}
.breadcrumb:hover {
	text-decoration: underline;
}

/* -------------------------------------------------------------------------------------------*/
/* title section*/
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #001A55;
	color: white;
	font-weight: bold;
	padding-left: 9px;
	padding-right: 9px;
}

/* -------------------------------------------------------------------------------------------*/
/* sideNav section*/
.sideNavCell {
	background-color: #3385AE;
	background-image: url(../images/main/sidebar_gradient_slice.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	list-style : none;
}

.sideNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	list-style : none;
}
.sideNav:link {
	text-decoration: none;
}
.sideNav:visited {
	text-decoration: none;
}
.sideNav:hover {
	text-decoration: underline;
}
.sideNav_title{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #99C2D7;
	list-style : none;
}
.sideNav_title:link {
	text-decoration: none;
}
.sideNav_title:visited {
	text-decoration: none;
}
.sideNav_title:hover {
	text-decoration: underline;
}
.sideNavAt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	list-style-image : url(../images/main/nav_arrow.gif);
}

/* -------------------------------------------------------------------------------------------*/
/* subscriber section*/
.subscriberCell {
	padding: 9px;
	background-color: #3385AE;
	background-image: url(../images/main/sidebar_gradient_slice.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.subscriber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
}
.subscriber:link {
	color: #99C2D7;
	text-decoration: none;
}
.subscriber:visited {
	color: #99C2D7;
	text-decoration: none;
}
.subscriber:hover {
	text-decoration: underline;
}

/* login form*/
.loginForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	background-color : #006699;
	padding : 0px 5px 0px 5px;
	border-width : 1px;
	border-color : white;
}

.loginInput {
	font : Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3385AE;
}
.loginButton {
	font : Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: White;
	background-color: #001A55;
	border: #FFFFFF 1px solid;
}

/* -------------------------------------------------------------------------------------------*/
/* body section*/
.bodySectionCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #001A55;
	padding: 9px;
	list-style-type : disc;
	background-image: url(../images/main/sidebar_gradient_slice.jpg);
}
.bodySectionCell2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #001A55;
	padding: 9px;
	list-style-type : disc;
	background-image: url(../images/main/sidebar_gradient_slice.jpg);
}
.bodySectionTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.bodySection {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	/*padding: 9px;
	list-style-type : disc;*/
}
.bodySection:link {
	color: #FFFFFF;
	text-decoration: underline;
}
.bodySection:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
.bodySection:hover {
	color: #006699;
	text-decoration: underline;
}
/*bodyTable section*/
.bodyTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #001A55;
}
.bodyTable:link {
	color: #001A55;
	text-decoration: underline;
}
.bodyTable:visited {
	color: #001A55;
	text-decoration: underline;
}
.bodyTable:hover {
	color: #006699;
	text-decoration: underline;
}
.columnHeading {
	color:  #006699;
	border-top : 1 solid #001A55;
	padding-top: 5px;
	font-weight: bold;
}
.recentlyUpdated{
	color: #0099CC;
	font-weight: bold;
}
.subSectionHeading {
	border-top : 1 solid #006699;
	padding-top: 5px;
	font-weight: bold;
}
/*-------------------------------------------------------------------------------------------*/
/*news panel*/
.newsPanel {
	background-image: url(../images/main/news_panel_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 5px 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #001A55;
}
.newsPanel p{
	margin: 0.3em 0;
}
.newsPanelLink:link {
	color: #001A55;
	text-decoration: underline;
	font-weight: bold;
}
.newsPanelLink:visited {
	color: #001A55;
	text-decoration: underline;
	font-weight: bold;
}
.newsPanelLink:hover {
	color: #006699;
	text-decoration: underline;
	font-weight: bold;
}
/*-------------------------------------------------------------------------------------------*/
/*search table*/
.searchTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #001A55;
	padding-top: 4px;
	padding-left: 9px:
}
.searchTableTop {
	border : 1 solid #001A55;
	padding-top: 4px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 4px;
	background-color: #99C2D7;
	font-weight: bold;
}
.searchTableLeft {
	border-left: 1 solid #001A55;
}
.searchTableRight {
	border-right: 1 solid #001A55;
}
.searchTableBottom {
	border-left : 1 solid #001A55;
	border-right : 1 solid #001A55;
	border-bottom : 1 solid #001A55;
}
.searchTableInput {
	font : Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3385AE;
	width: 150px;

}
.searchTableButton {
	font : Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #001A55;
	background-color: #FFFFFF;
	border: #001A55 1px solid;
}
/* -------------------------------------------------------------------------------------------*/
/* footer section*/
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #001A55;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 29px;
}
.footer:link {
	color: #001A55;
	text-decoration: underline;
}
.footer:visited {
	color: #001A55;
	text-decoration: underline;
}
.footer:hover {
	color: #006699;
	text-decoration: underline;
}

/* -------------------------------------------------------------------------------------------*/
/* footerNav section*/
.footerNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #006699;
	text-decoration: none;
}
.footerNav:link {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 9px;
}
.footerNav:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 9px;
}
.footerNav:hover {
	color: #FFFFFF;
	text-decoration: underline;
	padding-left: 9px;
}

/* ----------------------------------------------------------------------------------------------*/
/* text links */


a:link {
	color: #ffffff;
	text-decoration: underline;
}
a:visited {
	color: #ffffff;
	text-decoration: underline;
}
a:hover {
	color: #006699;
	text-decoration: underline;
}


/* welcome paragraph (different colour for text links) */
/*
.welcome {
	color: white;
}
.welcome:link {
	color: #ffffff;
	text-decoration: underline;
}
.welcome:visited {
	color: #ffffff;
	text-decoration: underline;
}
.welcome:hover {
	color: #006699;
	text-decoration: underline;
}
*/
