@charset "utf-8";
.hidden { visibility: hidden; display: none; }
* html a:hover { visibility: visible; }
* { margin:0; padding:0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #777777; background: #FFFFFF; }
a { color: #603a1e; text-decoration: none; font-weight: bold; }
a:hover, a:active { text-decoration: underline; color: #000000; }
#body_cell { width: 966px; margin-left: auto; margin-right: auto; }
#main_container { float: left; width: 966px; }
.blue_divider { float: left; width: 966px; height: 13px; background: url(../images/mid_content_divider.jpg) no-repeat center; }
/* Header */
#header { float: left; width: 936px; margin: 10px 0 0 15px; _margin: 10px 0 0 7px; }
#header .logo { float: left; width: 371px; height: 150px; }
#header .call { float: right; width: 350px; margin: 20px 0 0 0; font-size: 30px; line-height: 1.3em; text-align: right; color: #603a1e; }
#header .nav { float: left; width: 936px; height: 32px; margin: 25px 0 15px 0; }
#header .nav .nav_item { float: left; height: 32px; font-size: 18px; margin-right: 54px; }
#header .nav .nav_item .photo { float: left; width: 32px; height: 32px; }
#header .nav .nav_item .link { float: left; padding: 6px 0 0 3px; }
/* Mid Content (Shared styles) */
#mid_content { float: left; width: 966px; color: #6b6b6b; }
.left_col { float: left; width: 586px; margin: 20px 0 0 0; font-size: 13px; }
.left_col .header { float: left; width: 586px;font-size: 25px; color: #603a1e; }
.left_col .header .photo { float: left; width: 46px; height: 46px; }
.left_col .header .title { float: left; width: 540px; padding: 8px 0 0 0; }
.right_col { float: right; width: 360px; margin: 20px 0 0 0; }
/* Request More Info Container (Shared) */
.request_info { float: left; width: 360px; height: 164px; background: url(../images/request_info_bg.jpg) no-repeat; }
.request_info .text { float: left; width: 335px; margin: 8px 0 0 15px; _margin: 8px 0 0 7px; font-size: 18px; }
.request_info .text .orange { color: #fdbc5f; font-size: 26px; font-weight: bold; line-height: 1.45em; }
.request_info .text .get_started { float: right; width: 176px; height: 49px; }
.request_info .text .get_started img { height: 49px; border: 0px; }
.request_info .text .get_started a { float: left; display: block; height: 49px; overflow: hidden; }
.request_info .text .get_started a:hover img { visibility: hidden; }
.request_info .text .get_started .image { float: left; background: url(../images/request_info_button_mo.jpg) no-repeat; overflow: hidden; }
/* Next and Previous Links Container (Shared) */
.next_previous_container { float: left; width: 966px; margin: 50px 0 50px 0; color: #d0d44d; text-align: center; font-size: 25px; }
.next_previous_container .top { float: left; width: 100%; margin: 0 0 6px 0; }
.next_previous_container .top a { text-decoration: none; font-weight: normal; }
.next_previous_container .top a:hover { text-decoration: underline; color: #603a1e; }
.next_previous_container .bottom { float: left; width: 100%; }
.next_previous_container .bottom a { font-size: 22px; text-decoration: underline;  }
.next_previous_container .bottom a:hover { text-decoration: none; color: #603a1e; }
/* Home */
#mid_content .home { float: left; width: 966px; }
#mid_content .home .banner { float: left; width: 966px; height: 440px; background: url(../images/home_banner.jpg) no-repeat; position: relative; z-index: 1;  color: #55321a; }
#mid_content .home .banner .photo { position: absolute; z-index: 10; width: 126px; height: 141px; top: 299px; left: 862px; background: url(../images/home_banner_photo.png) no-repeat; }
#mid_content .home .banner .text_top { float: right; width: 350px; height: auto; margin: 25px 35px 20px 0; _margin: 25px 17px 20px 0; font-size: 25px; }
#mid_content .home .banner .button { float: right; width: 301px; height: 45px; margin: 0 60px 0 0; _margin: 0 30px 0 0; }
#mid_content .home .banner .button img { height: 45px; border: 0px; }
#mid_content .home .banner .button a { float: left; display: block; height: 45px; overflow: hidden; }
#mid_content .home .banner .button a:hover img { visibility: hidden; }
#mid_content .home .banner .button .image { float: left; background: url(../images/home_banner_start_mo.png) no-repeat; overflow: hidden; }
#mid_content .home .banner .text_bottom { float: right; width: 350px; height: auto; margin: 20px 35px 0 0; _margin: 20px 17px 0 0; font-size: 16px; }
#mid_content .home .cell_large { float: left; width: 320px; height: 275px; background: url(../images/home_mid_box_large.jpg) no-repeat; }
#mid_content .home .cell_large .text { float: left; width: 240px; height: auto; margin: 20px 0 0 39px; _margin: 20px 0 0 19px; }
#mid_content .home .cell_large .text .button { float: left; width: 176px; height: 47px; }
#mid_content .home .cell_large .text .button img { height: 47px; border: 0px; }
#mid_content .home .cell_large .text .button a { float: left; display: block; height: 47px; overflow: hidden; }
#mid_content .home .cell_large .text .button a:hover img { visibility: hidden; }
#mid_content .home .cell_large .text .button .blue { float: left; background: url(../images/home_mid_learn_blue_mo.jpg) no-repeat; overflow: hidden; }
#mid_content .home .cell_large .text .button .yellow { float: left; background: url(../images/home_mid_learn_yellow_mo.jpg) no-repeat; overflow: hidden; } 
#mid_content .home .cell_small_top { float: right; width: 320px; height: 137px; background: url(../images/home_mid_box_video.jpg) no-repeat; }
#mid_content .home .cell_small_top .text { float: left; width: 280px; height: 99px; margin: 19px 0 0 20px; _margin: 19px 0 0 10px; }
#mid_content .home .cell_small_top .text .left { float: left; width: 137px; height: 99px; }
#mid_content .home .cell_small_top .text .right { float: right; width: 133px; height: 87px; font-size: 15px; padding-top: 15px; _padding-top: 7px; }
#mid_content .home .cell_small_bottom { float: right; width: 320px; height: 140px; background: url(../images/home_mid_box_video_bottom.jpg) no-repeat; }
#mid_content .home .cell_small_bottom .text { float: left; width: 280px; height: 95px; margin: 18px 0 0 20px; _margin: 18px 0 0 10px; }
#mid_content .home .cell_small_bottom .text .left { float: left; width: 136px; height: 95px; }
#mid_content .home .cell_small_bottom .text .right { float: right; width: 134px; height: 80px; font-size: 15px; padding-top: 15px; _padding-top: 7px; }
/* Who We Are */
#mid_content .who_we_are { float: left; width: 966px; }
#mid_content .who_we_are .banner { float: left; width: 966px; height: 207px; background: url(../images/who_we_are_banner.jpg) no-repeat; }
#mid_content .who_we_are .header { float: left; width: 966px; font-size: 50px; margin-top: 30px; }
#mid_content .who_we_are .dots { float: left; width: 966px; height: 4px; background: url(../images/who_we_are_dots.jpg) no-repeat left; }
#mid_content .who_we_are .text { float: left; width: 966px; height: auto; font-size: 13px; margin-top: 25px; }
#mid_content .who_we_are .text .blue { font-size: 20px; font-weight: bold; color: #8bcae7; }
#mid_content .who_we_are .text .yellow { font-size: 20px; font-weight: bold; color: #cbcd58; }
#mid_content .who_we_are .text .orange { font-size: 20px; font-weight: bold; color: #f3b357; }
/* Meet Our Team */
#mid_content .meet_our_team { float: left; width: 966px; }
#mid_content .meet_our_team .banner { float: left; width: 966px; height: 207px; background: url(../images/meet_our_team_banner.jpg) no-repeat; }
#mid_content .meet_our_team .banner .text { float: right; width: 365px; height: auto; padding: 27px 20px 0 0; font-size: 17px; color: #512c18; line-height: 1.48em; }
#mid_content .meet_our_team .left_col .top { float: left; width: 100%; text-align: center; margin: 40px 0 50px 0; font-size: 18px; }
#mid_content .meet_our_team .left_col .top a { text-decoration: underline; }
#mid_content .meet_our_team .left_col .top a:hover { text-decoration: none; color: #603a1e; }
#mid_content .meet_our_team .left_col .bottom { float: left; width: 100%; }
#mid_content .meet_our_team .left_col .bottom  a { color: #8bcae7; font-size: 15px; }
#mid_content .meet_our_team .left_col .team_cell { float: left; width: 100%; height: auto; margin: 0 0 25px 0; }
#mid_content .meet_our_team .left_col .team_cell .photo { float: left; width: 106px; height: 116px; }
#mid_content .meet_our_team .left_col .team_cell .text { float: left; width: 480px; }
#mid_content .meet_our_team .right_col .photo { float: left; width: 360px; height: 882px; background: url(../images/meet_our_team_mid_right.jpg) no-repeat; margin: 45px 0 0 0; }
/* Why the New Well */
#mid_content .why_new_well { float: left; width: 966px; }
#mid_content .why_new_well .banner { float: left; width: 966px; height: 207px; background: url(../images/why_new_well_banner.jpg) no-repeat; }
#mid_content .why_new_well .banner .text { float: right; width: 365px; height: auto; padding: 27px 20px 0 0; font-size: 17px; color: #512c18; }
#mid_content .why_new_well .left_col .text { float: left; width: 100%; margin: 45px 0 0 0; }
#mid_content .why_new_well .left_col .text .large { font-weight: bold; font-size: 15px; }
#mid_content .why_new_well .right_col .photo { float: left; width: 360px; height: 537px; background: url(../images/why_new_well_mid_right.jpg) no-repeat; margin: 45px 0 0 0; }
.photo_2 {
	 float: left;
	 width: 360px;
	 height: 516px;
	 background: url(../images/owner_benefits_mid_right.jpg) no-repeat;
	 margin: 45px 0 0 0;
}
/* Owner Benefits */
#mid_content .owner_benefits { float: left; width: 966px; }
#mid_content .owner_benefits .banner { float: left; width: 966px; height: 207px; background: url(../images/owner_benefits_banner.jpg) no-repeat; }
#mid_content .owner_benefits .banner .text { float: right; width: 400px; height: auto; padding: 27px 50px 0 0; font-size: 17px; color: #512c18; }
#mid_content .owner_benefits .left_col .text { float: left; width: 100%; margin: 45px 0 0 0; }
#mid_content .owner_benefits .left_col .text ul { margin: 0 0 0 30px; }
#mid_content .owner_benefits .right_col .photo { float: left; width: 360px; height: 516px; background: url(../images/owner_benefits_mid_right.jpg) no-repeat; margin: 45px 0 0 0; }
/* Request Information */
#mid_content .request_information { float: left; width: 966px; }
#mid_content .request_information .banner { float: left; width: 966px; height: 207px; background: url(../images/request_information_banner.jpg) no-repeat; } 
#mid_content .request_information .banner .text { float: right; width: 530px; height: auto; padding: 20px 30px 0 0; font-size: 17px; color: #512c18; }
#mid_content .request_information .left_col .text { float: left; width: 100%; margin: 45px 0 0 0; font-size: 13px; }
#mid_content .request_information .left_col .text .required { color: #F00; }
#mid_content .request_information .left_col .form_left { float: left; width: 273px; }
#mid_content .request_information .left_col .form_right{ float: right; width: 273px; }
#mid_content .request_information .left_col .form_left .form_cell, #mid_content .request_information .left_col .form_right .form_cell { float: left; width: 100%; height: 55px; }
#mid_content .request_information .left_col .text .form_field, #mid_content .request_information .left_col .form_left .form_cell .form_field, #mid_content .request_information .left_col .form_right .form_cell .form_field { margin: 2px 0 0 0; width: 100%; }
#mid_content .request_information .right_col .photo { float: left; width: 360px; height: 516px; background: url(../images/request_information_mid_right.jpg) no-repeat; margin: 90px 0 0 0; }
/* Site Map */
#mid_content .site_map .banner { float: left; width: 966px; height: 207px; background: url(../images/who_we_are_banner.jpg) no-repeat; }
#mid_content .site_map .header { float: left; width: 966px; font-size: 50px; margin-top: 30px; text-align: center; }
#mid_content .site_map .dots { float: left; width: 966px; height: 4px; background: url(../images/who_we_are_dots.jpg) no-repeat center; }
#mid_content .site_map .text { float: left; width: 966px; height: auto; font-size: 13px; margin: 25px 0 95px 0; text-align: center; }

/* Footer */
#footer { float: left; width: 100%; }
#footer_container { float: left; width: 100%; height: auto; background: url(../images/footer_bg.jpg) repeat-x; }
#footer_inner_container { width: 966px; margin: 0 auto 0 auto; }
#footer .content { float: left; width: 100%; text-align: center; margin: 25px 0 25px 0; font-size: 18px; color: #90921a; }
#footer .content a { color: #90921a; font-weight: normal; }
#footer .rotating_logos { 
	color: #90921a; 
	font-weight: normal; 
}

/* Video Popup */
#video_learn, #video_watch { display: none; }
.video_popup { float:left; width: 460px; height: 477px; background: url(../images/video_popup_bg.jpg) no-repeat; }
.video_popup .close_container { float: left; width: 442px; height: 35px; margin-top: 50px; }
.video_popup .close_container .close_cell { float: right; width: 38px; height: 35px; cursor: pointer; }
.video_popup .close_container .close_cell .close_button { float: left; width: 38px; height: 35px; background: url(../images/video_popup_close.jpg) no-repeat; }
.video_popup .content_top { float: left; width: 410px; height: 260px; margin: 70px 0 0 24px; _margin: 90px 0 0 12px; }
.video_popup .content_bottom { float: left; width: 406px; height: 303px; margin: 55px 0 0 36px; _margin: 45px 0 0 18px; }
