@charset "utf-8";
/* CSS Document */

body {background: #eee; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #222;}
img {border: 0px;}
p {font-family: Arial, Helvetica, sans-serif; line-height: 25px;}
h1 {margin-top: 0px; color: #fff; margin-left: 20px;}
h2 {margin-top: 0px; font-size: 24px;}
h3 {margin-top: 0px; border-top: 1px dashed #999; padding-top: 5px;}
h5 {margin-bottom: 0px; font-size: 14px;}

/*---CODE---*/
#code {position: absolute; top: 203px; left: 45px; font-size: 12px; color: #fff;}
#code p {margin-bottom: 0px;}

/*---HOME WRAP FOOTER---*/
#wrap {position: relative; background: #fff; top: -10px; width: 1000px; height: 1100px; margin: 0 auto;}
#footer {position: absolute; top: 1099px; left: 0px; width: 100%; height: 50px; background: #a1d078; text-align: center; color: #000;}
#footer p {margin-top: 10px;}

/*---DV WRAP FOOTER---*/
#dv_wrap {position: relative; background: #fff; top: -10px; width: 1000px; height: 1605px; margin: 0 auto;}
#dv_footer {position: absolute; top: 1600px; left: 0px; width: 100%; height: 50px; background: #a1d078; text-align: center; color: #000;}
#dv_footer p {margin-top: 10px;}

/*---FAQ WRAP FOOTER---*/
#faq_wrap {position: relative; background: #fff; top: -10px; width: 1000px; height: 1405px; margin: 0 auto;}
#faq_footer {position: absolute; top: 1400px; left: 0px; width: 100%; height: 50px; background: #a1d078; text-align: center; color: #000;}
#faq_footer p {margin-top: 10px;}

/*---ORDER WRAP FOOTER---*/
#order_wrap {position: relative; background: #fff; top: -10px; width: 1000px; height: 2205px; margin: 0 auto;}
#order_footer {position: absolute; top: 2200px; left: 0px; width: 100%; height: 50px; background: #a1d078; text-align: center; color: #000;}
#order_footer p {margin-top: 10px;}

/*---SEARCH WRAP FOOTER---*/
#search_wrap {position: relative; background: #fff; top: -10px; width: 1000px; height: 1705px; margin: 0 auto;}
#search_footer {position: absolute; top: 1700px; left: 0px; width: 100%; height: 50px; background: #a1d078; text-align: center; color: #000;}
#search_footer p {margin-top: 10px;}

/*---COMPARE WRAP FOOTER---*/
#wrap_compare {position: relative; background: #fff; top: -10px; width: 1000px; height: 1300px; margin: 0 auto;}
#footer_compare {position: absolute; top: 1298px; left: 0px; width: 100%; height: 50px; background: #a1d078; text-align: center; color: #000;}
#footer_compare p {margin-top: 10px;}

#logo {position: absolute; top: 25px; left: 25px; width: 241px; height: 73px; text-align: center;}

#phone {position: absolute; top: 85px; left: 525px; height: #30px; width: 450px; text-align: right; color: #000;}
#phone p {font-size: 16px; margin: 0px;}

#subnav {position: absolute; top: 50px; left: 525px; width: 450px; padding-top: 9px; padding-bottom: 0px; color: #4f6838; font-size: 14px; margin-top: 0px; text-align: right;}
#subnav a:link {color: #4f6838; text-decoration: none; }
#subnav a:hover {color: #222; text-decoration: underline;}
#subnav a:visited {color: #4f6838; text-decoration: none;}

#main_nav {position: absolute; top: 120px; left: 25px; width: 950px;}

/*---HOME HEADER---*/
#home_header {position: absolute; top: 159px; left: 25px; width: 950px; height: 310px; color: #fff; font-weight: bold;}

/*---HOME BOXES---*/
#box1 {position: absolute; top: 480px; left: 25px; width: 300px; height: 210px; background: #eee; padding: 5px;}
#box2 {position: absolute; top: 480px; left: 345px; width: 300px; height: 210px; background: #eee; padding: 5px;}
#box3 {position: absolute; top: 480px; left: 665px; width: 300px; height: 210px; background: #eee; padding: 5px;}
#box1 h2, #box2 h2, #box3 h2{text-align: center; margin-bottom: 0px; color: #333; font-size: 20px; background: #ccc;}
#box1 p, #box2 p, #box3 p {font-size: 24px; margin-bottom: -10px; margin-top: 20px; text-align: center; color: #333; font-weight: bold;}
#box1 img, #box2 img, #box3 img {margin-top: -10px; margin-bottom: 0px; margin-left: 5px;}
#box1 span, #box2 span, #box3 span {font-size: 13px; line-height: 16px;}
.homeimg {padding-top: 15px;}

#learn {display: block; position: relative; top: 20px; margin: 0 auto; width: 120px; height: 30px; color: #fff; background: #4f6838; cursor: pointer; padding-bottom: 5px;}
#learn:hover {display: block; background: #000; cursor: pointer; color: #fff;}
#learn:visited {display: block; position: relative; top: 30px; margin: 0 auto; width: 120px; height: 30px; color: #fff; background: #4f6838; cursor: pointer; padding-bottom: 5px;}
#learn p { font-size: 16px; line-height: 35px; margin-top: -3px; color: inherit;}

#disclosure {position: absolute; top: 720px; left: 75px; width: 520px; height: 350px;}
#partner_logos {position: absolute; top: 720px; left: 700px; width: 200px; text-align: center; padding: 10px;}
#partner_logos h3 {border: 0px;}

/*---COMPARE FAQs HOWTOUSE---*/
#header_comp {position: absolute; top: 159px; left: 25px; width: 949px; height: 65px; padding-top: 20px; background: url(images/header.jpg) no-repeat;}
#header_comp h1 {border-bottom: 1px dotted #fff;}
#learn1 {position: relative; width: 185px; height: 50px; margin: 0 auto; background: #4f6838;}
#learn1:hover {background: #000;}
#learn1:hover p {color: #fff;}
#learn1 p {margin-top: -37px; margin-bottom: 0px; color: #fff; font-weight: bold; font-size: 24px;}
#learn1 a {text-decoration: none; color: #000;}

/*---PLANS---*/


/*---DENTAL QUESTIONS---*/
#do_questions {
	position: absolute;
	top: 452px;
	left: 25px;
	width: 178px;
	height: auto;
	padding: 5px;
	margin-top: 10px;
	border: 1px solid #999;
}
#do_questions p {font-size: 16px; line-height: 18px; margin-top: 10px; margin-bottom: 10px; color: #333;}
#do_questions h2 {font-size: 20px;}
#do_questions h3 {font-size: 19px; margin-bottom: 0px;}

/*---MEDICAL QUESTIONS---*/
#med_questions {
	position: absolute;
	top: 689px;
	left: 25px;
	width: 178px;
	height: auto;
	padding: 5px;
	margin-top: 10px;
	border: 1px solid #999;
}
#med_questions p {font-size: 16px; line-height: 18px; margin-top: 10px; margin-bottom: 10px; color: #333;}
#med_questions h2 {font-size: 20px;}
#med_questions h3 {font-size: 19px; margin-bottom: 0px;}

/*---MEDICAL PLUS QUESTIONS---*/
#medplus_questions {
	position: absolute;
	top: 631px;
	left: 25px;
	width: 178px;
	height: auto;
	padding: 5px;
	margin-top: 10px;
	border: 1px solid #999;
}
#medplus_questions p {font-size: 16px; line-height: 18px; margin-top: 10px; margin-bottom: 10px; color: #333;}
#medplus_questions h2 {font-size: 20px;}
#medplus_questions h3 {font-size: 19px; margin-bottom: 0px;}

/*---RIGHT BOX---*/
#right_box {position: absolute; top: 250px; left: 745px; width: 210px; height: auto; background: #fff; border: 0px solid #333;}
#right_box h2 {color: #333;}
#right_box h3 {border-top: 0px; margin-bottom: 0px; color: #333; background: #ccc; center; padding-left: 5px; padding-bottom: 5px;}
#price {float: left; width: 210px; height: auto; margin-top: 20px; padding: 10px; border: 1px solid #999;}
#price p {font-size: 16px; line-height: 20px; margin-top: 10px; margin-bottom: 10px; color: #333;}
#join {float: left; margin: 0 auto; text-align: center; width: 232px; height: 100px;}
.join {width: 230px; height: 100px; background: url(images/join.jpg) center;}
.join:hover {background: url(images/join_on.jpg) center;}
#search {float: left; margin: 0 auto; text-align: center; width: 232px; height: 100px;}
.search {width: 230px; height: 100px; margin-top: 10px; background: url(images/search.jpg) center;}
.search:hover {background: url(images/search_on.jpg) center;}
#image {float: left; margin: 0 auto; padding-top: 10px; padding-left: 2px;}
