/*--------------------------------------------------
########### CSS RESET
--------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {margin: 0;padding: 0;border: 0;outline: 0;font-weight: normal;font-style: normal;font-size: 100%;font-family: inherit;}
body {line-height: 1;}
:focus {outline: 0;}
ol, ul {list-style: none;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
input, textarea {margin: 0;padding: 0;}
hr {margin: 0;padding: 0;border: 0;color: #000;background-color: #000;height: 1px;}
a{font:bold 13px "Trebuchet MS";color:#00b1b0;text-decoration:none;}
a:hover{text-decoration:underline;}

/*--------------------------------------------------
########### HTML Tags
--------------------------------------------------*/
strong, b{font-weight:bold};
u{text-decoration:underline;}
i{font-style: italic;}
body{background:#fff;}

/*--------------------------------------------------
########### Body and Styles
--------------------------------------------------*/
html > body #page {height:auto;}
#page {
	left:0;
	position:absolute;
	top:0;
}
html, body, #page {height:100%;min-height:100%;width:100%;}

.index{background:transparent url("../images/bck-grey-index.png") no-repeat top center;}

h1{font:bold 28px "Trebuchet MS";color:#00b1b0;margin-bottom:4px;}
h2{font:bold 20px "Trebuchet MS";color:#484848;margin:18px 0 8px 0;}
h3{font:bold 14px "Trebuchet MS";color:#484848; margin-top:8px:}
h4{font:bold 12px "Trebuchet MS";color:#484848;}
p{font:normal 13px/19px "Arial";color:#484848;margin:8px 0;}
/*--------------------------------------------------
########### General Estructure
--------------------------------------------------*/
#mainwrapper{margin:0 auto;width:975px;overflow:hidden;}
#header{overflow:hidden;}
#menu{height:38px;margin-top:20px;}
#footer{margin:8px auto;}

/*--------------------------------------------------
########### Align and Misc!
--------------------------------------------------*/
.aligncenter{text-align:center;margin:0 auto;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.leftfloat{float:left;margin:4px 4px 2px 0;}
.rightfloat{float:right;}
.invisibletitle, .invisibletext{position:absolute;left:-9999px;}
.clean{clear:both;}
a.turquoise{font:bold 12px "Trebuchet MS";color:#00b1b0;text-decoration:none;}
a.turquoise:hover{text-decoration:underline;}
a.link{font:bold 13px "Trebuchet MS";color:#00b1b0;text-decoration:none;margin:10px 0;}
a.link:hover{text-decoration:underline;}
.imglink{padding-left:12px;background:transparent url("../images/bullet-list.png") no-repeat left 2px;}
.divider{height:1px;background:#d8dbdd;display:block;margin:0 auto;width:98%;padding:0;}
.linkbiggreen{font-family:"Arial";font-size: 14px;line-height:26px;color:#16a8b4;font-weight:bold;text-decoration:none;}
.common{font:normal 13px/19px "Arial";color:#484848;margin:10px 0;}

h2 a{font:bold 20px "Trebuchet MS";color:#00b1b0;margin:24px 0 8px 0;}
h2 a:hover{color:#00b1b0;text-decoration:underline;}

/*--------------------------------------------------
########### Main Navigation
--------------------------------------------------*/
#menu ul{overflow:hidden;}
#menu ul li{display:inline;}
#menu ul li a{display:block;float:left;height:38px;}
#menu ul li a span{display:none;}

#menu ul li a.whoweare{background:transparent url("../images/nav/who-we-are.png") no-repeat left top;width:174px;}
#menu ul li a.membership{background:transparent url("../images/nav/membership.png") no-repeat left top;width:158px;}
#menu ul li a.preventive{background:transparent url("../images/nav/preventive.png") no-repeat left top;width:227px;}
#menu ul li a.corporate{background:transparent url("../images/nav/corporate.png") no-repeat left top;width:219px;}
#menu ul li a.onlineservices{background:transparent url("../images/nav/online.png") no-repeat left top;width:195px;}

#menu ul li a.whoweare:hover{background:transparent url("../images/nav/who-we-are.png") no-repeat left bottom;}
#menu ul li a.membership:hover{background:transparent url("../images/nav/membership.png") no-repeat left bottom;}
#menu ul li a.preventive:hover{background:transparent url("../images/nav/preventive.png") no-repeat left bottom;}
#menu ul li a.corporate:hover{background:transparent url("../images/nav/corporate.png") no-repeat left bottom;}
#menu ul li a.onlineservices:hover{background:transparent url("../images/nav/online.png") no-repeat left bottom;}

/*--------------------------------------------------
############################################
-----------------
INDEX ESTRUCTURE
-----------------
############################################
--------------------------------------------------*/

.turquoiseline{position:relative;top:0;left:0;height:7px;background:#00b1b0;margin-bottom:10px;}
.index h1{background:transparent url("../images/logo-elitehealth-index.png") no-repeat;width:571px;height:91px;float:left;}
.index h1 span{display:none;}
.index .phone{float:right;font:bold 24px "Arial";padding:20px 0 0 20px;color:#666666;}
.index .phone span{padding-left:20px;font:bold 16px "Arial";display:block;color:#00b1b0;font-weight:bold;margin:2px 0;background:transparent url("../images/index-phone-icon.png") no-repeat left top;}
.index .phone a{padding-left:20px;font:bold 16px "Arial";color:#00b1b0;text-decoration:none;background:transparent url("../images/index-mail-icon.png") no-repeat left top;}
.index .phone a:hover{text-decoration:underline;}

.index #flashwrapper{margin:14px auto 0 auto;}

.index .footercont{text-align:center;font:normal 11px/18px "Arial";color:#7a7a7a;padding-top:10px;}
.index .footercont a{color:#00b1b0;text-decoration:none;}
.index .footercont a:hover{text-decoration:underline;}

.index .footercont p{color:#7a7a7a;font-size:11px;}
.index .footercont p a{color:#00b1b0;text-decoration:none;font-size:11px;}
.index .footercont p a:hover{color:#00b1b0;text-decoration:none;}

.index .footercont ul li{font:normal 14px "Arial";display:inline;}
.index .footercont ul li a{font-weight:bold;}


/*--------------------------------------------------
############################################
-----------------
INTERNAL FOOTER ESTRUCTURE
-----------------
############################################
--------------------------------------------------*/
.footerboxeswrapper{background:transparent url("../images/bck-footer.png") no-repeat;width:973px;height:199px;overflow:hidden;padding:10px 0 0 14px;}

.footerbox{float:left;width:184px;margin:4px 4px 0 0;border-right:1px solid #ccc;}
.footerbox h4{font-size:16px;letter-spacing:-1px;}
.footerbox ul{list-style-image: url("../images/footer-bullet-list.png"); margin:2px 0 12px 14px;}
.footerbox ul li a, .social p{font:normal 11px/14px "Arial";color:#5b5b5b;text-decoration:none;}
.footerbox ul li a:hover{text-decoration:underline;}

.social{border-bottom:1px solid #ccc;height:90px;padding-left:4px;}
.social p{margin:2px 0;}
.social p span{width:80px;display:inline-block;}
.social input.footerinput{width:90px;border:1px solid #959595;background:#fff;}

.social .submitbtn{margin-top:4px;background:transparent url("../images/footer-submit-btn.png") no-repeat;width:45px;height:16px;border:none;font:normal 10px "Arial";color:#fff;}

.noborder{border:none;}

.subfooter{margin:11px 0 10px 0;text-align:center;}
.subfooter p{color:#7a7a7a;font-size:11px;}
.subfooter p a{color:#00b1b0;text-decoration:none;font-size:11px;}
.subfooter p a:hover{color:#00b1b0;text-decoration:none;}
.subfooter a{color:#00b1b0;text-decoration:none;}
.subfooter a:hover{text-decoration:underline;}
.subfooter ul{padding-top:8px;}
.subfooter ul li{font:normal 14px "Arial";display:inline;color:#7a7a7a;}
.subfooter ul li a{font-weight:bold;}

/*---------Rounded Divs-------------------*/

div.servicesoffered {position: relative;width: 28em;background:#f5f5f5;margin: 10px 0 40px 0;}

div.top-left-corner, div.bottom-left-corner, div.top-right-corner, div.bottom-right-corner {position: absolute;width: 20px;height: 20px;background-color: #fff;overflow: hidden;z-index: 0;}
div.top-left-inside, div.bottom-left-inside, div.top-right-inside, div.bottom-right-inside {position: relative;font-size: 150px;font-family: arial;color: #f5f5f5;line-height: 40px;z-index: 0;}

div.top-left-corner { top: 0px; left: 0px; }
div.bottom-left-corner {bottom: 0px; left: 0px;}
div.top-right-corner {top: 0px; right: 0px;}
div.bottom-right-corner {bottom: 0px; right: 0px;}
div.top-left-inside {left: -8px;}
div.bottom-left-inside {left: -8px; top: -17px;}
div.top-right-inside {left: -25px;}
div.bottom-right-inside {left: -25px; top: -17px;}

div.comunbox{position: relative;width: 100%;background:#f1f1f1;margin: 14px 0;}
div.comuntop-left-inside, div.comunbottom-left-inside, div.comuntop-right-inside, div.comunbottom-right-inside {position: relative;font-size: 150px;font-family: arial;color: #f1f1f1;line-height: 40px;z-index: 0;}

div.comuntop-left-inside {left: -8px;}
div.comunbottom-left-inside {left: -8px; top: -17px;}
div.comuntop-right-inside {left: -25px;}
div.comunbottom-right-inside {left: -25px; top: -17px;}

div.box-servicecontent {position: relative;padding: 10px;color:#000;font-weight: bolder;z-index: 1;}
div.box-servicecontent p{margin-left:10px;margin-top:0;background:#f5f5f5 url("../images/rounded-div-bullet.png") no-repeat left center;text-indent:18px;}

div.box-comuncontent {position: relative;padding: 10px;color:#000;font-weight: bolder;z-index: 1;}
div.box-comuncontent h3{color:#008eac;margin-bottom:6px;border-bottom:1px dotted #ccc;text-indent:18px;background:transparent url("../images/rounded-div-title-bullet.png") no-repeat;}
div.box-comuncontent p{margin-top:0;text-align:left;line-height:20px;}

/*---------Contact Form Btn-------------------*/
.contactformbtn a{background:transparent url("../images/btn-contactform.png") no-repeat left top;width:218px;height:44px;display:block;}
.contactformbtn a:hover{background:transparent url("../images/btn-contactform.png") no-repeat left bottom;}
.error {color:#ffffff;background-color:red;padding:3px;margin:5px 1px;}

/*-------Join--------------------*/
.banner{margin:10px auto 10px auto;overflow:hidden;}
.join{position:relative;top:0;left:0;width:100%;text-align:right;}
.join a{display:block;font:bold 12px "Arial";color:#00b1b0;text-decoration:none;margin-bottom:2px;}
.join select{color:#838383;background:#e1e1e1;border:1px solid #D9D9D9;padding:1px;}

/*-------About Us-----------*/
.aboutleftcol, .aboutleftcol{margin-bottom:20px;}

.aboutleftcol{float:left;background:transparent url("../images/headers/about_us.jpg") no-repeat;width:613px;height:618px;margin-top:-42px;}
.aboutleftcol p{color:#484848;font-family:Myriad Pro,Arial,verdana,sans-serif;font-size:14px;line-height:18px;color:#353535;padding-top:484px;width:519px;padding-left:8px;}

.aboutrightcol{float:right;width:344px;padding-left:10px;}
.aboutrightcol p{font-family:Myriad Pro,Arial,verdana,sans-serif;; font-size:14px;line-height:18px;}

.aboutrightcol table tr{height:80px;}
.aboutrightcol table tr td img{padding-right:8px;}

/*------About Executive----------*/
.aboutexecutive{background:transparent url("../images/headers/about_excecutive.jpg") no-repeat left top;width:973px;height:606px;}

.aboutexetable{width:480px;margin:310px 0 0 480px;}
.aboutexetable table tr td{padding:8px;}
.aboutexetable .name{color:#5F5F5F;font-family:Myriad Pro,Arial,verdana,sans-serif;font-size:16px;font-weight:bold;line-height:25px;}
.aboutexetable .range{color:#484848;font-family:Arial,verdana,sans-serif;font-size:11px;}

/*------Membership-------*/
.membership{background:transparent url("../images/headers/membership.jpg") no-repeat left top;width:973px;height:794px;}

.memberleftcol{float:left;width:526px;}
.memberleftcol p{color:#484848;font-family:Myriad Pro,Arial,verdana,sans-serif;font-size:14px;line-height:18px;padding-top:552px;padding-left:4px;}

.memberrightcol{float:right;width:440px;}
.memberrightcol p{color:#484848;font-family:Myriad Pro,Arial,verdana,sans-serif;font-size:14px;line-height:18px;}

.memberrightcol .contbox{margin:40px 0;}

.memberone{margin-top:60px;margin-left:35px;}
.membertwo{margin-left:90px;}
.membertree{margin-left:150px;}

.memberone p, .membertwo p, .membertree p{margin:0;}

a.memberlink{color:#16A8B4;font-family:Myriad Pro,Arial,verdana,sans-serif;font-size:18px;font-weight:bold;line-height:26px;text-decoration:none;margin-left:-24px;}
a.memberlink img{vertical-align:middle;margin-right:4px;}

.bottomtxtmember{padding-left:180px;}

/*------Elite Online-------*/
.eliteonline{background:transparent url("../images/headers/eliteonline.jpg") no-repeat left top;width:973px;height:797px;}

.eliteonlinerightcol{float:right;width:440px;}
.eliteonlinerightcol h1{margin-top:40px;}
.eliteonlinerightcol p{color:#484848;font-family:Myriad Pro,Arial,verdana,sans-serif;font-size:14px;line-height:18px;}

.eliteonlinerightcol .contbox{margin:40px 0;}

.eliteone p, .elitetwo p, .elitetree p{margin:0;}

.eliteone{margin-top:60px;margin-left:35px;}
.elitetwo{margin-left:90px;}
.elitetree{margin-left:150px;}

.buynow{padding-left:140px;}

/*------Location-------*/
.location{background:transparent url("../images/headers/location.jpg") no-repeat left top;width:973px;height:613px;}

.locationcont{width:280px;margin-left:634px;margin-top:60px;}
.locationcont select, .locationcont input{background:#E1E1E1 none repeat scroll 0 0;border:1px solid #D9D9D9;color:#838383;padding:1px;}
.locationcont select{width:180px;}
.locationcont h2{color:#33c1c0;}
.locationcont p{color:#484848;font-family:Myriad Pro,Arial,verdana,sans-serif;font-size:14px;line-height:18px;}

.googlemap{text-align:center;margin-top:20px;}

/*------Corporate-------*/
.corporate{background:transparent url("../images/headers/bck-corporate.png") no-repeat left top;width:973px;height:612px;}

.leftcorporate{width:285px;float:left;margin:120px 0 0 40px;}
.rightcorporate{width:506px;float:right;margin:60px 60px 0 0;}

.rightcorporate h2{color:#00b1b0;}
.rightcorporate p{color:#484848;font-family:Myriad Pro,Arial,verdana,sans-serif;font-size:14px;line-height:18px;}

.leftcorporate a{color:#16A8B4;font-family:Myriad Pro,Arial,verdana,sans-serif;font-size:18px;font-weight:bold;line-height:26px;text-decoration:none;display:block;}
.leftcorporate a img{vertical-align:middle;margin-right:4px;}

.leftcorporate p{color:#484848;font-family:Myriad Pro,Arial,verdana,sans-serif;font-size:13px;line-height:16px;padding-left:28px;margin-top:-2px;}

/*------CONTACT US------------*/
.contactus{background:transparent url("../images/headers/contactus.jpg") no-repeat left top;width:973px;height:813px;}
.contactdetails{float:left;width:320px;margin-top:260px;margin-left:177px;}
.contactdetails h2{color:#00b1b0}
.contactform{margin-right:40px;margin-top:40px;font:bold 12px/18px "Arial";width:410px;color:#484848;float:right;}


.checkleft{float:left;width:48%;margin-bottom:4px;}
.checkright{float:right;width:48%;margin-bottom:4px;}

.checkbox_option{margin:4px 0;}


