@charset "utf-8";
body { font-size: 100%; font-family: Arial, Helvetica, sans-serif; background: #FFF url(i/bgtop.jpg) repeat-x; text-align: center; margin:0; padding:0; width:100%; }
/* 
 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:#84af3d; text-decoration: none }
a:hover { color:#84af3d; }
.square li, .square ul { list-style: square; margin-left: 20px; }

.number li, number ol { list-style: decimal; margin-left:20px;}

/* 
 layout
*/ 
.d {background: url(i/bgbottom2.jpg) bottom repeat-x; margin:0; padding-bottom:5px;}
.c {background: url(i/bgbottom.jpg) bottom repeat-x; margin:0;}
.b , 
.b .f {  height: 310px; margin: 0 auto; text-align: left; position: relative; clear: both; }

/*
 header
 #h { width: 778px; margin: 0 auto; height: 80px; clear: both; background-color:#333; margin-bottom: 2px; }
*/ 
 
 #h { width: 788px; margin: 0 auto; height: 80px; clear: both; background-color:#333; margin-bottom: 2px; }
 
 #h h2 a{ float: left; width: 500px; height: 80px; margin-top: 8px; background: url(i/logo.jpg) no-repeat; text-indent: -2000px }
.tel {font-color: #FFF; width: 380px; margin-bottom:4px;}
.tel a {font-color: #FFF;}
  /* 
 facebook
 */
 #outsidelink {width: 778px; margin: 0 auto;}
 #outsidelink .link { color:#FFF; float:right; height: 40px; padding-top: 8px; padding-left:424px;} 
 #outsidelink .link a{ font-size: 11px; color:#FFF; margin-left: 5px; margin-right: 5px; text-decoration: underline;}
 
 .link {width: 280px; color:#FFF; float:right; margin-top:20px;}
 .link a{ color:#FFF; font-size:11px; margin-left:3px; margin-right:3px; text-decoration:underline;}
 #outsidelink .link { color:#FFF; float:right; height: 40px; padding-top: 8px; padding-left:424px;} 
 #outsidelink .link a{ font-size: 11px; color:#FFF; margin-left: 5px; margin-right: 5px; text-decoration: underline;}

 
 /*
 menus
 */ 

 .menu { clear: both; height: 29px; width: 778px; margin: 0 auto;}
 .menu li a { width: 155px; height: 29px; line-height: 29px; 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 }

.sitemap{
	margin: 0;
	padding: 0;
	text-align:left;
	list-style: square;
}
/*
 main content
*/
 #hp, #in { width: 778px; margin: 0 auto; text-align: left; position: relative; clear: both; margin-bottom: 5px;}
 .mc { background: #fff; color: #666; padding: 10px 20px 20px 20px; clear: both;}
 .pc { padding: 14px }

 
/* 
 panel content 
*/ 

 .gstripe { height: 31px; margin: 20px 0 1px 0; background: #666; width:488px; text-align:center; float:right;}
 #rcol { float: left; 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(images/buttons.jpg) no-repeat left top }
 */
 #ap input#sap { width: 106px; height: 29px; background: url(i/images/buttons.jpg) no-repeat left top }
 
/*
 Inner Pages
*/
 
#content, #contentwide, #contentloc-large { width: 484px; border:#ccc 1px solid; padding: 1px; font-size: 12px; float:right;}
#contentloc-small { width: 484px; border: #ccc 1px solid; padding: 1px; font-size: 12px; height:415px; float:right;}
/* #content, #contentwide { width: 484px; border: #ccc 1px solid; padding: 1px; font-size: 12px; margin-bottom:10px; height:415px;} */
#contentwide { width: 734px }
#contentloc-small h2, #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, #content p a, #contentwide a { text-decoration: underline; color:#84af3d;}
* html #content .pc { padding-top: 0 }
#rdban { clear: right; margin-top: 15px; vertical-align: top;}
.locations {padding-bottom:30px;}

.cities {padding-bottom:30px; padding-top:10px; height: 500px;}
.cities_col1 {width:100px; float:left; margin-left:11px; font-size:11px;}
.cities_col2 {width:105px; float:left; margin-left:11px; font-size:11px;}
.cities_col3 {width:120px; float:left; margin-left:11px; font-size:11px;}
.cities_col4 {width:115px; float:left; margin-left:11px; font-size:11px;}


#loc h1{font-size:11px; line-height:20px; height:20px; font-weight:bold; background:none; margin-left: 0; text-decoration:none; padding-left:0; text-align:left; margin-bottom:0; padding-bottom:0; color:7ea83b;}
#loc h1 a {color:7ea83b; text-decoration:none}

#loc .subloc{ margin-left:10px; margin-bottom:5px;}

/*
 more info
*/

.moreinfo { background-color:#FFFFFF; font: Tahoma, Verdana, Arial; font-size:14px; font-weight:bold; color:#000000; text-align:center; padding-top:10px; margin:-bottom:10px;}
.moreinfo a { text-decoration:underline;}
/*
 texts
*/

h3 { font-size: 14px; margin: 10px 0 }
.pc ul { padding-bottom: 0px;}

#content ul { padding-top:10px; padding-left:20px; padding-bottom:10px;}
#content .li {width:170px; float:left;}
#content a { color:#464646}
.pcontent {width: 410px; font-size:13px;}
.center {margin-left:25px; margin-top:20px;}
#bottom-loc { margin-top:90px; }
.bottom-locations {text-align: center; line-height: 17px; font-family: "Verdana", Arial, Helvetica, sans-serif; font-size: 12px; }
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
*/ 

.container { background: #FFF url(i/bgbottom.jpg) repeat-x; background-position: left bottom; }
 
 .f { border-top: #fff 2px solid; background: #333; color: #fff; height: 500px; padding-top: 4px; font-size: 12px; font-weight: bold; line-height: 22px; }
 .f2{ border-top: #919191 2px solid; background: #919191; color: #fff; height: 60px; font-size: 12px; font-weight: bold; line-height: 22px;  }
 .f a { color: #fff; }
 .f2 a { color: #fff; }
 .f-locations { color: #464646;  padding-top: 10px; font-size: 13px; line-height: 22px; margin-left:14px; float:left;}
 .f-locations #serving { text-align: center; line-height: 17px; }
 .f-locations #serving a { color: #464646; }
 .f-locations #get-the-money { text-align: center; line-height: 17px; margin-bottom: 70px; padding-top: 20px; color:#666666; font-size:12px;}
 
/* ===================== 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, .f2 #copyrights { text-align: center }
.b .fl, #h span, .menu li, label { float: left }
.f2 #copyrights { background:#0000}

h1 {
font-size:14px;
font-weight:bold
}
