@charset "utf-8";
/* CSS Document */

/* v2.0 | 20110126
  http://meyerweb.com/eric/tools/css/reset/ 
  License: none (public domain)
*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#000;
}
body{ background: url(../images/bodyBG.jpg) top left repeat-x;}
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*html,body{ height:100%;}*/
a{ text-decoration:none; color:#000;}
a:hover{ text-decoration:none; color:#333333;}

/*******************************************************layout*******************************************************/
.imgfl{ float:left; margin:10px 20px 10px 0;}
.imgfr{ float:right; margin:10px 0px 10px 20px;}
#master{ width:100%; position:relative; margin:0;}

.top-holder{ position:relative; width:100%; height:136px; margin:0; background:url(../../images/top-holder.jpg) repeat-x top center; z-index:2;}

.rotator-holder{ position:relative; width:100%; height:388px; background:#afefe2; z-index:1;}
.content-holder{ position:relative; width:100%; min-height:150px; background:#fff; z-index:4; overflow:hidden;}

.rotator-holder-l2{ position:relative; width:100%; height:200px; background:#afefe2; z-index:1;}



.top-header{ width:980px; height:136px; position:relative; margin:0 auto; padding:0 10px;}
.logo{ width:322px; height:136px; float:left; margin:0; }
.top-nav-right{ float:right; text-align:right; margin:0px; width:480px; height:120px;}
.top-nav-right h2{ margin:5px 0 15px 0; font-size:18px; line-height:20px;}
.top-nav-right p{ display:inline; margin:5px; font-size:12px; text-transform:uppercase;}


.rotator-header{ width:980px; min-height:200px; position:relative; margin:0 auto; padding:0 10px; background:url(../../images/drop-shadow.png) repeat-y top center;}



.navigation{ width:980px; height:52px; float:left; margin:0; background:url(../../images/links.png) repeat-x top;}
.header-vva{ width:980px; height:336px; float:left; margin:0; background:#04715c;}
.header-vva-l2{ width:980px; height:148px; float:left; margin:0; background:#04715c;}

.content-vva{ width:980px; min-height:300px; position:relative; margin:0 auto; padding:0 10px; background:url(../../images/drop-shadow.png) repeat-y top center; overflow:hidden;}

.content-vva-l2{ width:970px; min-height:300px; position:relative; margin:0; padding:5px; float:left;}

.home-box-200{width:220px; min-height:200px; float:left; margin:10px 0 10px 10px; background:url(../../images/box-white-shadow.jpg) no-repeat top left; padding:15px;}
.home-box-540{width:410px; min-height:200px; float:left; margin:10px 0 10px 10px; background:url(../../images/box-white-shadow.jpg) no-repeat top left; padding:15px;}
h3.title-course{ background:url(../../images/title-course.png) no-repeat top left; z-index:10; display:block; height:50px;}
h3.title-hospital{ background:url(../../images/title-hospital.png) no-repeat top left; z-index:10; display:block; height:50px;}
h3.title-garden{ background:url(../../images/title-garden.png) no-repeat top left; z-index:10; display:block; height:50px;}
.home-box-200 strong{ color:#04715c; text-transform:uppercase; font-weight:700;}

.home-box-200 p, .home-box-540 p{ line-height:16px; margin-bottom:10px;}

h1.h12{ font-size:24px; color:#04715c; margin:10px 0;}
p{ line-height:18px; margin-bottom:10px;}
/*intro*/

.intro{ width:980px; min-height:150px; position:relative; margin:0 auto; text-align:center; font-family:'BitstreamVeraSerifRoman';}
h1.h1{ padding:30px 0 0px 0; font-size:30px; color:#7a2953; margin:0;}
h2.h2{ padding:0; font-size:18px; text-transform:uppercase; color:#04715c; margin:15px 0 0 0; font-weight:700;}
p.itxt{ font-size:14px; line-height:1.6em; margin:5px 0; padding:10px 5px; color:#333333;}
.intro a{color:#7a2953;}
.intro a:hover{color:#333;}

h2.h21{ padding:0; font-size:18px; text-transform:uppercase; color:#7a2953; margin:0px 0 15px 0;}

.reservation-form{ width:820px; height:100px; margin:10px auto; float:left; padding:10px 10px 10px 140px; background:url(../../images/reservation.png) no-repeat;}

/*footer*/

.footer{ width:980px; min-height:100px; position:relative; margin:10px 0; background:#afefe2; float:left;}
.footer p{ text-align:center; padding:15px 0; font-size:11px;}
.footer span{ font-size:11px; color:#993366; padding:0 10px;}
.footer a{color:#333; text-transform:uppercase;}
.footer a:hover{color:#000; text-decoration:underline;}

#lista{ margin:0;}
#lista li{ margin:10px 30px; list-style:disc; font-size:14px;}

h1.fee{ font-size:18px;color:#333; text-transform:uppercase; margin:0px 0 10px 0; text-align:left; border-bottom:1px solid #eadae4;}
.about-holder{ position:relative; width:100%; height:50px; background: url(../../images/about-bg.jpg) no-repeat center #000; z-index:1;}

/*about*/
.other-pages{ width:980px; min-height:150px; position:relative; margin:0 auto; overflow:hidden;}
.title-holder{ width:200px; min-height:300px; padding:0px; border-right:1px solid #7a2953; float:left; margin:0; margin-top:20px;}
.title-holder h1{ font-size:24px;color:#333; text-transform:uppercase; margin:20px 0 0 0; text-align:center; border-bottom:1px solid #eadae4;}
.text-holder{ width:700px; min-height:300px; padding:20px; float:left; margin-top:20px; border-left:1px solid #eadae4; text-align:justify; }
.text-holder p{ font-size:12px; line-height:18px; margin-bottom:20px; }
.other-image{ text-align:center; margin-bottom:20px;}

.text-holder td,.title-holder td{ padding:5px; text-align:center;}
.text-holder th{ font-weight:700; text-transform:uppercase; text-align:left; border-right:1px dotted #ccc;}
.title-holder strong{ font-weight:700; text-transform:uppercase; padding-bottom:6px;}

#tbg-background{ background:url(../../images/about-background.jpg) top right no-repeat #000;background-position: 100% 5%;width:100%; height:100%;}


.input-mini1{ width:300px; height:20px; margin:3px; padding:4px; border:1px solid #ccc; background:#fff;}
.input-btn{ width:100px; background:#333; margin:4px; padding:5px; text-transform:uppercase; border:0; color:#fff;}
.select-large{ width:310px; height:28px; margin:3px; padding:4px; border:1px solid #ccc; background:#fff;}
.select-mini{ width:50px; height:28px; margin:3px; padding:4px; border:1px solid #ccc; background:#fff;}
/*menu*/



/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; z-index:99999999;   }
ul.dropdown li                      { font-weight: normal; text-transform: uppercase; float: left; zoom: 1; background: none; margin:0px 0 0 0; display:block; height:52px;font-size:13px;}
ul.dropdown li.selected a{}    
ul.dropdown li.selected a:hover{color:#000;}    
ul.dropdown a:hover		            { color: #fff;}
ul.dropdown a:active                { color: #fefefe; }
ul.dropdown li a                    { display: block; padding: 20px 8px 19px 8px; border-width:0px 1px 0px 0px; border-style:solid; border-color:#6ba500 #d9d107 #6ba500 #88b91f; color: #000; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background:#04715c; color:#fff; position: relative; }
ul.dropdown li.hover a              { color: black; }
ul.dropdown li:hover .selected1{background: url(../images/navHover.png) repeat-x top left; color:#fff; position: relative;}
ul.dropdown li.home{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF;}
ul.dropdown li.homeBase{ width:38px; height:50px; display:block; padding:0; margin:0; border-width:0;}
ul.dropdown li.homeBase a{border:0;}
/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 200px; visibility: hidden; position: absolute; top: 100%; left: 0; overflow:hidden; z-index:500; }
ul.dropdown ul li 					{ font-weight: normal; background: #7b3e63; color: #fefefe; float: none; height:auto;  z-index:99999; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{  width: 100%; display: inline-block; padding:4px 0px 4px 5px; border-bottom:1px dotted #793b61; color:#fff; } 
ul.dropdown ul li a:hover{ background:#793b61; color:#fff;}
/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }



/*gallery*/
.gal-holder{ width:700px; min-height:300px; padding:20px 10px; float:left; margin-top:20px; border-left:1px solid #eadae4; }

.fancy-gal{ width:210px; height:136px; margin:5px 0px 5px 10px; float:left; padding:5px; border:1px solid #eadae4;}


.res-form{ width:275px; min-height:200px; float:right; margin:30px 0 10px 20px; text-align:left; overflow:hidden; position:relative; z-index:1;}
.res-form form label{ font-size:11px; text-transform:uppercase; color:#7a2953; display:block;}
.res-form form input[type="text"]{ font-size:11px; text-transform:uppercase; color:#bc7da3; height:20px; padding:1px; margin:4px 0 10px 0; background:#fff; border:1px solid #bc7da3;}
.input-mini{ width:120px;}
.input-large{width:260px;}
.input-small{width:60px;}
.res-form form input[type="select"]{ font-size:11px; text-transform:uppercase; color:#bc7da3; height:22px; padding:1px; margin:4px 0 10px 0; background:#fff; border:1px solid #bc7da3;}
.buttons{ padding:5px 10px; border:0; background:#bc7da3; color:000;}