#layout{width:935px; margin:0 auto;}
#body_container{width:935px; float:left; background:url(../images/page_bg.png) 0 0 repeat-y}
#body_container .body_inner{width:853px; float:left; padding:0 36px}

#body_containermain{float:left; width:944px; padding:15px; }
#bodytext h1 { margin-bottom: 10px; }
#bodytext p { margin-bottom: 10px; }

#header{width:853px; float:left}
#header h1{width:434px; float:left; margin:8px 0 0 16px; display:inline}
#header h1 a{width:434px; height:68px; float:left; text-decoration:none}
#header .social_connection{width:278px; float:right; margin:1px 20px 0 0; display:inline}
#header .social_connection ul{width:278px; float:left; margin:0; padding:0; list-style:none}
#header .social_connection ul li{width:auto; float:left; padding:13px 10px 0 0; display:inline}
#header .social_connection ul li.last{padding-right:0}
#header .social_connection ul li a{text-decoration:none}
#header .social_connection ul li a.google{ width:31px; height:35px; float:left; background:url(../images/social_icons.jpg) 0 0 no-repeat}
#header .social_connection ul li a.google:hover{background-position:0 -35px}
#header .social_connection ul li a.linked_in{ width:31px; height:35px; float:left; background:url(../images/social_icons.jpg) -41px 0 no-repeat}
#header .social_connection ul li a.linked_in:hover{background-position:-41px -35px}
#header .social_connection ul li a.facebook{ width:31px; height:35px; float:left; background:url(../images/social_icons.jpg) -82px 0 no-repeat}
#header .social_connection ul li a.facebook:hover{background-position:-82px -35px}
#header .social_connection ul li a.twitter{ width:31px; height:35px; float:left; background:url(../images/social_icons.jpg) -125px 0 no-repeat}
#header .social_connection ul li a.twitter:hover{background-position:-125px -35px}
#header .social_connection ul li a.blog{ width:31px; height:35px; float:left; background:url(../images/social_icons.jpg) -167px 0 no-repeat}
#header .social_connection ul li a.blog:hover{background-position:-167px -35px}

#header .social_connection ul li a.bbc{ width:31px; height:35px; float:left; background:url(../images/social_icons.jpg) -207px 0 no-repeat}
#header .social_connection ul li a.bbc:hover{background-position:-207px -35px}

#header .social_connection ul li a.contact{ width:31px; height:35px; float:left; background:url(../images/social_icons.jpg) -249px 0 no-repeat}
#header .social_connection ul li a.contact:hover{background-position:-249px -35px}


#header .social_connection p{width:230px; float:right; color:#f16a23; text-align:right; font-size:18px; margin:5px 0 0}

#testimonial{width:752px; float:left; background:#57a3d5; margin:30px 0 0 49px; display:inline}
#testimonial .testimonial_inner{width:752px; float:left; padding:2px 0 2px}
#testimonial .testimonial_inner p{width:720px; float:left; font-size:24px; line-height:30px; color:#fff;  background:url(../images/left_quote.gif) 6px 0 no-repeat; padding:8px 0 0 32px}
.curves{width:100%; float:left}
#testimonial .testimonial_inner p span{background:url(../images/right_quote.gif) 0 0 no-repeat}
.curves{width:100%; float:left}

.bg_gizmo{width:752px; float:left; padding:30px 0 19px 49px; background:url(../images/gizmo.gif) 15px 55px no-repeat}
.bg_dental{width:752px; float:left; padding:30px 0 19px 49px; background:url(../images/photo_dental.jpg) 15px 55px no-repeat}
.bg_senior{width:752px; float:left; padding:30px 0 19px 49px; background:url(../images/retirement.gif) 15px 55px no-repeat}
.bg_life{width:752px; float:left; padding:30px 0 19px 49px; background:url(../images/bg_life.gif) 15px 55px no-repeat}

//#.inquiry_section{width:752px; float:left; padding:30px 0 19px 49px; background:url(../images/gizmo.gif) 15px 55px no-repeat}
.inquiry_section h2{width:752px; float:left; font-size:18px; color:#56a3d5; line-height:18px; font-weight:bold}
.inquiry_section .inquiry_form{width:638px; float:right; margin:20px 0 0}
.inquiry_section form{width:638px; float:left}
.inquiry_section fieldset{width:638px; float:left}
.inquiry_section .row{width:638px; float:left; border-bottom:1px solid #929292; padding:6px 0 10px; position:relative}
.inquiry_section .row.ends{border-bottom:none}
.inquiry_section .row.zindex_20{z-index:100}
.inquiry_section .row.zindex_19{z-index:99}
.inquiry_section .row.zindex_18{z-index:98}
.inquiry_section .row_grey{width:638px; float:left; padding:10px 0; background:#f4f4f4; margin:10px 0 0}
.inquiry_section .row_grey p{width:288px; float:left; color:#535353; text-align:right; padding:0 30px 0 0}
.inquiry_section .row_grey label{width:108px; float:left; color:#535353; text-align:left; padding:0}
.inquiry_section .row_grey .label_last{padding-right:0; width:100px}
.inquiry_section .row_grey .checked_radio{float:left;margin-right:5px; background:url(../images/radio.gif) no-repeat 0 0; height:14px; width:12px; margin:3px 12px 0 0; display:inline}
.inquiry_section .row_grey .checked_radio.unchecked_radio{background-position:0 -14px;}
.inquiry_section .colum1{width:159px; float:left}
.inquiry_section p.title{width:100%; float:left; font-size:12px; font-weight:bold; color:#363636; padding-bottom:3px}
.inquiry_section .textbox{width:59px; height:22px; float:left; border:none; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; border-bottom:1px solid #e1e1e1; padding:1px 0 0 3px; line-height:21px; font-size:11px; color:#3f3f3f; background:url(../images/inout_bg.gif) 0 0 repeat-x}
.inquiry_section .colum1 label{width:77px; float:left; padding:3px 7px 0 0; font-size:11px; color:#3f3f3f; text-align:right}
.inquiry_section .colum2{width:145px; float:left}
.inquiry_section .colum2 p.title strong{float:left; margin-left:69px; display:inline}
.inquiry_section .colum2 label{width:55px; float:left; padding:3px 2px 0 0; font-size:11px; color:#3f3f3f; text-align:right}
.inquiry_section .select{width:72px; float:left; position:relative; margin:3px 0 0}
.inquiry_section .select .select_bg{width:53px; height:19px; float:left; background:url(../images/select_bg.jpg) 0 0 no-repeat; color:#aeaeae; font-size:10px; padding:0}
.inquiry_section .select .select_bg input{width:53px; float:left; background:none; color:#aeaeae; font-size:10px; padding:1px 0 0 8px}
.inquiry_section .select .search_button{width:19px; float:right; padding:0; margin:0;}
.inquiry_section .select .select_bg span{width:auto; float:left; color:#494949; font-size:11px; padding:0 0 0 10px}
.inquiry_section .select .drop{width:70px; float:left; background:url(../images/drop_bg.gif) 0 0 repeat-y; color:#aeaeae; font-size:10px; position:absolute; top:15px; left:1px}
.inquiry_section .select .drop .drop_inner{width:70px; float:left; padding:0 }
.inquiry_section .select .drop ul{width:66px; float:left; margin:2px 0 0 2px; padding:0 0 10px 0; list-style:none; display:inline; }
.inquiry_section .select .drop ul li{width:66px; float:left; color:#000; font-size:12px;}
.inquiry_section .select .drop ul li a{width:61px; float:left; color:#000; text-decoration:none; padding:2px 0 2px 5px; cursor:pointer}
.inquiry_section .select .drop ul li a:hover{width:61px; float:left; color:#000; text-decoration:none; padding:2px 0 2px 5px; background:#eee}
.inquiry_section .colum3{width:228px; float:left}
.inquiry_section .colum3 p.title strong{float:left; margin-left:62px; display:inline}
.inquiry_section .select_date{width:58px; float:left; position:relative; margin:3px 10px 0; display:inline}
.inquiry_section .select_date .select_bg{width:39px; height:19px; float:left; background:url(../images/select_bg.jpg) 0 0 no-repeat; color:#aeaeae; font-size:10px; padding:0}
.inquiry_section .select_date .select_bg input{width:39px; float:left; background:none; color:#aeaeae; font-size:10px; padding:1px 0 0 8px}
.inquiry_section .select_date .search_button{width:19px; float:right; padding:0; margin:0;}
.inquiry_section .select_date .select_bg span{width:auto; float:left; color:#494949; font-size:11px; padding:0 0 0 10px}
.inquiry_section .select_date .drop{width:56px; float:left; background:url(../images/drop_bg2.gif) 0 0 repeat-y; color:#aeaeae; font-size:10px; position:absolute; top:15px; left:1px}
.inquiry_section .select_date .drop .drop_inner{width:56px; float:left; padding:0 }
.inquiry_section .select_date .drop ul{width:52px; float:left; margin:2px 0 0 2px; padding:0 0 10px 0; list-style:none; display:inline; }
.inquiry_section .select_date .drop ul li{width:52px; float:left; color:#000; font-size:12px;}
.inquiry_section .select_date .drop ul li a{width:47px; float:left; color:#000; text-decoration:none; padding:2px 0 2px 5px; cursor:pointer}
.inquiry_section .select_date .drop ul li a:hover{width:47px; float:left; color:#000; text-decoration:none; padding:2px 0 2px 5px; background:#eee}
.inquiry_section .select_year{width:65px; float:left; position:relative; margin:3px 0 0}
.inquiry_section .select_year .select_bg{width:46px; height:19px; float:left; background:url(../images/select_bg.jpg) 0 0 no-repeat; color:#aeaeae; font-size:10px; padding:0}
.inquiry_section .select_year .select_bg input{width:46px; float:left; background:none; color:#aeaeae; font-size:10px; padding:1px 0 0 8px}
.inquiry_section .select_year .search_button{width:19px; float:right; padding:0; margin:0;}
.inquiry_section .select_year .select_bg span{width:auto; float:left; color:#494949; font-size:11px; padding:0 0 0 10px}
.inquiry_section .select_year .drop{width:63px; float:left; background:url(../images/drop_bg3.gif) 0 0 repeat-y; color:#aeaeae; font-size:10px; position:absolute; top:15px; left:1px}
.inquiry_section .select_year .drop .drop_inner{width:61px; float:left; padding:0 }
.inquiry_section .select_year .drop ul{width:59px; float:left; margin:2px 0 0 2px; padding:0 0 10px 0; list-style:none; display:inline; }
.inquiry_section .select_year .drop ul li{width:59px; float:left; color:#000; font-size:12px;}
.inquiry_section .select_year .drop ul li a{width:54px; float:left; color:#000; text-decoration:none; padding:2px 0 2px 5px; cursor:pointer}
.inquiry_section .select_year .drop ul li a:hover{width:54px; float:left; color:#000; text-decoration:none; padding:2px 0 2px 5px; background:#eee}
.inquiry_section .colum4{width:106px; float:left}
.inquiry_section .colum4 p.title strong{float:left; margin-left:11px; display:inline}
.inquiry_section .add_child{width:86px; height:19px; float:left; background:url(../images/add_button.gif) 0 0 no-repeat; text-align:center; font-size:12px; color:#fff; line-height:19px; margin:5px 0 0 60px; display:inline}
.inquiry_section .add_child:hover{text-decoration:none; color:#000}
.inquiry_section .checked{float:left;margin-right:5px; background:url(../images/checkbox.gif) no-repeat 0 0; height:16px; width:16px; margin:3px 0 0 50px; display:inline}
.inquiry_section .checked.unchecked{background-position:0 -16px;}

.inquiry_section .row.zindex_17{z-index:97}
.inquiry_section .row.zindex_16{z-index:96}
.inquiry_section .colum12{width:204px; float:left}
.inquiry_section .colum12 label{width:300px; float:left; padding:3px 7px 0 0; font-size:11px; color:#3f3f3f; text-align:right}
.inquiry_section .colum34{width:434px; float:left}
.inquiry_section .colum34 p.title strong{float:left; margin-left:69px; display:inline}
.inquiry_section .colum34 label{width:300px; float:left; padding:3px 2px 0 0; font-size:11px; color:#3f3f3f; text-align:right}

.inquiry_section .select_status{width:165px; float:left; position:relative; margin:3px 0 0}
.inquiry_section .select_status .select_bg{width:146px; height:19px; float:left; background:url(../images/select_status_bg.jpg) 0 0 no-repeat; color:#aeaeae; font-size:10px; padding:0}
.inquiry_section .select_status .select_bg input{width:146px; float:left; background:none; color:#aeaeae; font-size:10px; padding:1px 0 0 8px}
.inquiry_section .select_status .search_button{width:119px; float:right; padding:0; margin:0;}
.inquiry_section .select_status .select_bg span{width:auto; float:left; color:#494949; font-size:11px; padding:0 0 0 10px}
.inquiry_section .select_status .drop{width:163px; float:left; background:url(../images/drop_bg4.jpg) 0 0 repeat-y; color:#aeaeae; font-size:10px; position:absolute; top:15px; left:1px}
.inquiry_section .select_status.drop .drop_inner{width:161px; float:left; padding:0 }
.inquiry_section .select_status .drop ul{width:159px; float:left; margin:2px 0 0 2px; padding:0 0 10px 0; list-style:none; display:inline; }
.inquiry_section .select_status .drop ul li{width:159px; float:left; color:#000; font-size:12px;}
.inquiry_section .select_status .drop ul li a{width:154px; float:left; color:#000; text-decoration:none; padding:2px 0 2px 5px; cursor:pointer}
.inquiry_section .select_status .drop ul li a:hover{width:154px; float:left; color:#000; text-decoration:none; padding:2px 0 2px 5px; background:#eee}


.optional_box{width:610px; float:right; margin:22px 0 0}
.optional_box_inner{width:588px; float:left; background:url(../images/optional_bg.gif) 0 0 repeat-y; padding:0 11px}
.optional_box_inner h6{width:588px; float:left; font:11px/14px Verdana, Geneva, sans-serif; color:#424242; font-weight:normal; padding:3px 0 10px}
.optional_box_inner .row2{width:560px; float:left; font:11px/14px Verdana, Geneva, sans-serif; color:#424242; font-weight:normal; padding:4px 0 6px 28px}
.optional_box_inner .row2 .textbox{width:115px; height:22px; float:left; border:none; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; border-bottom:1px solid #e1e1e1; padding:1px 0 0 4px; line-height:21px; font-size:11px; color:#3f3f3f; background:url(../images/inout_bg.gif) 0 0 repeat-x; margin-right:6px; display:inline}
.optional_box_inner .row2 .textbox_email{width:158px; height:22px; float:left; border:none; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; border-bottom:1px solid #e1e1e1; padding:1px 0 0 4px; line-height:21px; font-size:11px; color:#3f3f3f; background:url(../images/inout_bg.gif) 0 0 repeat-x; margin-right:6px; display:inline}
.optional_box_inner .row2 .textbox_phone{width:93px; height:22px; float:left; border:none; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; border-bottom:1px solid #e1e1e1; padding:1px 0 0 4px; line-height:21px; font-size:11px; color:#3f3f3f; background:url(../images/inout_bg.gif) 0 0 repeat-x; margin-right:6px; display:inline}
.inquiry_section .get_quotes{width:auto; float:right; margin:19px 0 0}
.inquiry_section .get_quotes span{width:auto; float:left; background:url(../images/quote_button.gif) 0 0 no-repeat}
.inquiry_section .get_quotes span span{width:auto; float:left; background:url(../images/quote_button.gif) right bottom no-repeat; margin-left:10px; padding-right:10px; display:inline}
.inquiry_section .get_quotes span span button{width:auto; height:32px; float:left; background:none; border:none; color:#fff; font-weight:bold; font-size:18px; margin:0; padding:0; cursor:pointer}

.inquiry_section .other_options{width:575px; float:right; margin:22px 0 0}
.inquiry_section .other_options h3{width:575px; float:left; color:#56a3d5; font-weight:bold; font-size:16px; padding-bottom:16px}
.inquiry_section .other_options .button{width:auto; float:left; color:#fff; margin-right:10px; display:inline}
.inquiry_section .other_options .button a{width:auto; float:left; background:url(../images/grey_button.gif) 0 0 no-repeat; padding:0 0 0 10px; color:#fff; font-size:18px; text-decoration:none}
.inquiry_section .other_options .button a span{width:auto; height:35px; line-height:34px; float:left; background:url(../images/grey_button.gif) right bottom no-repeat; padding:0 10px 0 0}
.inquiry_section .other_options .button a:hover{text-decoration:none}
.inquiry_section .other_options .button a:hover span{text-decoration:none}

.inquiry_section .other_options .button_hl{width:auto; float:left; color:#fff; margin-right:10px; display:inline}
.inquiry_section .other_options .button_hl a{width:auto; float:left; background:url(../images/green_button.gif) 0 0 no-repeat; padding:0 0 0 10px; color:#fff; font-size:18px; text-decoration:none}
.inquiry_section .other_options .button_hl a span{width:auto; height:35px; line-height:34px; float:left; background:url(../images/green_button.gif) right bottom no-repeat; padding:0 10px 0 0}
.inquiry_section .other_options .button_hl a:hover{text-decoration:none}
.inquiry_section .other_options .button_hl a:hover span{text-decoration:none}





//##.content_section{width:752px; float:left; padding:30px 0 19px 49px}
.content_section{width:820px; float:left; padding:10px 0 9px 19px}
.content_section p{width:820px; float:left; padding:0 0 10px}


#footer{width:935px; float:left; position:relative; left:0; top:0}
#footer .footer_inner{width:935px; height:128px; float:left; background:url(../images/footer.png) 0 0 no-repeat}
#footer ul{width:auto; float:left; margin:67px 0 0 160px; display:inline; padding:0; list-style:none}
#footer ul li{width:auto; float:left; background:url(../images/seprator.gif) right 3px no-repeat; padding:0 11px; font-weight:bold}
#footer ul li.last{background:none}
#footer ul li a{color:#fff; text-decoration:none}
#footer ul li a:hover{color:#fff; text-decoration:underline}
.drop_inner ul
{
	height:100px;
	overflow-x:hidden;
	overflow-y:auto;
}

.subfooter { width: 752px; margin: 0 auto; padding: 10px 0 20px; }
.subfooter h3 { padding: 10px 0 10px; }
.subfooter p { padding: 0 0 10px; }
