body {margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

a img { border: 0 none; }
img { border: 0 none; }

#mainShell { width: }
#header { height:100px; }
#header .search { display:none; }

#switcher { display:none; }
#mainNavigation { display:none; }
#mainBody .banner { display:none; }
#mainBody .agentFinder { display:none; }

#mainBody .mainContent { width: 100% }

#mainBody .newsList {width:180px; float:left; }
#mainBody .newsList .News .date { color:#726b6b; font-weight: bold; font-size:12px; padding-bottom:4px; }
#mainBody .newsList .News .title { color:#726b6b; font-size:12px; font-weight: bold; padding-bottom:4px }
#mainBody .newsList .News .teaser { color:#7b7b7b; font-size:11px; }
#mainBody .newsList .News .readMore { padding-right:10px; padding-bottom:30px; padding-top:6px;}
#mainBody .newsList .News .readMore a { color:#8b031f; text-decoration:underline; }
#mainBody .newsList .awards img { padding-top:5px; }
#mainBody .home_main { float:left; width: 400px; padding: 0 0 15px 40px;  }
#mainBody .home_main .video { float:left; }
#mainBody .home_main .video_text { }

#title {padding-bottom:20px;}


#inside { margin: 0 auto; width:100% }
#inside .title { display:none;  }
#inside .contentShell {width:100%; }
#inside .contentShell .content { float:left; line-height:18px; }
#inside .contentShell .content p { margin: 16px 0; }
#inside .contentShell .content li { margin-left: 15px; padding: 3px 0; }

#inside div.agentsearch { border:1px solid #CCCCCC; background:url(/_includes/images/shell/bg_gradient_gray.gif) top repeat-x; }
#inside div.agentsearch . {  }

.sideNavigation { display:none; }

#search {display:none;}

#footer { clear:both; height:150px; background:url(/_includes/images/shell/bg_footer_30.jpg) top center no-repeat; }
#footer a { text-decoration:none; }
#footer .footerContainer {font-size:11px;  }
#footer .footerContainer .links { display:none; }
#footer .footerContainer .copyright { float: left; color:#898989; clear:left; margin-top:10px; width:600px;}
#footer .footerContainer .agentlogin { display:none; } 
#footer .footerContainer .logo { float:left; clear:right; padding-top:20px; }
#footer .footerContainer .wdd { display:none; }
#footer .footerContainer .partners { display:none; } 

.error { background-color:#FEFFCA;  border: 1px solid #CFCA89; padding: 20px; }
#contact_form { width: 100% }
#contact_form td { padding:5px 0; }
#contact_form input, #contact_form textarea { border: 1px solid #7F9DB9; background-color: #F1F3F5; margin: 3px 0; width: 98%; height:20px; }
#contact_form textarea { height:100px; }
#contact_form .contact_info { width:220px; }
#contact_form #label_field_name { width: 150px; border-bottom: 1px solid #CCCCCC}
#contact_form .button { width:100px; height: 25px; background-color: #4F8DC2; color: #FFFFFF; font-weight:bold; border: 1px solid #2E5C83; float:right; }
#contact_form .value { /*width: 400px;*/ border-bottom: 1px solid #CCCCCC}
#contact_form .label-required { font-weight:bold; }

#photo_right { margin: 5px 0 10px 20px; border: 1px solid #cccccc; padding: 6px !important; background-color:#FFFFFF; float:right; }
#photo_left, #photo { margin: 5px 20px 10px 0px; border: 1px solid #cccccc; padding: 6px !important; background-color:#FFFFFF; float:left; }
#photo { float:none; }

.sidebar150, .sidebar200 {border: 1px solid rgb(204, 204, 204); margin: 10px 0pt 10px 20px; padding: 10px; background: url(/_includes/images/shell/bg_gradient_gray.gif) repeat-x scroll 0% 0%; width: 150px; float: right; }
.sidebar200 { width:200px; margin-left:35px; }

.icon_header { vertical-align:middle; float:left; }
.icon_title { margin:10px 0 0 0; }
#paytable { width: 100%; }
#paytable h2 {margin: 0; padding: 0; }
#paytable .heading{ height:72px;  clear:both; vertical-align:middle; padding-top:20px; }
#paytable .title { float: left; width:190px; height: 60px; padding: 10px 0 0 0; margin:0; font-size: 18px; font-weight:bold; line-height:22px; }
#inside .contentShell .content #paytable ul { border: 0; background-color:#ffffff; padding:7px 0 7px 10px; }
#paytable td { padding: 0px 0px 25px 0; vertical-align:top; }
#paytable .top_left { padding-right:30px; width:50%}
#paytable .top_right { padding-left:40px; border-left:1px dotted #CCCCCC }
#paytable .bottom_left { padding-right:30px; padding-top:10px; border-top: 1px dotted #CCCCCC; }
#paytable .bottom_right { padding-left:40px; padding-top:10px; border-left:1px dotted #CCCCCC; border-top: 1px dotted #CCCCCC; }
