
/* CSS Document */
/******************************************************************************************
Created by: Eric Carbaugh
Date Created: 02 MAY 2009

Person(s) Modified by:
	Eric D. Carbaugh			-
	
Last Modified Date:	02 MAY 2009

******************************************************************************************/
ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,table
{ margin:0; padding:0 }

a img,:link img,:visited img { border:none }
a {
	margin:0px;
	padding:0px;
	text-decoration: underline;
	color: #CC0000;
}

a:hover { text-decoration: none; }

address { font-style:normal; }

html,body { 
	height: 100%;
	color: #000;
}
	
body { 
	padding:0;
	margin:0; 
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height:1.125em; /* 16?1.125=18px */
	background: url(../images/fwc_background.jpg);
}
       
#outer_wrapper{
	width:100%;
	text-align: left;
	padding:0;
	margin: 0 auto;
	/*border: 1px solid #ff0000;*/
	line-height: 180%;
	background: url(../images/upperXtile.jpg) repeat-x;
}

html > body #outer_wrapper {
/*Because height is set to 100% in the body and html above,*/
/*this will cascade to child containers*/

/*    min-height: 100%;
      height: auto;
*/
}

/*
a{
	outline:none;
	text-decoration:none;
	vertical-align:bottom;
	height:85px;
	margin:0;
	padding:0;
}
*/
/************** Start Multiple Use Classes **************/

.border {
	border: 1px solid;
	border-color:#FFFF00
}

.bgNoRepeat {
	background-repeat: no-repeat;
}

.bgRepeatX {
	background-repeat: repeat-x;
}

.bgRepeatY {
	background-repeat: repeat-y;
}

.bgCenter {
	background-position: center;
}

.txtIndent{ text-indent: -9999px; }

.floatLeft { float: left; }


/****************** End Multiple Use Classes ******************/

/************************* PNG Fix *******************************/
.PNGfix
	{ behavior: url(images/iepngfix.htc); }

/************************ END FIX *******************************/

#mainCnr{
	position: relative;
	margin: 0 auto;
	width: 1012px;
}

#headerCnr{
	position: relative;
	width: 1012px;
	height: 260px;
}

#gNavContainer {
	position: relative;
	margin: 0 auto;
	width: 990px;
	height: 36px;
}

#gNavContainer a {
	position: relative;
	display: block;
	float: left;
	margin-left: 36px;
	margin-top: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}

#gNavContainer a:hover { /*color: #e1ac47;*/ color: #c0b275; }

#logoBox {
	position: relative;
	float: left;
	width: 420px;
	height: 224px;
	background: url(../images/logoSign.jpg);
}

.logoLink {
	position: absolute;
	left: 60px;
	top: 40px;
}

#slideShow {
	position: relative;
	float: left;
	width: 590px;
	height: 224px;
	/*background: url(../images/ssPlaceholder.jpg);*/
}

#hpBodyContainer {
	position: relative;
	margin: 0 auto;
	width: 1006px;
	height: 543px;
}

#hpLftCol {
	position: relative;
	float: left;
	width: 384px;
}

#hpRhtCol {
	position: relative;
	float: left;
	width: 622px;
}

#hpQuickLnks {
	position: relative;
	width: 384px;
	height: 160px;
	background: url(../images/quickLnk_bg.jpg) no-repeat;
}

#hpQuickLnks ul {
	position: relative;
	left: 154px;
	top: 70px;
	color: #004817;
	font-size: 16px;
	font-weight: bold;
}

#hpQuickLnks ul a { color: #004817; }

#hpNewsSection {
	position: relative;
	width: 384px;
	height: 384px;
	background: url(../images/news_bg.jpg) no-repeat;
}

#hpNewsSection ul {
	position: relative;
	left: 54px;
	top: 160px;
	color: #004817;
	font-size: 16px;
	font-weight: bold;
}

#hpNewsSection ul a { color: #004817; }

#hpContentContr {
	position: relative;
	width: 622px;
	height: 544px;
	background: url(../images/hp_content_bg.jpg) no-repeat;
}

/************ SUBPAGE CONTENTS ************/

#spBodyContainer {
	position: relative;
	margin: 0 auto;
	width: 1006px;
	background: url(../images/sp_bodyTile.jpg) repeat-y;
}

#spBodyHeadImg {
	position: relative;
	width: 1006px;
	height: 26px;
}

#spBodyContentContr {
	position: relative;
		margin: 0 auto;
	width: 900px;
	min-height: 400px;
}

#spBodyFootImg {
	position: relative;
	width: 1006px;
	height: 20px;
}

#subNav {
	position: relative;
	width: 900px;
	height: 40px;
}

#subNav a {
	position: relative;
	display: block;
	float: left;
	margin-left: 36px;
	margin-top: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #004817;
}

#subNav a:hover { color: #bb7100; }

.subNavSel a { color: #663300; }
.subNavSel a:hover { color: #663300; }

#subNavHr {
	position: relative;
	width: 900px;
	height: 19px;
}

#spContentBox {
	position: relative;
	width: 760px;
	margin: 0 auto;
	text-align: justify;
}

#spContentBox_cal {
	position: relative;
	width: 824px;
	margin: 0 auto;
	text-align: justify;
}

.fltLft_l {
	float: left;
	clear: left;
}

.fltLft_r {
	float: left;
	clear: right;
	margin-top: 16px;
}

.fs16_norm { font-size: 16px; font-weight: normal; }
.fs16_bold { font-size: 16px; font-weight: bold; }

.fs18_norm { font-size: 18px; font-weight: normal; }
.fs18_bold { font-size: 18px; font-weight: bold; }

.fs20_norm { font-size: 20px; font-weight: normal; }
.fs20_bold { font-size: 20px; font-weight: bold; }

.ul_indent { text-indent: 24px; }

#ministriesColA {
	position: relative;
	float: left;
	width: 180px;
}

#ministriesColA a { color: #004817; }
#ministriesColA a:hover { color: #bb7100; }


#ministriesColB {
	position: relative;
	float: left;
	width: 580px;
}

h3 {
	font-size: 18px;
	font-weight: lighter;
}

/************ FOOTER CONTENTS ************/

#footer_wrapper {
	position: relative;
	width: 100%;
	height: 100px;
	color: #000;
	font-weight: bold;
	background: url(../images/footer_bg.jpg) center repeat-x;
}

#footerContent {
	position: relative;
	margin: 0 auto;
	width: 990px;
	top: 24px;
	text-align: center;
	line-height: 80%;
}

.footerNav {
	position: relative;
	text-align: center;
	font-size: 14px;
}

.footerNav a { text-decoration: underline; color: #000; }
.footerNav a:hover { text-decoration: none; }

.plugMsge { font-size: 9px; }

.plugMsge a { font-size: 9px; text-decoration: underline; color: #000; }
.plugMsge a:hover { text-decoration: none; }

