@charset "utf-8";
/* CSS Document */

/*----------------------------------- Global Styling -----------------------------------------------*/
body {background:#34565d; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:0}
a, a:visited {color:#50774F}
a:hover, a:focus, a:active {color:#CC3399}
a img {border:none; }
h1 {/*color:#788a2b;*/ color:#da70d6; font-family:"Optima", "OptimaNovaLT", arial, helvetica, sans-serif; font-size:22px; line-height:24px; margin-bottom:18px; text-transform:capitalize}
h1 img {margin-top:-2px}
.small_header {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px;}
h2, h2 a, h2 a:hover {color:#6e8560; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:20px 0 4px}
h3, h3 a {color:#2C9CA0; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:20px 0 0; text-decoration:none}
h3 a:hover {text-decoration:underline}
h4 {color:#006666; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; line-height:22px; margin:0 0 7px}
p {margin-top:5px; position:relative}
q {color:#008B8B; font: 13px "Times New Roman", serif; }

/* ---------------------------------- Main Content Blocks styling ------------------------------------- */
#container {background:url(../images/bgrepeat2.jpg) top left repeat-y #DAE3E8; margin:auto; position:relative; width:999px;}

.header {margin:0; position:absolute; text-align:right; width:999px; z-index:100}
#logo	{background:url(../images/logogreen.png) top left no-repeat; top:7px; height:140px} 
#linktohome {display:block;height:140px; width:540px; margin-left:85px}
#breadcrumb {color:#777; font-size:11px; height:17px; right:10px; top:93px}
#breadcrumb a{color:#777; text-decoration:none}
#breadcrumb b {color:#333; font-weight:normal}
#breadcrumb .AAA {color:#AAA}
#breadcrumb a:hover {text-decoration:underline}

#menu_holder {background:url(../images/menu_bg.png) top left no-repeat; height:724px; width:300px; position:absolute; left:0; right:0; z-index:10}
#menu {height:375px; left:64px; padding:0px; position:absolute; text-align:left; text-transform:capitalize; top:207px; width:250px;}
#menu a  { color:#1b7a01; display:block;font-size:13px; font-family:arial, helvetica, sans-serif;line-height:26px; text-decoration:none}
#menu a:hover {font-weight:bold}
#menu a.current, #menu a.current:hover {color:#0b3d17; font-weight:bold}
#menu a:focus, #menu a:hover, #menu a:active {outline:none!important }
#menu .submenu {margin:0 0 10px -19px}
#menu .submenu a {color:#0b3d17; display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; height:23px; line-height:23px; padding-left:49px; width:216px; text-decoration:none; }
#menu .submenu a:hover {cursor:pointer; display:block; font-weight:normal}
#menu .submenu a.mbg1:hover {background:url(../images/menu_bg_1.png) top left no-repeat}
#menu .submenu a.mbg2:hover {background:url(../images/menu_bg_2.png) top left no-repeat}
#menu .submenu a.mbg3:hover {background:url(../images/menu_bg_3.png) top left no-repeat}
#menu .submenu a.mbg4:hover {background:url(../images/menu_bg_4.png) top left no-repeat}
#menu .submenu a.mbg4a:hover {background:url(../images/menu_bg_4a.png) top left no-repeat}
#menu .submenu a.mbg5:hover {background:url(../images/menu_bg_5.png) top left no-repeat}
#menu .submenu a.mbg5a:hover {background:url(../images/menu_bg_5a.png) top left no-repeat}
#menu .submenu a.mbg6:hover {background:url(../images/menu_bg_6.png) top left no-repeat}
#menu .submenu a.mbg7:hover {background:url(../images/menu_bg_7.png) top left no-repeat}
#menu .submenu a.mbg7a:hover {background:url(../images/menu_bg_7a.png) top left no-repeat}
#menu .submenu a.mbg8:hover {background:url(../images/menu_bg_8.png) top left no-repeat}
#menu .submenu a.mbg8a:hover {background:url(../images/menu_bg_8a.png) top left no-repeat}
#menu .submenu a.mbg9:hover {background:url(../images/menu_bg_9.png) top left no-repeat}
#menu .submenu a.mbg9a:hover {background:url(../images/menu_bg_9a.png) top left no-repeat}
#menu .submenu a.current {color:#304435; }
#menu .submenu a.mbg1on {background:url(../images/menu_bg_1_current.png) top left no-repeat}
#menu .submenu a.mbg2on {background:url(../images/menu_bg_2_current.png) top left no-repeat}
#menu .submenu a.mbg3on {background:url(../images/menu_bg_3_current.png) top left no-repeat}
#menu .submenu a.mbg4on {background:url(../images/menu_bg_4_current.png) top left no-repeat}
#menu .submenu a.mbg4aon {background:url(../images/menu_bg_4a_current.png) top left no-repeat}
#menu .submenu a.mbg5on {background:url(../images/menu_bg_5_current.png) top left no-repeat}
#menu .submenu a.mbg5aon {background:url(../images/menu_bg_5a_current.png) top left no-repeat}
#menu .submenu a.mbg6on {background:url(../images/menu_bg_6_current.png) top left no-repeat}
#menu .submenu a.mbg7on {background:url(../images/menu_bg_7_current.png) top left no-repeat}
#menu .submenu a.mbg7aon {background:url(../images/menu_bg_7a_current.png) top left no-repeat}
#menu .submenu a.mbg8on {background:url(../images/menu_bg_8_current.png) top left no-repeat}
#menu .submenu a.mbg8aon {background:url(../images/menu_bg_8a_current.png) top left no-repeat}
#menu .submenu a.mbg9on {background:url(../images/menu_bg_9_current.png) top left no-repeat}
#menu .submenu a.mbg9aon {background:url(../images/menu_bg_9a_current.png) top left no-repeat}

#appbox {background:url(../images/appbox_bg.png) top left no-repeat; height:294px; left:0px; position:absolute; top:578px; width:328px; z-index:100}
#appbox #appointment		{background:none; display:block; height:64px; margin-top:42px; width:328px; }
#appbox #appointment:hover 	{background: url(../images/appbox_bg_hover.png) 0 -42px no-repeat}
#appbox #search				{background: none; display:block; height:70px; width:328px; }
#appbox #search:hover		{background: url(../images/appbox_bg_hover.png) 0 -106px no-repeat}
#appbox #search div.searchbox	{left:111px; position:absolute; top:141px; width:170px}
#appbox #questions			{background: none; display:block; height:64px; width:328px; }
#appbox #questions:hover	{background: url(../images/appbox_bg_hover.png) 0 -176px no-repeat}

#content {background:url(../images/content_bg.png) top left repeat; color:#003300; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; height:auto; left:375px; line-height:18px; min-height:685px; padding:0px; position:relative; top:190px; width:450px; z-index:10}
.content_bg {position:absolute; display:block; z-index:0;}
.content_bg_n {left:0px; top:-42px; width:100%; height:42px; background:transparent url(../images/content_bg_n.png) repeat-x; }
.content_bg_ne {top:-42px; right:-33px; width:33px; height:42px; background:transparent url(../images/content_bg_ne.png) no-repeat; }
.content_bg_e {right:-32px; height:100%; width:32px; background:transparent url(../images/content_bg_e.png) repeat-y; z-index:0 }
.content_bg_se {bottom:-40px; right:-33px; width:33px; height:40px; background:transparent url(../images/content_bg_se.png) no-repeat; }
.content_bg_s {left:0px; bottom:-40px; width:100%; height:40px; background:transparent url(../images/content_bg_s.png) repeat-x; }
.content_bg_sw {bottom:-40px; left:-33px; width:33px; height:40px; background:transparent url(../images/content_bg_sw.png) no-repeat; }
.content_bg_w {left:-33px; height:100%; width:33px; background:transparent url(../images/content_bg_w.png) repeat-y; }
.content_bg_nw {top:-42px; left:-33px; width:33px; height:42px; background:transparent url(../images/content_bg_nw.png) no-repeat; }
#content_search {background:url(../images/contentbg_search.jpg) top left repeat-y; color:#003300; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; height:auto; left:340px; line-height:18px; min-height:685px; padding:0px; position:relative; top:172px; width:689px}
.content_bg_n_search {left:0px; top:-24px; width:100%; height:24px; background:transparent url(../images/content_bg_n_search.png) repeat-x; }
.content_bg_s_search {left:0px; bottom:-29px; width:100%; height:29px; background:transparent url(../images/content_bg_s_search.png) repeat-x; }

#text {margin-left:40px; position:relative; padding:1px 0 30px; width:375px}
#backtotop {margin-top:20px; text-align:right}
img {z-index:500}
img.photo_right {border:1px solid #B6C3D2; float:right; margin:5px 0px 5px 10px; padding:6px;}
img.photo_left	{border:1px solid #B6C3D2; float:left; margin:5px 10px 5px 0px; padding:6px}

#footer {background:url(../images/footer.png) top center no-repeat; color:#5d5c4d; font-size:11px; line-height:12px; margin:240px auto 0; height:120px; padding-top:38px; text-align:center; width:735px;}
#footer a, #footer a:visited {color:#5d5c4d; text-decoration:none}
#footer a:hover, #footer a:active {text-decoration:underline}
#footer .address  {color:#FFF; margin-top:30px}
#footer .copyright {color:#BCD7FF; margin-top:6px}
#footer .credits, #footer .credits a {color: #BCD7FF; margin-top:6px}

/*--------------------------------------- Page-Specific styling ----------------------------------------*/
#menu_holder_index {background:url(../images/menu_bg.png) -38px -16px no-repeat; height:700px; width:256px;position:absolute; left:0; right:0; z-index:10}

#appboxindex {background:url(../images/appbox_index_bg.png) top left no-repeat; display:block; height:294px; left:0px; position:absolute; top:398px; width:328px; z-index:100}
#appboxindex #appointment		{background:none; display:block; height:64px; margin-top:42px; width:328px; }
#appboxindex #appointment:hover {background: url(../images/appbox_index_bg_hover.png) 0 -42px no-repeat}
#appboxindex #search			{background:none; display:block; height:70px; width:328px; }
#appboxindex #search:hover		{background: url(../images/appbox_index_bg_hover.png) 0 -106px no-repeat}
#appboxindex #search div.searchbox	{left:111px; position:absolute; top:141px; width:170px}
#appboxindex #questions			{background:none; display:block; height:64px; width:328px; }
#appboxindex #questions:hover	{background: url(../images/appbox_index_bg_hover.png) 0 -176px no-repeat}

#indeximg {background:url(../images/index-anthyllis.jpg) top left no-repeat; height:376px; position:absolute; right:0px; top:165px; width:806px; z-index:1}
#indexpromos {background:url(../images/index-promobg.png) top left repeat; color:#003300; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; height:370px;left:47px; line-height:19px; position:relative; top:128px; width:907px}
#indexpromos div {float:left; height:285px; margin:30px 0 15px 0px; padding:0 25px 0}
#indexpromos .leftcol   {width:300px}
#indexpromos .centercol {border-left:1px solid #5692FE; border-right:1px solid #5692FE; width:225px; text-align:center}
#indexpromos .rightcol	{width:230px}
#indexpromos .border	{padding:3px; border:1px solid #B6C3D2; margin-top:7px; }
#indexpromos a:hover .border {border:1px solid #FFFFFF}
#indexpromos a, #indexpromos a:visited {color:#003300}
#indexpromos a:hover, #indexpromos a:focus, #indexpromos a:active {color:#FFF}

.massage {width:410px}
.massage_buttons {position:absolute; right:35px; top:220px}
.mon, .moff:hover {background:url(../images/massages.jpg) 0px -25px repeat-x; cursor:pointer; display:block; height:15px; margin-top:1px; padding:3px 10px 7px; position:relative;  width:180px; top:10px}
.moff {background:url(../images/massages.jpg) top left repeat-x; cursor:pointer; display:block; height:15px; margin-top:1px; padding:3px 10px 7px; position:relative;  width:180px; top:10px}
.massage_buttons a {color:#555; outline:none; text-decoration:none!important}
.massage_buttons a:focus, 
.massage_buttons a:hover, 
.massage_buttons a:active {color:#444; outline:none!important; }
#m1text, #m2text, #m3text {position:relative; top:30px; display:none; width:375px}
#m123text {position:relative; top:30px; width:375px}