BODY {font-family: Arial, Verdana, Geneva, sans-serif; font-style: normal; font-size: 11px; background-color: #dbe7ea; background-repeat: repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

td {vertical-align:top;}
a {color: #000; text-decoration: none; font-weight: bold; font-size: 11px; font-family: Arial;}
a:hover {color: #000; text-decoration: underline; font-family: Arial;}

.mcopy a {color: #944714; text-decoration: none; font-weight: bold; font-size: 11px;}
.mcopy a:hover {color: #000; text-decoration: underline;}

mcopy {
	color:#333;
	font-size:12px;
	line-height:17px;
	text-align:left;
	
}

mcopy p{
	color:#333;
	text-align:left;
}

#main1 a {
	color: #000;
	position: relative; /* make this the co-ordinate root for the span */
	text-decoration: none;
	cursor: pointer;
	
	
}


#main1 a span{
	display: none;
	text-align: left;
	font-size: 11px;
}

#main1 a:hover span {
	background-image: url(/images/bubble_01.png);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	position: absolute;
	top: -95px; /* change this to 0 to keep inline with the <a> */
	left: -118%; /* pull the box left by its width */
	width: 100%;
	padding: 5px;
	/*border-style: solid;
	border-color: #999;
	border-width: 1px;*/
	color: #666;
	/*background: #FFF;*/
	text-align: left;
	font: 11px Arial;
	padding-right: 30px;
	padding-left: 18px;
	padding-top: 10px;
	padding-bottom: 16px;
	z-index: 2;
	
}

#main2 a {
	position: relative; /* make this the co-ordinate root for the span */
	text-decoration: none;
	cursor: pointer;
	
	
}

#main2 a span{
	display: none;
	text-align: left;
	font-size: 11px;
}

#main2 a:hover span {
	background-image: url(/images/bubble_02.png);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	position: absolute;
	top: -76px; /* change this to 0 to keep inline with the <a> */
	left: -118%; /* pull the box left by its width */
	width: 100%;
	padding: 5px;
	/*border-style: solid;
	border-color: #999;
	border-width: 1px;*/
	color: #666;
	/*background: #FFF;*/
	text-align: left;
	font: 11px Arial;
	padding-right: 30px;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 16px;
	z-index: 2;
	
}


#main3 a {
	position: relative; /* make this the co-ordinate root for the span */
	text-decoration: none;
	cursor: pointer;
	
	
}

#main3 a span{
	display: none;
	text-align: left;
	font-size: 11px;
}

#main3 a:hover span {
	background-image: url(/images/bubble_03.png);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	position: absolute;
	top: -130px; /* change this to 0 to keep inline with the <a> */
	left: -118%; /* pull the box left by its width */
	width: 100%;
	padding: 5px;
	/*border-style: solid;
	border-color: #999;
	border-width: 1px;*/
	color: #666;
	/*background: #FFF;*/
	text-align: left;
	font: 11px Arial;
	padding-right: 30px;
	padding-left: 18px;
	padding-top: 11px;
	padding-bottom: 19px;
	z-index: 2;
	
}


#d1 a {position: relative; /* make this the co-ordinate root for the span */ text-decoration: none; cursor: pointer;}
#d1 a span{display: none; text-align: left; font-size: 11px;}
#d1 a:hover span {
	background-image: url(/images/bubble_small.png);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	position: absolute;
	top: -60px; /* change this to 0 to keep inline with the <a> */
	left: -158%; /* pull the box left by its width */
	width: 200; 
	padding: 5px; 
	color: #666; 
	text-align: left; 
	font: 11px Arial; 
	padding-right: 45px; 
	padding-left: 18px;	
	padding-top: 1px; 
	padding-bottom: 17px; 
	z-index: 2;}
	
#d2 a {position: relative; /* make this the co-ordinate root for the span */ text-decoration: none; cursor: pointer;}
#d2 a span{display: none; text-align: left; font-size: 11px;}
#d2 a:hover span {
	background-image: url(/images/bubble_small2.png);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	position: absolute;
	top: -60px; /* change this to 0 to keep inline with the <a> */
	left: -158%; /* pull the box left by its width */
	width: 200; 
	padding: 5px; 
	color: #666; 
	text-align: left; 
	font: 11px Arial; 
	padding-right: 48px; 
	padding-left: 18px;	
	padding-top: 0px; 
	padding-bottom: 59px; 
	z-index: 2;}
	
#d3 a {position: relative; /* make this the co-ordinate root for the span */ text-decoration: none; cursor: pointer;}
#d3 a span{display: none; text-align: left; font-size: 11px;}
#d3 a:hover span {
	background-image: url(/images/bubble_small3.png);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	position: absolute;
	top: -60px; /* change this to 0 to keep inline with the <a> */
	left: -158%; /* pull the box left by its width */
	width: 200; 
	padding: 5px; 
	color: #666; 
	text-align: left; 
	font: 11px Arial; 
	padding-right: 45px; 
	padding-left: 18px;	
	padding-top: 0px; 
	padding-bottom: 45px; 
	z-index: 2;}
	
#d4 a {position: relative; /* make this the co-ordinate root for the span */ text-decoration: none; cursor: pointer;}
#d4 a span{display: none; text-align: left; font-size: 11px;}
#d4 a:hover span {
	background-image: url(/images/bubble_small3.png);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	position: absolute;
	top: -60px; /* change this to 0 to keep inline with the <a> */
	left: -158%; /* pull the box left by its width */
	width: 200; 
	padding: 5px; 
	color: #666; 
	text-align: left; 
	font: 11px Arial; 
	padding-right: 45px; 
	padding-left: 18px;	
	padding-top: 0px; 
	padding-bottom: 45px; 
	z-index: 2;}
	
#d5 a {position: relative; /* make this the co-ordinate root for the span */ text-decoration: none; cursor: pointer;}
#d5 a span{display: none; text-align: left; font-size: 11px;}
#d5 a:hover span {
	background-image: url(/images/bubble_small2.png);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	position: absolute;
	top: -60px; /* change this to 0 to keep inline with the <a> */
	left: -158%; /* pull the box left by its width */
	width: 200; 
	padding: 5px; 
	color: #666; 
	text-align: left; 
	font: 11px Arial; 
	padding-right: 45px; 
	padding-left: 18px;	
	padding-top: 0px; 
	padding-bottom: 45px; 
	z-index: 2;}
	
.bcopy {color: #333; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; line-height: 14px; padding: 5px 8px 5px 8px;}
.bboldcopy {color: #333; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 11px; font-weight: bold; line-height: 14px; padding: 0px 0px 0px 0px;}
.contentcopy {color: #0e7d9b; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; line-height: 14px; padding: 2px 5px 2px 5px;}
.subpcopy {color: #333; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; line-height: 14px; padding: 5px 15px 5px 15px;}

.bkg_color01 {background-color: #ffffff; background-repeat: repeat;}
.bkg_color02 {background-color: #f7e5b5; background-repeat: repeat;}

.bkg_tile01 {background-image: url(/images/bkg_tile01.jpg); background-repeat: repeat-y;}
.bkg_tile02 {background-image: url(/images/bkg_tile02.jpg); background-repeat: repeat-y;}
.bkg_tile03 {background-image: url(/images/bkg_tile03.jpg); background-repeat: repeat-y;}
.bkg_tile04 {background-image: url(/images/bkg_tile04.jpg); background-repeat: repeat-y;}
.bkg_tile05 {background-image: url(/images/bkg_tile05.jpg); background-repeat: repeat-y;}
.bkg_tile06 {background-image: url(/images/bkg_tile06.jpg); background-repeat: repeat-y;}
.bkg_tile07 {background-image: url(/images/bkg_02.gif); background-repeat: repeat-x;}
/*.bkg_tile08 {background-image: url(/images/bkg_01.gif); background-repeat: repeat-x;}*/

td { font-family: Arial, Tahoma, Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal;}

.link {color: #944714; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; text-decoration: underline;}
.link:hover {color: #006982; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; text-decoration: none;}

.link_blu {color: #fff; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; text-decoration: none;}
.link_blu:hover {color: #f1f1f1; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; text-decoration: underline;}

.linkb {color: #944714; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; text-decoration: none; font-weight: bold;}
.linkb:hover {color: #000; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; text-decoration: underline; font-weight: bold;}

.link_wht {color: #FFFFFF; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; text-decoration: none;}
.link_wht:hover {color: #CCCC33; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; text-decoration: underline;}

.link_olv {color: #666633; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; text-decoration: none;}
.link_olv:hover {color: #999999; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; text-decoration: underline;}

.link_brn {color: #CCCC33; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; text-decoration: none; font-size: 10px;}
.link_brn:hover {color: #FFFFFF; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; text-decoration: underline;}

.link_red {color: #CC0000; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; text-decoration: none;}
.link_red:hover {color: #CCCCCC; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; text-decoration: underline;}



.box {color: #FFFFFF; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; line-height: 20px; padding: 5px 10px 5px 10px;}
.box2 {color: #FFFFFF; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; line-height: 15px; padding: 5px 5px 5px 10px;}

.picpad {padding: 8px 8px 8px 8px;}

.hdr {color: #0e7d9b; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 14px; font-weight: normal;}
.ftr {color: #666633; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal; line-height: 16px; padding: 3px 3px 3px 3px;}

.XSM {color: #CCCCCC; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 09px; font-weight: normal;}
.SM {color: #CCCCCC; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal;}
.MD {color: #CCCCCC; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal;}
.LG {color: #CCCCCC; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 13px; font-weight: normal;}
.XL {font-size : 14px;}

.redSM {color: #CC0000; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal;}
.red {color: #CC0000; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal;}
.grn {color: #CCCC33; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal;}
.grnSM {color: #CCCC33; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal;}
.olvSM {color: #666633; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal;}
.wht {color: #FFFFFF; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal;}
.whtSM {color: #FFFFFF; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 10px; font-weight: normal;}

.fields {color: #0E7D9B; font-family: Arial, Tahoma, Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; background-color: #deeef2; border: 1 solid #0E7D9B}

.form1 {color: #0e7d9b; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; background-color: #d5d5d5; background-repeat: repeat;}
.form2 {color: #0e7d9b; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; background-color: #e6e3e3; background-repeat: repeat;}

.button  {color: #FFFFFF; font-family: Tahoma, Arial, Verdana, Geneva, sans-serif; font-size: 10px; font-weight: bold; background-color: #0e7d9b; border-style: outset; border-color: #0e7d9b; padding-top:1; padding-left:1; padding-right:1;}

.Cal {width: 100%; border: solid 1px gray;}
.CalCell {border: solid 1px blue; min-height: 100px; vertical-align: top;}
.CalDayRowDay {vertical-align: top;  height: 100;}
.CalDayRowDay TD {width: 100%; text-align: left; border:solid 0px red; height: 100;}
.CalDayTable {width: 100%;	height: 100%; border: 0px solid orange}
.CalDayRowInfo TD {vertical-align: top; height: 100;}
.CalDayCellBooked {background-color: #DEEEF2; color: Navy;}
.CalDayCellOpen {background-color: #FBDD79;	color: Navy;}
.CalLinkAddAppointment {color:Navy;	text-decoration: none;}
.CalLinkAppointment {color:Navy; text-decoration: none;}
.divkeybooked {	background-color: #DEEEF2;	width: 20;}
.divkeyopen {background-color: #FBDD79;	width: 20;}

.caption {
	color:#896a45;
	font-size:11px;
	line-height:12px;
	padding:10px 16px 10px 22px;
}

.viewfull {
	text-align:right;
	padding:0px 20px 0px 0px;
}

.viewfull a {
	color:#ac8530;
	font-size:13px;
	text-decoration:none;
}

.rightcol_img {
	padding:0px 0px 10px 0px;	
}

.footer {
	background-image:url(/images/footer_bg.gif);
	background-repeat:none; 
	background-color:#fbdd79;	
	height:70px;
	color:#fff;
}

.footer td {
	color:#fff;
}

.footer a {
	color:#fff;
}