body { background: #000; margin: auto; width: 984px;}

/* Global setings for font */
td, p {font: normal 10pt Arial; color: #262626;  }
a { text-decoration: none; color: #663399; }

#body_area{ width: 984px; }

/* Header Area with Company Name and punchline */
#template_header {background:#993333 url('images/header_bg.gif');}
#template_header .logo{padding: 20px 0 14px 15px; width:230px;}
#template_header .head_right{ color:#fff; font: normal 10px Verdana; text-align:right; padding:10px 10px; vertical-align:top; background-image: url('images/header_bg_big.gif'); background-repeat: no-repeat;}
#template_header .head_right a{color:#fff;}
#template_header .head_right .phone{font: normal 24px "Arial Narrow"; margin-top:68px;}

/* Main Body Area Right side */
#content_area {padding:15px; border-top: solid 1px #fff; background: #fff url(images/page_bg.gif) repeat-x;}
#page_body {border: solid 1px #CC3333; border-left: none;}
#page_body {background:#fff url('images/body_bg.jpg') repeat-x;}
#page_body .headerDiv h1 { margin:0px; padding:20px 0 0 20px; color: #C8322D; font: normal 18pt Times, Arial, sans-serif; font-variant:small-caps; }
#page_body .bodyContent { line-height:20px; padding:20px;}
#page_body .bodyContent h2{ margin:0px; padding:6px; font-size: 12pt; font-weight:bold; color:#fff; background:#000 url('images/h2_bg.gif') no-repeat;}
#page_body .bodyContent h3{ font-size: 14pt; color:#0E4481; font-weight:normal;}
#page_body .bodyContent .glossaryletter {font: bold 20pt Arial;}
#page_body .bodyContent .glossary_letters a {padding: 4px 6px 4px 6px; margin-right:3px; color:#053DA1; font: bold 10pt Arial; border: solid 1px #666666; text-decoration: none;}
#page_body .bodyContent .glossary_letters a:hover {color:#fff; background-color:#053DA1; border: solid 1px #666666; text-decoration: none;}
#page_body .bodyContent a.profile_apply{ background-color: #0E4481; font: bold 12pt Arial; color: #FFFFFF; padding: 4px 8px 4px 8px; border: 1px outset #0E4481;}

/* Agent info left side */
.agent_info { font: bold 10pt Arial; color: #eee; text-align:center;}
.agent_info a { color:#eee;}
.agent_info .name { font: bold 11pt Arial; color:#eee; }
.agent_info .job_title { font: italic 9pt Arial; color:#eee; margin-bottom: 10px; }
.agent_info .photo { border: solid 1px #ddd; padding: 2px; margin-top:10px; }

/* Header drop down links background */
.headercell { background: #C93233 url('images/manu_bg.gif'); height:41px; border-top: solid 1px #E08484;}

/* Leftlinks */
.leftcell { vertical-align: top; background:#CC3333 url('/images/left_menu_bottom.gif') bottom left no-repeat; width:214px;}
.leftlinks ul { padding:0px; margin-left:0px;}
.leftlinks li { list-style-type: none; display: block; border-bottom: dotted 1px #993333; border-top: dotted 1px #D58080;}
.leftlinks li a { display: block; padding: 6px 0 6px 10px; color: #fff;}
.leftlinks li a:hover { background-color:#000; }
.leftlinks li.left_current a { list-style-type: none; display: block; background-color:#000; font-weight:bold; }
/* leftside featured expert box*/
.leftcell .featured_experts_small{ border-bottom: 1px solid #78513E; margin:10px;}
.leftcell .featured_experts_small th{font:bold 11pt "Arial"; color:#78513E; padding:5px; background:#fff url('images/rates_row_bg.gif'); border-bottom: 1px solid #AF927C;}
.leftcell .featured_experts_small tr {background:#F1DBCD url('images/rates_row_bg_alt.gif');}
.leftcell .featured_experts_small tr td.photo{ padding:5px;}
.leftcell .featured_experts_small tr td.details{ padding:5px 5px 5px 0; font-size:9pt;}
.leftcell .featured_experts_small tr td.details em{ font-size:8pt;}
.leftcell .featured_experts_small tr td.details a{ font: bold 10px Verdana; color:#CC3333;}
/* Leftlinks Ends*/

/* Footer Links */
.footerCell {text-align: center; padding: 10px; color: #CC3333; background:#ddd url('images/footer_bg.gif');}
.footerCell ul{margin: auto;}
.footerCell li {list-style-type:none; display:block; display: inline; line-height:20px; border-right:1px solid #222;}
.footerCell li a{ color:#222; padding: 8px; font-weight: bold;}
.footerCell li a:hover{ color:#CC3333;}
.footerCell li.current a{ color:#CC3333;}

/* Footer Copyright and other info*/
.copywr { color: #ddd; text-align:center; padding:10px; font-size:10pt;}
.copywr a{ color:#ddd; font-weight:bold;}

/* 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: #0E4481; font: bold 10pt Arial; color: #FFFFFF; padding: 4px 8px 4px 8px; border: 1px outset #0E4481; }
.select { width: 90%; }
.capitalise { text-transform: capitalize; }
.txtBox { border: solid 1px #CCCCCC; width: 90%; padding:3px; }
.alert { color: #FF0000; }
.action_result{color: #991B0C; font: bold 11pt Arial; margin-right:10px;}
/* Form Ends */

/* 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; }
.appForm td { background-color: #f8f8f8; font-size: 9pt; color:#000;}
.appFormFooter { text-align:right; padding-top:10px;}

/* Product Table on Home & Product Page */
.prodTable { background-color:#E5E5E5;}
.prodTable td{vertical-align:top; border: #ccc 1px solid; background-color:#F5F5F5;}
.prodTable th{border: #ccc 1px solid; background: #ccc url('images/menu_bg.gif');}
.prodTable td p{color:#000;}
.prodTable td h4{color:#C8322D; margin:0; font-size:10pt; }

/* Left side rate control */
.rate_box_left{ width:196px;}
.gridView_header {background:#fff url('images/rates_row_bg_alt.gif');}
.gridView_header th{color:#B49078; font-size:10pt; text-align:center;}
.gridView_Row{ background:#fff url('images/rates_row_bg.gif');}
.gridView_Row td{ width:33%;}
.gridView_AltRow { background:#F1DBCD url('images/rates_row_bg_alt.gif');}
.gridView_AltRow td{}
.gridView_bold{ font-size:14pt; font-weight:bold;}
.rate_change_notice{ font: normal italic 10px Verdana;}

/* 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;}

/* social medial buttons left bar */
.social_media_left { padding: 6px; text-align: center; }
.social_media_left img { padding: 5px; }