body {
margin: 0;
padding: 0;
background: #076149;
font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
color: black;
}
.editContent {
position: absolute;
	z-index: 1000;
	left: 16px;
}
p {
margin-bottom: 10px;
margin-top: 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.clearfloat {
height: 0;
clear: both;
}
.clear1 {
height: 1px;
clear: both;
}

.clearline {
height: 1px;
clear: both;
width: 100%;
background: #000;
}



/* Links Back Page ---------------------------------------------*/
.leftlinksback {
	width: 182px;
	margin-top: 95px;	
	}
.leftlinksback h2 {
	background-color: #005B43;
	color: #fff;
	font: bold 10pt arial, verdana, sans-serif;
	font-size: 10pt;
	padding: 4px;
	margin: 0 0 10px 0; 
	}
	
*html .leftlinksback h2 {
                position: relative;
                left: -2px;
	}
	
.leftlinksback li, .leftlinksback ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.leftlinksback li {
	margin-left: 10px;
	margin-bottom: 3px;
	}

.leftlinksback a:link, .leftlinksback a:visited {
	font-size: 10px;
	font-weight: bold;
	color:#076149;
	text-decoration:underline;
	}
.leftlinksback a:hover, .leftlinksback a:active {
	font-size: 10px;
	font-weight: bold;
	color:#C49000;
	text-decoration:underline;
	}

/* --------------------------------------------------------*/

.headercontainer {
 background: #399980 url(../images/bg-header.gif);
}

.header {
width: 760px;
}

.headerleft {
width: 450px;
float: left;
}

.headerright {
	width: 310px;
	float: right;
}





/* HOMEPAGE LOGIN STYLES */

.homeLogin {
	width: 373px;
	height: 111px;
	font-size: 90%;
	float: right;
	background: url(../images/login-bg.gif) no-repeat;
	color: #FFF;
}
.homeLogin form {margin: 11px 0 0 0;}
.homeLogin a:link,
.homeLogin a:visited {color: #FFF; font-weight: bold;}
.homeLogin a:hover, .homeLogin a:active {
color: #fff; 
}
.homeLogin select {
	margin-top: 7px;
	font-size: 9px;
	width: 92px;
}
.homeLogin input.input {
	border: none;
	width: 92px;
}

/*#pw { margin-bottom: 7px;}

*:first-child+html .homeLogin input#pw { margin-bottom: 1px !important; }*/

*:first-child+html .homeLogin input { margin: 0; padding: 0;}

.homeLoginLeft, .homeLoginRight {
	float: left;
	width: 92px;
	margin: 0 9px 0 8px;
	display: inline;
	line-height: 12px;
}
.homeLoginRight {width: 220px;}

.homeUtil {
	font: 8pt Arial, sans-serif;
	font-weight: bold;
	text-align: right;
	color: #0F775B;
	margin: 5px 0 0 0;
}
.homeUtil a:link, .homeUtil a:visited {
	color:#0F775B;
	text-decoration:none;
}
.homeUtil a:hover, .homeUtil a:active {
	color:#0F775B;
	text-decoration:underline;
}

/* HOMEPAGE LOGIN STYLES */





.bannercontainer {
background: #F9DF74;
border-top: solid 1px #000;
border-bottom: solid 2px #000;
}

.banner {
width: 760px;
border-right: solid 1px #000;
}



.mainnavcontainer {
background-color: #005B43;
background-image: url(https://www.cffc.com/home/editmode/diFiles/skins/default/images/nav_bg.gif);
background-repeat:no-repeat;
border-bottom: solid 2px #000;
position: relative;
}

.mainnav {
width: 760px;
}


/* Search --------------------------------*/
.searchContainerBg {
	height: 95px;
	background-color: #fff;
	width: 182px;
	
	}
.searchContainer {
	height: 95px;
	background-color: #fff;
	border: 1px solid #fff;
	width: 182px;
	position: absolute;
	z-index: 50;
	left: 16px;
	}
.sitesearch {
	background: #FCEEB5;
	border: solid 1px #C69308;
	margin-top: 20px;
	padding: 5px 3px 5px 5px ;
	}
form {
	margin: 0;
	padding: 0;
	}
.search input {
	border: 1px solid #000;
	}

.backbanner {
	position: absolute;
	left: 225px;
	}
.backtextbanner {
                position:absolute;
                left: 225px;
                top: 156px;
                width: 530px;
                }


.maincontentcontainer {
background: #fff;
}

.maincontenthome {
width: 760px;
padding-bottom: 15px;
}

.contentleft {
width: 183px;
float: left;
margin-left: 16px;
}

* html .contentleft {
   margin-left: 9px;
}

.contentright {
width: 525px;
float: right;
margin-left: 25px;
}

* html .contentright {
    margin-left:14px;
}

*:first-child+html .maincontenthome {
   min-height:450px;
}

.contentsearchcontainer {
width: 180px;
background: #FCEEB5;
border: solid 1px #C69308;
vertical-align: middle;
margin-top: 20px;
}

.contentsearchcontainerback {
width: 185px;
height: 68px;
background: #ffffff;
padding-top: 15px;
}

.contentsearch {
margin: 5px 3px 5px 5px ;
width: 170px;
}


.contentsearch input {
border: 1px solid #000;
}

.leftlinkshome {
width: 183px;
height:195px;
margin-top: 98px;
background: #FEF9E7;
border: solid 1px #000;
}



.leftlinksheader  {
width: 180px;
height: 20px;
vertical-align: middle;
background: #005B43;
font-size: 11px;
font-weight: bold;
color: #ffffff;
}


.leftlinksheaderback  {
width: 180px;
height: 20px;
margin-left: 2px;
vertical-align: middle;
background: #005B43;
font-size: 11px;
font-weight: bold;
color: #ffffff;
}


.linksheader {
padding-left: 5px;
padding-top: 2px;
}


.leftlinks ul {
margin: 10px;
padding: 0px;
list-style-type: none;
}

.leftlinks li {
margin: 0px;
font-size: 10px;
font-weight: normal;
color: #000;
}

.leftlinks strong {
font-weight: bold;
color: #076149;
}


.leftlinks a:link, .leftlinks a:visited
{
color:#076149;
text-decoration:underline;
}

.leftlinks a:hover, .leftlinks a:active
{
color:#C49000;
text-decoration:underline;
}

.contenthome {
width: 325px;
float: left;
}

.contentkeyin {
width: 166px;
float: right;
margin-top: 20px;
}



.maincontentback {
width: 760px;
padding-bottom: 30px;
background: #fff url(../images/bg-backpage.gif);
}

.contentback {
width: 515px;
margin-top: 46px;
}

.footercontainer {
width: 100%;
background: #076149;
border-top: solid 2px #000;
}

.footer {
width: 760px;
}

.footerleft {
width: 310px;
float: left;
}

.footerright {
width: 435px;
float: right;
}





/****** BEGIN CONTENT STYLES *******/

h1 {
margin: 0px;
padding-top: 4px;
padding-bottom: 2px;
font-family: Times;
font-size: 24px;
font-weight: bold;
color: #076149;
border-bottom: 1px solid #005B43;
}
*html h1 { margin-bottom: 5px; }
h2 {
margin: 0px;
padding-bottom: 10px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #710606;
/*color: #F5BA5C;*/
}

h3 {
margin-top: 5px;
margin-bottom: 2px;
padding: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #076149;
border: none;
}
#calccontent h1 {
margin: 0px;
padding-bottom: 10px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #710606;
border-bottom: none;
}
a {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

a:link, a:visited
{
color:#076149;
text-decoration:none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
}

a:hover, a:active
{
color:#710606;
text-decoration:none;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
}
.table {

	border: #076149 1px solid;

}

.tableheader {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #ffffff;
margin: 0; padding: 4.5px 5px;
background: #076149;
border: 1px solid #076149;
}

.tableheader1 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #ffffff;
margin: 0; padding: 4.5px 5px;
background: #076149;
border: 1px solid #076149;
}

.tablecontent1 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
margin: 0; padding: 4.5px 5px;
background: #FCEEB5;
border-bottom: 1px solid #076149;
/******
border-right: 1px solid #C49000;
border-left: 1px solid #C49000;******/
}

.tablecontent2 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
margin: 0; padding: 4.5px 5px;
background: #F5BA5C;
/******border-bottom: 1px solid #C49000;
border-right: 1px solid #C49000;
border-left: 1px solid #C49000;******/
}

.tablecontent1 li, .tablecontent2 li  {
margin: 0px;
padding: 0px; 
line-height: 14px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000099;
}

.tablecontent3 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #ffffff;
margin: 0; padding: 4.5px 7px;
background: #678100;
border-bottom: 1px solid #000099;
border-right: 1px solid #000099;
border-left: 1px solid #000099;
}
.Q {
font-family:Arial, Helvetica, sans-serif;
font-size: 12pt;
color:#076149;
font-weight:bold;
}

.A {
font-family:Arial, Helvetica, sans-serif;
font-size: 12pt;
color:#C49000;
font-weight:bold;
}

.disclaimer {
margin-top: 10px;
margin-bottom:10px;
padding: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #710606;
}

.required {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FF0000;
}

ul {
list-style-type: square;
margin-top: 10px;
}

li {
margin-top: -2px;
margin-bottom: 7px;
padding: 0px; 
line-height: 14px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}
td {
margin: 0;
padding: 0;
font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*
.maincontentcontainer li {
font: 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000;
}
*/

div.floatContainer {
    width:425px;
}

div.floatContainer div {
    float:left;
    margin: 0 10px;
}

div.verisign {
	display: none;
}

div#verisign {
	text-align: center;
	padding-left: 25px;
}
