﻿/* fluid control, concepts from http://alistapart.com/articles/holygrail */
/*** The Essential Code ***/

body {
	margin: 0;
	padding-left: 130px;    /* LC fullwidth */
	padding-right: 15px;   /* RC fullwidth + CC padding */
	min-width: 240px;       /* LC fullwidth + CC padding */
}

#header, #footer {
	margin-left: -130px;    /* LC fullwidth */
	margin-right: -15px;   /* RC fullwidth + CC padding */
}

#content {
	position: relative;
	float: left;
	padding: 0px;
	width: 100%;
}

#navbar {
	position: relative;
	float: left;
	width: 130px;           /* LC width */
	padding: 0px;        /* LC padding */
	right: 130px;           /* LC fullwidth + CC padding */
	margin-left: -100%;
}

#rightbar {
	position: relative;
	float: left;
	width: 15px;           /* RC width */
	padding: 0px;        /* RC padding */
	margin-right: -100%;
}

#footer {
	clear: both;
}

/*** IE Fixes ***/
* HTML #navbar {
	position: absolute;
	left: 0px;
	margin-left: auto;
}

* HTML #footer-wrapper {
	z-index: 1;
}

* HTML #minimumHeightElement {
	position: relative;
	float: left;
	width: 0px;
	height: 266px;
}

/*** For looks ***/
BODY {
	background-color: #FFF;
	background-image: url(images/FauxColumn.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#navbar {
}

#rightbar {
	background: #000;
	overflow: hidden;
	padding-bottom: 1000px;
	margin-bottom: -990px;
}

#footer {
	background: #000;
	color: #FFF;
	font-size: xx-small;
	line-height: 15px;
}

.body_text {
	font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: normal
}
DIV.body_text {
	padding: 5px;
}
.body_heading_text {
	FONT-WEIGHT: bold; FONT-SIZE: medium; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.nobreak {
	white-space: nowrap;
}

.nextPage {
	position: absolute;
	left: 0px;
	width: 100%;
	text-align: right;
}

.prevPage {
	position: absolute;
	left: 0px;
	width: 100%;
}

.minimalList {
	list-style-type:none;
	list-style-position: outside;
	margin-left: 5px;
}

LI.faqHead {
	font-weight:bold;
}

.faqSubHead {
	font-style: oblique;
	font-weight: normal;
	font-size: 1em;
}

BLOCKQUOTE {
	font-size: .8em;
	font-style: oblique;
}

/* swiped bodily and altered from the article <http://www.alistapart.com/articles/horizdropdowns/> */

#nav, #nav UL {
	PADDING: 0px; MARGIN: 0px; WIDTH: 130px; BORDER-BOTTOM: #ccc 1px solid; LIST-STYLE-TYPE: none; left: 0px;
}
#nav UL {
	width: 17em;
}
#nav LI {
	POSITION: relative;
}
#nav LI UL {
	DISPLAY: none; LEFT: 129px; POSITION: absolute; TOP: 0px
}
#nav A {
	PADDING: 5px; BORDER: #ccc 1px solid; BORDER-BOTTOM: #fff 0px solid; DISPLAY: block; BACKGROUND: #000; COLOR: #fff; TEXT-DECORATION: none
}
#nav A:hover {
	background: #C00
}
* HTML #nav LI {
	FLOAT: left; HEIGHT: 1%; left: 0px;
}
* HTML #nav LI A {
	HEIGHT: 1%
}
#nav LI:hover UL, #nav LI.over UL {
	DISPLAY: block
}


/* logo sections */

#logocell {
	background: #FFF url(images/logo.jpg) right bottom;
	width: 770px; height: 195px;
	position: relative;
}
#logocell A {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	font-size: 0px;
	color: #FFF;
	text-decoration: none;
}
#logocell SPAN {
	height: 100%;
	width: 1em;
	background-color: #000;
	position: relative;
	float: left;
}

#fpalogo
{
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	padding: 55px 0px;
	background-color: #FFF;
	background-image: url(images/FauxColumn.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/* quicknav */

#quicknav {
	background: #C00;
	text-align: right;
	line-height: 1.75em;
	font-size: 145%;
	font-weight: bold;
	color: #FFF;
	border-top: solid 2px black;
	padding-left: 130px;
	padding-right: 1em;
	margin-left: -5px;
}
#quicknav SPAN {
	padding-right: .5em;
}
#quicknav A {
	color: #FEE;
	text-decoration: none;
	text-align: right;
}
#quicknav A:active SPAN,
#quicknav A:link SPAN,
#quicknav A:visited SPAN
{
	width: 15px;
	background: url(images/FAQ_nav.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#quicknav A:hover SPAN {
	width: 15px;
	background-image: url(images/FAQ_nav_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* */
