/*** CSS Document ***/
@import url(generic.css);

html, body {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	padding: 0px;
	border: 0px;
	line-height: 1%;
}

/*
td,th{
	margin: 0;
	padding: 0;
	border: 0;
	overflow: auto;
}
*/

iframe {
	background-color: #ffffff;
	background-image: url("../images/iface_tile_bkg_grey.gif");
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	line-height: normal;
	color: #486873;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}

a:link {
	background-color: transparent;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	color: #0089b5;
	text-decoration: none;
}

a:visited {
	background-color: transparent;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	color: #0089b5;
	text-decoration: none;
}

a:hover {
	background-color: transparent;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	color: #007094;
	text-decoration: underline;
}

a:active {
	background-color: transparent;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	color: #ff6600;
	text-decoration: none;
}

ul{
	list-style-image: url("../images/icons/icon_bullet_point.gif");
	list-style-position: outside;
	list-style-type: disc;
}

/*** INTERFACE FORMATING ***/
.ifaceBody {
	clear: both;
	position: relative;
	z-index: 1;
	background-color: #ffffff;
	background-image: url("../images/iface_tile_bkg.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	color: #486873;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	margin-left: auto;
	margin-top: -1px;
	margin-right: auto;
	margin-bottom: -1px;
	min-width: 772px;
}

.contentBody{
	position: relative;
	z-index: 1;
	background-color: #ffffff;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	color: #486873;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	/*
	height: auto;
	min-width: 475px;
	margin-left: 0px;
	margin-top: -1px;
	margin-right: 0px;
	margin-bottom: -1px;
	display: block;

	*/
}

.ifaceContent{
	background-color: #ffffff;
	background-image: url("../images/iface_tile_content.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
}

.clear{
	clear: both;
	/*** these next attributes are designed to keep the div height to 0 pixels high, critical for Safari and Netscape 7 ***/
	height: 1px;
	overflow: hidden;
	line-height: 1%;
	display: none;
	margin-bottom: -1px;
}

* html .clear{
	/*** stops IE browsers from displaying the clear div/br in the page, as these are for Moz/Opera and Safari only. If IE 5.x Win DID display these, the page is too high ***/
	height: auto;
	margin-bottom: 0;
}




/*** INPUT FORMATING (CUSTOM) ***/
.inputSearch {
	background-color: #ecf5ff;
	background-image: url("../images/iface_tile_bkg_grey.gif");
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: 0% 0%;
	color: #486873;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	border-left: 2px inset;
	border-top: 2px inset;
	border-right: 2px inset;
	border-bottom: 2px inset;
	padding-left: 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
}


/*** MAIN MENU FORMATING ***/
.menuMainNormal {
	background-color: #eeebe3;
	background-image: url("../images/iface_menu_middle.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	line-height: normal;
	color: #486873;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	cursor: default;
}

.menuMainHover {
	background-color: #dcdad3;
	background-image: url("../images/iface_menu_middle_hover.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	line-height: normal;
	color: #486873;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	cursor: pointer;
}

.menuMainActive {
	background-color: #dcdad3;
	background-image: url("../images/iface_menu_middle_hover.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	line-height: normal;
	color: #303030;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	cursor: default;
}

/*** TAB MENU FORMATING ***/
.menuTabNormal{
	background-color: #ecf5ff;
	background-image: url("../images/iface_tabmenu_normal.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	line-height: normal;
	color: #486873;
	border-left: 1px solid #bdd2de;
	border-top: 1px solid #bdd2de;
	border-right: 1px solid #bdd2de;
	border-bottom: 0px solid #bdd2de;
	margin-left: 1px;
	margin-top: 6px;
	margin-right: 1px;
	margin-bottom: 0px;
	padding-left: 2px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 0px;
	cursor: default;
	display: block;
	width: 82px;
	height: 18px;
	float: left;
}

.menuTabHover{
	background-color: #ddedff;
	background-image: url("../images/iface_tabmenu_hover.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	line-height: normal;
	color: #486873;
	border-left: 1px solid #bdd2de;
	border-top: 1px solid #bdd2de;
	border-right: 1px solid #bdd2de;
	border-bottom: 0px solid #bdd2de;
	margin-left: 1px;
	margin-top: 6px;
	margin-right: 1px;
	margin-bottom: 0px;
	padding-left: 2px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 0px;
	cursor: pointer;
	display: block;
	width: 82px;
	height: 18px;
	float: left;
}

.menuTabActive{
	background-color: #ddedff;
	background-image: url("../images/iface_tabmenu_active.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	line-height: normal;
	color: #486873;
	border-left: 1px solid #bdd2de;
	border-top: 1px solid #bdd2de;
	border-right: 1px solid #bdd2de;
	border-bottom: 0px solid #bdd2de;
	margin-left: 1px;
	margin-top: 2px;
	margin-right: 1px;
	margin-bottom: 0px;
	padding-left: 2px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 0px;
	cursor: default;
	display: block;
	width: 82px;
	height: 22px;
	float: left;
}

/* SHOW RELATIVE POSITIONED ELEMENT */
.showRelElement{
	display: block;
	position: relative;
	z-index: 10;
}

/* SHOW ABSOLUTE POSITIONED ELEMENT */
.showAbsElement{
	display: block;
	position: absolute;
	z-index: 10;
}

/* HIDE RELATIVE POSITIONED ELEMENT */
.hideRelElement{
	display: none;
	position: relative;
	z-index: 10;
}

/* HIDE ABSOLUTE POSITIONED ELEMENT */
.hideAbsElement{
	display: none;
	position: absolute;
	z-index: 10;
}

/*** IFACE PANELS FORMATING***/
.panelHeader{
	background-color: #ecf5ff;
	background-image: url("../images/iface_header_middle.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.panelHeaderText{
	background-color: #ecf5ff;
	background-image: url("../images/iface_header_middle.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	line-height: normal;
	color: #486873;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

/*** CONTENT PANELS FORMATING***/
.contentHeader {
	background-color: #ecf5ff;
	background-image: url("../images/iface_content_header_middle.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.contentHeaderText {
	background-color: #ffffff;
	background-image: url("../images/iface_content_header_middle.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	line-height: normal;
	color: #44889f;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.contentSubHeaderText {
	background-color: transparent;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	line-height: normal;
	color: #18964c;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/*** QUICK LINK FORMATING ***/
.quickLinkMembers {
	background-color: #ecf5ff;
	background-image: url("../images/iface_tile_members.jpg");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	line-height: normal;
	color: #486873;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.quickLinkNormal {
	background-color: #ecf5ff;
	background-image: url("../images/iface_link_normal.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	line-height: normal;
	color: #486873;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	cursor: pointer;
}

.quickLinkHover {
	background-color: #D5D8DF;
	background-image: url("../images/iface_link_hover.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	line-height: normal;
	color: #486873;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	cursor: pointer;
}

.quickLinkActive {
	background-color: #D5D8DF;
	background-image: url("../images/iface_link_hover.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	line-height: normal;
	color: #486873;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	cursor: default;
}

/*** TABLE FORMATING ***/
.tableHeader{
	background-color: #ffe9b3;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	line-height: normal;
	color: #486873;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	cursor: default;
}

.tableHeadercnt{
	background-color: #ffe9b3;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	vertical-align:middle;
	line-height: normal;
	color: #486873;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	cursor: default;
}

.tableCellDark{
	background-color: #ddedff;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	line-height: normal;
	color: #486873;
	border-left: 0px solid #bdd2de;
	border-top: 1px solid #bdd2de;
	border-right: 0px solid #bdd2de;
	border-bottom: 0px solid #bdd2de;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	cursor: default;
}

.tableCellLight{
	background-color: #ecf5ff;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	line-height: normal;
	color: #486873;
	border-left: 0px solid #bdd2de;
	border-top: 1px solid #bdd2de;
	border-right: 0px solid #bdd2de;
	border-bottom: 0px solid #bdd2de;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	cursor: default;
}

.tableCellLightcnt{
	background-color: #ecf5ff;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align:center;
	line-height: normal;
	color: #486873;
	border-left: 0px solid #bdd2de;
	border-top: 1px solid #bdd2de;
	border-right: 0px solid #bdd2de;
	border-bottom: 0px solid #bdd2de;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	cursor: default;
}

/*** TEXT FORMATING ***/
.textNormal{
	background-color: #FFFFFF;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	/*
	text-align: justify;
	text-justify: distribute;
	text-align-last: auto;
	text-transform: none;
	*/
	color: #486873;
	line-height: normal;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.textItalic{
	background-color: transparent;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	/*text-align: left;*/
	color: #486873;
	line-height: normal;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.textBold{
	background-color: transparent;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	/*text-align: left;*/
	line-height: normal;
	color: #486873;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.textBoldItalic{
	background-color: transparent;
	background-image: none;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	/*text-align: left;*/
	line-height: normal;
	color: #486873;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.textFeaturedSites{
	display: block;
	background-color: #ecf5ff;
	background-image: url("../images/iface_tile_bkg_blue.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	/*text-align: left;*/
	line-height: normal;
	color: #486873;
	border-left: 0px solid #D5D8DF;
	border-top: 0px solid #D5D8DF;
	border-right: 0px solid #D5D8DF;
	border-bottom: 0px solid #D5D8DF;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	width: 123px;
	height: 124px;
	cursor: pointer;
}

/*** FEATURE BAR FORMATING ***/
.featureBar{
	background-color: #ffffff;
	background-image: url("../images/iface_featurebar_normal.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
}

.featureBarNormal {
	background-color: #ecf5ff;
	background-image: url("../images/iface_featurebar_normal.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	line-height: normal;
	color: #486873;
	padding-left: 1px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	cursor: pointer;
}

.featureBarNormalSpecials {
	background-color: #ecf5ff;
	background-image: url("../images/iface_featurebar_normal.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	line-height: normal;
	//color: #486873;
        color: orange;
	padding-left: 1px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	cursor: pointer;
}

.featureBarHover {
	background-color: #D5D8DF;
	background-image: url("../images/iface_featurebar_hover.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	line-height: normal;
	color: #486873;
	padding-left: 1px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	cursor: pointer;
}

.featureBarActive {
	background-color: #D5D8DF;
	background-image: url("../images/iface_featurebar_active.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	line-height: normal;
	color: #486873;
	padding-left: 1px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	cursor: default;
}

/*** NEWS BAR FORMATING ***/
.newsBarText{
	background-color: #e0f9ed;
	background-image: url("../images/iface_newsbar_middle.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	line-height: normal;
	color: #486873;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

/*** DISCLAIMER FORMATING ***/
.disclaimerNormal{
	background-color: #ffffff;
	background-image: url("../images/iface_tile_bkg_grey.gif");
	background-attachment: scroll;
	background-position: 0% 0%;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	line-height: normal;
	color: #486873;
	border-left: 0px solid #D5D8DF;
	border-top: 1px solid #D5D8DF;
	border-right: 0px solid #D5D8DF;
	border-bottom: 0px solid #D5D8DF;
	padding-left: 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}