/* Start of CMSMS style sheet 'default' */
*       {margin:0; padding:0; outline:none;}
body    {font:12px "Trebuchet MS" Arial; color:#666; background:#DCDFCE url(images/bg/background.jpg) repeat-x center top;}
a img   {border:none;}
a       {text-decoration:none; color:#666;}
a:hover {text-decoration:underline;}

hr.separator  {clear:both; border:none; height:0; visibility:hidden;}
h1    {color:#222223; font-size:17px;font-weight:normal; }
h2    {color:#222223; font-size:15px;font-weight:bold; }
.box_round {-moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
.title              {margin:16px 0;}
.div_border         {border-bottom:dashed #92996F 1px;}

/*wrap*/
#wrap {background:#FFF url(images/bg/banner02.jpg) no-repeat 10px 20px; margin:0 auto; width:960px;padding:22px 10px 15px 10px;}
#wrap_home  {background:#FFF url(images/bg/banner.jpg) no-repeat 10px 20px; margin:0 auto; width:960px;padding:22px 10px 15px 10px;}

/* --Top --*/
#top { width:961px; height:130px; float:left; margin-bottom:80px;}

#contact_top          {background:url(images/bg/contact_top.png) no-repeat; width:337px; height:29px; list-style:none; padding-top:22px; float:right; margin:-22px 15px 0 0; font-size:14px; font-weight:bold;}
#contact_top li       {list-style:none; border-left:#CCC solid 1px; display:inline; padding:2px 12px;}
#contact_top .con_alt {border:none; padding-left:25px; font-size:12px;font-weight:normal;}
#contact_top li a     {color:#474D31; margin-left:10px;}

/*Logo*/
#logo {float:left; width:218px; margin-top:-6px;}

/*Navigation*/
#navigation       {background:url(images/bg/navigation.png) no-repeat; float:right; width:725px; height:35px;  padding-top:35px;  position:relative; top:0; left:0; z-index:99px;}
#navigation a {height:30px;overflow:hidden;}
#navigation li    {font:bold 10px "Georgia";  text-transform:uppercase;list-style:none; float:left;  position:relative;}
#navigation li a {display:block;}
#navigation li ul {position:absolute;  z-index:14; left:2px;top:25px; padding:13px 7px 0 7px;  min-width:130px; border-bottom:3px #C1C7A9 solid; background-color:#FAFBFE; display: none; visibility: hidden;}
#navigation li ul li {background:url("images/icon/ball.jpg") no-repeat 0 3px; padding-left:10px; margin-bottom:11px; font:bold 9px "Georgia";  text-transform:uppercase; color:#474D31; float:none; display:block;}
#navigation li ul li a {height:auto;}
#navigation li ul li a:hover {text-decoration:none; color:#5CC4F6}

#navigation a.about_us {width:64px;background-image:url("images/menu/about.png");text-indent:-64px;}
#navigation li:hover a.about_us {background:url("images/menu/about_on.png") no-repeat;}

#navigation a.what_to {width:104px;background-image:url("images/menu/what_to.png");text-indent:-104px;}
#navigation li:hover a.what_to {background:url("images/menu/what_to_on.png") no-repeat;}

#navigation a.drug_rehab {width:84px;background-image:url("images/menu/drug_rehab.png");text-indent:-84px;}
#navigation li:hover a.drug_rehab {background:url("images/menu/drug_rehab_on.png") no-repeat;}

#navigation a.alconhcl_rehab {width:94px;background-image:url("images/menu/alconhcl_rehab.png");text-indent:-96px;}
#navigation li:hover a.alconhcl_rehab {background:url("images/menu/alconhcl_rehab_on.png") no-repeat;}

#navigation a.treatmnet_programs {width:132px;background-image:url("images/menu/treatmnet_programs.png");text-indent:-135px;}
#navigation li:hover a.treatmnet_programs {background:url("images/menu/treatmnet_programs_on.png") no-repeat;}

#navigation a.facilities {width:68px;background-image:url("images/menu/facilities.png");text-indent:-68px;}
#navigation li:hover a.facilities {background:url("images/menu/facilities_on.png") no-repeat;}

#navigation a.blog {width:41px;background-image:url("images/menu/blog.png");text-indent:-41px;}
#navigation li:hover a.blog {background:url("images/menu/blog_on.png") no-repeat;}

#navigation a.get_help {width:88px;background-image:url("images/menu/get_help.png");text-indent:-88px;}
#navigation li:hover a.get_help {background:url("images/menu/get_help_on.png") no-repeat;}

#navigation a.faq {width:34px;background-image:url("images/menu/faq.png");text-indent:-34px;}
#navigation li:hover a.faq {background:url("images/menu/faq_on.png") no-repeat;}

/*Sidebar*/
#sidebar {float:left;width:495px;background-color:#F4F5F0;padding:10px 0 10px 10px;font-size:13px;}
#sidebar li {float:left;margin:0 0 0 20px; padding-left:0; font:12px "Trebuchet MS";}
#sidebar li a {display:block;padding:2px 0;text-decoration:none;background-color:#F4F5F0;width:220px;}
#sidebar li a:hover {color:#333;}
#sidebar li.current a {color:#7796CA;}
h2.sidebar {margin:20px 0 10px 0;}

#sidebar_blog {float:left;width:295px;background-color:#F4F5F0;padding:20px 0;font-size:13px;margin-bottom:20px;}
#sidebar_blog li {list-style:circle;float:left;display:inline;}
#sidebar_blog li a {display:block;padding:5px 20px;text-decoration:none;background-color:#F4F5F0;width:255px;}
#sidebar_blog li.current a:hover,
#sidebar_blog li a:hover {background-color:#7796CA;color:white;}
#sidebar_blog li.current a {background-color:#E9EBE8;color:#7796CA;}
h2.sidebar_blog {margin:20px 0 10px 0;}

/*Call*/
.call,
.call_now  {-moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; text-align:center; font-family:"Trebuchet MS"; font-weight:bold;}

.call        {background:url(images/bg/call.jpg) repeat-x; height:38px; width:494px; padding-top:18px; color:#222223; font-size:18px; margin-bottom:10px;}
.call img    {margin-right:5px;}
.call_now    {color:#FFF; background-color:#7796CA; width:293px; height:41px; padding-top:8px;}
.call_now h2 {display:inline;color:#FFF; font-size:15px; margin-right:5px;}
.call_now p  {font-size:25px; display:inline; margin-top:2px;}

#call_bottom {margin:0 auto; width:858px; border-top:dashed #92996F 1px; padding:30px 0;}
#call_bottom .call {width:855px;}

/*Content*/
.content            {padding:17px 21px 0 21px;}

.content h2         {font-size:15px; font-weight:normal;}
.content h5         {color:#222223; font-size:13px; margin:15px 0 7px 0;}
#content01          {width:335px; margin-left:30px; float:left; font-family:"Arial";font-size:12px;}
#content02          {background: url(images/bg/content02.png) no-repeat top;  width:555px; float:right;  margin:0 29px 20px 0;}
#content02 .content {padding:11px 22px 0 38px; font:bold 10px "Arial"; }
.content .image-top {margin: 10px 0px 10px -22px;}

/*Footer*/
.footer             {background-color:#F4F5F0; width:926px; height:50px; font-size:10px; padding:20px 0 0 30px; margin:15px auto 0 auto; position:relative;}
.footer ul          {width:524px; float:left;}
.footer li          {list-style:none; float:left; border-right:#999 solid 1px; padding:0 5px; margin-bottom:6px;}
.footer img         {float:left;margin:-10px 10px 0 10px;}
.footer img.middle {margin-top:-15px;}
.footer img.guaranteed	{margin-top:-28px;}
.footer h2          {width:122px; margin:0 40px 0-20px; float:left;}
.footer .alt_list   {border-right:none;}

.f_alt              {background-color:#DCDFCE; margin:0 auto 44px auto; padding:10px 0 0 0;}
.f_alt ul           {width:auto; padding-top:17px; text-transform: uppercase; border-bottom:#EEEFE7 solid 1px;}
.f_alt .alt_list02  {border-bottom:none; padding-top:3px;}
.f_alt p            {width:235px; float:right; margin:-15px -20px 0 0;}

/*Pg Default*/
.pg_default             {background:url(images/bg/top.png) no-repeat top; width:295px; padding:18px 20px 0 20px;}
.pg_default #guaranteed {float:left; margin:33px 0 23px 0;}
.pg_default .call_now   {margin-bottom:23px; clear:both;}

.pg_default form             {margin:25px 0 0 0; border-top:dashed #92996F 1px; width:294px; font-size:10px; color:#666;}
.pg_default form h2          {margin:23px 0 18px 0;}
.pg_default form div         {width:292px; margin-bottom:9px;}
.pg_default form div label   {display:inline; margin-right:4px}
.pg_default .label_alt label {margin-right:10px;}
.pg_default form input,
.pg_default form textarea    {width:215px; padding:1px; border:#DCDFCE solid 1px; }
.pg_default form textarea    {float:none; width:282px; height:78px; margin:6px 0 18px 0;}
.pg_default form p           {width:156px; float:left;}
#bt_form                     {border:none; width:auto; padding:0;padding-right:8px; float:right; margin-bottom:10px;}

/*Guaranteed*/
#guaranteed     {width:292px; height:104px; background-color:#EFEFEF; margin:10px 0; text-align:center;}
#guaranteed img {position:relative; top:-30px;}
#guaranteed strong   {color:#000; float:left; border-top:#FFF solid 1px; width:292px; margin-top:-25px; padding-top:5px;font-weight:normal;}

/*List*/
.list             {width:494px; margin:15px 0 15px 2px;}
.list li          {position:relative; list-style:none; text-align:center; float:left; width:106px; margin:0 23px 11px 0;}
.list li img      {display:block;}
.list li .bt_play {position:absolute; top:25px; left:40px;}
.paging           {width:494px; height:22px; clear:both; text-align:center; font-size:14px; font-weight:bold; padding-top:5px; background-color:#F1F4F9;}
.paging .prev,
.paging .next {margin:0 3px;}

/*Gallery*/
.gallery .links {float:right; margin:-30px 0 0 0; font:10px "Helvetica"; color:#FFF;}
.gallery p      {display:inline; padding:0 1px;}

.gallery .links a {color:#FFF;}
.gallery .big     {position:relative; width:497px; margin-top:19px; height:auto !important; height:371px; min-height:371px; text-align:center;}
.gallery #load    {position:absolute; top:45%; left:45%; display:none;}

#carousel            {width:428px; float:left; margin-top:10px;}
#box_list            {width:493px; height:100px; background-color:#F1F4F9; margin-top:15px;}
#box_list li         {list-style:none; margin-right:3px;}
#box_list .prev      {float:left; margin:10px 8px 10px 10px;}
#box_list .next      {float:right; margin:10px 10px 10px 0px;}

/*Videos*/
#videos .big         {background-color:#F1F4F9;}
#videos #video_play  {float:left; margin:21px 34px 10px 34px;}
#videos .content_cms {padding:10px 34px;}

/* Video in InfoPage */
#player	{margin:10px auto; width:426px;}

/*Pg Welcome*/
#pg_welcome .call                   {margin:30px 20px 20px 10px;}
#pg_welcome .list_welcome           {background-color:#F4F3EB; width:493px; margin-top:20px; height:auto !important; min-height:230px; height:230px;}
#pg_welcome .list_welcome ul        {width:173px; float:left; margin:18px 0 0 30px; font-size:10px;}
#pg_welcome .list_welcome li        {padding:0 0 4px 0;}
#pg_welcome .list_welcome .list_alt {float:right;}
#box_testimonial #testimonial       {margin-top:-5px;}
#box_testimonial #testimonial h5    {margin:15px 0 7px 0; color:#222223;}
.external     {margin:22px 0 0 0; padding-top:22px; border-top:dashed #92996F 1px;}
.external ul  {width:263px; height:auto !important; min-height:80px; height:80px; background-color:#F1F4F9; margin:17px 0; padding:10px 0px 14px 30px; font-size:10px;}
.external li  {padding:2px 0;}

/* content_cms*/
.content_cms    {text-align:justify; font:10pt "Arial";  }
.content_cms a  {color:#426EB5;}
.content_cms p  {margin-bottom:10px;}
.content_cms ul,
.content_cms ol {margin:10px 20px 15px 20px;}
.content_cms h1,
.content_cms h2,
.content_cms h3,
.content_cms h4,
.content_cms h5,
.content_cms h6 {color:#222223; font:16px "Trebuchet MS"; font-weight:normal;margin:18px 0 10px 0;}
.content_cms h2 {font-size:15px;}
.content_cms h3 {font-size:14px;}
.content_cms h4 {font-size:13px;}
.content_cms h5 {font-size:12px;}
.content_cms h6 {font-size:11px;}

/*Blog*/
#blog {font:13px "Trebuchet MS"; font-weight:normal;}
.blog_alt h2 {margin:0 0 5px 0; color:#222223; font:16px "Trebuchet MS"; font-weight:normal;}
.blog .thumb {float:right;margin-left:10px;}
.blog .action {margin-top:10px;}
.blog .action img {padding-right:5px;}
#comments {clear:both;padding-top:10px;}
.comments_area textarea {width:493px;height:98px;padding:1px; border:#DCDFCE solid 1px; }
p.submit {float:right;}
.feed {float:right;margin:-20px 0 0 0;}

/*Staffs*/
#staff {margin:20px 0;}
#staff dt {font-size:14px;margin-top:10px;}
#staff dt a {color:#7796CA;}
#staff dd {height:110px;border-bottom:dashed 1px #333;}
#staff dt small {font-size:12px;}
#staff dd img {float:right;padding-left:10px;}
#staff img.thumb {float:right;padding-left:10px;}

#book .box_round h2 {font-size:14px;}
#book .box_round h2 a {color:black;}

/*Additional Forms*/
h1.order_book {padding:20px 20px 0 20px;}
.order_book p {padding:0 20px;}
.order_book {width:390px;}
.order_book form {width:350px;padding:0 20px 20px 20px;}
.order_book form input,
.order_book form textarea {width:350px;}
.order_book form textarea {height:150px;}
.order_book form p.submit {padding:20px 0;}
.order_book form p.ip	{margin:10px 0 0 -15px;width:250px;}
.order_book form p.submit input {width:auto;float:right;}
.order_book form label,
.get_help form label {display:block;}

.get_help select,
.get_help input {width:230px;border:solid 1px #CCC;height:18px;}
.get_help input.big {width:490px;}
.get_help tr.odd td {background-color:#EFEFEF;}
.get_help td {padding:5px;}
.get_help td.space {padding-left:20px;}
.get_help td.space label {font-size:12px;}
.get_help textarea {width:495px;height:100px;border:solid 1px #CCC;}
.get_help .submit input {width:auto;margin-top:10px;}
.get_help form p.ip	{margin:10px 0 0 0;}

.error {color:red;}
.notice {color:green;}




.orderbook form h2          {margin:23px 0 18px 0;}
.orderbook form div         {width:292px; margin-bottom:9px;}
.orderbook form div label   {display:inline; margin-right:4px}
.orderbook .label_alt label {margin-right:10px;}
.orderbook form input,
.orderbook form textarea    {width:215px; padding:1px; border:#DCDFCE solid 1px; }
.orderbook form textarea    {float:none; width:282px; height:78px; margin:6px 0 18px 0;}
.orderbook form p           {width:156px; float:left;}

#tinymce.mceContentBody {background-color:#FFFFFF; font-size:11pt; font-family:Verdana;}


/**************Blog Stuff ************/

img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncentered, div.aligncentered {
text-align:center;
margin:0 auto;
}

#blogSide h2 {margin:10px 2px 5px 2px;}
#blogSide ul li { list-style-type:none;}
#blogSide ul li ul li { list-style-type:circle;margin-left:20px;line-height:16px;margin-bottom:5px;}

h1.rss
{
  float:left;
  width:160px;
}
img.rss
{
  float:right;
  width:25px;
}

.wmf { border:15px solid #bec8cc; padding:15px; width:225px; float:left; text-align:center; height:600px; }

.wmf-full { border:15px solid #bec8cc; padding:15px; margin:20px 0 30px 0; }
.wmf-full .left { width:75%; float:left; }
.wmf-full .left .number { width:200px; margin:auto; text-align:center; font-size:24px; font-weight:bold;}
.wmf-full .right { width:25%; float:right; background-color:#e9e8e4; font-size:11px; }
.wmf-full p { margin:0; padding:10px 15px 0 15px; text-align:left;  }
.wmf-full p.title { color:#9c5238; font-weight:bold; }

.margin { margin-left:22px; }

.img { text-align:center; } 

.clear {clear:both; }

.wmf h1{ background-color:#4B5A60;
color:#FFFFFF;
text-align:center;
font-size:1.5em;
padding:12px 15px; 
margin-top:0;
width:190px;  }

.wmf-full h1{ background-color:#4B5A60;
color:#FFFFFF;
text-align:center;
font-size:1.5em;
padding:20px 15px; 
margin-top:0;  }

.wmf-full h2{ background-color:#9c5238;
color:#FFFFFF;
text-align:center;
font-size:1.5em;
padding:20px 15px; 
margin-top:0;  }
/* End of 'default' */

