﻿html, body
{
	height: 100%;
}

body
{
	background-color: #F0F0FF;
	margin: 0px;
	padding: 0px;
	font: .65em verdana;
	color: #333;
	text-align: center;
}

table, tr, td
{
	font-size: 100%;
}

div
{
	font-size: 100%;
}

img
{
	border: solid 0px black;
}

.title
{
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
}

.title-altcolor
{
	font-size: 110%;
	font-weight: bold;
	color: #F60;
	text-transform: uppercase;
}

input.inputtext
{
	border: solid 1px #AAF;
	font: 7pt verdana;
	color: #333;
	width: 99%;
	height: 16px;
	margin-right: 2px;
	table-layout: fixed;
	overflow: hidden;
	text-overflow: ellipsis;
}

input.inputbutton
{
	cursor: hand;
	border: solid 1px #AAF;
	font: 7pt verdana;
	color: #333;
	height: 16px;
	margin-right: 2px;
}

select.inputtext
{
	border: solid 1px #AAF;
	font: 7pt verdana;
	color: #333;
	width: 99%;
	margin-right: 2px;
	table-layout: fixed;
	overflow: hidden;
	text-overflow: ellipsis;
}

textarea.inputtext
{
	border: solid 1px #AAF;
	font: 7pt verdana;
	color: #333;
	width: 99%;
	height: 100px;
	margin-right: 2px;
}

input.text
{
	border: solid 1px #333;
	font: 7pt verdana;
	color: #666;
	height: 16px;
	margin-right: 2px;
}

input.button
{
	border: solid 1px #30C;
	background-color: #CCF;
	font: bold 7pt verdana;
	height: 16px;
	color: #30C;
	cursor: hand;
}

input.text-light
{
	border: solid 1px #999;
	font: 7pt verdana;
	color: #666;
	height: 16px;
	margin-right: 2px;
}

input.button-light
{
	border: solid 1px #999;
	background-color: #CCF;
	font: bold 6.5pt verdana;
	height: 16px;
	color: #30C;
}

br.divider
{
	font-size: .55em;
}

a
{
	color: #06C;
	text-decoration: none;
}

a:hover
{
	color: #06C;
	text-decoration: underline;
}

a:visited
{
	color: #06C;
}

a.footer-link
{
	color: #FFF;
	text-decoration: none;
}

a.footer-link:hover
{
	color: #FFF;
	text-decoration: underline;
}

a.footer-link:visited
{
	color: #FFF;
}

.subpanel-title
{
	border-top: solid 0px #FFF;
	border-bottom: solid 1px #FFF;
	border-left: solid 2px #FFF;
	border-right: solid 1px #FFF;
	background-color: #CCF;
	font-size: 100%;
	padding: 3px 5px 3px 5px;
}

.subpanel-pict
{
	text-align: center;
	vertical-align: top;
	padding: 7px 10px 7px 12px;
}

.subpanel-content
{
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	border-left: solid 2px #FFF;
	border-right: solid 1px #FFF;
	background: #FFF url(../_images/subpanel-bground.gif) repeat-x top;
	font-size: 100%;
	height: 200px;
	padding: 5px 5px 10px 5px;
	vertical-align: top;
}

.subpanel-content2
{
	font-size: 100%;
	vertical-align: top;
	padding: 0px 10px 0px 12px;
}

.news-date
{
	color: #F60;
	font-weight: normal;
}

.news-title
{
	font-weight: bold;
}

.content-title
{
	height: 38px;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 3px;
}

.news-desc
{
}

#logo
{
	width: 110px;
	height: 110px;
	background: #FFF url(../_images/gflogo.gif) no-repeat center;
	cursor: hand;
}

#tagline
{
	width: 137px;
	height: 75px;
	background: #FFF url(../_images/tagline.gif) no-repeat center;
}

#container
{
	width: 100%;
	height: 100%;
	border: 0px;
	background: #F0F0FF url(../_images/bground.gif) repeat-y center;
}

#leftpanel
{
	width: 162px;
	vertical-align: top;
	background: #FFF url(../_images/footer-left.gif) no-repeat bottom;
}

#rightpanel
{
	width: 605px;
	vertical-align: top;
	background: #FFF url(../_images/footer-right.gif) no-repeat bottom;
}

#rightpanel2
{
	width: 605px;
	vertical-align: top;
	background: #FFF url(../_images/footer-right2.gif) no-repeat bottom;
}

.confirmation
{
	padding: 10px;
	width: 100%;
	border: solid 1px #CCF;
	color: Red;
}

/* BEGIN - NEWSLETTER */
#newsletter-border
{
	display: block;
	width: 95%;
	border: solid 1px #CCF;
}

#newsletter
{
	width: 100%;
	border: solid 2px #FFF;
	background-color: #F0F0FF;
	text-align: left;
	padding: 6px 3px 6px 3px;
}
/* END - NEWSLETTER */

/* BEGIN - HEADER */
#header
{
	height: 59px;
	vertical-align: top;
	padding: 2px 0px 0px 17px;
	background: #FFF url(../_images/header.gif) no-repeat right;
}

#header2
{
	height: 59px;
	vertical-align: top;
	padding: 2px 0px 0px 17px;
	background: #FFF url(../_images/header2.gif) no-repeat right;
}

#header-right
{
	height: 100%;
	background: url(../_images/header-right.gif) no-repeat top right;
	/*vertical-align: bottom;*/
	padding-top: 15px;
	padding-left: 8px;
}
/* END - HEADER */

/* BEGIN - MAIN CONTENT LAYOUT */
.left-column
{
	width: 200px;
	border: solid 1px #CCC;
	border-bottom: none;
	vertical-align: top;
}

.center-column
{
	width: 200px;
	border: solid 1px #FFF;
	vertical-align: top;
}

.right-column
{
	width: 201px;
	border: solid 0px #999;
	background: #FFF url(../_images/divider-right.gif) repeat-y left;
	vertical-align: top;
}
/* END - MAIN CONTENT */

/* BEGIN - BANNER */
#banner
{
	border: solid 2px white;
}

#banner-text
{
	padding-right: 6px;
	text-align: right;
	font: 9pt garamond;
	color: #F60;
}
/* END - BANNER */

/* BEGIN - FOOTER */
.footer
{
	 text-align: right;
	 font: 7pt verdana;
	 padding: 0px 5px 2px 0px;
	 color: #FFF;
}
/* END - FOOTER */

/* BEGIN - MENU */
.menu-item
{
	height: 15px;
	font-weight: bold;
	text-transform: lowercase;
	color: #333;
	font-size: 7.5pt;
	font-family: sans-serif;
	padding-left: 10px;
	cursor: hand;
}

.menu-divider
{
	height: 1px;
	background: #FFF url(../_images/menu-divider.gif) no-repeat;
}

.menu-divider2
{
	height: 1px;
	background: #FFF url(../_images/menu-divider2.gif) no-repeat;
}

.menu-arrow
{
	width: 20px;
	padding-top: 10px;
	background: #FFF url(../_images/arrow.gif) no-repeat;
	cursor: hand;
}
/* END - MENU */

/* BEGIN - PHILOSOPHY */
.philosophy-image
{
	border: solid 5px #E0E0FF;
}

.philosophy-title
{
	font: bold 150% Garamond; 
	color: #F90;
}
/* END - PHILOSOPHY */

/* BEGIN - MORE INFO */
.moreinfo
{
	color: #F90;
	text-align: right;
}

.moreinfo a
{
	color: #F90;
}

.moreinfo a:hover
{
	color: #F90;
	text-decoration: underline;
}

.moreinfo a:visited
{
	color: #F90;
}
/* END - MORE INFO */

/* BEGIN - BREADCUMB TRAIL */
.bct
{
	color: #0066CC;
}

.bct a
{
	color: #06C;
}

.bct a:hover
{
	color: #06C;
	text-decoration: underline;
}

.bct a:visited
{
	color: #06C;
}
/* END - BREADCUMB TRAIL */

/* BEGIN - MANAGE LIST */
.list-table
{
	width: 100%;
	border: solid 1px gray;
	table-layout: fixed;
}

.list-title
{
	border-bottom: solid 1px gray;
	background: #F0F0FF;
	table-layout: fixed;
}

.list-content
{
	text-overflow: ellipsis;
	overflow: hidden;
}

.list-content a
{
	color: #06C;
}

.list-content  a:hover
{
	color: #06C;
}

.list-content a:visited
{
	color: #06C;
}
/* END - MANAGE LIST */

/* BEGIN - NEW ITEM */
.new-table
{
	width: 100%;
}

.new-title
{
	text-transform: uppercase;
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	width: 575px;
}

.new-subtitle
{
	background-color: #CCF;
	padding: 3px 0px 3px 0px;
	font-weight: bold;
	text-align: left;
}

.new-label
{
	width: 100px;
	vertical-align: top;
	text-align: left;
}

.new-field
{
	width: 478px;
}
/* END - NEW ITEM */

/* BEGIN - CAREER */
.career-division
{
	font-weight: bold;
	border-bottom: solid 1px #999;
	padding-top: 8px;
}

.career-title
{
	padding-top: 3px;
	padding-left: 20px;
}

.career-title a
{
	color: #06C;
}

.career-title a:hover
{
	color: #06C;
	text-decoration: underline;
}

.career-title a:visited
{
	color: #06C;
}

.careerdetail-requirements
{
}

.careerdetail-title
{
	padding-top: 5px;
	font-size: 110%;
	color: #06C;
	font-weight: bold;
}

.careerdetail-subtitle
{
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 110%;
	color: #AAA;
	font-weight: bold;
}
/* END - CAREER */