body { margin:0; font-size:small; font-family:"Trebuchet MS", "lucida grande", verdana; color:#5e6253; line-height:140%}

/*RESET*/
ul, p, h1, h2, h3, h4 { margin:0; padding:0; list-style:none}
.va { vertical-align:middle}
h1 { font-size:150%; margin:.7em 0;}
h2 { font-size:130%; margin:.7em 0; color:#5e6253; }
h3 { font-size:120%; margin:.7em 0;}
a, a img { border:none;}
a { color:#4d8d2c; text-decoration:underline;}
/*a:visited { color:#b8bab1;}*/
a:hover { color:#833b10 !important; text-decoration:none;}
.fll { float:left}
.flr { float:right}
.clear { clear:both}
.va { vertical-align:middle}
.text_xs { font-size:80%;}
.text_s { font-size:90%;}
.text_m { font-size:110%}
form { margin:0; padding:0;}

#wrapper { width:935px; margin:0 auto; background:url(/images/bg-home.jpg) right top no-repeat; padding-top:46px}
#wrapper.subpages { background:url(/images/bg-cat.jpg) right top no-repeat;}
#wrapper.subpages #contents { background-image:url(/images/bg-footer-cat.png) !important}
.subpages #footer { background-position:right top;}
#header, #navigation, #main-contents { margin:0 72px 0 75px;}
#header h2 { margin:0; padding:0; margin-left:56px;}
#header h2 a { display:block; width:163px; height:67px; background:url(/images/logo-top.gif) left top no-repeat; text-indent:-10000px; outline:none}

/*CONTENTS*/
#contents { background:url(/images/bg-footer.png) left bottom no-repeat; padding-bottom:120px}

/*TOP NAVIGATION*/
#navigation ul { margin:40px 28px 0 35px}
#navigation ul li { float:left;}
#navigation ul li a, #navigation ul li.nav { display:block; width:144px; height:38px; background-image:url(/images/nav.png); text-indent:-10000px; outline:none; background-repeat:no-repeat}
#navigation ul li a.nav-home { background-position:0 0;}
#navigation ul li a.nav-lifestyle { background-position:-144px 0;}
#navigation ul li a.nav-serv { background-position:-288px 0;}
#navigation ul li a.nav-about { background-position:-432px 0;}
#navigation ul li a.nav-contact { background-position:-576px 0;}
#navigation ul li a.nav-home:hover { background-position:0 -39px;}
#navigation ul li a.nav-lifestyle:hover { background-position:-144px -39px;}
#navigation ul li a.nav-serv:hover { background-position:-288px -39px;}
#navigation ul li a.nav-about:hover { background-position:-432px -39px;}
#navigation ul li a.nav-contact:hover { background-position:-576px -39px;}
#navigation ul li.sel-home { background-position:0 -77px;}
#navigation ul li.sel-serv { background-position:-288px -77px;}
#navigation ul li.sel-lifestyle { background-position:-144px -77px;}
#navigation ul li.sel-about { background-position:-432px -77px;}
#navigation ul li.sel-contact { background-position:-576px -77px;}

/*HOME PAGE*/
#intro { clear:both; margin-top:56px;}
#intro img { float:left;}
#intro .intro-msg { float:right; width:540px; margin-right:100px}
#intro h1 { width:539px; height:37px; background-image:url(/images/bg-text-intro.gif); background-repeat:no-repeat; margin:16px 0 5px; text-indent:-10000px}
#intro p, #intro li { font-size:110%; line-height:150%}
#intro ul { margin:10px 20px 25px;}
#intro li { font-size:100%; font-weight:bold; background:url(/images/bg-intro-list.jpg) left 50% no-repeat; padding-left:20px;}
#intro .text_m { font-size:100%;}
/*HOME PAGE*/

#main-contents { clear:both; min-height:400px}

/*HOME PAGE*/
#main-contents #features { float:left; margin-left:32px;}
#features h3 a { display:block; width:424px; height:48px; text-indent:-10000px; background-image:url(/images/bg-features-hd.png); background-repeat:no-repeat; outline:none}
#features ul { float:left; margin:10px 0 0 15px; width:224px;}
#features ul.features1 { margin-left:0; width:245px;}
#features ul li a { display:block; padding:18px 0 22px 66px; background-image:url(/images/bg-features.png); background-repeat:no-repeat; margin:0 0 10px 0; color:#7b806f; text-decoration:none}
#features a.feat-fam { background-position:0 0;}
#features a.feat-nat { background-position:0 -71px}
#features a.feat-tra { background-position:0 -142px}
#features a.feat-chi { background-position:0 -213px}
#features a.feat-phy { background-position:0 -284px}
#features a.feat-mas { background-position:0 -355px}
#features a.feat-acu { background-position:0 -426px}
#features a.feat-yog { background-position:0 -499px}
#features a.feat-nut { background-position:0 -569px}
#features a.feat-wei { background-position:0 -639px}
#features a.feat-ayu { background-position:0 -710px}
#main-contents #sidebar { float:right; width:243px; background-image:url(/images/bg-sidebar-sep.png); background-repeat:no-repeat; padding-left:12px; padding-bottom:50px;}
#sidebar h3 a { display:block; width:221px; height:48px; background-image:url(/images/bg-sidebar-hd.png); background-repeat:no-repeat; text-indent:-10000px; outline:none}
#sidebar h3 a.sidebar1 { background-position:0 0}
#sidebar h3 a.sidebar2 { background-position:0 -48px}
#sidebar p { padding:0 20px 10px 18px; margin:0;}
/*HOME PAGE ENDS*/

/*SUBPAGES*/
.subpages #main-contents h2, .subpages #main-contents ul.left-nav { margin-left:28px;}
.subpages #main-contents h2 { background:url(/images/bg-subpageheaders.gif) left top no-repeat; width:300px; height:37px; text-indent:-10000px; margin-top:35px;}
.subpages #main-contents h2.lifestyle { background-position:0 -111px;}
.subpages #main-contents h2.aboutus { background-position:0 -37px;}
.subpages #main-contents h2.contact { background-position:0 -74px;}
.subpages #main-contents h2.location { background-position:0 -148px;}
.subpages #main-contents h2.careers { background-position:0 -185px;}



.subpages ul.left-nav { float:left; margin-top:30px; }
.subpages ul.left-nav li { width:175px; margin:6px 0; background:url(/images/bg-left-services2.png) left top no-repeat; padding-left:41px; padding-top:4px; padding-bottom:4px;}
.subpages ul.left-nav li a { display:block; width:166px; height:31px; padding-top:10px; padding-left:15px; background:url(/images/bg-leftnav.png) -100px -100px no-repeat; color:#8e9283; text-decoration:none; outline:none; font-size:95%}
.subpages ul.left-nav li a:hover { background-position:0 0;}
.subpages ul.left-nav li a.selected { color:#833b10 !important; background-position:0 0; cursor:default;}
.subpages ul.left-nav li.left-fam { background-position:0 0}
.subpages ul.left-nav li.left-nat { background-position:0 -73px}
.subpages ul.left-nav li.left-tra { background-position:0 -146px}
.subpages ul.left-nav li.left-chi { background-position:0 -219px}
.subpages ul.left-nav li.left-phy { background-position:0 -292px}
.subpages ul.left-nav li.left-mas { background-position:0 -365px}
.subpages ul.left-nav li.left-acu { background-position:0 -438px}
.subpages ul.left-nav li.left-yog { background-position:0 -511px}
.subpages ul.left-nav li.left-nut { background-position:0 -584px}
.subpages ul.left-nav li.left-wei { background-position:0 -657px}
.subpages ul.left-nav li.left-ayu { background-position:0 -730px}

/*CONTACT PAGE*/
.subpages ul.left-nav li.left-contact-1 { background:url(/images/bg-left-contact.png) left top no-repeat;}
.subpages ul.left-nav li.left-contact-2{ background:url(/images/bg-left-contact.png) left -73px no-repeat;}

/*ABOUT US PAGE*/
.subpages ul.left-nav li.left-about-home { background:url(/images/bg-left-about.png) left top no-repeat;}
.subpages ul.left-nav li.left-about-associ{ background:url(/images/bg-left-about.png) left -73px no-repeat;}
.subpages ul.left-nav li.left-about-privacy { background:url(/images/bg-left-about.png) left -146px no-repeat;}
.subpages ul.left-nav li.left-about-terms{ background:url(/images/bg-left-about.png) left -219px no-repeat;}
.subpages ul.left-nav li.left-about-team{ background:url(/images/bg-left-about.png) left -292px no-repeat;}

/*LOCATION PAGE*/
.subpages ul.left-nav li.left-loc-home { background:url(/images/bg-left-location.png) left top no-repeat;}
.subpages ul.left-nav li.left-loc-map{ background:url(/images/bg-left-location.png) left -73px no-repeat;}

/*CAREERS PAGE*/
.subpages ul.left-nav li.left-career-home { background:url(/images/bg-left-careers.png) left top no-repeat;}
.subpages ul.left-nav li.left-career-pos{ background:url(/images/bg-left-careers.png) left -73px no-repeat;}

/*LIFESTYLE PAGE*/
.subpages ul.left-nav li.left-lifestyle-home { background:url(/images/bg-left-lifestyle.png) left top no-repeat;}
.subpages ul.left-nav li.left-lifestyle-blog { background:url(/images/bg-left-lifestyle.png) left -73px no-repeat;}
.subpages ul.left-nav li.left-lifestyle-newsletters { background:url(/images/bg-left-lifestyle.png) left -146px no-repeat;}
.subpages ul.left-nav li.left-lifestyle-articles { background:url(/images/bg-left-lifestyle.png) left -219px no-repeat;}
.subpages ul.left-nav li.left-lifestyle-links { background:url(/images/bg-left-lifestyle.png) left -292px no-repeat;}

/*  SERVICES  */

.subpages div.sub-contents { float:right; width:482px; padding:30px 48px 28px 14px;}
.subpages div.sub-contents h1 { width:483px; height:45px; background:url(/images/bg-servicesheaders.jpg) left top no-repeat; text-indent:-10000px}
.subpages div.sub-contents h1.sub-nat { background-position:0 -90px;}
.subpages div.sub-contents h1.sub-tra { background-position:0 -135px;}
.subpages div.sub-contents h1.sub-chi { background-position:0 -180px;}
.subpages div.sub-contents h1.sub-phy { background-position:0 -45px;}
.subpages div.sub-contents h1.sub-mas { background-position:0 -225px;}
.subpages div.sub-contents h1.sub-acu { background-position:0 -270px;}
.subpages div.sub-contents h1.sub-yog { background-position:0 -315px;}
.subpages div.sub-contents h1.sub-nut { background-position:0 -360px;}
.subpages div.sub-contents h1.sub-wei { background-position:0 -406px;}
.subpages div.sub-contents h1.sub-ayu { background-position:0 -451px;}

/*  .subpages div.sub-contents h1.serviceHeader { color: 7b2e00;}  */

/*ABOUT US*/
.subpages div.sub-contents h1.sub-aboutus { background:url(/images/bg-subhd-about.gif) left top no-repeat;}
.subpages div.sub-contents h1.sub-terms { background:url(/images/bg-subhd-about.gif) left -45px no-repeat;}
.subpages div.sub-contents h1.sub-privacy { background:url(/images/bg-subhd-about.gif) left -90px no-repeat;}
.subpages div.sub-contents h1.sub-association { background:url(/images/bg-subhd-about.gif) left -135px no-repeat;}
.subpages div.sub-contents h1.sub-team { background:url(/images/bg-subhd-about.gif) left -180px no-repeat;}
/*CONTACT*/
.subpages div.sub-contents h1.sub-contact { background:url(/images/bg-subhd-contact.gif) left top no-repeat;}
.subpages div.sub-contents h1.sub-contact-ok { background:url(/images/bg-subhd-contact.gif) left -45px no-repeat;}
/*LOCATION*/
.subpages div.sub-contents h1.sub-location { background:url(/images/bg-subhd-location.gif) left top no-repeat;}
.subpages div.sub-contents h1.sub-map { background:url(/images/bg-subhd-location.gif) left -45px no-repeat;}
/*CAREERS*/
.subpages div.sub-contents h1.sub-careers { background:url(/images/bg-subhd-career.gif) left top no-repeat;}
.subpages div.sub-contents h1.sub-positions { background:url(/images/bg-subhd-career.gif) left -45px no-repeat;}
/*LIFESTYLE*/
.subpages div.sub-contents h1.sub-lifestyle { background:url(/images/bg-subhd-lifestyle.gif) left top no-repeat;}
.subpages div.sub-contents h1.sub-lifestyle-blog { background:url(/images/bg-subhd-lifestyle.gif) left -45px no-repeat;}
.subpages div.sub-contents h1.sub-lifestyle-newsletters { background:url(/images/bg-subhd-lifestyle.gif) left -90px no-repeat;}
.subpages div.sub-contents h1.sub-lifestyle-articles { background:url(/images/bg-subhd-lifestyle.gif) left -135px no-repeat;}
.subpages div.sub-contents h1.sub-lifestyle-links { background:url(/images/bg-subhd-lifestyle.gif) left -180px no-repeat;}

.subpages div.sub-contents p { margin-bottom:1.25em; padding-right:14px;}
/*FOOTER*/
#footer { clear:both; padding:0 0 20px 0; text-align:center; margin-top:-15px}
#footer ul { margin:0 300px; margin-bottom:20px}
#footer ul li { float:left; width:100px; text-align:center}
#footer a:link, #footer a:visited { color:#7b806f; background:url(/images/bg-footer-links.gif) left top no-repeat; padding-left:12px; text-decoration:none}
#footer a:hover { background-position:left -20px;}
#footer .copyright { margin:10px auto; padding-top:15px; width:700px; background:url(/images/bg-copyright.gif) left top no-repeat;}
#footer .copyright p { padding-bottom:15px; background:url(/images/bg-copyright.gif) left bottom no-repeat;}

/*HACKS*/
html>body #navigation ul:after, html>body #intro:after, html>body #main-contents:after, html>body #footer ul:after { content:'.'; display:block; height:0; visibility:hidden; clear:both;}

/*FORMS*/
.forms { width:440px}
dl { margin:0; padding:0; padding-bottom:5px}
dl.spacious { margin:0; padding:0; padding-top:15px;}
dl.submit { clear:both; padding-top:30px !important;}
dl label { margin:0; padding:0;}
dt {padding:5px 0; padding-bottom:0; margin:0; font-weight:bold;}
dd { margin:0; padding:0;}
dd span { display:block; color:#8e9283; font-size:85%;}
dd .name, dd .address { width:160px;}
dd .city { width:120px;}
dd .state { width:30px;}
dd .zip { width:50px}
.forms .optional { font-weight:normal}
dl.col-1 { clear:both; width:100%;}
dl.col-1-1 { float:left; margin-right:20px;}
dl.col-1-2 { float:left;}
dl.col-1-3 { float:left;}
dd input, dd label{ vertical-align:middle}
dd input.col-1 {}
dd select#topic, dd input.topic { width:180px}
dd input.topic, dd input.hear_about { display:block; margin-top:5px;}
dd select#hear_about, dd input.hear_about { width:120px}
dd input.topic { margin-top:5px;}
dt span { font-size:100%}
dl em {font-style:normal; font-weight:normal; font-size:90%}
dl.error { background:#ffebdf; padding-left:10px}
dl.error dt, dl.error strong, dl.error-radio-checkbox dt, .forms #error-msg { color:#7b2e00} 
.forms #error-msg, dl.error strong { padding:2px 0; padding-left:20px; background:url(/images/icon-error.gif) left 50% no-repeat; font-size:90%; margin-left:3px;}
.forms #error-msg{ background-position:left 5px; padding-left:25px; margin:0 0 5px 0;}
.forms #error-msg ul li { list-style:inside disc}
dl.error input, dl.error select { border:solid 2px #7b2e00}
.submit { padding-top:20px}
.submit input { margin-right:20px}
.submit .cancel { margin-right:20px}

