div.reinforcement
{
	height: 1px;
	display: block;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}

/* ------------------------------------------------------------- */

.disabled
{
	display: none;
}

/* ------------------------------------------------------------- */
/* General Rules */
/* ------------------------------------------------------------- */

body
{
	margin: 0px;
	padding: 0px;
	background-color: #f5f5f5;
	font-size: 100%;
}

body, td, th, p, li, div, span, select, input
{
/*
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana;
 */
 	font-family: Verdana;
}

table
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}

td
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}

img
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	border: 0px;
}

form
{
	display: inline;
}

form input,
form select,
form div,
form span
{
	vertical-align: middle;
}

hr
{
	height: 1px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: solid 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #dcdcdc;
}


ul,
ol
{
	margin-left: 5px;
	padding-left: 0px;
}

li
{
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
}

a
{
	color: #333333;
}

/* ------------------------------------------------------------- */
/* General Box Corners */
/* ------------------------------------------------------------- */

div.boxtop
{
	position: absolute;
	top: 0px;
	z-index: 100;
	width: 100%;
	display: inline;
	height: 5px;
	background-image: url(/images/2004/common/corner_5_ffffff_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

div.boxtop div.tl
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	display: inline;
	margin: 0px;
	padding: 0px;
	height: 5px;
	width: 5px;
	background-image: url(/images/2004/common/corner_5_ffffff_tl.gif);
	background-repeat: no-repeat;
}

div.boxbottom
{
	position: relative;
	top: -5px;
	z-index: 100;
	width: 100%;
	text-align: right;
	direction: rtl;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	height: 5px;
	background-image: url(/images/2004/common/corner_5_ffffff_br.gif);
	background-position: right;
	background-repeat: no-repeat;
}

div.boxbottom div.bl
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	display: inline;
	margin: 0px;
	padding: 0px;
	height: 5px;
	width: 5px;
	background-image: url(/images/2004/common/corner_5_ffffff_bl.gif);
	background-repeat: no-repeat;
}


/* ------------------------------------------------------------- */
/* Top Navigation */
/* ------------------------------------------------------------- */

table.topnav
{
	width: 100%;
	min-width: 770px;
	border-bottom: solid 1px;
	border-color: #333333;
}

table.topnav td
{
	background-color: #f5f5f5;
}	

table.topnav div
{
	border-color: #999999;
}	

table.topnav div.topnav
{
	padding-right: 15px;
}

table.topnav div.banksite
{
	float: right;
	padding: .3em 0px .3em 15px;
	font-weight: bold;
	background-image: url(/images/2004/common/arrow_right_62778e.gif);
	background-position: 0px 50%;
	background-repeat: no-repeat;
	font-size: 75%;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana;
	white-space: nowrap;
}

table.topnav div.sitename
{
	float: left;
	padding: .3em 10px;
	font-weight: bold;
	border-right: solid 1px;
	font-size: 75%;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana;
}

table.topnav div.link
{
	float: left;
	border-right: solid 1px;
	padding: .3em 10px;
	font-weight: bold;
	font-size: 75%;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana;
}

table.topnav div.active
{
	background-color: #dcdcdc;
}	

table.topnav a,
table.topnav a
{
	font-weight: bold;
	text-decoration: none;
}

/* ------------------------------------------------------------- */
/* Branding */
/* ------------------------------------------------------------- */

div.branding
{
	background-color: #333333;
	background-image: url(/images/2004/fcbnc/branding_bg.gif);
}

div.branding table.branding
{
	width: 100%;
	border-bottom: solid 1px;
	border-color: #333333;
}

div.branding table.branding td.logo
{
	width: 220px;
}

div.branding table.branding td.logo div.logo
{
	background-image: url(/images/2004/fcbnc/branding_logo.gif);
}

div.branding table.branding td.logo div.logo
{
	width: 220px;
	height: 70px;
	padding: 0px;
	margin: 0px;
}

div.branding table.branding td.canvas
{
	padding: 0px 15px 0px 0px;
	margin: 0px;
	vertical-align: bottom;
	text-align: right;
}

/* ------------------------------------------------------------- */
/* Branding - App service links */
/* ------------------------------------------------------------- */

table.appservicelinks
{
	float: right;
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table.appservicelinks td
{
	padding-left: 10px;
	margin: 0px;
	height: auto;
}


/* ------------------------------------------------------------- */
/* Branding - Section Masthead */
/* ------------------------------------------------------------- */

div.branding table.branding div.sectionmasthead
{
	font-weight: bold;
	float: right;
	clear: both;
	margin: 11px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	text-shadow: 3px 3px 3px #000000;
	font-size: 118.7%;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana;
}

/* ------------------------------------------------------------- */
/* Breadcrumbs */
/* ------------------------------------------------------------- */

table.breadcrumbstable
{
	width: 100%;
	border-bottom: solid 1px;
	border-color: #dcdcdc;
}

table.breadcrumbstable td
{
	padding: 5px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: bottom;
	background: #f5f5f5;
}

table.breadcrumbstable div.breadcrumbs
{
	padding: 0px;
	margin: 0px;
	font-size: 62.5%;
}

table.breadcrumbstable div.breadcrumbs div.arrow
{
	float: left;
	font-weight: bold;
	padding: .3em 0px;
}

table.breadcrumbstable div.breadcrumbs a
{
	display: block;
	float: left;
	padding: .3em 10px;
	margin: 0px;
	color: #000000;
}

table.breadcrumbstable div.breadcrumbs a.active
{
	font-weight: bold;
	text-decoration: none;
}


/* ------------------------------------------------------------- */
/* Footer */
/* ------------------------------------------------------------- */

div.footer
{
	width: auto;
	margin: 15px;
	padding-bottom: 15px;
	font-size: 62.5%;
}

div.footer div.disclaimer
{
	color: #62778e;
	font-weight: bold;
	padding-bottom: 8px;
	line-height: 12px;
	font-size: 100%;
}

div.footer div.nav
{
	font-weight: bold;
}

div.footer div.nav a
{
	font-weight: normal;
	margin: 7px;
}

div.footer div.contact
{
	float: right;
}

div.footer div.contact img
{
	margin-left: 13px;
}


/* ------------------------------------------------------------- */
/* MyWave Login */
/* ------------------------------------------------------------- */

div.mywave table
{
	margin: 0px;
}

div.mywave form td div.label,
div.mywave form td p
{
	font-size: 62.5%;
	margin: 0px;
	padding: 0px;
}

div.mywave form td p
{
	float: right;
}

div.mywave form td input
{
	font-size: 62.5%;
	width: 50px;
	margin-right: 3px;
}

