/* Main Styles */
div {margin:0; padding:0}
img {border:none;}
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }

#bodyBG {background: #fff url(../images/graphics/bg_main.gif) repeat-x top left; text-align: center; margin: 0; padding:0 }
#contentWrapper {width: 958px; margin: 0 auto; padding:11px;  background: #fff; text-align: left }

#header { height: 94px; background: #fff url(../images/graphics/bg_header.gif) no-repeat;}
#logo {padding: 5px 0 0 44px; float: left; }
#search { padding: 25px 15px 0 10px; float: right; }

#imagePanel{}
#mainImage {float: left; width: 766px}
#testimonials{float:left; background:url(../images/graphics/bg_testimonials.gif) no-repeat; width:172px; height:143px; padding: 10px}
#testimonials p{ color:#FFFFFF; font-size: 11px; line-height: 16px;}

#contentAreaHome{clear:both; float: left; width: 958px; background: #fff url(../images/graphics/bg_contentAreaHome.gif) repeat-y;}
#navigation {padding: 12px 0 8px 0; background: url(../Images/Graphics/bg_navigation.gif) repeat-y; float:left; width: 172px; height: 300px}
#TrustNavigation {clear:both; width: 100%; background: #1f4560; height: 26px; float:left}

#homeContentMain { width: 526px; padding: 32px 33px 20px 33px; float:left; background: white url(../images/graphics/bg_contentArea.gif) repeat-x}
#homeContentSide {width: 192px; margin: 0 0 0 2px; float:left; padding: 0 }
#homeNewsletters { width: 182px; background: url(../images/graphics/bg_newsletter.gif) no-repeat; padding: 33px 5px 15px 5px; float:left; clear:left; margin: 0}
#homeNewsletters a { color:#000000; text-decoration: underline}
#homeNewsletters a:hover { color:#000000; text-decoration: none}
#homeLogin { width: 182px; background: url(../images/graphics/bg_login.gif) no-repeat; padding: 33px 5px 9px 5px; float:left; clear:left}

#newsletterContentBG {background-color: #cccccc; padding: 12px 30px 12px 30px;}
#newsText {padding: 20px; background-color:#FFFFFF;}
#newsText2 {padding: 0px 20px 20px 20px; background-color:#FFFFFF;}
#newsletterFooterArea { background: transparent url(../images/graphics/bg_newsletterContent.gif) repeat-y; width: 453px;}
#newsFooter { padding:0px 20px 10px 20px; background-color:#1f4560; vertical-align: top;}
#newsFooterWhite { padding:0px 20px 10px 20px; background-color:#ffffff; vertical-align: top;}
#newsDavid { background-color: #1f4560; vertical-align: top;}
#newsDavidPhoto { background-color: #1f4560; vertical-align: top; padding-top: 0px}
#disclaimer {background-color:#97002e; padding:20px; text-align:left}
#disclaimer p {color:#FFFFFF; font-size: 11px;}

#ContentMain { width: 720px; padding: 32px 33px 20px 33px; float:left;  background: white url(../images/graphics/bg_contentArea.gif) repeat-x}
#ContentTrust { width: 892px; padding: 32px 33px 20px 33px; float:left; background: white url(../images/graphics/bg_contentArea.gif) repeat-x}
#contentAreaPage {clear:both; float: left;  width: 958px; background: #fff url(../Images/Graphics/bg_contentContent.gif) repeat-y;}


hr { height: 0px; color: #eaeef1; border-top: 1px; background: #eaeef1; border-style: dashed;}
input,textarea{ font-size:12px; background-color:#f0f0f0; color:#000000;}
#googleMap { text-align: left;}

/* Footer */
#footer{ clear: both; margin: 0 auto; padding:20 0 0 0; width: 956px; background: url(../images/graphics/bg_footer2.gif) no-repeat}
#footer p { font-size: 12px; color: #999999; text-align: left }
#footer a{ text-decoration: none; color: #383838;}
#footer a:hover{ text-decoration: underline; color: #383838;}

/*Newsletters*/
#newswrapper {background: #FFFFFF; padding: 0 11px 0 11px;}
#newsHeader { background: white url(../Images/Graphics/cn_newsHeader.gif) no-repeat; height:93px;}
#newslogo { padding: 9px 28px 0 28px;}
#newsContentMain { padding: 32px 33px 20px 33px; background: white url(../images/graphics/bg_contentArea.gif) repeat-x}
#newsfooter{ clear: both; margin: 0 auto; padding:20 0 0 0; background: url(../images/graphics/bg_footer2.gif) no-repeat}
#newsfooter p { font-size: 12px; color: #999999; text-align: left }
#newsfooter a{ text-decoration: none; color: #383838;}
#newsfooter a:hover{ text-decoration: underline; color: #383838;}