body	{
		margin:0px auto;
		padding:0px;
		background-color:#FFFFFF;
		background-image:url(images/main-bg.jpg);
		background-repeat:repeat-x;
		font-family:Arial, Helvetica, sans-serif;
		color:#646464;
		font-size:14px;
		line-height:21px;
		}



img	{
		border:0px;
		}




h1	{
		font-size:26px;
		color:#0ea0c8;
		line-height:1;
		}


h2	{
		font-size:20px;
		line-height:1;
		color:#0ea0c8;
		font-weight:normal;
		}

h3	{
		font-size:16px;
		color:#333333;
		font-weight:bold;
		line-height:1;
		}



ul li	{
		color:#9ecb1b;
		margin-bottom:14px;
		}


a, a:visited	{
		color:#0ea0c8;
		text-decoration:underline;
		}


a:hover	{
		color:#067b9e;
		text-decoration:underline;
		}


#MainWrapper	{
		margin:0px auto;
		padding:0px;
		width:964px;
		}


#TopWrapper		{
		margin:0px auto;
		padding:0px;
		width:964px;
		height:91px;
		background-image:url(images/banner-top.jpg);
		background-repeat:no-repeat;
		line-height: 0px;
		}


#LogoPadding	{
		padding:27px 0px 0px 0px;
		}




#MainBanner	{
		width:962px;
		height:244px;
		margin: 16px auto;
		background-image:url(images/main-banner.jpg);
		background-repeat:no-repeat;
		}
		
#MainBannerLg	{
        margin:16px auto; 
		height:244px; 
		width:962;
		}
		



#SubPageBanner	{
		width:962px;
		height:198px;
		margin: 16px auto;
		background-image:url(images/sub_page_banner.jpg);
		background-repeat:no-repeat;
		}
		
#SubPageBannerSm	{
		width:962px;
		height:198px;
		margin: 16px auto;
		}



#Slogan {
		width:542px;
		height: 120px;
		margin: 125px 8px 0px 0px;
		font-size: 12px;
		line-height: 16px;
		float: right;
	}

#Slogan2 {
		width:542px;
		height: 120px;
		font-size: 12px;
		line-height: 16px;
		float: right;
		position: absolute; 
		margin-top: -117px; 
		margin-left: 412px;
	}


#LeftContent	{
		width:660px;
		}



#LeftContenttop	{
		background-image:url(images/LeftContenttop_bg.jpg);
		background-repeat:no-repeat;
		height:11px;
		}



#LeftContentbg	{
		background-image:url(images/LeftContent_bg.jpg);
		background-repeat:repeat-y
		}



#LeftContentbottom	{
		background-image:url(images/LeftContentbottom_bg.jpg);
		background-repeat:no-repeat;
		height:12px;
		}



#RightContent	{
		width:294px;
		}


#LeftContentPadding	{
		padding:0px 22px 34px 20px;
		}


.BulletHome	{
		list-style-type:square;
		color:#0ea0c8;
		line-height:2;
		}



#FormOutsidePadding	{
		padding:0px 1px 10px 6px;
		}


#FormWrapper	{
		width:287px;
		}



#FormTop	{
		height:47px;
		background-image:url(images/formtop-bg.jpg);
		background-repeat:no-repeat;
		}



#FormTopPadding	{
		padding:17px 30px 16px 28px;
		}




#FormBgRep	{
		background-image:url(images/form-bg.jpg);
		background-repeat:repeat-y;
		}


#FormInsidePadding	{
		padding:0px 18px 15px 20px;
		}



#FormBottom	{
		background-image:url(images/formbottom-bg.jpg);
		background-repeat:no-repeat;
		height:8px;
		}


#Footer	{
		width:960px;
		padding-top:30px;
		}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	font-size:12px;
}

#nav a, #nav a:visited {
	background-image:url(images/navbg.jpg);
	background-repeat:repeat-x;
	display: block;
	width: auto;
	padding:9px 27px 7px 27px;
	height:40px;
	color:#FFFFFF;
	text-decoration:none;
}

#nav a:hover {
	background-image:url(images/navbg-hover.jpg);
	background-repeat:repeat-x;
	display: block;
	width: auto;
	padding:9px 27px 7px 27px;
	height:40px;
	color:#FFFFFF;
	text-decoration:none;
}


#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	height:40px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: orange;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}




#NavShort a, #NavShort  a:visited	{
		white-space: nowrap;
		background-image:url(images/navbg_short.jpg);
		background-repeat:repeat-x;
		width:86px;
		height:40px;
		text-align:center;
		}


#NavShort a:hover	{
		white-space: nowrap;
		background-image:url(images/navbg_short-hover.jpg);
		background-repeat:repeat-x;
		width:86px;
		height:40px;
		text-align:center;
		}


#NavContact a, #NavContact a:visited	{
		white-space: nowrap;
		background-image:url(images/navbg_contact.jpg);
		background-repeat:no-repeat;
		width:55px;
		height:40px;
		cursor:pointer;
		text-align:center;
		padding:9px 29px 7px 23px;
		}


#NavContact a:hover	{
		white-space: nowrap;
		background-image:url(images/navbg_contact-hover.jpg);
		background-repeat:no-repeat;
		width:55px;
		height:40px;
		cursor:pointer;
		text-align:center;
		padding:9px 29px 7px 23px;
		}



.PicPadding	{
		padding:0px 4px 21px 3px;
		}



.fl_left	{
		float:left;
		}



.fl_rt	{
		float:right;
		}


.clear	{
		clear:both;
		}


.fs_11	{
		font-size:11px;
		}


.fs12	{
		font-size:12px;
		}


.fs10	{
		font-size:10px;
		}



.fs18	{
		font-size:18px;
		}



.fs20	{
		font-size:20px;
		}



.b		{
		font-weight:bold;
		}


.i		{
		font-style:italic;
		}


.lt_blue	{
		color:#0ea0c8;
		}


.dark_blue	{
		color:#067b9e;
		}



.dark_grey	{
		color:#646464;
		}


.lt-grey-old	{
		color:#909090;
		}
		
.lt-grey	{
		color:#646464;
		}


.grey	{
		color:#646464;
		}


.white	{
		color:#FFFFFF;
		}



.center	{
		text-align:center;
		}


.PaddingTopHeaders	{
		padding-top:30px;
		}


.green	{
		color:#9ecb1b;
		}


.TextBox	{
		width:237px;
		height:25px;
		font-size:16px;
		border:solid 1px #28a8c2;
		border-bottom-color:#28a8c2;
		border-left-color:#28a8c2;
		border-top-color:#28a8c2;
		border-right-color:#28a8c2;
		}



.TextBoxContact	{
		width:260px;
		height:25px;
		font-size:16px;
		border:solid 1px #28a8c2;
		border-bottom-color:#28a8c2;
		border-left-color:#28a8c2;
		border-top-color:#28a8c2;
		border-right-color:#28a8c2;
		}


.DropdownApp	{
		width:85px;
		height:25px;
		font-size:16px;
		border:solid 1px #28a8c2;
		border-bottom-color:#28a8c2;
		border-left-color:#28a8c2;
		border-top-color:#28a8c2;
		border-right-color:#28a8c2;
		}




.TextAreaContact	{
		width:260px;
		font-size:16px;
		border:solid 1px #28a8c2;
		border-bottom-color:#28a8c2;
		border-left-color:#28a8c2;
		border-top-color:#28a8c2;
		border-right-color:#28a8c2;
		}




.TextAreaContact2	{
		width:570px;
		font-size:16px;
		border:solid 1px #28a8c2;
		border-bottom-color:#28a8c2;
		border-left-color:#28a8c2;
		border-top-color:#28a8c2;
		border-right-color:#28a8c2;
		}


.bank-form	{
		border:solid 1px #28a8c2;
		border-bottom-color:#28a8c2;
		border-top-color:#28a8c2;
		border-left-color:#28a8c2;
		border-right-color:#28a8c2;
		}

.bg_lt_blue	{
		background-color:#d5e7eb;
		}


.red	{
		color:#ff0030;
		}

.blue   {
	    color:#0ea0c8;
        }

#FormContactpadding	{
		padding:2px 10px 2px 17px;
		}



#FormContactpadding1	{
		padding:2px 30px 2px 30px;
		}


#FormContactRep	{
		width:300px;
		background-image:url(images/formContact-bg.jpg);
		background-repeat:repeat-y;
		}

#FormContactRep2	{
		width:650px;
		}


#FormContactTop	{
		width:300px;
		background-image:url(images/formContacttop-bg.jpg);
		background-repeat:no-repeat;
		height:8px;
		}


#FormContactBottom	{
		width:300px;
		background-image:url(images/formContactbottom-bg.jpg);
		background-repeat:no-repeat;
		height:8px;
		}




#FooterLink a, #FooterLink a:visited	{
		color:#909090;
		text-decoration:none;
		font-size:12px;
		}


#FooterLink a:hover	{
		color:#0ea0c8;
		text-decoration:none;
		font-size:12px;
		}



.btnSubmit {
	background-image:url(images/submit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width:112px;
	height:27px;
	cursor:pointer;
}


.btnClear {
	background-image:url(images/reset.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width:112px;
	height:27px;
	cursor:pointer;
}


/**FOR FORM VALIDATION**/

		/*input, textarea {
			border:1px solid #000000;
			background-color:#FFFFFF;
		}
		*/

		.validation-failed { /* for textboxes, textareas, passwords */
			/*border:1px dashed #F33;*/
			background-color:#FCC;
		}

		.validation-failed-cr { /* for checkboxes and radios */

		}

		.validation-failed-sel { /* for selects */

		}

		.validation-passed { /* for textboxes, textareas, passwords */
			/*border:1px solid #6C6;*/
			background-color:#FFFFFF; /*#CFF*/
		}

		.validation-passed-cr { /* for checkboxes and radios */

		}

		.validation-passed-sel { /* for selects */

		}

		.button {
			/*border:1px solid #0B5C8B;*/
			border-top:1px solid #FFFFFF;
			border-left:1px solid #FFFFFF;
			border-bottom:1px solid #404040;
			border-right:1px solid #404040;
			background-color:#D4D0C8;
			color:#000000;
		}

		/*b_none { border:none; background-color:transparent;}*/


