@charset "utf-8";
body { font-size: 100%; font-family: Arial, Helvetica, sans-serif; background: #333; text-align: center }
/* 
 common 
*/
html, body, p:first-child, ul, li, dt, dd, dl, sup, h1, h2, h3, h4, h5, form, fieldset, legend, input.checkbox, input.radio, address { margin: 0; padding: 0 }
a img,:link img,:visited img, fieldset, input.checkbox, input.radio, input.but { border: none }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit }
ol, ul { list-style: none }
 .hid { display: none }
address { font-style: normal }
 .clear { height: 0; clear: both; overflow: hidden; display: block; width: 100% }
 .b .first { border-left: none }
 .b .fr { float: right }
 .b .ar { text-align: right }
 .b .al { text-align: left }
hr { border: none; border-top: #f4f4f4 1px solid; border-bottom: #dedede 1px solid; height: 0; clear: both }
 .b .req { color: #ff0000 }
a { color: #336600; text-decoration: none }
a:hover { color: #000 }

/* 
 layout
*/ 

.b .c, 
.b .f { width: 778px; margin: 0 auto; text-align: left; position: relative; clear: both }

/*
 header
*/ 
 
 #h { height: 57px; clear: both }
 #h h2 a { float: left; width: 383px; height: 57px; background: url(i/tfc.gif) no-repeat; text-indent: -2000px }
 
 /*
 menus
 */ 

 .menu { clear: both; height: 30px }
 .menu li a { width: 155px; height: 30px; line-height: 30px; color: #fff; text-decoration: none; font-size: 14px; background: url(i/bg_menu.gif) no-repeat right top; text-align: center; display: block }
 .menu li a:hover { color: #666 }
 .menu li.last a { background-position: left top; width: 158px }
 
/*
 main content
*/
 
 .mc { background: #fff; color: #666; padding: 20px; clear: both }
 .pc { padding: 14px }
 
/* 
 panel content 
*/ 

 .gstripe { height: 31px; margin: 20px 18px 1px 0; background: #666; width:488px; text-align:center}
 #rcol { float: right; width: 232px }
 #liveperson { background: url(i/bg_lp.png) no-repeat; width: 232px; height:94px; padding-top:6px; margin:5px 0}
 
/*
 hp
*/ 

 #ap { width: 232px; height: 299px; clear: right; background: url(i/bg_ap.png) no-repeat; overflow: hidden }
 #ap fieldset { margin-top: 50px }
 #ap label { width: 76px; margin-right: 3px; height: 25px; line-height: 19px; font-size: 12px; color: #666; text-align: right }
 #ap input { width: 118px; max-width: 118px; height: 13px; font-size: 12px }
 * html #ap input { width: 116px }
 #ap input#sap { width: 92px; height: 24px; background: url(i/buttons.png) no-repeat left top }
 
/*
 Inner Pages
*/
 
 #content, #contentwide { width: 484px; border: #ccc 1px solid; padding: 1px; font-size: 12px }
 #contentwide { width: 734px }
 #content h2, #contentwide h2 { background: url(i/bg_h.gif) repeat-x center; height: 30px; line-height: 30px; color: #fff; text-align: center; font-weight: normal; font-size: 20px }
  #content h1, #contentwide h1 { background: url(i/bg_h.gif) repeat-x center; height: 30px; line-height: 30px; color: #fff; text-align: center; font-weight: normal; font-size: 20px }
 #content a, #contentwide a { text-decoration: underline }
 * html #content .pc { padding-top: 0 }
 /* #rdban { height: 158px; clear: right; margin-top: 20px; vertical-align: top }*/
 
/*
 texts
*/

h3 { font-size: 14px; margin: 10px 0 }
.pc ul { padding-bottom: 14px }
ul.blm { padding: 0; padding-top: 14px; font-weight: bold }
ul.list { list-style: disc; padding: 0 14px }

/*
 apply now
*/ 

 #tfccollateralloanproducts { position: absolute; left: -1985px; top: -2455px; width: 555px; height: 1165px; z-index: 1 }
 #contactwide input { font-size: 10px }
 .formlabel { font-size: 12px; font-weight: bold }
 .style0 { font-size: 20px; font-weight: bold }
 .style1 { font-size: 16px; font-weight: bold; text-align: center; padding: 1em }
 .style2 { font-size: 15px; font-weight: bold; text-align: center; padding: 1em; color: #669933 }
 .style4 { font-size: 10px; font-weight: bold }
 .size2 { font-size: 12px }
 .style12 { color: #000000 }
 
/*
 contact
*/ 
 
 #addrcol { width: 178px; float: left; margin-top: 2em }
 #contact_form { float: left; width: 278px; margin-top: 2em }
 #contact_form table { margin-top: 8px }
 #contact_form textarea { width: 268px; height: 180px; margin: 4px 0 }
 .contact_tbl input, .contact_tbl select, .contact_tbl textarea { margin: 4px }
 #submit { font-size: 12px; width: 92px; height: 24px; background: url(i/buttons.png) no-repeat left top }

/*
 footer
*/ 
 
 .f { border-top: #fff 2px solid; background: #919191; color: #fff; height: 110px; padding-top: 4px; font-size: 12px; font-weight: bold; line-height: 22px }
 .f a { color: #fff }
 
/* ===================== GENERAL FORMS ELEMENTS ========================== */

form { display: inline }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; vertical-align: middle }
fieldset p { margin: 0; padding: 0; clear: both; display: block }
.buttons { text-align: center; margin-top: 2px }
input.but { cursor: pointer; color: #663300 }
input.but[type =
"submit"]:hover { color: #006699}

/* END FORM */

* html hr, *:first-child + html hr { height: 2px }
.b .cntr, .f address, .f #copyright { text-align: center }
.b .fl, #h span, .menu li, label { float: left }

h1 {
font-size:14px;
font-weight:bold
}