body { behavior:url(css/csshover.htc); }
img, img.png { behavior:url(css/iepngfix.htc); }
body { margin:0; padding:0; width:100%; height:100%; text-align:center; }
#wrap { float:left; width:100%; margin:0; padding:0; }
.page { position:relative; width:970px; margin:0px auto; padding:0; text-align:left; font:12px sans-serif,helvetica,arial; }
.header-block { position:relative; width:970px; height:150px; margin:0 auto; padding:0; overflow:hidden; }
.header-block .logo { float:left; margin:40px 0 0 0; width:294px; height:110px; }
.header-block .header-tagline { float:left; width:500px; height:110px; }
.home .header-block .header-tagline { float:left; width:300px; height:110px; }
.home .header-block .agentlogin { float:left; width:150px; margin:10px 0 0 0; }
.header-block .header-login { float:left; border-left:1px dotted #e9e9e9; width:136px; text-align:right; margin:30px 30px 0 0; font:11px sans-serif,helvetica,arial; color:#858585; }
.header-block .header-login form,input { margin:0; padding:0; }
.header-block .header-login p { margin:5px 0 0 0; padding:0; }

.inside-header-block { float:left; width:970px; margin:20px 0 0 0; }
.inside-menu-block { float:left; background:url(../images/menu_bg.gif) repeat-x; width:100%; margin:1px 0 0 0; padding:0; text-align:center; }
.menu-block { float:left; background:url(../images/menu_bg.gif) repeat-x; width:100%; margin:1px 0 0 0; padding:0; text-align:center; }
.topmenu { width:970px; margin:0 auto; text-align:center; }
.topmenu ul { list-style-type:none; margin:0; padding:0; }
.topmenu ul li { float:left; height:30px; margin:0; padding:0; border-right:1px solid #c0c0c0; }
.topmenu ul li.last { border:none; }
.topmenu ul li a { float:left; text-decoration:none; padding:6px 30px 4px 30px; color:#0d2f61; font:11px sans-serif,tahoma,helvetica,arial; font-weight:bold; }
.topmenu ul li a:hover { color:#790325; }
.topmenu ul li:hover { background:url(../images/menu_hover2.gif) repeat-x; }
.join { position:absolute; top:400px; left:680px; z-index:1000; }
.splash-block { float:left; margin:2px 0 0 0; width:970px; height:354px; }
.splash-block .splash { float:left; background:url(../images/splash.jpg) no-repeat; }
.splash-block .splash-salesteam { float:right; margin:0; padding:0; }
.footer-block { float:left; width:100%; background:#0a1b55; text-align:left; color:#ffffff; }
.inside-footer-block { float:left; width:100%; background:#0a1b55; text-align:left; color:#ffffff; margin:100px 0 0 0; }
p.follow img { width:32px; height:32px; margin:0; padding:10px 0 0 0; vertical-align:middle; border:0; }
.footer-block .col-box { float:left; width:290px; height:200px; padding:0 16px 40px 16px; font:12px sans-serif,helvetica,arial; background:url(../images/blue_div.gif) top right no-repeat;}
.footer-block .col-box-last { float:left; width:285px; padding:0 20px 40px 20px; font:12px sans-serif,helvetica,arial; }
.footer-block .col-box p, .footer-block .col-box-last p { line-height:16px; margin:0; padding:8px 0 0 0; }
.footer-block .col-box p.headline, .footer-block .col-box a.boldlink { font:14px lucida sans,sans-serif,helvetica,arial;  font-weight:bold; }
.footer-block .col-box h2, .footer-block .col-box-last h2 { padding:0; margin:25px 0 0 0; font:18px sans-serif,helvetica,arial; color:#a3c7f1; }
.footer-block .col-box a, .footer-block .col-box-last a { color:#a3c7f1; }
.copyright-block p { clear:both; padding:10px; font:10px sans-serif,helvetica,arial; color:#d4d4d4; }
.copyright-block a { color:#ffffff; }

.content-wrap { float:left; width:970px; margin:7px 0 0 0; padding:0; }
.content-wrap .content-body { float:left; padding:16px 30px 16px 30px; }
.content-wrap .content-body h2 { font:18px sans-serif,helvetica,arial; color:#0d2f61; }
.content-wrap .content-body p { line-height:16px; }
.content-wrap .content-body ul.contactlist { list-style-type:none; margin:0 0 0 10px; padding:0 0 12px 0; }
.content-wrap .content-body ul.contactlist li { padding:3px 0 0 0; }
.sidecontent-wrap { float:left; width:275px; margin:7px 0 0 40px; }
.inside-splash { float:left; width:970px; height:180px; margin:7px 0 0 0; }
.span-content-wrap { float:left; width:970px; margin:0; padding:0; }
.span-content-wrap .content-body { padding:10px; }
.span-content-wrap .content-body h1 { font:26px sans-serif,helvetica,arial; border-bottom:1px solid #b0b0b0; padding:0 0 10px 0; }
.content-body p.headline { font:14px sans-serif,helvetica,arial; font-weight:bold; }

ul.agents_list { list-style-type:none; margin:0; padding:0; }
ul.agents_list li img { float:left; width:100px; height:120px; margin:0 10px 0 0;  }
ul.agents_list li { float:left; width:310px; height:120px; padding:10px 0 20px 0; font:11px sans-serif,helvetica,arial; }
ul.agents_list li .name { display:block; font:14px sans-serif,helvetica,arial; font-weight:bold; margin:30px 0 0 0; }

.contact-form { position:relative; width:400px; float:left; background:#e9e9e9; padding:16px; border:1px solid #d5d5d5; margin:0 0 25px 0;  }
.contact-form .form-name { float:left; width:100px;  font:11px verdana,tahoma,arial,helvetica; margin:6px 5px 0 0; padding:0; }
.contact-form .form-buttons { text-align:left; padding:12px 12px 12px 100px; }
.contact-form input.textinput { background:#ffffff url(images/form_input_bg.gif) repeat-x; width:200px; padding:4px; outline:0; border:1px solid #bbbbbb; }
.contact-form textarea.textbox { background:#ffffff url(images/form_input_bg.gif) repeat-x; width:200px; height:100px; outline:0; border:1px solid #bbbbbb; }

.form-wrap { position:relative; top:0px; left:0; float:left; width:580px; background:#e9e9e9; padding:16px; border:1px solid #d5d5d5; margin:0 0 25px 0;   }
.form-wrap .form-name { float:left; text-align:right; width:160px;  font:11px verdana,tahoma,arial,helvetica; margin:6px 5px 0 0; padding:0; }
.form-wrap .form-input { text-align:left; font:11px verdana,arial,tahoma,helvetica; margin:5px 0 0 0; padding:0; }
.form-wrap .form-buttons { text-align:left; padding:12px 12px 12px 150px; }

table#ContainerTable table td { border:1px solid #e9e9e9; }
.primaryaccentcolor { background:#394b66; font:12px sans-serif,helvetica,arial; color:#ffffff; }
.secondaryaccentcolor { background:#dcdada; font:14px sans-serif,helvetica,arial; color:#003366; font-weight:bold; }
.titleMed { font:16px sans-serif,helvetica,arial; color:#003366; font-weight:bold; }
.titleSmall { font:11px tahoma,verdana,helvetica,arial; line-height:14px; }
