body { background: url(images/bodybg.gif) repeat-x top #534A1C; margin:10px; }

h1, h2, h3, h4 { margin: 0px; }
td, p {font: normal 13px Arial; color: #000;  }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; color: #BBB; }

#bodyDiv {width: 978px; margin: auto;}
.div_main {border:1px solid #D1D1D1;}

#templateHeader {background: #fff url( 'images/bg_header.jpg' ); }

#page_body {background-color:#fff;}
#page_body .headerDiv h1 { padding: 20px 0 0 20px; margin: 0px; color: #333; font: bold 16pt Arial, Helvetica, sans-serif; }
#page_body .bodyContent { padding:5px; font-size:14px; line-height:20px;}
#page_body .bodyContent h3{ font-size: 20px; color:#444; font-weight:normal; margin:0 0 10px 0}
#page_body .bodyContent .glossaryletter {font: bold 20pt Arial;}
#page_body .bodyContent .glossary_letters a {padding: 4px 6px 4px 6px; margin-right:3px; color:#DDD; font: bold 10pt Arial, Helvetica, sans-serif; border: solid 1px #666666; text-decoration: none;}
#page_body .bodyContent .glossary_letters a:hover {color:#fff; background-color:#0D3F5A; border: solid 1px #666666; text-decoration: none;}

/* Agent info */
.agent_info { font: normal 10pt Arial; color: #eee; padding: 10px; text-align:center;}
.agent_info a { color: #8E8800; }
.agent_info a:hover { color: #999900; }
.agent_info .name { font: bold 11pt Arial; color: #fff; }
.agent_info .photo { padding: 0px 0px 10px 0px; border: solid 1px #666666; }

/* Headerlinks */
.headercell { background:#256E6E url(images/bg_toplinks.gif) repeat-x; height:36px; }
.headercell ul {margin:0px;}
.headercell li { float: left; list-style-type:none; border-right: solid 1px #BD8A1F; border-left:solid 1px #323339;}
.headercell li a { display: block; color: #fff; font: normal 10.5pt Arial; padding: 9px 18px 9px 18px;}
.headercell li a:hover { color: #fff; background-color: #544412;  }
.headercell li.current a { color: #fff; background-color: #544412; }
/* Headerlinks Ends*/

/* Leftlinks */
.leftcell { background:#221F20; width: 260px; border-right:1px solid #85755B; vertical-align: top; padding: 0px 0px 0px 0px; }
.leftlinks ul { margin: 0px; padding: 0px 0 0px 0px; }
.leftlinks li { list-style-type: none; display: block; width: 260px; border-top:1px solid #504E4E; border-bottom:1px solid #161414; }
.leftlinks li a { display: block; margin: 0px; padding: 6px 15px 7px 22px; color: #fff; font-size:14px; }
.leftlinks li a:hover { display: block; background: #544412; color: #fff; text-decoration:underline; }
.leftlinks li.left_current a { padding: 8px 2px 8px 25px; list-style-type: none; display: block; background: #544412; color: #fff; font-weight:bold; }
/* Leftlinks Ends*/

/* Footer Links */
.footerCell {color: #bbb;background: #534A1C url(images/bodybg.gif) repeat-x; padding:10px;}
.footerCell ul{margin: auto;}
.footerCell li {list-style-type:none; display:block; display: inline; line-height:20px; border-left:1px solid #7E796A; border-right:1px solid #ACA795;}
.footerCell li a{ color:#fff; padding: 6px 8px 6px 8px;}
.footerCell li a:hover{ color:#ccc;}
.footerCell li.current a{ color:#ddd;}
.copywr { width: 940px; margin: auto;}
.copywr td { font: normal 11px Arial; color: #ddd; }
.copywr a{ color:#ddd; font-weight:bold;}
/* Footer Links Ends*/

/* Form Elements */

.formTable { border: solid 1px #828282; }
.formTable th { background-color: #a5a5a5; color: #FFFFFF; padding-left: 5px; text-align: left; }
.formTable td { background-color: #fcfcfc; color: #000000; }
.formTable .alternateTd { background-color: #EBEBEB; }
.formTable .tdFooter { background-color: #ebebeb; text-align: right; }
.button { background-color: #4a4a4a; font: bold 11pt tahoma; color: #FFFFFF; padding: 6px; border: 1px inset #001666; }
.select { width: 90%; }
.capitalise { text-transform: capitalize; }
.txtBox { border: solid 1px #CCCCCC; width: 90%; padding:3px; }
.alert { color: #FF0000; }
/* Form Ends */

/* social medial buttons left bar */
.social_media_left{ text-align:center;}
.social_media_left img{padding:5px;}

/* Apply Now Form */
h2 {font: normal 16pt "Arial, Arial Narrow"; color:#CC6633; margin-top:10px; margin-bottom:2px;}
.appForm { border: solid 1px #939393; }
.appForm th { background-color: #ddd; font-weight: bold; padding-left: 5px; text-align: left; border-bottom: solid 1px #ccc; color:#000; }
.appForm td { background-color: #f8f8f8; color:#000;}
.appForm td p{ color:#000;}
.appFormFooter { text-align:right; padding-top:10px;}

/* Product Table on Home & Product Page */
.prodTable { background-color:#000;}
.prodTable th{ text-align:left; color:#fff; font: bold 12pt Arial;}
.prodTable td{color:#fff;}
.prodTable td.left{ border-left: solid 1px #fff;}
#page_body .bodyContent .prodTable td h3{color:#fff; font: bold 14pt Arial;}
#page_body .bodyContent .prodTable td h3 a{color:#fff; font: bold 14pt Arial;}

/* Left side rate control */
.left_rate_box{ margin: 1px; }
.left_rate_box .rates_header{ background: #424242; color:#fff; font: bold 12pt Arial; text-align:left; padding:6px;}
.left_rate_box .rate_box_left{}
.left_rate_box .gridView_header {background:#292929;}
.left_rate_box .gridView_header th{color:#fff; font-size:10pt; text-align:center; padding: 6px 0 6px 0;}
.left_rate_box .gridView_Row{ background:#F9F9F9;}
.left_rate_box .gridView_Row td{ width:33%;color:#222;}
.left_rate_box .gridView_AltRow { background:#F1F1F1;}
.left_rate_box .gridView_AltRow td{color:#222;}
.left_rate_box .gridView_bold{ font-size:14pt; font-weight:bold;}
.left_rate_box .rate_change_notice{ font: normal italic 10px Verdana; background:#F1F1F1;color:#222;}

.rates_big_box .gridView_header {background:#292929;}
.rates_big_box .gridView_header th{color:#fff; font-size:10pt; text-align:center; padding: 6px 0 6px 0;}
.rates_big_box .gridView_Row{ background:#F9F9F9;}
.rates_big_box .gridView_Row td{ width:33%;color:#222;}
.rates_big_box .gridView_AltRow { background:#F1F1F1;}
.rates_big_box .gridView_AltRow td{color:#222;}
.rates_big_box .gridView_bold{ font-size:14pt; font-weight:bold;}
.rates_big_box .rate_change_notice{ font: normal italic 10px Verdana; background:#F1F1F1;color:#222;}

/* Newsletter Box*/
.news_letter_box_vert{padding: 5px; border: 1px solid #999; background-color:#fff;}
.news_letter_box_vert h2{ font:bold 12.5pt "Arial Narrow"; margin: 4px; color:#0E4481;}
.news_letter_box_vert table { background-color:#E5E0D5;}
.news_letter_box_vert table th { font: bold 10px Verdana; text-align:left;}

/* lenders_list */
.lenders_list { padding: 10px 0 10px 60px;}