/* CSS Document */
body { background: url(images/bodybg.jpg) repeat-x top #696969; }

h1, h2, h3, h4 { margin: 0px; }
td, p { font: normal 10pt Arial; color: #262626; }
a { text-decoration: none; color: #5C819F; }
a:hover { text-decoration: none; color: #3D3D3D; }

#bodyDiv { width: 940px; margin: auto; background: url(images/footerHouse.jpg) #fff no-repeat right bottom; }
.div_main { background: #FFFFFF url(images/mainbg.gif) repeat-x; padding: 6px; }
.dottedline { height: 8px; background-image: url(images/dot3px.gif); }

#templateHeader { background-color: #fff; }
#templateHeader .comp_info { padding: 20px; }
#templateHeader .comp_name { font: 20pt "Arial"; color: #2A5CA3; }
#templateHeader .slogan { font: 12pt "Segoe UI" , Arial; color: #2A5CA3; }

#pageBanner { background: #fff url(images/site_top_big_banner.jpg); min-height: 100px; text-align: right; padding: 10px; }
#pageBanner .photo { background-color: #364CA2; padding: 3px; }

#page_body { background: url(images/footerHouse.jpg) no-repeat right bottom; }
#page_body .headerDiv { height: 60px; border-bottom: dotted 1px #ddd; }
#page_body .headerDiv h1 { padding: 10px 0 0 20px; margin: 0px; color: #fff; font: 20pt Arial, Helvetica, sans-serif; }
#page_body .bodyContent { padding: 20px; }
#page_body .bodyContent h3 { font-size: 12pt; color: #5C819F; }
#page_body .bodyContent .glossary_letters a { padding: 4px 6px 4px 6px; margin-right: 3px; color: #001666; 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: #334454; padding: 10px; text-align: center; }
.agent_info a { color: #334454; }
.agent_info a:hover { color: #663300; }
.agent_info .photo { padding: 1px; border: solid 2px #fff; margin: 10px; }
.agent_info .name { font: bold 11pt Arial; color: #334454; }
.agent_info .jobTitle {font: bold italic 10pt "Arial";}

/* Headerlinks */ .headercell { background-color: #334454; padding: 0px 0px 0px 30px; text-align: right; }
.headercell ul { margin: 0px; }
.headercell li { float: left; list-style-type: none; }
.headercell li a { display: block; color: #fff; border-bottom: solid 3px #ccc; font: bold 10pt Arial; padding: 10px 20px 7px 20px; }
.headercell li a:hover { color: #fff; border-bottom: solid 3px #FFBA00; }
.headercell li.current a { color: #fff; border-bottom: solid 3px #FFBA00; }
/* Headerlinks Ends*/

/* Leftlinks */
.leftcell { background: #ccc url(images/leftlinkbg.gif) repeat-y right; width: 208px; vertical-align: top; }
.leftlinks ul { margin: 0px; padding: 0px 0 10px 0px; }
.leftlinks li { list-style-type: none; display: block; border-bottom: dotted 1px #72B5B3; width: 207px; }
.leftlinks li a { display: block; margin: 0px; padding: 8px 2px 8px 18px; background: url(images/leftlink_arrow.gif) center left no-repeat #5C819F; color: #F2F7F7; border-left: solid 4px #014F52; }
.leftlinks li a:hover { display: block; color: #fff; border-left: solid 4px #FFBA00; }
.leftlinks li.left_current a { padding: 8px 2px 8px 18px; list-style-type: none; display: block; color: #F8CD64; font-weight: bold; border-left: solid 4px #FFBA00; background-color: #334454; }
/* Leftlinks Ends*/

/* Footer Links */
.footerCell { background-color: #5C819F; text-align: center; padding: 10px; color: #ccbc34; }
.footerCell ul { margin: auto; }
.footerCell li { list-style-type: none; display: block; display: inline; line-height: 20px; border-left: 1px solid #A1B6C8; border-right: 1px solid #273643; }
.footerCell li a { font: normal 10pt Arial; color: #fff; padding: 0px 10px 0px 10px; }
.footerCell li a:hover { color: #F8CD64; }
.footerCell li.current a { color: #F8CD64; font-weight: bold; }
.copywr { width: 940px; margin: auto; }
.copywr td { font: normal 11px Arial; color: #fff; }
.copywr a { color: #fff; font-weight: bold; }
.copywr .address_info { font-size: 10pt; border-bottom: dotted 1px #666; padding: 6px; text-align: center; }
/* Footer Links Ends*/

.BodyBannerBoxTop1, .BodyBannerBoxTop2, .BodyBannerBoxTop3, .BodyBannerBoxTop4 { width: 150px; height: 80px; font: normal 11px Verdana; vertical-align: top; padding: 90px 10px 5px 12px; }
.BodyBannerBoxTop1 { background: url(/images/bodybanner1.jpg) no-repeat top; }
.BodyBannerBoxTop2 { background: url(/images/bodybanner2.jpg) no-repeat top; }
.BodyBannerBoxTop3 { background: url(/images/bodybanner3.jpg) no-repeat top; }
.BodyBannerBoxTop4 { background: url(/images/bodybanner4.jpg) no-repeat top; }

/* 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; }
.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 */

/* Rate Sheet control */
.gridView_header { color: #990033; }
.vBorder { border-left: 1px solid #003E3D; border-right: 1px solid #003E3D; }
.gridView_Row td { font: normal 9pt Arial; color: #000; }
.rate_change_notice { color: #000; font: normal 10px Verdana; }

/* Apply Now Form */
h2 { font: normal 16pt "Arial, Arial Narrow"; color: #CC6633; margin-top: 10px; }
.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; }
.appFormFooter { text-align: right; padding-top: 10px; }

/* Home Page Specific*/
.homeTable { background-color:#eaeaea; border: solid 1px #ccc;}
.homeTable td{ background-color:#fff;}
.homeTable td p{ color:#000;}
#page_body .bodyContent .homeTable td h3{ color:#000;}
