/* ========== GENERAL CLASSES ========== */
/* ========== LEFT CLASSES ============= */
/* ========== RIGHT CLASSES ============ */
/* ========== NAV CLASSES ============== */
/* ========== FOOTER CLASSES =========== */
/* ========== HEADLINE CLASSES ========= */
/* ========== Link CLASSES ============= */
/* ======== Special For This Site Or Misc. ====== */




/* ========== GENERAL CLASSES ========== */

BODY
{
	background-color: white;
	text-align: center;
}
DIV#everything
{
	margin-left: auto;
	margin-right: auto;
}
DIV#banner
{
	width: 800px;
	height: 84px;
	background-image: url( ./images/banner.gif );
	background-repeat: no-repeat;
}
DIV#contentPadding
{
	border-top: 2px solid #B5B5B5;
	padding-top: 1px;
	padding-right: 0px;
}
TABLE#content
{
	width: 100%;
}
TD#mainCell
{
	text-align: left;
}
DIV#leftContent
{
	text-align: left;
	padding-right: 3px;
	padding-top: 2px;
}
DIV#mainContent
{
	padding: 10px;
	padding-right: 0px;
	padding-left: 15px;
}
DIV#mainContent UL
{
	display: block;
}
DIV#rightContent
{
	margin-left: 3px;
	margin-bottom: 10px;
	text-align: left;
}
IMG#homePhoto
{
	display: block;
	border-bottom: 1px solid white;
}
DIV.underPhoto
{
	height: 18px;
	background-color: #FBC22D;
	border-bottom: 1px solid white;
	font-size: 1px;
}
DIV.underPhoto2
{
	height: 2px;
	background-color: #B5B5B5;
	font-size: 1px;
}
/* universal font thingy */
BODY, TD, DIV, SPAN, P
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.form, TABLE.form, TD.form
{
    FONT-SIZE: 11px;
    COLOR: #000000;
}
.warning
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #ff0000;
}
.normal, TABLE.normal, TR.normal, TD.normal, body
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
}
.shaded
{
    COLOR: #000000;
    FONT-SIZE: 10pt;
    BACKGROUND-COLOR: #CCCCCC;
}
DIV.divRule
{
	/*border-bottom: 1px solid black;*/
	margin-top: 1px;
	margin-bottom: 8px;
}

/* ========== LEFT CLASSES ============= */

A.goButton
{
	color: #487DD0;
	display: block;
	text-align: center;
	padding: 4px 8px 4px 8px;
	margin-left: 5px;
	border: 1px solid #487DD0;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
A.goButton:hover
{
	color: white;
	background-color: #487DD0;
}
DIV.searchbox, DIV.contentbox_left, DIV.subnavbox
{
	background-color: #ECF2FA;
	border: 1px solid #999;
	margin: 0px;
	padding: 0px;
}
.searchbox FORM
{
	margin: 0px;
}
DIV.searchbox_header_wrapper, DIV.contentbox_left_header, DIV.subnavbox_header
{
	color: white;
	background-color: #487DD0;
	margin: 2px;
	padding: 3px;
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
DIV.searchbox_body, DIV.contentbox_left_body
{
	font-size: 7.5pt;
	color: #678;
	padding-left: 5px;
}
DIV.subnavbox_body
{
	font-size: 7.5pt;
	color: #678;
	padding: 10px;
}
.sidebar_seethru
{
	font-size: 7.5pt;
}
DIV.searchbox_body A, DIV.contentbox_left_body A
{
	color: #487DD0;
}
A.subSectionLink, A.subSectionLink_high
{
	color: #487DD0;
	text-decoration: none;
}
A.subSectionLink:hover, A.subSectionLink_high
{
	color: #FBC22D;
}
DIV.searchbox_body *
{
	color: #487DD0;
}
DIV.contentbox_left, DIV.searchbox, DIV.subnavbox
{
	margin-bottom: 4px;
}
#leftCell .underPhoto
{
	position: relative;
	bottom: 0px;
	height: 10px;
}


/* ========== RIGHT CLASSES ============ */


.contentbox_right_body A:link, .contentbox_right_body A:visited
{
    
}
DIV.sidebar, DIV.contentbox_right
{
	color: black;
	border: 1px solid #999;
	background-color: #EDF2FA;
	margin-top: 10px;
}
.sidebar A, .contentbox_left A, .contentbox_right A
{
	color: #666685;
}

/* This rule is to get rid of stupid spacing issues with <p> tags */
.sidebar P
{
	margin-top: 0px;
	padding-top: 0px;
}

DIV.sidebar_body, DIV.contentbox_right_body
{
	font-size: 7.5pt;
	padding-left: 5px;
}

DIV.sidebar_header, DIV.contentbox_right_header
{
	text-align: center;
	font-size: 8pt;
	padding: 3px 10px 3px 10px;
}

/* ========== NAV CLASSES ============== */
DIV.nav
{
	width: 800px;
	background-color: #2957B9;
}
DIV.navPadding
{
	padding: 5px;
	text-align: right;
}
SPAN.arrow
{
	font-size: 10px;
	background-image: url( ./images/arrow.gif );
	background-repeat: no-repeat;
	background-position: 0px 1px; 
}
.textButtonLink, .textButtonLink_high
{
	color: white;
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
	line-height: 17px;
}
.nowrap
{
	white-space: nowrap;
}
A.textButtonLink:hover, A.textButtonLink_high
{
	color: #FBC22D;
	/*text-decoration: underline;*/
}
.textButton IMG, .textButton_high IMG
{
	/*padding-top: 8px;*/
}
DIV#underNav
{
	height: 10px;
	font-size: 1px;
	background-color: #FBC22D;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}


/* ========== FOOTER CLASSES =========== */

#footer
{
	border-top: 1px solid #A4A4A4;
}
#footer DIV
{
	color: white;
	font-size: 7pt;
	border-top: 2px solid white;
	padding: 3px;
	background-color: #487DD0;
	text-align: center;
	font-weight: bold;
}
DIV.footernav
{
	FONT-SIZE: 8pt;
	font-weight: bold;
    COLOR: #666685;
    text-align: center;
    margin-bottom: 10px;
    padding: 10px;
}
.footernav A:link, .footernav A:visited
{
	FONT-SIZE: 8pt;
	font-weight: bold;
    COLOR: #666685;
}



/* ========== HEADLINE CLASSES ========= */
.headline1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #666;
}
.headline2
{
	font-family: Verdana, sans-serif;
	font-weight: bold;
    FONT-SIZE: 11pt;
    COLOR: #666;
}
.headline3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #666;
}
.headline4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #666;
}




/* ========== Link CLASSES ============= */
.subtext, .subtextlink
{
	font-size: 7.5pt;
}
.subtextlink
{
	color: #666685;
}
.link
{
	font-weight: bold;
	color: #666685;
	font-size: 8pt;
}
DIV.normal A
{
	color: #666685;
}




/* ======== Special For This Site Or Misc. ====== */
HR
{
	COLOR: #000000
}
.subtextitalics
{
	FONT-SIZE: 7.5pt;
	FONT-STYLE: italic;
}
.blok
{
	display: block;
}
.printView A
{
	color: #666685;
}
.printView
{
	text-align: center;
}
#pvFooter
{
	margin-top: 10px;
	margin-bottom: 20px;
}
#pvMain
{
	text-align: right;
	margin-right: 10px;
}
#pvSidebar
{
	padding: 7px;
	padding-bottom: 0px;
}
#pvSidebar A
{
	color: #8888A5;
}
#pvNav
{
	padding: 5px;
	padding-bottom: 10px;
}