body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #fefaef;
	font: 9pt arial, verdana, sans-serif;
	color: #000000;
	}
	
/* Custom Dev Styles*/

.btt {
	margin-top: 20px;
	margin-bottom: 20px;
}
.btt, .btt img {
	text-align: left;
	border: 0;
}

/* Custom Dev Styles*/
	
.container {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	}
a:link, a:visited {
	color: #2c3155;
	text-decoration: underline;
	}
a:hover, a:active {
	color: #2c3155;
	text-decoration: none;
	}		
/*....................................................header..*/	
.header {
	}
.subnav {
	text-align: right;
	margin: 4px 0;
	font: 8pt arial, verdana, sans-serif;
	}
.subnav a:link, .subnav a:visited {
	color: #2c3155;
	text-decoration: underline;
	}
.subnav a:hover, .subnav a:active {
	color: #2c3155;
	text-decoration: none;
	}		
.subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	}
.subnav li {
	margin: 0 5px 0 0;
	padding: 0;
	display: inline;
	}
.subnav form {
	margin: 0;
	padding: 0;
	display: inline;
	}
.subnav form input {
	vertical-align: middle;
	margin-right: 2px;
	}
.headerMain {
	background: url(https://www.shcfcu.org/home/diFiles/skins/default/images/bg_header.gif) no-repeat;
	height: 77px;
	}
.logo {
	float: left;
	width: 238px;
	margin: 9px 0 0 6px;
	display: inline;
	}
.slogan {
	float: right;
	width: 265px;
	margin: 40px 5px 0 0;
	display: inline;
	}
/*....................................................mainnav..*/								
.mainnav {
	height: 24px;
	min-height: 24px;
	background: url(https://www.shcfcu.org/home/diFiles/skins/default/images/bg_mainnav.gif) no-repeat;
	text-align: center;
	}
* html .mainnav {
	margin-bottom: -3px;
	}	
.mainnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.mainnav li {
	margin: 0 7px;
	padding: 0;
	display: inline;
	}
/*....................................................contentHome..*/
.content {
	background-image: url(https://www.shcfcu.org/home/diFiles/skins/default/images/bg_content.gif) !important;
	background-repeat: repeat-y !important;
	/*background-color: #FFFFFF;*/
	display: block;
	}
/*....................................................leftCol..*/
.leftCol {
	float: left;
	width: 190px;
	}
.loginarea {
	width: 184px;
	background: url(https://www.shcfcu.org/home/diFiles/skins/default/images/bg_login.gif) repeat-y;
	}
.loginarea form {
	text-align: right;
	margin: 0 11px 5px 0;
	padding: 0;
	}	
.loginarea form input, .loginarea form img {
	vertical-align: middle;
	margin-top: 8px;
	}
.loginarea select {
	border: 1px solid #6b9983;
	background-color: #f5efe3;
	width: 147px;
	margin: 7px 2px 2px 0;
	font: 8pt arial, verdana, sans-serif;
	}
.loginBtn {
	margin-left: 75px;
	}		
.quicklinks {
	width: 140px;
	margin: 20px 0 0 23px;
	font: 8pt arial, verdana, sans-serif;
	}
.quicklinks ul {
	margin: 0 0 20px 12px;
	padding: 0;
	}
.quicklinks li {
	list-style-image: url(https://www.shcfcu.org/home/diFiles/skins/default/images/square.gif);
	margin: 2px 0 2px 3px;
	padding: 0;
	}
	
.quicklinks a:link, .quicklinks a:visited {
	color: #2c3155;
	text-decoration: underline;
	}
.quicklinks a:hover, .quicklinks a:active {
	color: #2c3155;
	text-decoration: none;
	}							
/*....................................................rightCol..*/
.rightColHome {
	float: right;
	width: 570px;
	}
* html .rightColBack {
height: 265px;
}
.rightColBack {
	float: left;
	width: 520px;
	margin: 30px 0 20px 40px;
	display: inline;
	}	
.promoHome {
	width: 546px;
	margin: 36px 0 0 10px;
	background: url(https://www.shcfcu.org/home/diFiles/skins/default/images/bg_promohome.gif) repeat-y;
	}
.promoarea {
	width: 309px;
	margin: 2px 53px 2px 0;
	float: left;
	}
.welcome {
	width: 165px;
	float: right;
	display: inline;
	font: 8pt arial, verdana, sans-serif;
	}
.picBack {
	width: 187px;
	float: right;
	margin: 0px 36px 10px 10px;
	display: inline;
	vertical-align: top;
	}
.rightColBack ul {
	margin: 10px 0 10px 37px;
	padding: 0;
	}
.rightColBack ol {
	margin: 10px 0 0 37px;
	padding: 0;
	}
.rightColBack ul li {
	margin: 1px 0 1px 3px;
	padding: 0;
	}
ul li
{
	list-style-image: url(https://www.shcfcu.org/home/fiFiles/static/images/bullet.gif);
}
/*....................................................footer..*/
.footer {
	background: url(https://www.shcfcu.org/home/diFiles/skins/default/images/bg_footer.gif) no-repeat;
	height: 48px;
	width: 760px;
	text-align: center;
	}
.footer img {
	display:inline;
	float: left;
	vertical-align: top;
	margin: 12px 10px 0 10px;
	}	
/*....................................................essential items..*/
h1 {
	color: #2c3155;
	font: bold 14pt arial, verdana, sans-serif;
	margin: 0 0 2px 0;
	padding: 0;
	}
h2 {
	color: #903636;
	font: bold 13pt arial, verdana, sans-serif;
	margin: 23px 0 2px 0;
	padding: 0;
	}	
h3 {
	color: #223d4a;
	font: bold 12pt arial, verdana, sans-serif;
	margin: 0 0 2px 0;
	padding: 0;
	}
h4 {
	color: #903636;
	font: bold 10pt arial, verdana, sans-serif;
	margin: 2px 0px 0px 0px;
	padding: 0;
	}
	
p {
margin-top: 10px;
margin-bottom: 10px;
}



.xsmall {
    font-size:.8em; 
	}
.small {
    font-size:.9em;
	}
.medium {
    font-size:1em;
	}
.large {
    font-size:1.1em;
	}
.xlarge{
    font-size:1.2em;
	}
.faqQ {
	font: bold 10pt arial, verdana, sans-serif;
	color: #2c3155;
	}
.faqA {
	font: 9pt arial, verdana, sans-serif;
	color: #000000;
	}
.disclaimer { 
	font: 8pt Arial, Verdana, Helvetica, sans-serif;
	color: #903636;
	}
.required {
	font: bold 10pt Arial, Verdana, Helvetica, sans-serif;
	color: #903636;
	}
	
.table {
	width: 505px !important;
}
.tableheader, th {
	font: bold 10pt Arial, Verdana, Helvetica, sans-serif;
	color: #FFF;
	background-color: #2c3155;
	}
.tablecontent1, .tablecontent2{
	font: 9pt Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	}
.tablecontent2 {background-color: #F0EFEF;}	
.appfield1 {
	width: 141px;
	height: 14px;
	min-height: 14px;
	border: 1px solid #415864;
	}

.appfield2 {
	border: 1px solid #6b9983;
	background-color: #f5efe3;
	width: 110px;
	height: 14px;
	min-height: 14px;
	}
* html .appfield1, * html .appfield2 {
	height: 18px;
	}	
	
.clearfloat {
	clear: both;
	height: 1px;
	}	
	
	
/* -- Calculator - Styles ------------------------------------------------- */

#calccontent h1
{
	color: #2c3155;
	font: bold 14pt arial, verdana, sans-serif;
	margin: 0 0 2px 0;
	padding: 0;
	text-align:left;
}
#calccontent table
{
	border: 0;
	background-color: #2C3155;
}
#calccontent table td
{
	border: 0;
	background-color: #FFFFFF;
	padding: 2px;
}
#calccontent table td
{
	font: 9pt arial, verdana, sans-serif;
}
#calccontent input.button
{
	border: 1px solid #415864;
	margin-right: 10px;
}
#calccontent input.button:focus
{
	border: 1px solid #6b9983;
	background-color: #f5efe3;
	margin-right: 10px;
}



.calctable td.tablesubheader{
	 background-color:#dedede;
     color:#000;
}


table.calc {
	border: 1px dotted #ccc;
	padding-left: 10px;
}

table.calc td {
	text-align: left;
    align: left;
	background-color: #ccc;
	font-size: 11px;
	padding:5px;
}

table.calc td.description {
	background-image: none;
	background-color: #eee;
	width: 130px;
	border-left: 3px solid #ccc;
	text-align: left;
	align: left;
	font-size: 11px;
	font-weight: normal;
	padding: 5px;
}

table.form td.submit {
	background-image: none;
	background-color: #eee;
	border-left: 3px solid #666;
	font-weight: normal;
	padding: 5px;
}

table.form td.required {
	border-left: 3px solid #900;
}


fieldset {
	border: 1px solid #ccc;
	padding: 10px 10px;
	width:420px;
}

legend {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	background-image: url(https://www.shcfcu.org/home/diFiles/skins/default/images/bg-tablehead.gif);
	background-repeat: repeat-x;	
	border: 1px solid #ccc;
	border-bottom-color: #999;
	padding: 3px 6px;
	margin-top: 10px;
}