@charset "utf-8";
/**********
************************************
Website: gft.ca
***********************************/
@import url("css_reset.css");
@import url("employees.css");
@import url("leftbar.css");

/**************************************************************
	[ GENERAL ]
**************************************************************/
html {height:100%;}
body {
margin:0; 
padding:0; 
height:100%;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #222222;
background: #000;
}
a:link, a:visited{text-decoration: underline; color: #d65e75;}
a:hover{color: #a76e79; text-decoration:underline;}
	
hr {border: 0; margin:1em 0 1em 0;}
br {line-height: 1em;}

div.hrspacer {margin:0 auto; height: 20px; clear: both; width: auto;}
div.hrspacer hr { display: none;}
div.lhrspacer {margin:0 auto; height: 20px; clear: both; width: auto; background: url(images/px.jpg) repeat-x center; padding-bottom: 5px;}
div.lhrspacer hr { display: none;}
div.endspacer {margin:0 auto; height: 5px; clear: both; width: auto;}
div.endspacer hr { display: none;}
div.pixelspacer {margin:0 auto; height: 1px; clear: both; width: auto;}
div.pixelspacer hr {display: none;}

.hidden {display: none;}

/**************************************************************
	[ TEXT HEADERS ]
**************************************************************/
h1{
font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
font-size:22px;
color:#2d6b8f;
font-weight:bold;
margin: 0;
line-height: 1.2em;
}

h1 a:link, h1 a:visited {color: #2d6b8f;}
h1 a:hover {color: #a76e79;}

h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#a76e79;
font-weight:bold;
margin: 0;
line-height: 1.2em;
}
h3{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:16px;
color: #14232e;
font-weight:bold;
margin: 0;
line-height: 1.2em;
}
h4{
color: #2d6b8f;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin: 0;
line-height: 1.2em;
}
h5{
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
color: #2d6b8f;
font-size:16px;
font-weight:bold;
margin: 0;
line-height: 1.2em;
}
h6{
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
color: #14232e;
font-size:16px;
font-weight:bold;
margin: 0;
line-height: 1.2em;
border-bottom: 1px solid #14232e;
padding-bottom: 3px;
}
p.h7{
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
color: #f3f3f3;
font-size:16px;
font-weight:bold;
margin: 0;
padding: 0;
line-height: 1.2em;
}
p.h8{
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #dff3fb;
background: #134c74;
font-size:16px;
font-weight:bold;
margin: 0;
width: 261px;
padding: 2px 0 2px 3px;
line-height: 1.2em;
}
span.h9{
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #14232e;
font-size:20px;
font-weight:bold;
margin: 0;
padding: 1em 0 0 100px;
line-height: 1.2em;
background: url(images/quote.jpg) no-repeat bottom left;
display: block;
}
p.h10{
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
color: #dff3fb;
font-size:14px;
font-weight:bold;
margin: 0;
padding: 10px 0 0 0;
line-height: 1.2em;
}
span.h11{
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #dff3fb;
font-size:18px;
font-weight:bold;
margin: 0;
padding: 0 0 1px 0;
line-height: 1.2em;
}
p.h12{
font-family: Arial, 'lucida sans unicode', 'Lucida Grande', Arial, Verdana, sans-serif;
color: #013e62;
font-size:12px;
margin: 0;
width: auto;
padding: 0 0 4px 0;
line-height: 1.2em;
text-decoration: none;
font-weight: bold;
}
span.at{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin: 0;
line-height: 1.2em;
}
span.at a:link, span.at a:visited {background: #134c74; color: #fff; padding: 3px; text-decoration: none;}
span.at a:hover {background: #ccc; color: #134c74; padding: 3px; text-decoration: none;}

p.quicktext{
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, Verdana, sans-serif;
color: #d2ebf6;
font-size:12px;
margin: 0;
width: auto;
padding: 0 0 0 0;
line-height: 1.2em;
font-weight: bold;
border-bottom: 1px solid #d2ebf6;
}
p.leftheader{
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, Verdana, sans-serif;
color: #d2ebf6;
font-size:12px;
margin: 0;
width: auto;
padding: 1em 0 0 0;
line-height: 1.2em;
font-weight: bold;
border-bottom: 1px solid #d2ebf6;
}
span.testimonials{
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #444;
font-size:14px;
margin: 0;
padding: 1em 0 0.5em 16px;
line-height: 1.2em;
font-style: italic;
display: block;
}
span.testimonialname {
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
color: #6297b6;
font-size:13px;
margin: 0;
padding: 0 0 1em 0;
line-height: 1.2em;
text-align: right;
display: block;
}
span.newspostdate {
color:#a76e79;
width: 100%;
height: 12px;
margin: 0;
padding: 0 0 5px 0;
border-bottom: 1px solid #888;
font-size: 12px;
font-family: Georgia, "Times New Roman", Times, serif;
display: block;
}
span.newstitle {
color:#2d6b8f;
width: auto;
margin: 0;
padding: 0;
font-weight: bold;
font-size: 20px;
font-family: Georgia, "Times New Roman", Times, serif;
}
span.bulletintitle {
color:#033555;
width: 100%;
margin: 0;
font-weight: bold;
font-size: 16px;
font-family: Arial, Verdana, Helvetica, sans-serif;
padding: 15px 0 5px 0;
border-bottom: 1px solid #888;
display: block;
}


/**************************************************************
	[ MAIN LAYOUT DIVS ]
**************************************************************/
div#container {position:relative; margin:0; width:100%; background:#def1ff url(images/gft_pagebg2.jpg) repeat-x top; height:auto !important; height:100%; min-height: 100%;}

div#headerspan {width:100%; height: 99px; margin: 0; padding: 0;}
div#header {width:870px; height: 64px; margin: 0 auto; padding: 0 65px 0 65px;}

div#navspan {width:935px; height: 27px; margin: 0 auto; padding: 8px 0 0 65px;}

div#displayspan {width:100%; height: 300px; margin: 0; padding: 0;}
div#display {width:870px; height: 300px; margin: 0 auto; padding: 0 65px 0 65px; background: url(images/skyplane_5.jpg) no-repeat top left;}
div#displayspan2 {width:100%; height: 190px; margin: 0; padding: 0;}
div#display2 {width:870px; height: 190px; margin: 0 auto; padding: 0 65px 0 65px; background: url(images/skyplane_5.jpg) no-repeat top left;}

div#contentspan {width:100%; height: auto; margin: 0; background: #f3f6ff url(images/content_bg_top.jpg) repeat-x top; overflow: visible;}
div#homecontent {width:870px; height: auto; margin: 0 auto; padding: 145px 65px 25px 65px;}
div#content {width:870px; height: auto; margin: 0 auto; padding: 20px 65px 20px 65px;}
div#widecontent {width:auto; height: auto; margin: 0 auto; padding: 25px 65px 25px 65px;}

div#subcontentspan {width:100%; margin: 0; padding-bottom: 240px; background: #6297b6;}
div#subcontent {width:990px; margin: 0 auto; padding: 10px 5px 10px 5px; overflow: hidden;}

div#footerspan {position:absolute; margin:0; width:100%; height: 240px; bottom: 0; background: url(images/gft_footerbg.jpg) repeat-x top;}
div#footer {width:990px; height: 215px; margin: 0 auto; padding: 25px 5px 0 5px;}


/**************************************************************
	[ HEADER AREA ]
**************************************************************/
div#header_left {width:290px; height: 64px; margin: 0; padding: 0; float: left;}
div.header_right_inner {width: 580px; height: 34px; margin: 0; padding: 0;}

p.simpletextbold {margin: 0; padding: 0; font-size: 12px; font-weight: bold; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color: #fff;}
p.simpletext {margin: 0; padding: 13px 0 0 0; font-size: 12px; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color: #fff; text-align: right;}

div#header_right {width:580px; height: 64px; margin: 0; padding: 0 0 0 0; float: left;}

span.toptab {width: 98px; height: 30px; margin: 0; padding: 0; float: right;}

span.toptab a:link, span.toptab a:visited {display: block; height: 18px; width: 98px; text-decoration: none; color: #f3f3f3; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/supertab_off.jpg) no-repeat bottom left; text-align: center; padding-top: 12px; font-weight: bold;}
span.toptab a:hover {display: block; height: 18px; width: 98px; text-decoration: none; color: #2d6b8f; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/supertab_on.jpg) no-repeat bottom left; text-align: center; padding-top: 12px; font-weight: bold;}

/**************************************************************
	[ NAVIGATION AREA ]
**************************************************************/
.navlink a:link, .navlink a:visited {color: #093854; text-decoration: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.navlink a:hover {color: #14232e; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}

.nav {
	margin: 0;
	float: left;
	padding: 0;
	height: 27px;
}
.nav ul {
	height: 27px;
	float: left;
	margin: 0;
	list-style: none;
	font-size: 12px;
}
.nav li {
	float: left;
	padding: 0;
	position: relative;
	z-index: 1;
}
.nav li.last {
	background:none;
}
.nav li:hover {
	z-index:2;
}
.nav li a {
	display: block;
	line-height: 27px;
	overflow: hidden;
	float: left;
}
a .menu-left {
	background: url(menu/menuleft24.png) no-repeat left top;
	width: 1px;
	height: 27px;
	line-height: 20px;
	display: block;
	float: left;
}
a .menu-mid {
	background: url(menu/menumid24.png) repeat-x top left;
	height: 24px;
	line-height: 20px;
	display: block;
	float: left;
	padding: 3px 5px 0 5px;
}
a .menu-right {
	background: url(menu/menuright24.png) no-repeat top left;
	width: 1px;
	height: 27px;
	line-height: 20px;
	display: block;
	float: left;
}

.nav li a:hover .menu-left,
.nav li.active a .menu-left,
.nav li:hover a .menu-left,
.nav li a:hover .menu-mid,
.nav li.active a .menu-mid,
.nav li:hover a .menu-mid,
.nav li a:hover .menu-right,
.nav li.active a .menu-right,
.nav li:hover a .menu-right {
	background-position: 0 -27px;
	line-height: 20px;
	color: #14232e;
}
.nav li a:hover,
.nav li.active a,
.nav li.hover a,
.nav li:hover a {
	color: #14232e;
}
.nav li:hover .sub,
.nav li.hover .sub {
	display:block;
}
.nav li .sub {
	display: none;
	position: absolute;
	top: 27px;
	left: -6px;
	background: url(menu/submenu_top24.png) no-repeat;
	width: 218px;
	padding-top: 10px;
}
.nav li ul {
	background: url(menu/submenu_bg24.png) repeat-y;
	width: 208px;
	height: auto;
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	font-size: 12px;
}

.nav li:hover li,
.nav li.active li {
	width: 218px;
	padding: 1px 0 1px 0;
	background: none !important;
}
.nav li:hover li a,
.nav li.active li a {
	color: #074468;
	background: #e5ecee !important;
	line-height: normal;
	width: 189px;
	padding: 3px 3px 3px 6px;
	text-indent: 1px;
}
.nav li:hover li a:hover,
.nav li.active li a:hover {
	color: #d65e75;
	background: #fff !important;
	text-decoration: none;
	line-height: normal;
}
/*IE*/
.nav li li a:hover,
.nav li li a:hover {
	color: #fff;
	background: #14232e !important;
	text-decoration: none;
	line-height: normal;
}
/**/
.nav .btm-bg {
	background: url(menu/submenu_bottom24.png) no-repeat;
	width: 218px;
	height: 17px;
	overflow: hidden;
	clear: both;
}

/**************************************************************
	[ DISPLAY AREA ]
**************************************************************/
div#display_top {width:870px; height: 180px; margin: 0; padding: 0px;}
div#display_bottom {width:870px; height: 245px; margin: 0; padding: 0 0 20px 0; float: left; position: absolute;}

span.logo {
height: 132px;
width: 273px;
margin: 0;
padding: 20px 0 0 0;
float: left;
background: url(images/gftlogobad.png) no-repeat bottom left;
}
p.slogan {
font-family:  Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:16px;
color:#fff;
font-weight: bold;
display: block;
width: 430px;
height: auto;
margin: 0;
padding: 2px 6px 6px 6px;
float: right;
text-align: right;
background: #033555;
font-style: italic;
/*
border-right: 1px solid #eaeaea;
border-left: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
*/
}
p.slogan2 {
font-family:  Georgia, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:16px;
color:#fff;
font-weight: bold;
display: block;
width: 430px;
height: auto;
margin: 0;
padding: 2px 6px 6px 6px;
float: right;
text-align: right;
background: #033555;
font-style: italic;
}
div.tab_block {width:260px; height: 244px; margin: 0 15px 0 15px; padding: 0 0 15px 0; float: left;}
div.tab1 {width:260px; height: 236px; margin: 0; padding: 0; background: url(images/tab1.jpg) no-repeat bottom left; text-align: center;}
div.tab1_top {width:260px; height: 8px; margin: 0; padding: 0; background: url(images/tab1_top.png) no-repeat bottom left;}

div.tab2 {width:260px; height: 236px; margin: 0; padding: 0; background: url(images/tab2.jpg) no-repeat bottom left; text-align: center;}
div.tab2_top {width:260px; height: 8px; margin: 0; padding: 0; background: url(images/tab2_top.png) no-repeat bottom left;}

div.tab3 {width:260px; height: 236px; margin: 0; padding: 0; background: url(images/tab3.jpg) no-repeat bottom left; text-align: center;}
div.tab3_top {width:260px; height: 8px; margin: 0; padding: 0; background: url(images/tab3_top.png) no-repeat bottom left;}

span.learnmore {width: auto; height: 28px; margin: 0; display: block; padding: 78px 8px 0 0;}

span.learnmore a:link, span.learnmore a:visited {
font-family: Arial, Helvetica, sans-serif;
background: url(images/tab_button_off.png) no-repeat top left;
font-size: 11px;
cursor: pointer;
width: 81px;
height: 28px;
float: right;
display: block;
padding-top: 5px;
text-align: center;
color: #14232e;
font-weight: bold;
text-decoration: none;
}
span.learnmore a:hover {
font-family: Arial, Helvetica, sans-serif;
background: url(images/tab_button_on.png) no-repeat top left;
font-size: 11px;
cursor: pointer;
width: 81px;
height: 28px;
float: right;
display: block;
padding-top: 5px;
text-align: center;
color: #2d6b8f;
font-weight: bold;
text-decoration: none;
}

/**************************************************************
	[ CONTENT AREA ]
**************************************************************/
div.main_column {width:260px; height: auto; margin: 0 15px 0 15px; padding: 0; float: left;}

div.main_column p {
font-family: "Trebuchet MS", 'lucida sans unicode', 'Lucida Grande', Arial, Verdana, sans-serif;
font-size:12px;
color:#111;
margin: 1em 0 2em 0;
line-height: 1.4em;
}
div.big_column {width:520px; height: auto; margin: 0 15px 0 15px; padding: 0; float: left;}
div.wide_column {width:auto; height: auto; margin: 0; padding: 0 0 0 0;}
div.sm_column_left {width:245px; height: auto; margin: 0 15px 0 0; padding: 0; float: left;}
div.sm_column_right {width:245px; height: auto; margin: 0 0 0 15px; padding: 0; float: left;}

div.big_column p {
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color:#111;
margin: 1em 0 2em 0;
line-height: 1.4em;
}
div.sm_column_left p, div.sm_column_right p {
font-family: "Trebuchet MS", 'lucida sans unicode', 'Lucida Grande', Arial, Verdana, sans-serif;
font-size:12px;
color:#111;
margin: 1em 0 1em 0;
line-height: 1.4em;
}

/** NEWS TABS **/
div.newshold {width: 260px; height: 24px; display: block; margin: 0; padding: 0;}
span.newstab_left {width: 88px; height: 24px; margin: 0; padding: 0; float: left;}
span.newstab_mid {width: 82px; height: 24px; margin: 0; padding: 0; float: left;}
span.newstab_right {width: 88px; height: 24px; margin: 0; padding: 0; float: left;}
span.newstab_left_on {width: 88px; height: 24px; margin: 0; padding: 0; float: left;}
span.newstab_mid_on {width: 82px; height: 24px; margin: 0; padding: 0; float: left;}
span.newstab_right_on {width: 88px; height: 24px; margin: 0; padding: 0; float: left;}

span.newstab_left a:link, span.newstab_left a:visited {display: block; height: 20px; width: 76px; text-decoration: none; color: #f3f3f3; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/newstab_left.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 12px;}
span.newstab_left a:hover {display: block; height: 20px; width: 76px; text-decoration: none; color: #f3f3f3; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/newstab_left_hover.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 12px;}

span.newstab_mid a:link, span.newstab_mid a:visited {display: block; height: 20px; width: 76px; text-decoration: none; color: #f3f3f3; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/newstab_mid.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 6px;}
span.newstab_mid a:hover {display: block; height: 20px; width: 76px; text-decoration: none; color: #f3f3f3; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/newstab_mid_hover.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 6px;}

span.newstab_right a:link, span.newstab_right a:visited {display: block; height: 20px; width: 84px; text-decoration: none; color: #f3f3f3; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/newstab_right.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 6px;}
span.newstab_right a:hover {display: block; height: 20px; width: 84px; text-decoration: none; color: #f3f3f3; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/newstab_right_hover.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 6px;}

span.newstab_left_on a:link, span.newstab_left_on a:visited {display: block; height: 20px; width: 76px; text-decoration: none; color: #555; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/newstab_left_on.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 12px;}
span.newstab_left_on a:hover {display: block; height: 20px; width: 76px; text-decoration: none; color: #555; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/newstab_left_on.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 12px;}

span.newstab_mid_on a:link, span.newstab_mid_on a:visited {display: block; height: 20px; width: 76px; text-decoration: none; color: #555; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/newstab_mid_on.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 6px;}
span.newstab_mid_on a:hover {display: block; height: 20px; width: 76px; text-decoration: none; color: #555; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/newstab_mid_on.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 6px;}

span.newstab_right_on a:link, span.newstab_right_on a:visited {display: block; height: 20px; width: 84px; text-decoration: none; color: #555; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/newstab_right_on.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 6px;}
span.newstab_right_on a:hover {display: block; height: 20px; width: 84px; text-decoration: none; color: #555; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/newstab_right_on.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 6px;}

ul.newslist {
margin:0;
padding: 15px 0 0 10px;
border-bottom: 1px solid #6297b6;
border-right: 1px solid #6297b6;
border-left: 1px solid #6297b6;
clear: both;
}
ul.newslist li {
margin: 0;
padding:1px 0 1px 0;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color: #444;
width: auto;
}	
span.newslinks a, span.newslinks a:visited {
width: auto;
color: #2d6b8f;
padding: 5px 0 0 0;	
text-decoration:underline;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
}	
span.newslinks a:hover {
color: #d65e75;
text-decoration:underline;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
width: auto;
padding: 5px 0 0 0;
font-weight: bold;
}
ul.newslist p {
font-family: "Trebuchet MS", 'lucida sans unicode', 'Lucida Grande', Arial, Verdana, sans-serif;
font-size:12px;
color:#111;
padding: 0 0 1em 12px;
margin: 0;
line-height: 1.4em;
}

a.morenews:link,  a.morenews:visited {text-decoration: underline; color: #d65e75; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px;}
a.morenews:hover {color: #a76e79; text-decoration:underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px;}

span.rsstext {
padding: 0 0 10px 0;
margin: 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
}
span.rsslink {
display: block;
width: 200px;
height: 16px;
background: url(images/rss_icon.png) no-repeat center left;
padding: 0 0 8px 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
}
span.rsslink a:link, span.rsslink a:visited {text-decoration: underline; color: #d65e75; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; display: block; width: 200px; height: 12px; padding: 4px 0 0 20px;}
span.rsslink a:hover {color: #a76e79; text-decoration:underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; display: block; width: 200px; height: 12px; padding: 4px 0 0 20px;}

span.readmore {
display: block;
width: auto;
height: 16px;
padding: 0 0 6px 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
float: right;
}
span.readmore a:link, span.readmore a:visited {text-decoration: underline; color: #d65e75; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px;}
span.readmore a:hover {color: #a76e79; text-decoration:underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px;}
/** End News Tab **/

div.iconimage {
width: 55px;
height: 53px;
display: block;
float: left;
padding: 4px;
background: url(images/commonico2.png) no-repeat top left;
}
div.iconimage2 {
width: 81px;
height: 60px;
display: block;
float: left;
padding: 4px;
background: url(images/gftswoosh.png) no-repeat top left;
}

span.mainbutton {width: auto; height: 28px; margin: 0; display: block; padding: 0 8px 0 0;}

span.mainbutton a:link, span.mainbutton a:visited {
font-family: Arial, Helvetica, sans-serif;
background: url(images/tab_button_off.png) no-repeat top left;
font-size: 11px;
cursor: pointer;
width: 81px;
height: 28px;
float: right;
display: block;
padding-top: 5px;
text-align: center;
color: #14232e;
font-weight: bold;
text-decoration: none;
}
span.mainbutton a:hover {
font-family: Arial, Helvetica, sans-serif;
background: url(images/tab_button_on.png) no-repeat top left;
font-size: 11px;
cursor: pointer;
width: 81px;
height: 28px;
float: right;
display: block;
padding-top: 5px;
text-align: center;
color: #2d6b8f;
font-weight: bold;
text-decoration: none;
}

/**************************************************************
	[ LEFTBAR ]
**************************************************************/
div.innerleft_column_emp {width:220px; height: auto; margin: 0 15px 0 15px; padding: 15px 20px 20px 20px; float: left; border-left: 20px solid #7a8c9c;}
.darkblue {background: #8ebcd1;}
.blue {background: #94aabe;}

div.innerleft_column {width:220px; height: auto; margin: 0 15px 0 15px; padding: 15px 20px 20px 20px; float: left; border-left: 20px solid #134c74;}
.fresh {background: #1f5d81;}

div.innerleft_column p {
font-family: "Trebuchet MS", 'lucida sans unicode', 'Lucida Grande', Arial, Verdana, sans-serif;
font-size:12px;
color:#f3f3f3;
margin: 1em 0 2em 0;
line-height: 1.4em;
}
div.innerleft_column p a:link, div.innerleft_column p a:visited{text-decoration: underline; color: #3e799c;}
div.innerleft_column p a:hover{color: #d65e75; text-decoration:underline;}

p.leftbartext {
font-family: "Trebuchet MS", 'lucida sans unicode', 'Lucida Grande', Arial, Verdana, sans-serif;
font-size:12px;
color:#f3f3f3;
margin: 1em 0 2em 0;
line-height: 1.4em;
}
p.leftbartext a:link, p.leftbartext a:visited{text-decoration: underline; color: #70b8f2;}
p.leftbartext a:hover{color: #fff; text-decoration:underline;}

/** LEFTBAR NEWS TABS **/
span.newstab_left2 {width: 86px; height: 23px; margin: 0; padding: 0; float: left;}
span.newstab_mid2 {width: 134px; height: 23px; margin: 0; padding: 0; float: left;}
span.newstab_left_on2 {width: 86px; height: 23px; margin: 0; padding: 0; float: left;}
span.newstab_mid_on2 {width: 134px; height: 23px; margin: 0; padding: 0; float: left;}

span.newstab_left2 a:link, span.newstab_left2 a:visited {display: block; height: 19px; width: 76px; text-decoration: none; color: #333; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/lefbar_newsleft.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 10px;}
span.newstab_left2 a:hover {display: block; height: 19px; width: 76px; text-decoration: none; color: #333; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/lefbar_newsleft.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 10px;}

span.newstab_mid2 a:link, span.newstab_mid2 a:visited {display: block; height: 19px; width: 128px; text-decoration: none; color: #333; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/lefbar_newsright.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 6px;}
span.newstab_mid2 a:hover {display: block; height: 19px; width: 128px; text-decoration: none; color: #333; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/lefbar_newsright.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 6px;}

span.newstab_left_on2 a:link, span.newstab_left_on2 a:visited {display: block; height: 19px; width: 76px; text-decoration: none; color: #f3f3f3; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/lefbar_newsleft_on.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 10px;}
span.newstab_left_on2 a:hover {display: block; height: 19px; width: 76px; text-decoration: none; color: #f3f3f3; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/lefbar_newsleft_on.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 10px;}

span.newstab_mid_on2 a:link, span.newstab_mid_on2 a:visited {display: block; height: 19px; width: 128px; text-decoration: none; color: #f3f3f3; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/lefbar_newsright_on.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 6px;}
span.newstab_mid_on2 a:hover {display: block; height: 19px; width: 128px; text-decoration: none; color: #f3f3f3; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background: url(images/lefbar_newsright_on.jpg) no-repeat top left; font-weight: bold; padding: 4px 0 0 6px;}

ul.newslist2 {
margin:0;
padding: 15px 5px 0 8px;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
clear: both;
}
ul.newslist2 li {
margin: 0;
padding:1px 0 1px 0;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color: #fff;
width: auto;
}	
span.newslinks2 a, span.newslinks2 a:visited {
width: auto;
color: #fff;
padding: 5px 0 0 0;	
text-decoration:underline;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
}	
span.newslinks2 a:hover {
color: #d65e75;
text-decoration:underline;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
width: auto;
padding: 5px 0 0 0;
font-weight: bold;
}
ul.newslist2 p {
font-family: "Trebuchet MS", 'lucida sans unicode', 'Lucida Grande', Arial, Verdana, sans-serif;
font-size:12px;
color:#d5e5f0;
padding: 0 0 1em 0;
margin: 0;
line-height: 1.4em;
}

a.morenews2:link ,  a.morenews2:visited  {text-decoration: underline; color: #fff; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px;}
a.morenews2:hover {color: #d65e75; text-decoration:underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px;}

span.rsslink2 {
display: block;
width: 200px;
height: 16px;
background: url(images/rss_icon.png) no-repeat center left;
padding: 0 0 8px 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
}
span.rsslink2 a:link, span.rsslink2 a:visited {text-decoration: underline; color: #fff; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; display: block; width: 200px; height: 12px; padding: 4px 0 0 20px;}
span.rsslink2 a:hover {color: #d65e75; text-decoration:underline; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; display: block; width: 200px; height: 12px; padding: 4px 0 0 20px;}

/** End LEFTBAR NEWS TAB **/

ul.leftbar_list {
margin:0 auto;
padding: 0 0 1em 0;
}
ul.leftbar_list li {
margin: 0;
padding:3px 0 5px 0;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:14px;
color: #f7f7f7;
display: block;
height: 16px;
border-top: 1px dotted #7a8c9c;
}	
ul.leftbar_list li a, ul.leftbar_list li a:visited {
width: auto;
color: #f3f3f3;	
text-decoration:none;
font-family: Arial, 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:14px;
display: block;
height: 16px;
padding: 1px 0 1px 5px;
}	
ul.leftbar_list li a:hover {
color: #333;
text-decoration:none;
font-family: Arial, 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:14px;
display: block;
height: 16px;
padding: 1px 0 1px 5px;
background: #d0e1f0;
}

ul.leftbar_list2 {
margin:0 auto;
padding: 0 0 2em 15px;
}
ul.leftbar_list2 li {
margin: 0;
padding:5px 0 5px 0;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
color: #f7f7f7;
display: block;
height: 16px;
}	
ul.leftbar_list2 li a, ul.leftbar_list2 li a:visited {
width: auto;
color: #f3f3f3;	
text-decoration:underline;
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
display: block;
height: 16px;
padding: 1px 0 1px 20px;
background: url(images/bluearrow.png) no-repeat left;
}	
ul.leftbar_list2 li a:hover {
color: #d65e75;
text-decoration: underline;
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
display: block;
height: 16px;
padding: 1px 0 1px 20px;
background: url(images/bluearrow.png) no-repeat left;
}

ul.leftbar_list3 {
margin:0 auto;
padding: 1em 0 1em 0;
}
ul.leftbar_list3 li {
margin: 0;
padding:5px 0 5px 0;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
color: #f7f7f7;
display: block;
height: auto;
width: auto;
}	
ul.leftbar_list3 li a, ul.leftbar_list3 li a:visited {
width: auto;
color: #f3f3f3;	
text-decoration:none;
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
display: block;
height: auto;
padding: 0 0 0 1px;
background: url(images/disk.png) no-repeat right;
}	
ul.leftbar_list3 li a:hover {
color: #f7f7f7;
text-decoration: underline;
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
display: block;
height: auto;
padding: 0 0 0 1px;
background: url(images/disk.png) no-repeat right;
width: auto;
}
ul.leftbar_list3 ul {padding: 5px 0 0 0; margin: 0 0 0 15px; display: block; width: auto: height: auto;}
ul.leftbar_list3 ul li {padding: 0 0 0 0; margin: 0; display: block; color: #fff; list-style: square;}

ul.leftbar_list3 ul li a, ul.leftbar_list3 ul li a:visited {
width: auto;
color: #70b8f2;	
text-decoration: none;
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
display: block;
height: auto;
padding: 0 0 0 1px;
background: none;
}	
ul.leftbar_list3 ul li a:hover {
color: #d65e75;
text-decoration: underline;
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
display: block;
height: auto;
padding: 0 0 0 1px;
width: auto;
background: none;
}

/**************************************************************
	[ SUBCONTENT AREA ]
**************************************************************/
div.subcolumn{width:153px; margin: 0 0 0 20px; padding: 10px; float: left;}
div.subcolumn2{width:278px; margin: 0 15px 0 15px; padding: 10px; float: left;}
div.subcolumn3{width:425px; margin: 0 15px 0 5px; padding: 10px; float: left;}

div.subhalf {width: 170px; margin-right: 15px; padding: 0 10px 0 10px; float: left; border-left: 1px dotted #003c60; border-right: 1px dotted #003c60;}
div.subhalf2 {width: 218px; margin:0; padding: 0; float: left;}

div.subhalf a:link, div.subhalf a:visited {text-decoration: none; color: #f9f9f9;}
div.subhalf a:hover{color: #222; text-decoration:none;}

p.bb_top {
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
font-weight: bold;
width: 262px;
height: 13px;
color:#134c74;
padding: 11px 0 3px 11px;
margin: 0.5em 0 0 0;
background: url(images/bb_top.png) no-repeat top left;
}
p.bb_mid {
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#222;
width: 246px;
height: auto;
padding: 8px 16px 6px 11px;
margin: 0;
background: url(images/bb_mid.png) repeat-y;
}
p.bb_bot {
font-family:  Georgia, Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#222;
width: 261px;
height: 37px;
padding: 3px 12px 0 0;
margin: 0 0 0.5em 0;
background: url(images/bb_bot.png) no-repeat top left;
}
.subcontent_text {
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color:#f9f9f9;
margin: 0;
line-height: 1.0em;
}
.subcontent_text2 {
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color:#013e62;
margin: 0;
line-height: 1.4em;
}
span.cessna {
display: block;
width: auto;
height: 63px;
padding: 0 0 20px 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #f9f9f9;
}
span.cessna a:link, span.cessna a:visited {
display: block;
width: auto;
height: 63px;
background: url(images/cesslogo.jpg) no-repeat center left;
padding: 0 0 0 65px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #f9f9f9;
text-decoration: none;
}
span.cessna a:hover {
display: block;
width: auto;
height: 63px;
background: url(images/cesslogo.jpg) no-repeat center left;
padding: 0 0 0 65px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #f9f9f9;
text-decoration: none;
}
span.evasmini {
display: block;
width: auto;
height: 63px;
padding: 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #f9f9f9;
}
span.evasmini a:link, span.evasmini a:visited {
display: block;
width: auto;
height: 63px;
background: url(images/evasmini.jpg) no-repeat top left;
padding: 52px 0 0 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #f9f9f9;
text-decoration: none;
}
span.evasmini a:hover {
display: block;
width: auto;
height: 63px;
background: url(images/evasmini.jpg) no-repeat top left;
padding: 52px 0 0 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #f9f9f9;
text-decoration: none;
}

/**************************************************************
	[ FOOTER AREA ]
**************************************************************/
div.footer_column{width:217px; height: 175px; margin: 0 15px 0 15px; padding: 0 0 10px 0; float: left;}
div.footer_column2{width:167px; height: 175px; margin: 0 15px 0 15px; padding: 0 0 10px 0; float: left;}
div.footer_column3{width:252px; height: 165px; margin: 0 15px 10px 14px; padding: 0 0 10px 15px; float: left; border-left: 1px dotted #6297b6;}
div.footer_end{width:990px; height: 30px; margin: 0; padding: 0; float: left; clear: both; border-top: 1px dotted #6297b6;}

.footer_end p {
font-family:  "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#f7f7f7;
margin: 0;
padding: 6px 10px 0 10px;
text-align: center;
}

.footerinfo1 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#f7f7f7;
margin: 0;
padding: 1em 0 0 91px;
}
.footerinfo2 {
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#f7f7f7;
margin: 0;
padding: 2em 0 0 10px;
}

ul.footer_list {
margin:0 auto;
padding: 1em 0 0 0;
}
ul.footer_list li {
margin: 0;
padding:0 0 10px 0;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
color: #f7f7f7;
display: block;
height: 16px;
}	
ul.footer_list li a, ul.footer_list li a:visited {
width: auto;
color: #f3f3f3;	
text-decoration:none;
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
display: block;
height: 16px;
padding: 1px 0 1px 5px;
/* background: #3e799c; */
}	
ul.footer_list li a:hover {
color: #f7f7f7;
text-decoration:none;
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
display: block;
height: 16px;
padding: 1px 0 1px 5px;
background: #6297b6;
}

ul.footer_list2 {
margin:0 auto;
padding: 1em 0 0 0;
}
ul.footer_list2 li {
margin: 0;
padding:0 0 3px 0;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
color: #f7f7f7;
display: block;
height: 16px;
}	
ul.footer_list2 li a, ul.footer_list2 li a:visited {
width: auto;
color: #f3f3f3;	
text-decoration:none;
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
display: block;
height: 16px;
padding: 0 0 0 5px;
/* background: #3e799c; */
}	
ul.footer_list2 li a:hover {
color: #f7f7f7;
text-decoration:none;
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:11px;
display: block;
height: 16px;
padding: 0 0 0 5px;
background: #6297b6;
}

ul.network_list {list-style-type:none; margin:15px 0 0 0; padding:0;}
ul.network_list li {display:inline; padding-right: 15px;}

/**************************************************************
	[ LOGIN FORM ]
**************************************************************/
.login_fset {
height: auto;
width: auto;
padding: 25px 15px 0 15px;
border-top: 6px solid #98adc0;
margin-top: 10px;
border-left: none;
border-right: none;
border-bottom: 6px solid #98adc0;
background: #d2dce4;
}
.login_nput {
width: 200px;
font-family: Verdana, Helvetica, Arial;
font-size:11px;
margin-bottom: 10px;
padding: 2px;
border: 1px solid #98adc0;
border-left: 5px solid #98adc0;
height: 18px;
}
.login_nput:hover {
width: 200px;
font-family: Verdana, Helvetica, Arial;
font-size:11px;
margin-bottom: 10px;
padding: 2px;
border: 1px solid #98adc0;
border-left: 5px solid #98adc0;
height: 18px;
background: #f7f7f7;
}
.login_label {  
float: left;
height: 20px;  
width: 8em;
margin: 0 5px 0 0;
font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
font-size: 12px;
vertical-align: top;
text-align: right;
padding: 1px 10px 1px 1px;
color: #111;
border: 1px solid #98adc0;
background: #f7f7f7;
}
.login_tarea {
width: 300px;
height: 130px;
font-family: Verdana, Helvetica, Arial;
font-size:11px;
margin-bottom: 10px;
padding: 2px;
border: 1px solid #98adc0 ;
border-left: 5px solid #98adc0;
}
.login_button {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
cursor: pointer;
font-weight: bold;
padding: 4px 4px 4px 4px;
color: #111;
margin: 0 4px;
float: right;
}
select.login_sel {
width: 143px;
font-family: sans-serif, Arial, Verdana, Helvetica ;
font-size:10px;
margin-bottom: 10px;
}
div.loginhold {width:244px; height: auto; margin: 0; padding: 0 15px 0 0; float: left; border-right: 1px solid #999;}
div.loginhold2 {width:245px; height: auto; margin: 0; padding: 0 0 0 15px; float: left;}

/**************************************************************
	[ MAILING LIST ]
**************************************************************/
.maillist_fset {
height: auto;
width: auto;
padding:5px 0 0 5px;
margin: 0;
border: 0;
}
.maillist_input {
width: 123px;
font-family: 'lucida sans unicode', 'Lucida Grande', Verdana, Helvetica, Arial;
font-size:12px;
height: 20px;
padding-top: 2px;
float: left;
color: #111;
border: none;
}
.maillist_label {   
width: 100px;
height: auto;
margin: 0;
font-family: 'lucida sans unicode', 'Lucida Grande', Verdana, Helvetica, Arial;
font-size: 12px;
padding: 27px 27px 0 0;
color: #dff3fb;
font-weight: bold;
display: block;
}
.gobutton {
font-family: Arial, Helvetica, sans-serif;
background: url(images/tab_button_off.png) no-repeat top left;
font-size: 11px;
cursor: pointer;
width: 81px;
height: 26px;
float: right;
border: none;
margin-right: 10px;
}
.gobutton:hover {
font-family: Arial, Helvetica, sans-serif;
background: url(images/tab_button_on.png) no-repeat top left;
font-size: 11px;
cursor: pointer;
width: 81px;
height: 26px;
float: right;
border: none;
margin-right: 10px;
}

/**************************************************************
	[ IMG MODS ]
**************************************************************/
ul.img_list {list-style-type:none; margin: 0; padding: 1em 0 0 0;}
ul.img_list li {display:block;}

img.displayimg {
width:222px;
height:95px;
overflow:hidden;
background: #fff;
padding: 2px;
margin: 0;
}
img.displayimg2 {
width:250px;
height:115px;
overflow:hidden;
background: #fff;
padding: 4px;
margin: 0;
}

a:link.thumbxx img, a:visited.thumbxx img {border:7px solid #f3f6ff;}
a:hover.thumbxx img {border:7px solid #6297b6;}

a:link.thumbx img, a:visited.thumbx img {border:8px solid #021c3b;}
a:hover.thumbx img {border:8px solid #6297b6;}

a:link.thumb img, a:visited.thumb img {border:1px solid #021c3b;}
a:hover.thumb img {border:1px solid #6297b6;}

img.bigimage {
width:224px;
height: 184px;
margin: 0;
padding: 0;
}
.bigimage {
width: 234px;
height: 194px;
margin: 0;
padding: 0;
overflow: hidden;
}
span.bigframe {
width: 234px;
height: 194px;
margin: 0;
padding: 0;
background: url(images/bigframe.png) no-repeat top left;
position: absolute;
}

ol.midlist {list-style-type:none; padding: 0.5em 0 0 2.5em;}
ol.midlist li {list-style-type:square; padding-bottom: 2px; margin: 0; font-size: 12px; color: #222; font-family: Arial, 'lucida sans unicode', 'Lucida Grande', sans-serif;}

ol.vidlist {list-style-type:none; padding: 0.5em 0 0 2.1em;}
ol.vidlist li {list-style-type:none; padding-bottom: 2px; margin: 0; font-size: 12px; color: #222; font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;}

.aligncenter {text-align: center;}

.imgblock {
width: auto;
height: auto;
margin: 0 0 0 0;
padding: 0 0 15px 0;
float: left;
}
.imgcaption {  
padding: 0; 
font: 9px Arial, sans-serif; 
width: 175px;
height: auto;
text-align: center;
padding: 12px 34px 0 34px;
background: url(images/imgbg.png) no-repeat top center;
} 
.imgcaption img { 
border: 1px solid #134c74; 
vertical-align:middle;
padding: 3px; 
margin: 0 10px 15px 10px; 
width:150px;
height: 120px;
background-color: #fff;
}

/**************************************************************
	[ SEARCH ]
**************************************************************/
.search_fset {
height: auto;
width: auto;
padding:20px 0 0 5px;
border: none;
margin: 0;
}
.search_input {
width: 180px;
font-family: 'lucida sans unicode', 'Lucida Grande', Verdana, Helvetica, Arial;
font-size:10px;
border: 1px solid #eeeeee;
height: 16px;
float: left;
color: #777;
background: #f3f3f3;
margin: 1px 0 0 0;
padding-top: 1px;
}
.search_input:hover {
width: 180px;
font-family: 'lucida sans unicode', 'Lucida Grande', Verdana, Helvetica, Arial;
font-size:10px;
border: 1px solid #eeeeee;
height: 16px;
float: left;
background: #dae7f3;
color: #111;
margin: 1px 0 0 0;
padding-top: 1px;
}
.search_label {   
width: auto;
height: auto;
margin: 0;
font-family: 'lucida sans unicode', 'Lucida Grande', Verdana, Helvetica, Arial;
font-size: 10px;
padding: 3px 10px 0 12px;
color: #fff;
display: block;
text-align: right;
float: left;
}
.searchbutton {
font-family: Arial, Helvetica, sans-serif;
background: url(images/searchbutton.png) no-repeat top left;
font-size: 11px;
cursor: pointer;
width: 28px;
height: 22px;
float: left;
border: none;
}
.searchbutton:hover {
font-family: Arial, Helvetica, sans-serif;
background: url(images/searchbutton.png) no-repeat top left;
font-size: 11px;
cursor: pointer;
width: 28px;
height: 22px;
float: left;
border: none;
}

.highlight {padding: 0; background-color: yellow; color: #111;}

.searchdiv1 {width: auto; height: auto; padding: 10px; background: #d0e1f0; margin-top: 3px;}
.searchdiv2 {width: auto; height: auto; padding: 8px; border: 1px solid #d0e1f0; margin-top: 3px;}

.pagindiv {
width: auto;
height: auto;
margin: 10px 0 0 0;
padding: 1em 0 1em 0;
clear: both;
text-align: right;
}
.pagin {
width: 17px;
float: left;
height: 17px;
background: url(images/pagination.jpg) no-repeat center;
margin: 0 2px 0 0px;
text-align: center;
display:block;
}
.pagin_on {
width: 17px;
float: left;
height: 17px;
background: #fff;
margin: 0 2px 0 0px;
text-align: center;
display:block;
}
a.pagination:link, a.pagination:visited {display: block; width: 17px; background: #2d6b8f; height: 17px; text-align: center; color: #fff; text-decoration: none; font-size: 14px;}
a.pagination:hover {display: block; width: 17px; height: 17px; background: #98adc0; color: #fff; text-align: center; text-decoration: none;}

ul.pagelist {list-style-type:none; margin: 0; padding: 0 0 5px 0; display: block;}
ul.pagelist li {display: inline; padding: 0; margin: 0;}

/**************************************************************
	[ POLL ]
**************************************************************/
.poll_fset {
height: auto;
width: auto;
padding:5px 10px 10px 5px;
margin: 0;
border: 0;
}
.minibutton {
font-family: Arial, Helvetica, sans-serif;
background: url(images/minibutton.png) no-repeat top left;
color: #111;
font-size: 10px;
cursor: pointer;
width: 50px;
height: 14px;
float: right;
border: none;
}
.minibutton:hover {
font-family: Arial, Helvetica, sans-serif;
background: url(images/minibutton_over.png) no-repeat top left;
color: 111;
font-size: 10px;
cursor: pointer;
width: 50;
height: 14;
float: right;
border: none;
}

/**************************************************************
	[ MISC ]
**************************************************************/
ol.adminlist {list-style-type:none; margin: 0 0 0 5px; padding:0 0 15px 0; display: block;}
ol.adminlist li {list-style-type:none; padding-bottom: 5px;}

ol.formlist {list-style-type:none; margin: 0; padding:5px 0 0 0; display: block;}
ol.formlist li {list-style-type:none; height: 28px; padding-bottom: 10px;}
ol.formlist2 {list-style-type:none; margin: 0; padding:5px 0 10px 0; display: block;}
ol.formlist2 li {list-style-type:none; height: auto; color: #013e62; padding: 2px 0 8px 0; font-family: 'lucida sans unicode', 'Lucida Grande', Verdana, Helvetica, Arial; font-size: 12px;}

span.input_left {width: 50px; height: 25px; margin: 0; padding: 3px 20px 0 0; float: left; background: url(images/input_left.png) no-repeat top right; font-family: 'lucida sans unicode', 'Lucida Grande', Verdana, Helvetica, Arial; font-size:12px; color: #f3f3f3;}
span.input_right {width: 14px; height: 28px; margin: 0; padding: 0; float: left; background: url(images/input_right.png) no-repeat top left;}

ul.admin_control_list {list-style-type:none; padding: 1em 0 5px 25px;}
ul.admin_control_list li {list-style-type:square; padding-bottom: 3px; margin: 0; font-size: 10px; color: #013762; font-family: 'lucida sans unicode', 'Lucida Grande', sans-serif; line-height: 1.3em;}
ul.admin_control_list a:link, ul.admin_control_list a:visited {font-size: 12px; color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; line-height: 1.3em;}
ul.admin_control_list a:hover {font-size: 12px; color: #d65e75;  text-decoration: none; border-bottom: 1px solid #d65e75; line-height: 1.3em;}

span.logolinks {
display: block;
width: 166;
height: 66px;
padding: 10px 0 15px 0;
margin: 0;
}

/**************************************************************
	[ APPLICATION FORM ]
**************************************************************/
ol.applist {list-style-type:none; padding: 20px 0 0 0;}
ol.applist li {list-style-type:none; margin: 0; padding: 0; height: 40px; width: auto;}

.app_fset {
height: auto;
width: auto;
padding: 10px;
border: 2px solid #cbd7e1;
margin: 0;
}
.app_input {
width: 200px;
font-family: 'lucida sans unicode', 'Lucida Grande', Verdana, Helvetica, Arial;
font-size:12px;
border: 1px solid #222;
height: 20px;
float: left;
color: #111;
background: #fff;
margin: 0 10px 0 0;
padding: 1px 2px 0 2px;
}
.app_input_sm {
width: 40px;
font-family: 'lucida sans unicode', 'Lucida Grande', Verdana, Helvetica, Arial;
font-size:12px;
border: 1px solid #222;
height: 20px;
float: left;
color: #111;
background: #fff;
margin: 0 10px 0 0;
padding: 1px 2px 0 2px;
}
.app_input_lg {
width: 400px;
font-family: 'lucida sans unicode', 'Lucida Grande', Verdana, Helvetica, Arial;
font-size:12px;
border: 1px solid #222;
height: 20px;
float: left;
color: #111;
background: #fff;
margin: 0 10px 0 0;
padding: 1px 2px 0 2px;
}
.app_label {   
width: 140px;
height: 37px;
margin: 0;
font-family: 'lucida sans unicode', 'Lucida Grande', Verdana, Helvetica, Arial;
font-size: 13px;
padding: 3px 10px 0 12px;
color: #111;
display: block;
float: left;
text-align: right;
}
.app_label2 {   
width: 180px;
height: 37px;
margin: 0;
font-family: 'lucida sans unicode', 'Lucida Grande', Verdana, Helvetica, Arial;
font-size: 13px;
padding: 3px 10px 0 12px;
color: #111;
display: block;
float: left;
text-align: right;
}
.appbutton {
font-family: Arial, Helvetica, sans-serif;
background: url(images/searchbutton.png) no-repeat top left;
font-size: 11px;
cursor: pointer;
width: 28px;
height: 22px;
float: left;
border: none;
}
.appbutton:hover {
font-family: Arial, Helvetica, sans-serif;
background: url(images/searchbutton.png) no-repeat top left;
font-size: 11px;
cursor: pointer;
width: 28px;
height: 22px;
float: left;
border: none;
}
div.apphold {width:830px; height: auto; margin: 0 auto; padding: 20px; background: #d0e2f0 url(images/app_bg.jpg) repeat-x top; border-top: 1px solid #fff;}
div.apphold2 {width:480px; height: auto; margin: 0 auto; padding: 20px; background: #d0e2f0 url(images/app_bg.jpg) repeat-x top; border-top: 1px solid #fff;}

ul.stafflist {margin: 0 0 0 0; padding:0; width: 520px; height: 30px; clear: both; display: block;}
ul.stafflist li {padding: 0; margin:0 0 0 5px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px;}

span.staff_name {display: block; height: 16px; width: 100px; margin: 0 5px 0 0; padding: 0; float: left;}
span.staff_position {display: block; height: 16px; width: 200px; margin: 0 5px 0 0; padding: 0; float: left;}
span.staff_email {display: block; height: 16px; width: 200px; margin: 0 5px 0 0; padding: 0; float: left; }

.greybg {background-color: #d0e1f0;}


#groupnav, #groupnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
float: right;
}
#groupnav a {
    display: block;
    width: 7.5em;
font-size: 10px;
padding: 2px 0px 2px 6px;
text-decoration: none;
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
}
#groupnav a:link, #groupnav a:visited {color: #ccc;}
#groupnav a:hover {color: #fff;}



#groupnav li {
    float: left;
    width: 7.5em;
    background-color: #033555;
}


#groupnav li ul {
    position: absolute;
    width: 7.5em;
    left: -999em;
}
#groupnav li:hover ul {
    left: auto;
}

#groupnav li:hover ul, #groupnav li.sfhover ul {
    left: auto;
}

.tablestyle, table.tablestyle {border: 1px solid #fff;}

/*

.tablestyle, table.tablestyle tr {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #6D929B;
	border: 1px solid #fff;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #d0e1f0;
} */


.tablestyle, table.tablestyle td {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #6D929B;
	border: 1px solid #fff;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #d0e1f0;
}
.tablestyle, table.tablestyle td.darkbg {background-color: #618bb0; color: #fff;}
.tablestyle, table.tablestyle td.lightbg {background-color: #a9b7c3;}

.form_error {margin: 0; padding: 1em; width: auto; background: red; color: #fff; font-weight: bold; font-size: 11px;}
.form_success {margin: 0; padding: 1em; width: auto; background: green; color: #fff; font-weight: bold; font-size: 11px;}
.form_warning {margin: 0; padding: 1em; width: auto; background: yellow; color: #fff; font-weight: bold; font-size: 11px;}

		.hidden_content {
			display: none;
		}
		.display_content {
			display: inline;
		}