@charset "utf-8";
html { background-image: url(../app-images/layout_body_bg.jpg); background-repeat: repeat-x; background-color:#565656;  }
body { margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#555555;  }
input,textarea,select { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#555555; }
a { text-decoration:underline; color:#ff5a00; font-weight:bold; }
img { border:0px; }
li { padding-top:5px; }
.block { display:block; }
.float-left { float:left; }
.float-right { float:right; }
.hidden { display:none; }
label { padding-top:5px; }
hr { width:70%; margin-top:20px; margin-bottom:20px; height:1px; background-color:#e3e3e3; border:0px; }
#insurance table,td { vertical-align:text-top; padding-top:10px; }

#pdf-downloads li { list-style-image:url(../app-images/layout-icon-pdf.gif); padding-bottom:5px; }
#layout_submit_buttom { padding-top:10px; }

#layout-container { margin:0 auto; width:839px; margin-top:44px; }
#layout-header { width:839px; height:80px; background-image:url(../app-images/layout_header_bg.jpg); }
#layout-branding { padding-top:20px; padding-left:28px; }
#layout-column-left { width:10px; float:left; background-image:url(../app-images/layout_col_left.jpg); min-height:368px; }
#layout-center { width:820px; float:left; background-color:#fff; min-height:368px; }
#layout-column-right { width:9px; float:left; min-height:368px; background-image:url(../app-images/layout_col_right.jpg); min-height:368px;}
.clear { clear:both; }
#layout-footer-home { width:839px; height:27px; background-image:url(../app-images/layout_footer_home_bg.jpg); }
#layout-footer-sub { width:839px; height:27px; background-image:url(../app-images/layout_footer_sub_bg.jpg); }

/* layout navigation */

.layout_nav_spacer { float:right; width:20px; height:24px; background-image:url(../app-images/layout-nav-line.gif); }
#layout-nav { background-color:#a7a7a7; height:24px; padding-right:15px; }
#layout-nav-end { float:right; width:27px; height:24px; background-color:#a7a7a7;}
#layout-nav-home { float:right; }
#layout-nav-home a{ background-image:url(../app-images/layout-nav-home.gif); display:block; height:24px; width:67px;}
#layout-nav-home a:hover { background-image:url(../app-images/layout-nav-home-over.gif); cursor:pointer;}

#layout-nav-services { float:right; }
#layout-nav-services a{ background-image:url(../app-images/layout-nav-services.gif); display:block; height:24px; width:82px;}
#layout-nav-services a:hover { background-image:url(../app-images/layout-nav-services-over.gif); cursor:pointer;}

#layout-nav-services-on { float:right; }
#layout-nav-services-on a{ background-image:url(../app-images/layout-nav-services-over.gif); display:block; height:24px; width:82px;}
#layout-nav-services-on a:hover { background-image:url(../app-images/layout-nav-services-over.gif); cursor:pointer;}

#layout-nav-testimonials { float:right; }
#layout-nav-testimonials a{ background-image:url(../app-images/layout-nav-testimonials.gif); display:block; height:24px; width:110px;}
#layout-nav-testimonials a:hover { background-image:url(../app-images/layout-nav-testimonials-over.gif); cursor:pointer;}

#layout-nav-testimonials-on { float:right; }
#layout-nav-testimonials-on a{ background-image:url(../app-images/layout-nav-testimonials-over.gif); display:block; height:24px; width:110px;}
#layout-nav-testimonials-on a:hover { background-image:url(../app-images/layout-nav-testimonials-over.gif); cursor:pointer;}

#layout-nav-about { float:right; }
#layout-nav-about a{ background-image:url(../app-images/layout-nav-about.gif); display:block; height:24px; width:120px;}
#layout-nav-about a:hover { background-image:url(../app-images/layout-nav-about-over.gif); cursor:pointer;}

#layout-nav-about-on { float:right; }
#layout-nav-about-on a{ background-image:url(../app-images/layout-nav-about-over.gif); display:block; height:24px; width:120px;}
#layout-nav-about-on a:hover { background-image:url(../app-images/layout-nav-about-over.gif); cursor:pointer;}

#layout-nav-links { float:right; }
#layout-nav-links a{ background-image:url(../app-images/layout-nav-links.gif); display:block; height:24px; width:61px;}
#layout-nav-links a:hover { background-image:url(../app-images/layout-nav-links-over.gif); cursor:pointer;}

#layout-nav-links-on { float:right; }
#layout-nav-links-on a{ background-image:url(../app-images/layout-nav-links-over.gif); display:block; height:24px; width:61px;}
#layout-nav-links-on a:hover { background-image:url(../app-images/layout-nav-links-over.gif); cursor:pointer;}


#layout-nav-insurance { float:right; }
#layout-nav-insurance a{ background-image:url(../app-images/layout-nav-insurance.gif); display:block; height:24px; width:93px;}
#layout-nav-insurance a:hover { background-image:url(../app-images/layout-nav-insurance-over.gif); cursor:pointer;}

#layout-nav-insurance-on { float:right; }
#layout-nav-insurance-on a{ background-image:url(../app-images/layout-nav-insurance-over.gif); display:block; height:24px; width:93px;}
#layout-nav-insurance-on a:hover { background-image:url(../app-images/layout-nav-insurance-over.gif); cursor:pointer;}



#layout-nav-contact { float:right; }
#layout-nav-contact a{ background-image:url(../app-images/layout-nav-contact.gif); display:block; height:24px; width:78px;}
#layout-nav-contact a:hover { background-image:url(../app-images/layout-nav-contact-over.gif); cursor:pointer;}

#layout-nav-contact-on { float:right; }
#layout-nav-contact-on a{ background-image:url(../app-images/layout-nav-contact-over.gif); display:block; height:24px; width:78px;}
#layout-nav-contact-on a:hover { background-image:url(../app-images/layout-nav-contact-over.gif); cursor:pointer;}

/* main content */

#layout-main-content-homepage { height:327px; margin-top:20px; background-image:url(../app-images/layout_content_home_bg.jpg); background-repeat:no-repeat; background-position:bottom left;}
#layout-main-content-homepage-left { float:left; width:335px; padding-left:175px; }
#layout-main-content-homepage-right { float:left; width:245px; padding-left:55px; }

#layout-heading-hm { font-size:26px; letter-spacing:-1px; color:#000; padding-top:10px; }
#layout-welcome-heading { font-size:20px; letter-spacing:-1px; color:#000; padding-top:5px; }
#layout-welcome-subheading { font-size:13px; padding-top:5px; padding-bottom:0px;  }
#layout-welcome-subheading-text { font-size:13px;   }


#layout-welcome-heading-right { font-size:18px; color:#000; padding-bottom:15px; padding-top:2px; }
.layout-services-list { padding-bottom:8px; }
.layout-services-list a { color:#5f5f5f; }
.layout-services-list a:hover { color:#ff5a00; }
a:focus { outline:none; }
#layout-footer { }
#layout-footer-left { float:left; width:720px;  }
#layout-footer-right { float:left; width:112px;   }
#layout-nzmba { width:239px; height:58px; background-image:url(../app-images/layout-footer-nzmba.gif);  margin-left:20px; margin-top:10px; background-repeat:no-repeat;}

/* sub pages */
#layout-heading { font-size:30px; letter-spacing:-1px; color:#000; }
#layout-subheading { font-size:16px; padding-top:20px; padding-bottom:10px; color:#000; font-weight:bold;  }
#layout-subheading-services { font-size:16px; padding-top:10px; padding-bottom:10px; color:#000; font-weight:bold;  }

#layout-main-content { margin-top:20px; background-repeat:no-repeat; background-position:bottom left;}
#layout-main-content-sub-left { float:left; width:500px; padding-left:20px; }
#layout-main-content-sub-right { float:left; width:255px; padding-left:35px; padding-right:10px; }

#layout-main-content-services-left { float:left; width:258px; padding-left:20px; }
#layout-main-content-services-right { float:left; width:467px; padding-left:35px; padding-right:40px; }

#layout-services-list { padding-top:15px; }
#layout-services-content { padding-bottom:15px; padding-top:15px; float:left; }
#layout-services-right {  width:243px; margin-left:30px; float:left; vertical-align:top;  }

#layout-button-back { padding-top:15px; }
#layout-services-links { height:100px; }
#layout-services-links-buttons { padding-bottom:20px; }

#layout-testimonial-container {  width:243px; }
#layout-testimonial { background-color:#a7a7a7; color:#fff; background-color:#a7a7a7; background-image:url(../app-images/layout_testimonial_small_top.gif); background-position:top left; background-repeat:no-repeat; padding-top:15px; padding-left:20px; padding-right:15px; font-style:italic;  font-size:12px;}
#layout-testimonial-quote { height:34px; background-image:url(../app-images/layout_testimonial_small_bottom.gif); background-repeat:no-repeat; }
#layout-testimonial-name { padding-top:5px; font-weight:bold; }
#layout-testimonial-readall { padding-top:5px; }

#layout-about-sonya { float:right; padding-left:30px; padding-top:10px; }
/* tell a friend */

#layout-tellafriend-form  { }

blockquote { display: block; padding: 0 60px; width: 350px; }
blockquote:before, blockquote:after {
color: #ff6f06; display: block; font-size: 700%; width: 50px; }
blockquote:before { content: open-quote; height: 0; margin-left: -0.55em; }
blockquote:after { content: close-quote; height: 50px; margin-top: -70px; margin-left: 360px;} 

/* contact */

#layout-main-content-contact-left { float:left; width:278px; padding-left:20px; }
#layout-main-content-contact-right { float:left; width:447px; padding-left:55px; padding-top:35px; padding-right:20px; }
#layout-notification { color:#ff5a00; font-weight:bold; padding-top:20px; padding-bottom:20px; } 

#layout-poweredby { padding-top:10px; padding-left:20px; margin-bottom:20px; color:#828282; font-size:10px; }
#layout-poweredby a { color:#828282; font-weight:normal; text-decoration:none; } #layout-poweredby a:hover { color:#fff; text-decoration:underline; }
