html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #fcfeff;
	margin: 0px;
	font-family: "Franklin Gothic Medium", Verdana, Aria, sans-serif;
	height: 100%;
}

img {
	border: 0px;
}

.searchbox {
	float: right;
	top: 50%;
	height: 49px;
	margin-top: -40px;
	margin-right: 5px;
	color: #fff !important;
	visibility: hidden;
}

.MainMenu_MenuContainer {
	font-weight: normal;
	margin-right: 5px;
	float: right;
	width: 225px;
	z-index: 1000;
}

.MainMenu_MenuItem {
	background-color: #bcc0c2;
	font-weight: normal;
	color: #fff;
	padding: 8px;
	z-index: 20000;
	
}

.MainMenu_SubMenu {
	z-index: 20000;
	
}

.MainMenu_MenuItemSel {
	background-color: #fff;
	font-weight: normal;
	color: #333;
	padding: 8px;
	z-index: 7000;

}


.main {
	border: none;
	position: absolute;
	width: 1000px;
	margin-left: -500px; /* half the width*/
	left: 50%;
	padding: 0px;
}

.topmenu {
	border: none;
	position: relative;
	text-align: left;
	width: 100%;
	margin: 0px auto;
}


.LeftTab {
	border: none;
	height: 43px;
	left: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 144px;
	background-image: url(images/fnfTabOff.png); /* switch for other template */
}

.RightTab {
	border: none;
	height: 43px;
	left: 144px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 93px;
	background-image: url(images/facTabOn.png); /* switch for other template */
}

.topbar {
	border: none;
	height: 43px;
	
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	background-image: url(images/topstripe.png);
	background-size: 707px 43px;
}

.LogoPane {
	border: none;
	height: 108px;
	left: 0px;
	padding: 0px;
	position: absolute;
	top: 44px;
	width: 253px;
	text-align: center;
	vertical-align: middle;
}

.LogoPane IMG {
	text-align: right;
	margin-right: 10px;
	margin-top: 26px;
}

.MenuPane {
	border: none;
	height: 53px;
	left: 253px;
	padding: 0px;
	position: absolute;
	top: 75px;
	width: 725px;
	background-image: url(images/MenuBar-2.png);
	background-repeat: no-repeat;
	color: #fff;
}

div.hr {
	background: url(images/GreyHorBar.gif) no-repeat center; 
	position: absolute;
	top: 145px;
	left: 13px;
	width: 960px;
	height: 6px;
}
div.hr hr {
	display: none;
}




.TitlePane {
	border: none;
	height: 39px;
	left: 238px;
	padding: 0px;
	position: absolute;
	top: 155px;
	width: 600px;
	font-size: 18px;
	color: #002F63;

}


.leftnav {
	border: none;
	height: 621px;
	left: 0px;
	padding: 5px;
	position: absolute;
	top: 180px;
	width: 224px;
	text-align: right;
	font-size: 14px;
}

.rightpane { /* main content pane*/
	border: none;
	height: 621px;
	left: 224px;
	position: absolute;
	top: 180px;
	width: 735px;
	background-image: url(images/mainborder.png);
	background-repeat: no-repeat;
	font-size: 12px;
	text-align: justify;
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 0px;
}

.rightpane table {
	margin-top: 5px !important;
}

.rightpane p {
	text-align: justify;
	padding-right: 30px;
	margin-top: 1px;
}

.rightpane li {
	text-align: justify;
	padding-right: 30px;
}

.placeIndicator {
		width: 100%;	
		height: 100%;
		bottom: 7px;
		left: 0px;
		position: absolute;
		background: url(images/placeIndicator.png) center bottom no-repeat;
		
}

/***************HERE BE DRAGONS**********************/

img[alt="*"] {
	z-index:500;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	img[alt="*"] {
		width: 100%;	
		height: 100%;
		bottom: 7px;
		left: 0px;
		position: absolute;
		background: url(images/placeIndicator.png) center bottom no-repeat;
	}
}
@-moz-document url-prefix() {
	img[alt="*"] {
		display: inherit;
		width:20px;
		height: 10px;
		bottom: -12px;
		left: 50%;
		position: relative;
		background: url(images/placeIndicator.png) center bottom no-repeat;
	}
}
/***************HERE BE DRAGONS**********************/

.footer {
	background-color: #fff;
	border: none;
	font-size: 9px;
	margin: 0 auto;
	text-align: center;
	padding: 10px 0 0 0 ;
	width: 100%;
	position: fixed;
	float: right;
	bottom: 0px;
	z-index: 10000;
}

.container {
	min-height: 100%;
	width: 100%;
	height: 100%;
	position: relative;
}

.TopMainMenu_MenuItem td {
padding-left: 8px;
padding-right: 8px;
}

.TopMainMenu_MenuItemSel td {
padding-left: 8px;
padding-right: 8px;
}

.TopMainMenu_MenuContainer {
	font-size: 16px;
	font-weight: normal;
	top: 50%;
	height: 100%;
}


.TopMainMenu_MenuItem {
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	padding-left: 8px;
	padding-right: 8px;
}

.TopMainMenu_MenuItemSel {
	font-weight: normal;
	font-size: 16px;
	color: #0ff;
	padding-left: 8px;
	padding-right: 8px;
	background-color: transparent;
}

.TopMainMenu_SubMenu {
	font-weight: normal;
	color: #fff;
	background-color: #121774;
}

/*
left menu
*/


.leftnav ul {
 	text-align: left;
	width: 250 px;
	margin-left: 0;
	margin: 0;
	padding: 0;
	word-wrap: normal;
	list-style-type: none;
}

.leftnav ul .menuParent {
	margin-left: 0 px;
	list-style: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-image: none;
}

.leftnav ul .toplevel {
	list-style: none;
	margin-left: 0px;
	background-color: #bcc0c2;
	color: #fff;
	padding: 5px;
}

.leftnav ul .menuParent a {
	color: #666;
	padding-left: 0px;
	padding: 0;
}

.leftnav ul .toplevel a {
	color: #fff;
	padding-left: 0px;
}


li.selected {
	background: url(images/blueArrow.png) left center no-repeat !important;
	background-color: #fff !important;
	color: #bcc0c2;
}

li.selected a {
	color: #000 !important;
}


li.first {
	background-image: url(images/topCorner.png);
	background-repeat: no-repeat;
	margin-top: 4px;
}

li.last {
	background-image: url(images/bottomCorner.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.leftnav ul li a:hover {
	color: #000;
	text-decoration: none;
}

.separator {
	top: 1px;
	position: absolute;
	border: none;
	height: 45px;
	border: 0;
}

.MainMenu_MenuBreak {
	background-color: transparent;
	height: 100%;
	border: 0;
}

.HomeButton {
	background-color: transparent;
	background-image: url(images/Home.png);
	float: right;
	margin-top: 50px;
	margin-right: 30px;
	height: 17px;
	width: 22px;
	top:35px;
}