@charset "utf-8";

/* CSS Document */

body{padding:0; margin:0; color:#1a4f61; font: normal 14px/26px 'open_sansregular';}

*{padding:0; margin:0;}

img{border:0;}

a{text-decoration:none; outline:0;}

input, textarea, select{outline:0;}

h1, h4, h5, h6{font-family:'forumregular'; font-weight:normal;}

h2, h3{font-family:'OpenSansLight'; font-weight:normal;}



.left{float:left!important;}

.right{float:right!important;}

.clear{clear:both;}

.spacer{clear:both; orphans:inherit; line-height:0; font-size:0;}

html, body {

height: 100%;

}



@font-face {

    font-family: 'open_sansregular';

    src: url('../fonts/opensans-regular_0-webfont.eot');

    src: url('../fonts/opensans-regular_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-regular_0-webfont.woff') format('woff'),

         url('../fonts/opensans-regular_0-webfont.ttf') format('truetype'),

         url('../fonts/opensans-regular_0-webfont.svg#open_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'forumregular';

    src: url('../fonts/forum-regular-webfont.eot');

    src: url('../fonts/forum-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/forum-regular-webfont.woff') format('woff'),

         url('../fonts/forum-regular-webfont.ttf') format('truetype'),

         url('../fonts/forum-regular-webfont.svg#forumregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'open_sansbold';

    src: url('../fonts/opensans-bold_0-webfont.eot');

    src: url('../fonts/opensans-bold_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-bold_0-webfont.woff') format('woff'),

         url('../fonts/opensans-bold_0-webfont.ttf') format('truetype'),

         url('../fonts/opensans-bold_0-webfont.svg#open_sansbold') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'open_sansitalic';

    src: url('../fonts/opensans-italic_0-webfont.eot');

    src: url('../fonts/opensans-italic_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/opensans-italic_0-webfont.woff') format('woff'),

         url('../fonts/opensans-italic_0-webfont.ttf') format('truetype'),

         url('../fonts/opensans-italic_0-webfont.svg#open_sansitalic') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/opensans-light_0.eot');
    src: url('../fonts/opensans-light_0.eot') format('embedded-opentype'),
         url('../fonts/opensans-light_0.woff') format('woff'),
         url('../fonts/opensans-light_0.ttf') format('truetype'),
         url('../fonts/opensans-light_0.svg#OpenSansLight') format('svg');
}



#wrapper{width:100%; padding:0; margin:0 auto -200px; min-height: 100%; height: auto !important; height: 100%; position:relative; z-index:100;}

.content{width:1000px; margin:0 auto 50px;}



#footer, .push {height: 200px;}



/* ------------------------- top section -------------------- */

#home-topsection{background:url(../images/topbg.jpg) 50% 0 no-repeat #01526f; height:720px; width:100%; clear:both; padding-top:77px;}
#home-topsection2{background:url(../images/12palmsHP.jpg) 50% 0 no-repeat #01526f; height:720px; width:100%; clear:both; padding-top:77px;}

#header{background:#fdfdf7; height:68px; width:944px; margin:0 auto; padding:0 28px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -khtml-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; position:relative; z-index:2000; }

#header .logo{background:url(../images/logo.gif) 0 0 no-repeat; width:169px; height:47px; float:left; margin:11px 0 0 0;}

#header .logo a{display:block; height:0; padding:47px 0 0 0; overflow:hidden; line-height:normal; font-size:0;}

#header .rtPanel{width:708px; float:right;}

.call{background:#ee9115; color:#FFF; font-size:12px; line-height:14px; padding:5px 10px; float:right; clear:both; text-transform:uppercase; letter-spacing:2px; margin-bottom:8px;}
.call2{background:#9d248a; color:#FFF; font-size:12px; line-height:14px; padding:5px 10px; float:right; clear:both; text-transform:uppercase; letter-spacing:2px; margin-bottom:8px;}

.call span{font-size:20px;}
.call2 span{font-size:20px;}

.navigation{border-top:#f0f0e7 1px solid; padding-right:7px; clear:both; width:100%;}

.sf-menu li.search{position:relative; z-index:5000;}

.sf-menu li .search-box{width:216px; padding:8px 7px 7px; clear:both; overflow:hidden; background:#ee9115; display:none; position:absolute; right:0; top:33px; top:34px\0/;}

.sf-menu li .search-box .box{background:#FFF; -webkit-box-shadow: inset 2px 2px 2px 0px #dddddd; -moz-box-shadow: inset 2px 2px 2px 0px #dddddd;

  box-shadow: inset 2px 2px 2px 0px #dddddd; width:216px; height:30px;  -moz-border-radius: 4px; -webkit-border-radius: 4px;  -khtml-border-radius: 4px;  border-radius: 4px;}

.sf-menu li .search-box .box input[type="text"]{background:none; border:0; padding:8px; width:172px; color:#999; font:normal 12px/14px 'open_sansregular'; float:left;}

.sf-menu li .search-box .box input[type="submit"]{background:url(../images/search_btn.gif) 0 0 no-repeat; width:14px; height:14px; line-height:0; font-size:0; text-indent:-999em; cursor:pointer; border:0; cursor:pointer; float:right; margin:8px 7px 0 0;}



.homeBox-Content{padding:77px 0 0 0; margin:0 auto; width:680px; text-align:center; clear:both; overflow:hidden;}

.homeBox-Content .box{border:#FFF 1px solid; min-height:265px; padding:68px 20px 30px; margin-bottom:72px; text-align:center; position:relative;}

.homeBox-Content .box h1{color:#FFF; font-size:90px; line-height:80px; text-transform:uppercase; margin:0 0 17px;}

.homeBox-Content .box h1 span{display:block; font-size:30px; line-height:32px; letter-spacing:14px; word-spacing:7px; margin-bottom:3px;}

.homeBox-Content .box p{color:#FFF; font:normal 24px/32px 'forumregular';}

.homeBox-Content .box .smlBox-block{position:absolute; left:32px; bottom:-52px;}

.homeBox-Content .box .smlBox-block ul{list-style-type:none; padding:0; margin:0;}

.homeBox-Content .box .smlBox-block ul li{list-style-type:none; width:130px; float:left; margin:0 32px 0 0; padding:0;}

.homeBox-Content .box .smlBox-block ul li a{display:block; position:relative;}

.homeBox-Content .box .smlBox-block ul li a span{color:#FFF; font:normal 18px/19px 'forumregular'; position:absolute; left:0; /*bottom:38px;*/ cursor:pointer; text-transform:uppercase; text-align:center; width:100%; margin-top:41px;}

.homeBox-Content .box .smlBox-block ul li img{display:block; border:#FFF 1px solid;}

.homeBox-Content .box .smlBox-block ul li.last{margin-right:0;}



.learn-btn{background:url(../images/btn_rt.png) 100% 0 no-repeat; height:42px; text-shadow:1px -1px 1px #252b22; display:inline-block; padding:0 21px 0 0 ; text-transform:uppercase; color:#FFF; font:normal 14px/42px 'open_sansbold'; position:relative;}

.learn-btn span{background:url(../images/btn_lt.png) 0 0 no-repeat; padding:0 0 0 21px; height:42px; cursor:pointer; display:block;}

.learn-btn:hover{background-position:100% -42px;}

.learn-btn:hover span{background-position:0 -42px;}

.learn-btn.btmpadd{ margin-bottom:35px;}



.midHeading{background:url(../images/heading_bg.jpg) 50% 0 no-repeat #fcfcf5; clear:both; padding:48px 0 0 0 ; width:100%; float:left; left:0; border-top:#8aa93e 5px solid; position:relative;}

.midHeading .content{position:relative; text-align:center;} 

.midHeading .content .line, #footer .topSection .content .line{background:url(../images/color_uline.gif) 0 0 no-repeat; height:5px; left:0; top:-53px; position:absolute; display:block; text-align:center; width:100% ; z-index:100;}

.midHeading h2{color:#1a4f61; font-size:42px; font-family:'forumregular'; line-height:40px; text-transform:uppercase;}

.midHeading h2 span{display:block; font-size:24px; line-height:32px; text-transform:none;}







/* ----------------------- main content ----------------- */

#main-content{width:100%; background:#bfe2ee; overflow:hidden; padding:0 0 52px; margin:0; clear:both; position:relative;}

#main-content .line{display:block; background:url(../images/shadow_line.png) 0 0 repeat-x; height:3px; left:0; top:0; position:absolute; width:100%; display:block;}

#main-content .homeContent{background:url(../images/home_rt_img.jpg) 100% 0 no-repeat; overflow:hidden;}

#main-content .homeContent .ltPanel{width:484px; float:left;}

#main-content .homeContent .ltPanel img{display:block;}

#main-content .homeContent .rtPanel{width:516px; float:right; padding:1334px 0 0 0; position:relative;}

#main-content .homeContent .videoBlock{width:711px; background:#fcfcf5; padding: 50px 24px 40px 29px; position:absolute; top:42px; right:0; min-height:1151px; max-height:1300px;}

p.lrgTxt{color:#1a4f61; font-size:16px!important; line-height:32px!important; margin-bottom:24px;}

p.lrgTxt:first-of-type:first-letter, .initial-caps{ font:normal 70px/55px 'forumregular'; margin-top:8px; float:left;}

div.lrgTxt a{color:#9d248a!important;}

div.lrgTxt a:hover{ text-decoration:underline;}



#main-content .homeContent .left a{color:#9d248a!important;}

#main-content .homeContent .left a:hover{ text-decoration:underline;}

/*#main-content .homeContent .videoBlock .left{width:52%; padding-right:8px;}*/

#main-content .homeContent .videoBlock .left p{ padding-bottom:10px;}

#main-content .homeContent .videoBlock .left h3{font:normal 24px/30px 'OpenSansLight'; padding:0 0 10px 0; margin-top:15px;}

#main-content .homeContent .videoBlock p{color:#1a4f61; font-size:14px; line-height:26px;}

#main-content .homeContent .videoBlock .video{float:right; margin:0 0 0 18px;}



.plamBlock{padding:28px 30px 24px 26px; background:#f1eed9; clear:both; overflow:hidden;}

#main-content h3{color:#1a4f61; font-size:24px; line-height:26px;}

#main-content h3.gap{margin-bottom:15px;}

.plamBlock h3{margin-bottom:27px;}

.plamBlock ul{list-style-type:none; padding:0; margin:0;}

.plamBlock ul li{list-style-type:none;  margin:0 0 15px; background:url(../images/arrow1.gif) 0 4px no-repeat; padding:0 0 0 18px; font-size:16px; line-height:17px;}

.plamBlock ul li span{font:normal 13px/15px 'open_sansitalic'; color:#0c232b; display:block;}

.plamBlock ul li a{color:#1a4f61;}

.plamBlock ul li a:hover, .plamBlock ul li span:hover{color:#9d248a;}

.plamBlock .listingBox{width:239px; float:left;}

.plamBlock .whiteBox{background:#FFF; width:208px; float:right; margin-top:5px; padding:13px 0 17px; text-align:center;}

.plamBlock .whiteBox h4{ color:#1a4f61; font:normal 24px/24px 'forumregular'; text-align:center; padding:0 0 12px; border-bottom:#e8e3c3 1px solid; margin:0 0 11px;}

.plamBlock .whiteBox p{color:#1a4f61; font-size:14px; margin-bottom:2px;}

.plamBlock .whiteBox span{display:inline-block; background:#d9881b; color:#FFF; font-size:16px; line-height:16px; padding:4px 20px;}



#main-content .homeContent .ltPanel .ltbox{background:#47accd; padding:19px 17px; float:left; width:208px;}

#main-content .homeContent .ltPanel .ltbox h3{color:#FFF; margin-bottom:6px;}

#main-content .homeContent .ltPanel .ltbox p{line-height:18px; color:#FFF;}

#main-content .homeContent .ltPanel .rtbox{width:210px; padding:20px 0 0 32px; min-height:68px; background:#97d0e3; float:right;}

#main-content .homeContent .ltPanel .rtbox input[type="text"]{-webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;

  -moz-box-shadow: inset 2px 2px 2px 0px #dddddd; box-shadow: inset 2px 2px 2px 0px #dddddd; border:#90b4c1; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; background:#fcfcf5; margin:0 0 6px; padding:6px 8px; color:#999999; font:normal 12px/14px 'open_sansregular'; border:#90b4c1 1px solid; width:157px; }

  #main-content .homeContent .ltPanel .rtbox input[type="text"]:focus{background:#e3e3d8; border:#6a919f 1px solid; color:#333;}

    #main-content .homeContent .ltPanel .rtbox input[type="text"].error{border-color:#c21237;}

#main-content .homeContent .ltPanel .subscribe{color:#183038; font:normal 14px/16px 'open_sansbold'; background:none; border:0; cursor:pointer; float:right; margin:0; margin-right:45px; text-transform:uppercase;}

#main-content .homeContent .ltPanel .subscribe:hover{text-decoration:underline;}



.popupBox{width:415px; margin:0 auto; background:#f0f0e7;}

.popupBox img{display:block;}

.popupContent{padding:23px 22px 23px; !padding-bottom:50px;  overflow:hidden;}

.popupContent h3{color:1a4f61; margin-bottom:16px; font-size:24px; line-height:24px;}

.popupContent p{color:#1a4f61; font-size:14px; line-height:26px; padding:0; margin:0;}



/* ---------------------- footer ----------------- */

#footer {background:#133946; position:relative; z-index:200;}

#footer .topSection{background:#1a4f61; border-top:#8aa93e 5px solid; float:left; padding:24px 0 30px; width:100%;}

#footer .topSection .content{position:relative;}

#footer .topSection .content .line{top:-29px;}

#footer .ltblock{width:454px; float:left; padding: 11px 16px 0 30px;}

#footer .ctblock{width:370px; float:left;}

#footer .ctblock img{display:block; float:left; margin:0 13px 0 0 ;}

#footer .rtblock{width:130px; float:right; padding:12px 0 0 0; text-align:right;}

#footer .rtblock img{display:inline-block; margin:0 0 0 6px;}

#footer .ltblock ul{list-style-type:none; padding:0; display:table-cell; float:left; margin:0 70px 0 0;}

#footer .ltblock ul.last{margin-right:0;}

#footer .ltblock ul li{list-style-type:none; font-size:12px; line-height:15px; margin:0 0 8px;}

#footer .ltblock ul li a, #footer .bottomSection a{color:#FFF;}

#footer .ltblock ul li a:hover, #footer .ltblock ul li a.active{color:#b55aa5;}

#footer .bottomSection a:hover, #footer .bottomSection a.active{text-decoration:underline;}

#footer .bottomSection{ width:1000px; margin:0 auto; padding:20px 0; color:#FFF; font-size:11px; line-height:14px; clear:both; overflow:hidden; text-align:center;}





/* ------------------- inner pages -------------- */

#inner-topSection{background:url(../images/inner_topbg.jpg) 50% 0 no-repeat #024059; width:100%; height:210px; clear:both;}

#inner-topSection .page-title{color:#FFF; font-size:36px; line-height:37px; text-align:center; letter-spacing:9px; padding:125px 0 0 0; text-transform:uppercase;}

#main {border-top:#8aa93e 5px solid; overflow:hidden; clear:both; width:100%; background:#bfe2ee; position:relative;}

#main .content{padding:40px 0 0 0; overflow:hidden;}

#main .topLine{background:url(../images/color_uline.gif) 0 0 no-repeat; width:1000px; height:5px; display:block; position:absolute; left:50%; top:-5px; margin-left:-500px;}



/* ------------------- inner pages BG Image -------------- */

.gallery-page{background:url(../images/gallery_bg.jpg) 0 0 no-repeat;}

.addiction-treatment{background:url(../images/addiction-treatment_bg.jpg) 0 0 no-repeat;}

.about{background:url(../images/about_bg.jpg) 0 0 no-repeat;}

.why{background:url(../images/why_bg.jpg) 0 0 no-repeat;}

.privacy {background:url(../images/privacy_bg.jpg) 0 0 no-repeat;}

.seo {background:url(../images/seo_bg.jpg) 0 0 no-repeat;}

.sitemap{background:url(../images/sitemap_bg.jpg) 0 0 no-repeat;}

.contact-us{background:url(../images/contact_bg.jpg) 0 0 no-repeat; padding-bottom:46px!important; overflow:hidden;}





.inner-content{width:699px; float:left; background:url(../images/inner_contentbg.jpg) 0 0 no-repeat #fcfcf5; padding:34px 30px 54px;}

.inner-content iframe {margin-bottom:20px;}

.sidebar{width:241px; float:right; padding:200px 0 0 0;}

#sticky{width:241px;}

#sticky-anchor{clear:both; overflow:hidden; height:0px;}

#sticky.stick {

  position: fixed;

  top: 0;

  z-index: 10000;

}

.breadcrumb{border-bottom:#e5e2ca 1px solid; clear:both; overflow:hidden; padding-bottom:5px; margin: 0 0 27px; color:#3d788c; font-size:11px; line-height:14px;}

.breadcrumb span{padding:0 5px;}

.breadcrumb a{color:#3d788c;}

.breadcrumb a:hover{text-decoration:underline;}

.sidebar .box1{padding:22px 21px 32px; clear:both; overflow:hidden; background:#b55aa5;}

#main h3{line-height:30px; font-size:24px; margin:0 0 7px;}

.sidebar h3{color:#FFF;}

.sidebar p{font-size:14px; line-height:16px; color:#FFF; margin-bottom:10px;}

.sidebar .box1 p{margin-bottom:14px;}

.emailBox{clear:both; overflow:hidden; height:28px; background:#d9881b;}

.emailBox .no{width:125px; text-align:center; display:block; color:#FFF; font-size:16px; line-height:28px; float:left;}

.emailBox .btn{background:#8aa93e; width:74px; float:left; color:#FFF; line-height:28px; font-size:16px; text-align:center; display:block;}

.emailBox .btn:hover{background:#9bbb4e;}



.sidebar .box2{padding:22px 16px; background:#47accd; clear:both; overflow:hidden; position:relative;}

.sidebar .box2 input[type="text"]{background:#fcfcf5; border:#90b4c1 1px solid; width:186px; clear:both; padding:7px 8px; color:#999; font:normal 12px/15px 'open_sansregular';  -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 0 2px #cfcfc9;

-webkit-box-shadow: inset 0 0 2px #cfcfc9;

box-shadow: inset 0 0 2px #cfcfc9; margin:0 0 8px;}

.sidebar .box2 input[type="text"]:focus{background:#dbdbd2; border:#799eab 1px solid; color:#333;}

.sidebar .box2 input[type="submit"]{color:#FFF; font:normal 14px/16px 'open_sansbold'; background:none; border:0; cursor:pointer; text-transform:uppercase; margin:0; padding:0; float:left; overflow:visible; width:auto; border:0; padding:0; margin:0;}

.sidebar .box2 input[type="submit"]:hover{text-decoration:underline;}



.photoGallery{list-style-type:none; padding:0; margin:0;}

.photoGallery li{list-style-type:none; padding:0; margin:0 2px 2px 0; float:left;}

.photoGallery li img{display:block;}

.photoGallery li img:hover{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}





.inner-content h2{color:#1a4f61; font-size:28px; line-height:32px; margin-bottom:10px;}
.inner-content h3{color:#1a4f61; font-size:24px; line-height:26px; margin-bottom:10px;}

.inner-content p{font-size:14px; line-height:26px; margin-bottom:28px;}

.inner-content ul.blt{font-size:14px; line-height:26px; margin-bottom:28px;}

.inner-content ul.blt li{ margin-left:15px; background:url(../images/bullet_big.png) 0 11px no-repeat; list-style:none; padding-left:15px;}

.inner-content p a, .inner-content li a {color:#9d248a !important;}

.inner-content p a:hover, .inner-content li a:hover {text-decoration:underline;}

.ltAlign{float:left; margin:0 28px 28px 0;}

.inner-content .video{width:560px; margin:0 auto 42px;}

.inner-content .video img{display:block;}

.inner-content .lrgTxt{margin-bottom:32px;}



.rehab-programs{padding:9px 0 0 0; clear:both; margin:0;}

.rehab-programs li{list-style-type:none; width:211px; float:left; padding:0 33px 0 0;}

.rehab-programs li.last{padding-right:0;}

.rehab-programs li img{display:block; border:#b55aa5 1px solid; margin:0 0 12px;}

.rehab-programs li img:hover{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}

.rehab-programs li h4{color:#9d248a; font:normal 18px/20px 'OpenSansLight'; margin-bottom:5px;}

.rehab-programs li h4 a{color:#9d248a;}

.rehab-programs li h4 a:hover{text-decoration:underline;}

.rehab-programs li p{line-height:26px;}



.contactForm{margin:0 0 20px; overflow:hidden;}

.contactForm label{width:211px; float:left; display:block; padding:7px 0 ; letter-spacing:1px; word-spacing:2px; color:#1a4f61; font-size:12px; line-height:21px; text-transform:uppercase; margin:0 31px 0 0; text-align:right;}

.contactForm input[type="text"], .contactForm textarea{width:272px; float:left; padding:8px; background:#fcfcf5; border:#90b4c1 1px solid; color:#999; font:normal 12px/15px 'open_sansregular';  -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 0 3px #cfcfc9; -webkit-box-shadow: inset 0 0 3px #cfcfc9; box-shadow: inset 0 0 3px #cfcfc9; margin:0 7px 17px 0;}

.contactForm input[type="text"]:focus, .contactForm textarea:focus{background:#dbdbd2; border:#799eab 1px solid; color:#333;}

.contactForm input[type="text"].error, .contactForm textarea.error{border-color:#a22356;}

.contactForm .msg{display:block; float:left; padding:8px 0; font:normal 12px/15px 'open_sansitalic'; color:#3d788c;}

.contactForm .msg.error{color:#a22356;}

.contactForm textarea{width:354px;  height:126px; margin-bottom:37px;}





.contactForm input[type="submit"]{-moz-border-radius: 20px; -webkit-border-radius: 20px;  -khtml-border-radius: 20px ; border-radius: 20px; height:42px; display:inline-block; text-shadow:1px -1px 1px #252b22; background:#9d248a; text-transform:uppercase; color:#FFF; font:normal 14px/42px 'open_sansbold'; cursor:pointer; letter-spacing:2px; border:0; margin:0 0 0 243px; padding:0 85px;}



.contactForm input[type="submit"]:hover{background:#af349c;}





.sidebar address{background:#f1eed9; padding:22px 16px 22px; clear:both; overflow:hidden; font-size:12px; line-height:22px; font-style:normal;}

.sidebar address a{color:#9d248a;}

.sidebar address a:hover{text-decoration:underline;}

#other_pages a {color:#9d248a;}

#powered_by {display:none;}



/* SITE MAP */

		#sitemap{ margin-top:25px; list-style:none; display:block; margin-right:150px;}

		#sitemap li{list-style:none; font-family:"open_sansregular"; background:none;}

		#sitemap li.home{text-decoration:underline; padding-bottom:10px;}

		#sitemap li.lv2{ padding-left:45px; padding-bottom:10px; /*background:url(../images/bullet2_big.png) 30px 10px no-repeat;*/}

		#sitemap li.lv2 strong, #sitemap li.home strong{ font-size:15px; line-height:25px;}

		#right_content #sitemap li{list-style:none; padding-bottom:10px; display:block; background:none;}

		#sitemap li a{ text-decoration:none; font-weight:bold; font-size:16px!important; color:#1a4f61; border-bottom:none!important;}

		#sitemap li li a{font-size:14px; }

		#sitemap li li li a{font-size:14px!important; font-weight:normal!important;}

		#sitemap li a:hover{color:#b55aa5;}

		#sitemap li ul{padding-bottom:10px; padding-left:40px !important;  display:block;}

		#sitemap li li{  padding-left:15px; padding-top:10px;}

		#sitemap li li.lv3, #sitemap li li span{border-bottom:1px solid #d4d4d4; display:block;  padding-bottom:10px; padding-left:15px;}

		#sitemap li li.lv3 a{ font-weight:normal!important; font-size:13px!important;}

		

		/* ---------------- new style -------------- */

		.sf-menu li.home a span{background:url(../images/home_icon.png) 0 0 no-repeat; width:17px; height:11px; display:block; font-size:0; line-height:0; text-indent:-9999em; cursor:pointer;}

		.sf-menu li.home a:hover span, .sf-menu li.home a.active span{background-position:0 -11px;}

		

		#cse-search-results iframe{ width:700px!important; }

		

		/* ---------------- scroll css*/

		.content2{ width:711px; margin:0; height:382px;}

		

		

		#results a.title{color:#47accd; font-size:18px; line-height:26px;}

		#results a.title:hover{color:#9d248a;}

		

		a.popbtn{margin-top:12px!important; margin:auto; display:block; text-align:center!important;}

		a.popreturn{margin-top:12px!important; width:200px;  margin:auto; display:block; text-align:center!important;}
		
		a.returnhome{display:block; text-align:center; width:170px; margin:12px auto; color:#1a4f61; background:url(../images/arrow1.gif) 0 8px no-repeat;}
		a.returnhome:hover{color:#9d248a;}
		
		#free-quote-holder {
width: 184px;
height: 100px;
position: fixed;
left: 0;
top: 42%;
z-index: 9999;}
		#free-quote {
width: 184px;
height: 100px;
display: block;
background: url(../images/crisisBox.png) no-repeat left;
text-indent: -5000px;}
#close{width:23px; height:23px; position:absolute; top:10px; left:147px;background:url(../images/close2.png) no-repeat; display:block;}
#close:hover{background-position:0 -26px;}

.homeScience{background:url(../images/home_thum2.jpg) no-repeat; display:block; width:128px; height:99px; border:1px solid #fff;}
.homeSpirit{background:url(../images/home_thum1.jpg) no-repeat; display:block; width:128px; height:99px; border:1px solid #fff;}
.homeBody{background:url(../images/home_thum4.jpg) no-repeat; display:block; width:128px; height:99px; border:1px solid #fff;}
.last.homeFamily{background:url(../images/home_thum3.jpg) no-repeat; display:block; width:128px; height:99px; border:1px solid #fff;}
.homeScience:hover{background-position:0px -99px;}
.homeSpirit:hover{background-position:0px -99px;}
.homeBody:hover{background-position:0px -99px;}
.last.homeFamily:hover{background-position:0px -99px;}
.headerWrapper{position:absolute; width:100%; top:0px;}

