body {background:#98C671; font-family:arial;}
ul {font-weight:bold;color:#003A65;}

#container {
	width:995px;
	margin:auto;
	overflow:hidden;
	background:url('images/bg.jpg') repeat-y;
}

#header {
	width:993px;
	margin:auto;
	background:url('images/header.jpg') -1px 0px no-repeat;
	height:260px;
}

#wrapper {
	padding:0px 30px 0px 30px;
	margin:0px;
}

#left {
	width:250px;
	float:left;
}

#right{
	width:650px;
	margin-left:15px;
	float:left;
}

#menu {
	width:244px;
	background:url('images/menu_bg.gif') repeat-y;
	margin-left:10px;
}

#menu ul {
	margin:0px;
}

#menu_bot {
	height:78px;
	width:244px;
	background:url('images/menu_bot.jpg') no-repeat;
}

a.bot {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: bolder;
	font-size:10px;
	color: #6e6b53;
	text-transform: uppercase;
}
a.bot:hover {color:#c40000}

a.men {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: 900;
	color: #2e260f;
	text-decoration: none;
	font-size: 12px;
}
a.men:hover {
	color:#d70000;
}

#menu ul {
	width:190px;
	padding:0px 0px 0px 20px;
	margin:0px auto;
}

#menu li {
	padding:3px 0px;
	list-style-type:none;
    list-style-image: none;
	height:15px;
}

#menu_bot ul{padding-top:20px;}

#menu_bot li {
	float:left;
	padding:0px 0px 0px 30px;
	text-align:center;
}

#menu_bot li.first{padding:0px;}

p {
	font-family:Arial, Verdana;
	font-size:15px;
	color:#003A65;
	text-align:justify;
}

h1.home {
	text-align:center;
	font:32px arial;
	color:#A34D38;
	clear:both;
}

.cright {
	width:260px;
	float:right;
}

.cright img{
	float:right;
}

#focus {
	font-weight:bold;
	color:#003A65;
	clear:both;
}

#footer{
	height:100px;
	width:995px;
	background:url('images/footer.png') no-repeat;
	margin:auto;
	padding-top:33px;
}

#f1, #f2, #f3 {
	float:left;
	color:#003A65;
	font:bold 14px arial;
}

#f1 {
	padding-top:40px;
	margin-left:112px;
}

#f2 {
	margin-left:120px;
}

#f3 {
	padding-top:10px;
	margin-left:100px;
}

a{outline:none; text-decoration:none;}
a:hover{text-decoration:underline;cursor:hand;}

.ybox1 {
	width:638px;
	margin:auto;
	background:url('images/ybox-bg.gif') repeat-y;
}

.ybox1_top {
	height:37px;
	width:638px;
	background:url('images/ybox-top.gif');
}

.ybox1_bot{
	height:36px;
	width:638px;
	background:url('images/ybox-bot.gif');
}

.ybox2 {
	width:638px;
	margin:auto;
	background:url('images/ybox-2-bg.gif') repeat-y;
}

.ybox2_top {
	height:37px;
	width:638px;
	background:url('images/ybox-2-top.gif');
}

.ybox2_bot{
	height:36px;
	width:638px;
	background:url('images/ybox-2-bot.gif');
}

.gbox1 {
	width:638px;
	margin:auto;
	background:url('images/gbox-bg.gif') repeat-y;
}

.gbox1_top {
	height:36px;
	width:638px;
	background:url('images/gbox-top.gif');
}

.gbox1_bot{
	height:36px;
	width:638px;
	background:url('images/gbox-bot.gif');
}

.gbox2 {
	width:638px;
	margin:auto;
	background:url('images/gbox2-bg.gif') repeat-y;
}

.gbox2_top {
	height:36px;
	width:638px;
	background:url('images/gbox2-top.gif');
}

.gbox2_bot{
	height:36px;
	width:638px;
	background:url('images/gbox2-bot.gif');
}

h2.box {
	text-align:center;
	margin:0px;
}

p.box {
	padding:0px 35px;
}

.m1 {
	width:450px;
	height:44px;
	margin:auto;
}

.m1 a:hover{text-decoration:none;}

.rmore {
	width:450px;
	height:44px;
	background:url('images/sp-more.png') no-repeat;
	position:absolute;
}

.r2 {
	background-position:0px -44px;
}

/* Programs */

.bright {width:35px; height:245px; float:right;}
.bleft {width:35px; height:245px; float:left;}
#box1, #box2, #box3, #box4 {height:245px; width:550px; color:#003A65; margin:auto;}
#box1 {background-image:url('images/box1_bg.gif'); margin-top:30px;}
.box1_right {background:url('images/box1_right.gif') no-repeat;}
.box1_left {background:url('images/box1_left.gif') no-repeat; }
#box2{background-image:url('images/box2_bg.gif');}
.box22_right {background-image:url('images/box2_right.gif');}
.box22_left {background-image:url('images/box2_left.gif');}
#box3{background-image:url('images/box3_bg.gif');}
.box3_right {background-image:url('images/box3_right.gif');}
.box3_left {background-image:url('images/box3_left.gif');}
#box4{background-image:url('images/box4_bg.gif');}
.box4_right {background-image:url('images/box4_right.gif');}
.box4_left {background-image:url('images/box4_left.gif');}
h1.boxp{font:bold 27px arial; margin:0px 0px -15px 0px; padding:15px 0px 0px 0px; text-align:center;}
ul.ul3{margin:2px 30px;}
p.boxp{margin:0px;}
span b.boxp{color:#FF0000; display:inline; }
b.boxp, #content_paragraph b{color:#70D22C; font-size:16px}
#content_paragraph{padding:0px 20px;}
.large_red_text{font:15px Arial;color:#FF0000;margin-top:30px;}

/* lectures */

#fade_bg{
	background-image:url('images/fade_bg.gif');
	width:650px;
	height:535px;
	margin-left:25px; 
	margin-top:-15px;
	background-position:bottom; 
	background-repeat:repeat-x;
	float:left;
}

.fade_left{
	background-image:url('images/fade_left.gif');
	height:535px; 
	width:33px;
	float:left;
	background-position:bottom; 
	background-repeat:no-repeat;
}

.fade_right{
	background-image:url('images/fade_right.gif');
	height:535px; 
	width:37px;
	float:right;
	background-position:bottom; 
	background-repeat:no-repeat;
}

ul.ul2 {
	width:530px;
	display:block;
	margin:25px auto 0px auto;
}

h1.lec {padding-bottom:20px;}

p.lec {
	width:530px;
	display:block;
	margin:auto;
}

/* Dr Bird */

.right_dr_bird{width:420px; float:left;}
.right_dr_bird h1{font-family:arial; font-size:28px; color:#003A65;}
.dr_bird_img{float:left; margin-top:50px;}

/* Food */

#brown_box_bg{background-image:url('images/brown_box_bg.gif');width:350px;height:317px;margin-left:10px; background-position:bottom; background-repeat:repeat-x;float:left; margin-top:45px;}
.brown_box_left{background-image:url('images/brown_box_left.gif');height:317px; width:25px;float:left;background-position:bottom; background-repeat:no-repeat;}
.brown_box_right{background-image:url('images/brown_box_right.gif');height:317px; width:27px;float:right;background-position:bottom; background-repeat:no-repeat;}
p.food{padding-top:20px;}
.img1{float:right; margin-right:-10px; clear:right;}
h1.food{padding-bottom:20px;}
table.food{clear:both;margin-top:20px; float:left; margin-left:10px;}
p.food2{font-size:13px;}

/* Treatments */

#purple_box_bg{
	background-image:url('images/purple_box_bg.gif');
	width:400px;
	height:385px;
	margin-left:10px;
	float:left;
}

.purple_box_left{
	background-image:url('images/purple_box_left.gif');
	float:left;
	width:36px;
	height:385px;
}

.purple_box_right{
	background-image:url('images/purple_box_right.gif');
	width:36px;
	height:385px;
	float:right;
}

img.right {float:right; margin-right:-10px;}
img.left{float:left; margin:0px 0px 0px 40px;}
p.treat{padding-top:20px;}

/* Accomodation */

p.acc {width:500px;display:block; margin:auto;}
img.acc{margin:auto; display:block}

/* Vege Garden */

img.veg{margin:auto; display:block;}
h2.veg {font-family:arial; color:#003A65; text-align:center;}

/* qa */

.orange_box_top {
	background-image:url('images/orange_box_top.gif');
	width:647px;
	height:35px;
	background-repeat:repeat-y;
}

.orange_box_bg {
	background-image:url('images/orange_box_bg.gif');
	width:647px;
	padding:0px 30px 0px 30px; 
	background-repeat:repeat-y;
}

.orange_box_bot {
	background-image:url('images/orange_box_bot.gif');
	width:647px;
	height:35px;
	background-repeat:repeat-y;
}

h2.qa { display:inline;}
#qa p{font-size:16px; font-weight:100;}
.orange_box2_top {
	background-image:url('images/orange_box2_top.gif');
	width:647px;
	height:35px;
	background-repeat:repeat-y;
}

.orange_box2_bg {
	background-image:url('images/orange_box2_bg.gif');
	width:647px;
	padding:0px 30px 0px 30px; 
	background-repeat:repeat-y;
}

.orange_box2_bot {
	background-image:url('images/orange_box2_bot.gif');
	width:647px;
	height:35px;
	background-repeat:repeat-y;
}

/* Pricing */

#box_bg {
	background-image:url('images/box11_bg.gif');
	width:670px;
	height:182px;
	float:left;
	background-repeat:repeat-x;
}

.box_left {
	background-image:url('images/box11_left.gif');
	width:36px;
	height:182px;
	float:left;
}

.box_right {
	background-image:url('images/box11_right.gif');
	width:36px;
	height:182px;
	float:right;
}
#box2_bg {
	background-image:url('images/box22_bg.gif');
	width:670px;
	height:182px;
	float:left;
	background-repeat:repeat-x;
}

.box2_left {
	background-image:url('images/box22_left.gif');
	width:35px;
	height:182px;
	float:left;
}

.box2_right {
	background-image:url('images/box22_right.gif');
	width:37px;
	height:182px;
	float:right;
}
h2.pric{display:block;}

#box_bg h1, #box2_bg h1{font-family:arial;margin-bottom:-10px; text-decoration:underline; padding-top:20px;font-size:25px; color:#000; font-weight:100;}
#box_bg small, #box2_bg small {text-align:center;}

.pricing td { 
    padding-left:20px;
}

.td_bg {background-image:url('images/td_bg.png'); }

/* Contact */
.input-top {
	width:426px;
	height:4px;
	background:url('images/input-top.png') no-repeat;
}

.input-mid {
	width:426px;
	background:url('images/input-bg.png') repeat-y;
}

.input-bot {
	width:426px;
	height:4px;
	background:url('images/input-bottom.png') no-repeat;
	margin-bottom:5px;
}

#contact input, #contact textarea {
	width:407px;
	font:14px arial;
	margin-left:5px;
	border:0px solid #000;
}

#contact textarea {height:90px;}

#contact td.title {
	font:bold 14px arial;
	color:#06003D;
	text-align:right;
	padding-right:15px;
}

#contact a.send {
	height:50px;
	width:190px;
	display:block;
	margin:auto;
	background:url('images/send-message.png') no-repeat;
}

#contact a.send:hover {
	background-position:0px -48px;
	text-decoration:none;
}

#divsend {
	width:190px;
	height:50px;
	display:block;
	margin:auto;
}

b.breq {
	position:absolute;
	width:122px;
	font:normal 12px arial;
	color:#FF0000;
	margin-left:20px;
	margin-top:-5px;
}

#ajax-loader {
	width:350px;
	display:block;
	margin:auto;
	text-align:center;
	font:13px arial;
}

#ajax-loader img {
	display:block;
	margin:auto;
}