html {margin:0;padding:0} /*DO NOT EDIT - removes browser defaults*/
body, td {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;} /*DO NOT EDIT - sets global font size and line height*/
table {font-size:inherit;font:100%;} /*DO NOT EDIT - sets global font size*/
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;} /*DO NOT EDIT - sets global font size*/

a:link, a:visited { 
	text-decoration: none; 
	color: #064a9f;
}

a:hover, a:active { 
	text-decoration: underline; 
	color: #01152e;
}
	
/****************************************/
/********  BEGIN PAGE STRUCTURE  ********/
/****************************************/
body {
	padding: 0 0 0 0; 
	margin: auto;
	background: #fff url(/images/organizations/cms/frankfort/images/backgroundTileLand.png) repeat-x 0 0;
}

#outerWrap {
	background: transparent url(/images/organizations/cms/frankfort/images/topCoverLand.jpg) no-repeat center top;
}

#outerWrap2 {
	background: transparent url(/images/organizations/cms/frankfort/images/footerTileLand.png) repeat-x center bottom;
}

#outerWrap3 {
	background: transparent url(/images/organizations/cms/frankfort/images/bottomCoverLand.jpg) no-repeat center bottom;
}

#wrap {
	/*background: transparent url(/images/organizations/cms/frankfort/images/contentLand.jpg) no-repeat 0 0;*/
	width: 970px;
	margin: auto;
}
	
#header {
	background: transparent url(/images/organizations/cms/frankfort/images/headerLand.jpg) no-repeat 0 0;
	width: 970px; 
	height: 100px; 
	position: relative;
	z-index:9999999;
}

#content {
	background: transparent url(/images/organizations/cms/frankfort/images/contentLand.jpg) no-repeat 0 0;
	width: 970px; 
	height: 615px; 
	position: relative;
	overflow:hidden;
	clear:both;
}

#navBar {
	background: transparent url(/images/organizations/cms/frankfort/images/navBar.png) no-repeat 0 0px;
	height: 40px;
	clear: both;
	z-index:999999;
	position: relative;
}
	
#innerWrap {
	background: transparent url(/images/organizations/cms/frankfort/images/innerWrap.png) no-repeat 0 0;
	float:left;
	width:970px;
	height:auto;
}

#bodyWrap {
	display:none;
}	
	
#mainBody {
	display:none;
}

#foot {
	background: transparent url(/images/organizations/cms/frankfort/images/footerLand.png) no-repeat 0 0;
	height: 91px;
	margin: auto;
	clear: both;
}
/**************************************/
/********  END PAGE STRUCTURE  ********/
/**************************************/


/**************************************/
/*******  BEGIN HEADER CONTENT  *******/
/**************************************/
#translationLink {
	position:relative;
	float:right;
	width:100px;
	height:30px;
	top:4px;
	right:5px;
}

#translationLink:hover {
	background: transparent url(/images/organizations/cms/frankfort/images/translateBtn.png) no-repeat 0px -1px;
}

#logoImage {
	position: absolute;
	top: 30px;
	left: 10px;
}

#rssFeed {
	float: right;
	margin: 9px 2px 0 0;
}
/**************************************/
/********  END HEADER CONTENT  ********/
/**************************************/

/**************************************/
/*********  BEGING SLIDER GALLERY *****/
/**************************************/
.sliderControls {
	position:absolute;
	top:372px;
	margin-left:0;
	z-index:99999;
	left:676px;
	height:38px;
	padding:0;
	display:inline;
}

.sliderControls .prev {
	background: transparent url(/images/organizations/cms/frankfort/images/sliderControls.png) no-repeat left top;
	border:none;
	height:38px;
	width:45px;
	cursor:pointer;
	padding:0;
}

.sliderControls .prev:hover {
	background-position:left -49px;
}

.sliderControls .playBtn {
	background: transparent url(/images/organizations/cms/frankfort/images/sliderControls.png) no-repeat -57px top;
	border:none;
	height:38px;
	width:45px;
	cursor:pointer;
	margin-left:0;
	padding:0;
	position:relative;
	left:6px;
}

.sliderControls .playBtn:hover {
	background-position:-57px -49px;
}

.sliderControls .pauseBtn {
	background: transparent url(/images/organizations/cms/frankfort/images/sliderControls.png) no-repeat -112px top;
	border:none;
	height:38px;
	width:45px;
	cursor:pointer;
	margin-left:0;
	padding:0;
	position:relative;
	left:11px;
}

.sliderControls .pauseBtn:hover {
	background-position:-112px -49px;
}

.sliderControls .next {
	background: transparent url(/images/organizations/cms/frankfort/images/sliderControls.png) no-repeat -162px top;
	border:none;
	height:38px;
	width:45px;
	cursor:pointer;
	margin-left:0;
	padding:0;
	position:relative;
	left:13px;
}

.sliderControls .next:hover {
	background-position:-162px -49px;
}

#rotatorPng {
	background: transparent url(/images/organizations/cms/frankfort/images/rotatorLand.png) no-repeat 0 0;
	display:inline;
	position:absolute;
	width:837px;
	height:370px;
	z-index:2;
	left:66px;
	top:32px;
}

#mediaGalleryWrap {
	display:inline;
	float:right;
	margin:32px 67px 0 0;
	overflow:hidden;
	position:relative;
	width:837px;
	height:370px;
}

#textPng {
	background: transparent url(/images/organizations/cms/frankfort/images/textWrap.png) no-repeat bottom;
	display:inline;
	position:absolute;
	width:837px;
	height:84px;
	z-index:3;
	left:66px;
	top:318px;
}

#textGalleryWrap {
	/*background: transparent url(/images/organizations/cms/frankfort/images/textWrap.png) no-repeat bottom;*/
	float:left;
	width:820px;
	height:80px !important;
	margin:-80px 0 0 74px;
	color:#ededed;
	overflow:hidden;
	position:absolute;
	z-index:3 !important;
	display:inline;
}

.galleryTitle {
	margin-bottom:-15px !important;
	position:absolute;
}

.galleryText {
	margin:25px 0 -10px 0;
	padding:0;
}

ul.textGallery, ul.mediaGallery {
	margin:0;
	padding:0;
	list-style:none;
}

li.textSlide {
	width:837px;
	height:77px;
	margin:0px 15px 0 0;
	padding:0;
}

li.mediaSlide {
	width:837px;
	height:370px;
}


.galleryLink a {
	color:#fff;
	text-decoration:underline;
}

.galleryLink a:hover {
	font-style:italic;
}

/*
.galleryLink {
	background: transparent url(/images/organizations/cms/frankfort/images/gLinkBtn.png) no-repeat 0 0;
	width:auto;
	height:28px;
	padding-left:8px;
	margin-top:-7px;
}

.galleryLink a {
	background: transparent url(/images/organizations/cms/frankfort/images/gLinkBtn.png) no-repeat bottom right;
	float:left;
	padding:6px 10px 6px 0;
	color:#ededed;
}

.galleryLink a:hover {text-decoration:underline;}
*/
/**************************************/
/*********  END SLIDER GALLERY ********/
/**************************************/

#links {
	float: right;
	margin: 0 5px 0 0;
}

#links li {
	position: relative;
	float: left;
	margin: 0;
}

#links a {
	display: block;
	padding: 12px 10px;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	color: #fff;
	font-weight:bold;
	text-shadow:-1px -1px 0 #12182a;
}

#landingLinks {
	margin:80px 0 0 0;
	position:relative;
	list-style-type:none;
	display:block;
	padding:0;
}

#fhs {
	left:-40px;
}

#bp {
	left:-25px;
}

#district {
	left:1px;
}

#se {
	left:2px;
}

#gmi {
	left:7px;
}

#fms {
	left:6px;
}
/**************************************/
/*******  BEGIN FOOTER CONTENT  *******/
/**************************************/
#powered .spaced span{
	font-size: 11px;
	text-align: center;
	color: #fff;
}

#powered {
	height: 50px;
	margin-top:-53px;
}	

#powered .text_small span{
	font-size: 9px;
	text-align: center;
	color: #fff;
}

#powered .spaced span a:hover { /*powered underline hover color*/
	color:#fff;
	/*text-decoration:none; // take out of comment to get rid of the inherited underline*/
}

#powered .link_reg a:hover {/*effects hover color of content below Privacy Policy,Printer Friendly, etc...*/
	color:#fff;/*text-decoration:none; // take out of comment to get rid of the inherited underline*/
}

#powered .spaced span a {/*footer_meat extra*/
	color:#fff;
}
/**************************************/
/********  END FOOTER CONTENT  ********/
/**************************************/



/**************************************/
/*********  BEGIN NAVIGATION  *********/
/**************************************/

/***********************/
/***** BEGIN TOPNAV ****/
/***********************/
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav {
	float: right;
	margin: 0 5px 0 0;
}

#nav li {
	background: transparent url(/images/organizations/cms/frankfort/images/topNavDivider.png) no-repeat 0px 0px;
	position: relative;
	float: left;
	margin: 0;
}

#nav a {
	display: block;
	padding: 12px 10px;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	color: #fff;
	font-weight:bold;
	text-shadow:-1px -1px 0 #12182a;
}

#nav a:hover, #nav .sfhover { /* targets ie6, make exactly the same as the a:hover below */
	background: transparent url(/images/organizations/cms/frankfort/images/topNavHover.png) no-repeat left;
	color: #12244a;
	text-shadow:1px 1px 0 #a0b8dc;
}

#nav a:hover, #nav li:hover>a {
	background: transparent url(/images/organizations/cms/frankfort/images/topNavHover.png) no-repeat left;
	color: #12244a;
	text-shadow:1px 1px 0 #a0b8dc;
}

/**arrows BEGIN**/
#nav li.dropDown a {
	padding-right: 30px;
}

#nav li.dropDown .ulArrow {
	background: transparent url(/images/organizations/cms/frankfort/images/arrows.png) no-repeat 0px 0px;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 10px;
	right: 6px;
	overflow: hidden;
}

#nav li.dropDown:hover .ulArrow {
	background-position: -35px 0;
}

#nav li li.dropDown .ulArrow {
	background-position: -61px 0 !important;
	width: 5px;
	height: 16px;
	top: 2px;
}

#nav li li.dropDown:hover .ulArrow {
	background-position: -61px 0 !important;
}
/**arrows END**/

#nav li ul {
	background: transparent url(/images/organizations/cms/frankfort/images/topNavUl.png) no-repeat center bottom;
	width: 197px;
	position: absolute;
	padding: 0 30px 30px 30px;
	margin-left: -30px;
	display: none;
}

#nav li li ul {
	padding: 0 30px 30px 30px;
	margin: 0 0 0 -30px;
}

#nav li:hover ul, #nav li.sfhover ul {
	z-index: 99000;
	display: block;
}

#nav li:hover li ul, #nav li.sfhover ul ul,
#nav li:hover li:hover li ul, #nav li.sfhover li.sfhover ul ul,
#nav li:hover li:hover li:hover li ul, #nav li.sfhover li.sfhover li.sfhover ul ul {
	display: none;
}

#nav li:hover li:hover ul, #nav li.sfhover li.sfhover ul,
#nav li:hover li:hover li:hover ul, #nav li.sfhover li.sfhover li.sfhover ul,
#nav li:hover li:hover li:hover li:hover ul, #nav li.sfhover li.sfhover li.sfhover li.sfhover ul {
	left: 100%;
	top: 0em;
	z-index: 99999;
	font-size: 100%;
	display: block;
}

#nav li li.first {
	background: transparent url(/images/organizations/cms/frankfort/images/topNavUlGlow.png) no-repeat center top;
	padding-bottom:45px;
	margin-bottom:-45px;
}

#nav li li {
	background-image: none;
	background: transparent;
	border:none;
	float: left;
	clear: both;
	width: 100%;
}

#nav li li a {
	color: #fff;
	padding: 5px 8px;
	display: block;
	height: 100%;
}
	
#nav li li a:hover, #nav li .sfhover { /* targets ie6, make exactly the same as the a:hover below */
	color: #fff;
	background: #51a0e0;
	background: #002576 url(/images/organizations/cms/frankfort/images/topNavUlHover.png) repeat-x top;
	text-shadow:none;
}

#nav li li a:hover, #nav li li:hover>a {
	color: #fff;
	background: #002576 url(/images/organizations/cms/frankfort/images/topNavUlHover.png) repeat-x top;
	text-shadow:none;
}

/* needed for dropLeft.js */
#nav ul.dropLeft {
	right: -30px !important;
}
#nav ul ul.dropLeft {
	left: -95% !important;
}
/***********************/
/****** END TOPNAV *****/
/***********************/


/***********************/
/** BEGIN QUICKLINKS ***/
/***********************/
.dropdown {
	display:none;
}


#dropdownQuicklinkBtn {
	position:relative;
	float:right;
	width:87px;
	height:30px;
	top:4px;
	right:8px;
	z-index:99999;
	cursor:pointer;
}

#dropdownQuicklinkBtn a {
	width:87px;
	height:30px;
	display:block;
	float:left;
	padding0;
	display:inline;
	cursor:pointer;
}

#dropdownQuicklinkBtn.expand a:hover{
	background: url("/images/organizations/cms/frankfort/images/qlBtn.png") no-repeat -2px -35px;
}

#dropdownQuicklinkBtn.expand {
	background:transparent;
}

#dropdownQuicklinkBtn.collapse {
	background: url("/images/organizations/cms/frankfort/images/qlBtn.png") no-repeat -2px -67px;
}

#dropdownQuickLinks {
	background:transparent url(/images/organizations/cms/frankfort/images/qlBackground.png) no-repeat center bottom;
	position:absolute;
	top:31px;
	right:0;
	width:140px;
	z-index:9999;
	padding:0;
	cursor:default;
}

#quicklinks {
	width:135px;
	float:right;
	overflow:hidden;
	padding-top:15px;
}

#dropdownQuickLinks a {
	width:115px;
	color:#fff;
	float:right;
	clear:both;
	padding:0 10px 0;
	background-image:none !important;
}

#dropdownQuickLinks a:hover, #dropdownQuickLinks:hover>a {
	background-color:transparent;
	text-decoration:underline;
	background-image:none;
}
/***********************/
/*** END QUICKLINKS ****/
/***********************/


/**************************************/
/**********  END NAVIGATION  **********/
/**************************************/



/**************************************/
/********  BEGIN FORM ELEMENTS ********/
/**************************************/
#loginSlideOut {
	position:relative;
	display:inline;
	left:0;
	top:0;
	z-index:9999;
	float:right;
}

.loginSlideOutBtn {
	float:left;
	cursor:pointer;
}

#loginSlideOut a {
	display:block;
	z-index:999;
	color:#4b4b4b;
	float:left;
	height:30px;
	width:80px;
	padding:0;
	margin:0;
	position:relative;
	left:0;
	cursor:pointer;
}


#dropdownLoginBtn {
	background: url("/images/organizations/cms/frankfort/images/loginBtn.png") no-repeat 0px -1px;
	height:30px;
	width:90px;
	z-index:999;
	position:absolute;
	top:4px;
	right:10px;
}
#dropdownLoginBtn:hover {
	background: transparent url(/images/organizations/cms/frankfort/images/loginBtn.png) no-repeat 0 -34px;
}

#dropdownLoginBtn.collapse {
	background: transparent url(/images/organizations/cms/frankfort/images/loginBtn.png) no-repeat 0 -67px;
}

#logoutBtn {
	height:30px;
	width:90px;
	z-index:999;
	position:absolute;
	background: transparent url(/images/organizations/cms/blank.gif) no-repeat 0 0px;
	top:4px;
	right:10px;
}



#dropdownLogin li:active {
	display:block;
}

#dropdownLogin {
	background:transparent url(/images/organizations/cms/frankfort/images/login.png) no-repeat 0 0;
	position:relative;
	top:3px;
	left:-91px;
	float:right;
	padding:0 0px 0px 0px;
	width:308px;
	height:36px;
	cursor:default;
	z-index:0;
	display:none;
}

#login {
	text-align:right;
	font-size:10px;
	color:#646464;
	width:335px;
	margin-top:2px;
	padding:0px 0px 8px 0px;
	cursor:default;
	position:relative;
	z-index:9999;
	display:block;

}

#loginUsername {
	position:relative;
	left:0px;
	top:3px;
}

#loginPW {
	position:relative;
	left:-48px;
	top:3px;
}

#login input {
	z-index:9999;
	background:transparent;
	border:none;
	width: 90px;
	height: 12px;
	padding: 1px;
	margin: 3px 66px 1px 0px;
}

input#login_btn {
	background: transparent url(/images/organizations/cms/blank.gif) no-repeat 0 0px;
	border:0;
	height:22px;
	width:66px;
	position:absolute;
	top:2px;
	right:35px;
	cursor:pointer;
	margin:0;
}

input#login_btn:hover {
	background:transparent url(/images/organizations/cms/frankfort/images/loginSubmit.png) no-repeat 0 -34px;
}

input#login_btn:active {
	background:transparent url(/images/organizations/cms/frankfort/images/loginSubmit.png) no-repeat 0 -72px;
}

#forgotten {
	display:none;
}

#search {
	margin: 9px 0 0 19px;
	padding: 0;	
	width: 160px;
	height: 20px;
	float: left;
	display: inline;
}
	
#searchInput {
	background:transparent;
	border:none;
	text-align: left;
	width: 120px;
	font-size: 10px;
	vertical-align: baseline;
}

#searchBtn {
	background: transparent url(/images/organizations/cms/blank.gif) no-repeat 0 0px;
	height: 20px;
	width: 20px;
	border: none;
	cursor: pointer;
	font-size: 0px;
	color: #fff;
	text-indent: -9999px;
	margin: 0 0 0 3px;
	padding: 0;
	vertical-align: top;
}
/**************************************/
/*********  END FORM ELEMENTS *********/
/**************************************/