
/* CSS Document */

html
{
	overflow-y: scroll;
	overflow-x: auto;
}
a
{
	color: blue;
}
body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana;
	font-size: 11px;
}

/* ...............Default Classes............... */

.clear
{
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
img
{
	border: 0px;
}
p
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
}
td
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	line-height: 1.4;
	padding: 0px 2px;
	border: 0px none white;
}

/* ...............Default Classes End............... */

/* ...............Wrapper Start............... */

#Wrapper
{
	margin: 5px auto;
	padding: 0px 0px; /*width: 910px;*/
	width: 75%;
	min-width: 904px;
	_width: expression(((document.body.clientWidth)) < 1200? "904px": "75%" );
}


#WrapperIE6
{
	margin: 5px auto;
	padding: 0px 0px; /*width: 910px;*/
	_width: 75%;
}

/* ...............Wrapper End............... */

/* ...............Header Start............... */

#Header
{
	margin: 0px 0px;
	padding: 0px 0px;
}
#header-top
{
	margin: 0px 0px;
	padding: 0px 0px;
	background: url(images/flec-top-middle.jpg) repeat-x;
	height: 18px;
}
#header-top-left
{
	margin: 0px 0px;
	padding: 0px 0px;
	float: left;
}
#header-top-right
{
	margin: 0px 0px;
	padding: 0px 0px;
	float: right;
}
#header-banner
{
	margin: 0px 0px;
	padding: 0px 0px;
	text-align: center;
	background-color: #cbeffd;
}
#header-bottom
{
	margin: 0px 0px;
	padding: 0px 0px;
	background: url(images/flec-bottom-middle.jpg) repeat-x;
	height: 18px;
}

/* ...............Header End............... */

/* ...............Main Body Start............... */

#Main-Body
{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px;
}
#Main-LBody
{
	margin: 0px 0px;
	padding: 0px 0px;
	background: url(images/flec-leftside-top-img.jpg) left top no-repeat;
}
#Main-RBody
{
	margin: 0px 0px;
	padding: 0px 0px;
	background: url(images/flec-rightside-top-img.jpg) right top no-repeat;
}

#Main-Bottom-LBody
{
	margin: 0px 0px;
	padding: 0px 0px;
	float: left;
}
#Main-Bottom-RBody
{
	margin: 0px 0px;
	padding: 0px 0px;
	float: right;
}
/* ...............Main Body End............... */

/* ...............Left Frame Start............... */

#left-side
{
	margin: 0px 0px;
	padding: 20px 10px 0px 10px;
	width: 185px;
	float: left;
}

/*
ul
{
	margin: 0px;
	list-style: none;
	width: 180px;
}
li ul
{
	display: none; 
}
li ul li
{
	border: none;
	background: url(images/arrow.gif) left no-repeat;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 12px;
}
ul li a
{
	display: block;
	text-decoration: none;
	color: #000; 
	line-height: 15px;
	height: 8px;
	padding: 0px 10px;
	font-weight: bold;
}
ul li a:hover 
{
	color: #FF6600;
}
ul li ul li a
{
	text-decoration: none;
	color: #24458f; 
	line-height: 1.5em;
	height: 1.5em;
	padding: 0px 10px;
	font-weight: normal;
}
li:hover ul, li.over ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	position: static;
	text-align: left;
	line-height: 15px;
}

 ...............Left Frame End............... */

/* ...............Right Frame Start............... */

#right-side
{
	margin: 0px 0px;
	padding: 20px 10px 0px 10px;
	width: 185px;
	float: right;
}
#search-box
{
	margin: 0px 0px;
	padding: 0px 0px;
	background: url(images/flec-search-bg.png) no-repeat center;
	height: 52px;
}
#search-box input
{
	margin: 15px 5px 0px 12px;
	padding: 0px 0px;
	width: 130px;
	float: left;
	color: #999933;
	font-size: 11px;
	font-family: verdana;
	border: 1px solid #a1b96d;
	height: 16px;
}
#search-box img
{
	margin: 15px 0px 0px 0px;
	padding: 0px 0px;
	float: left;
	border: 0px;
}
#contact-head
{
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	background-color: #657374;
	font-family: Verdana;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}
#text-div
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px;
	font-family: Verdana;
	font-size: 11px;
	color: #1B1B1B;
	text-align: center;
	font-weight: normal;
	line-height: 1.8;
}
.orange
{
	font-family: Verdana;
	font-size: 11px;
	color: #FF6600;
	text-align: center;
	font-weight: normal;
}

/* ...............Right Frame End............... */

/* ...............Main Frame Start............... */

#main-frame
{
	margin: 0px 220px;
	padding: 0px 0px;
	text-align: left;
	text-align: justify;
}
#service-box
{
	margin: 0px 0px;
	padding: 0px 0px;
	width: 49%;
	background: url(images/flec-middle-box2.jpg) repeat-x top;
	height: 164px;
	float: left;
}
#service-box-left
{
	margin: 0px 0px;
	padding: 0px 0px;
	width: 8px;
	float: left;
}
#service-box-right
{
	margin: 0px 0px;
	padding: 0px 0px;
	width: 8px;
	float: right;
}
#service-box-center
{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px;
	text-align: center;
	height: 164px;
}

#services-heading
{
	padding: 0px 0px 0px 25px;
	background: url(images/arrow1.gif) left no-repeat;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #3d85a0;
	text-align: left;
}
#service-box-txt
{
	margin: 0px 0px;
	padding: 0px 0px;
}

#service-box-txt a
{
	list-style: none;
	margin: 3px 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	background: url(images/arrow3.gif) left top no-repeat;
	text-align: left;
	font-family: Verdana;
	font-size: 11px;
	color: #737474;
	text-decoration: underline;
}
#service-box-txt a:hover
{
	list-style: none;
	margin: 3px 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	background: url(images/arrow3.gif) left top no-repeat;
	text-align: left;
	text-decoration: none;
}
#news-box
{
	margin: 0px 0px 0px 1%;
	padding: 0px 0px;
	width: 49%;
	background: url(images/flec-middle-box5.jpg) repeat-x top;
	height: 164px;
	float: left;
	text-align: left;
}


#news-heading
{
	margin: 0px 0px;
	padding: 0px 0px 0px 25px;
	background: url(images/arrow2.gif) left no-repeat;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #707968;
	text-align: left;
}
#news-box-img
{
	margin: 0px 0px;
	padding: 10px 0px 10px 30px;
}

#weather
{
	margin: 2% 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 49%;
	float: left;
	background-color: #ebebeb;
	text-align: left;
}
#location
{
	margin: 2% 0px 0px 1%;
	padding: 0px 0px;
	width: 49%;
	float: left;
	background-color: #ebebeb;
	text-align: left;
}
.Table
{
	display: table;
	width: 100%;
	margin: 0px auto;
	padding: 0px 0px;
}
.Table2
{
	display: table;
	width: 70%;
	margin: 0px auto;
	border: 0px none white;
	background-color: #F0EDE6;
}
.TD-H
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #4a87ca;
	text-align: center;
}
.TR2
{
	margin: 0px 0px;
	padding: 0px 0px;
}
.TR3
{
	margin: 0px 0px;
	padding: 10px 0px;
}
.TD-BL
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 7px;
}
.TD-BR
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 7px;
}
.TD-BM
{
	margin: 0px 7px 0px 7px;
	padding: 0px 0px 0px 0px;
}
.TDS1
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 50%;
	text-align: center;
}
.TDS2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}



/* ...............Main Frame End............... */

/* ...............Footer Start............... */

#Footer
{
	margin: 0px 0px;
	padding: 0px 0px;
	height: 38px;
	background: url(images/flec-footer-center-img.jpg) repeat-x;
}
#Footer-left
{
	margin: 0px 0px;
	padding: 0px 0px;
	float: left;
}
#Footer-right
{
	margin: 0px 0px;
	padding: 0px 0px;
	float: right;
}
#copyright
{
	margin: 0px 0px;
	padding: 10px 0px 0px 0px;
	font-family: verdana;
	font-size: 11px;
	color: #6d6d6d;
}

/* ...............Footer End............... */

/* ...............Inner Page Start............... */

.Page-Heading
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #6a791f;
	border-bottom: 1px solid #deebbd;
	padding: 0px 0px 5px 0px;
}
.flec
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #FF6600;
}


/* ...............Inner Page End............... */

.clear1
{
	width: 100%;
	height: 10px;
}
.ResFeeTxt
{
	left: 45%;
	position: absolute;
	text-align: right;
	width: 50px;
}
.TreeTXT
{
	left: 49%;
	position: absolute;
}
.RatesTXT
{
	left: 41%;
	position: absolute;
}
.WAYtxt
{
	left: 49%;
	position: absolute;
}
.officeLocTxt
{
	left: 45%;
	position: absolute;
	}

/* Menu */
.glossymenu
{
	margin: 5px 0;
	padding: 0;
	width: 170px; /*width of menu*/
	border-bottom-width: 0;
}

.glossymenu a.menuitem
{
	font: bold 11px Verdana;
	color: #000;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 4px 0;
	padding-left: 10px;
	text-decoration: none;
	background: url(images/menu-line.gif) bottom center no-repeat;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active
{
	color: #000;
}

.glossymenu a.menuitem .statusicon
{
	/*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
}

.glossymenu a.menuitem:hover
{
	background: url(images/menu-line.gif) bottom center no-repeat;
	color: #FF6600;
}

.glossymenu div.submenu
{
	/*DIV that contains each sub menu*/
	margin-top: 10px;
}

.glossymenu div.submenu ul
{
	/*UL of each sub menu*/
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.glossymenu div.submenu ul li
{
	background: url(images/arrow.gif) left no-repeat;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	line-height: 1;
	height: 15px;
}

.glossymenu div.submenu ul li a
{
	display: block;
	font: normal 11px Verdana;
	color: #24458f;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.glossymenu div.submenu ul li a:hover
{
	color: #FF6600;
}
/*Admin login page*/
.lblAdm
{
	left: 33%;
	position: absolute;
}
.txtLogin
{
	left: 40%;
	position: absolute;
	width: 140px;
}
.ReqLogin
{
	left: 55%;
	position: absolute;
}
.adminbtn
{
	left: 42%;
	position: absolute;
	width: 60px;
}
.adminheader
{
	left: 44%;
	position: absolute;
}

.admnbtn
{
	left: 53%;
	cursor: pointer;
	text-align: center;
	border: 0;
	background-color: #7F9DB9;
	color: #FFFFFF;
	vertical-align: top;
	position: absolute;
	width: 90px;
	margin: -4px 0 0px 0;
}
.admnbtnlog
{
	left: 62.5%;
	cursor: pointer;
	text-align: center;
	border: 0;
	background-color: #7F9DB9;
	color: #FFFFFF;
	vertical-align: top;
	position: absolute;
	width: 90px;
	margin: -4px 0 0px 0;
}
.admnbtnsub
{
	border-style: none;
	border-color: inherit;
	border-width: 0;
	cursor: pointer;
	text-align: center;
	background-color: #7F9DB9;
	color: #FFFFFF;
	vertical-align: top;
	position: absolute;
	width: 90px;
	margin: -4px 0 0px 0;
}
/* Board Page*/
.boardAddBtn
{
	cursor: pointer;
	text-align: center;
	border: 0;
	background-color: #7F9DB9;
	color: #FFFFFF;
	vertical-align: top;
	position: absolute;
	width: 70px;
	margin: -4px 0 0px 0;
}
.BoardLeft
{
	float: left;
	margin-left: 0%;
	position: absolute;
}
.BoardCenter
{
	float: left;
	left: 42%;
	position: absolute;
	width: 19%;
}
.BoardRight
{
	float: left;
	left: 54%;
	position: absolute;
}
.BoardSemCol
{
	float: left;
	left: 53%;
	position: absolute;
}
.boardIMG
{
	border: 0;
	height: 125px;
	width: 100px;
}

#Main-RBody-Board
{
	margin: 0px 0px;
	padding: 0px 0px; /*background: url(images/flec-rightside-top-img.jpg) right top no-repeat;*/
}
#main-frame-Board
{
	margin: 0px 0 0 220px;
	padding: 0px 0px;
	text-align: left;
	text-align: justify;
}
/*Staff Page*/
.StaffLeft
{
	float: left;
	margin-left: 0%;
	position: absolute;
}
.StaffCenter
{
	float: left;
	left: 42%;
	position: absolute;
	width: 18%;
}
.StaffRight
{
	float: left;
	left: 54%;
	position: absolute;
}
.StaffSemCol
{
	float: left;
	left: 52%;
	position: absolute;
}
.StaffIMG
{
	border: 0;
	height: 125px;
	width: 100px;
}

/*Banks that accept payment css*/
.BankPayTxt
{
	left: 49%;
	position: absolute;
	vertical-align: top;
}
.leftdiv
{
	margin: 0px 0px;
	padding: 0px 0px;
	width: 49%; /*background: url(images/flec-middle-box2.jpg) repeat-x top;*/
	height: 110px;
	float: left;
}
.rightdiv
{
	margin: 0px 0px 0px 1%;
	padding: 0px 0px;
	width: 49%;
	height: 110px;
	float: left;
	text-align: left;
}
.leftdiv2
{
	margin: 0px 0px;
	padding: 0px 0px;
	width: 49%; /*background: url(images/flec-middle-box2.jpg) repeat-x top;*/
	height: 350px;
	float: left;
}
.rightdiv2
{
	margin: 0px 0px 0px 1%;
	padding: 0px 0px;
	width: 49%;
	height: 350px;
	float: left;
	text-align: left;
}
.leftdiv3
{
	margin: 0px 0px;
	padding: 0px 0px;
	width: 49%; /*background: url(images/flec-middle-box2.jpg) repeat-x top;*/
	height: 230px;
	float: left;
}
.rightdiv3
{
	margin: 0px 0px 0px 1%;
	padding: 0px 0px;
	width: 49%;
	height: 230px;
	float: left;
	text-align: left;
}
.leftdiv4
{
	margin: 0px 0px 0px 0%;
	padding: 0px 0px;
	width: 49%;
	height: 80px;
	float: left;
	text-align: left;
}
.rightdiv4
{
	margin: 0px 0px 0px 1%;
	padding: 0px 0px;
	width: 49%;
	height: 80px;
	float: left;
	text-align: left;
}

.ComingSoon
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #F89D21;
	padding: 10px 10px 15px 0px;
}
.searchtxt
{
	font-style: italic;
}
/*HTML CONTENT EDITOR */
p /*Body style*/
{
	font-family: Verdana;
	font-size: 11px;
}
pre /*SubHeading style*/
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}
