body 		{background-color: #fffff0; margin-top: 8px; margin-left: 4px;	}

#outside 	{text-align: left; width: 760px; margin-right: auto; margin-left: auto; padding: 0 0 0 0; background-color: #fffff0; }

p 		{ font-size: 11px; font-family: Verdana, Helvetica, sans-serif; color: #010101; margin-top: 0px; margin-bottom: 20px; margin-left: 18px; margin-right: 8px; line-height: 15px; }
.form		{ font-size: 11px; font-family: verdana, Helvetica, sans-serif; color: #010101; margin-left:2px; margin-right:2px; margin-top:8px; margin-bottom:8px; font-weight:bold; text-align:left; }
.bookingform	{ font-size: 11px; font-family: verdana, Helvetica, sans-serif; color: #010101; margin-left:2px; margin-right:2px; margin-top:6px; margin-bottom:6px; font-weight:bold; text-align:left; }
.radio		{ font-size: 11px; font-family: verdana, Helvetica, sans-serif; color: #010101; margin-left:0px; margin-right:2px; margin-top:0px; margin-bottom:0px; font-weight:bold; text-align:left; }
.error		{ font-size: 16px;  font-weight: bold; color: #000000; font-family: Arial,  Helvetica, sans-serif;margin-left:8px;margin-right:4px;margin-top:6px; margin-bottom:20px; line-height:16pt; text-align: center;}
.calendarpage	{ font-size: 17px;  font-weight: bold; color: #000000; font-family: Arial,  Helvetica, sans-serif;margin-left:8px;margin-right:4px;margin-top:0px; margin-bottom:10px; line-height:16px; text-align: center;}
.bottomtext 	{ color: #111111; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 18px; margin-right: 0px; line-height: 15px; }
.nobottommargin { font-size: 11px; font-family: Verdana, Helvetica, sans-serif; color: #010101; margin-top: 0px; margin-bottom: 0px; margin-left: 18px; margin-right: 0px; line-height: 15px; }
.imageheader	{ font-size: 13px; font-family: Verdana, Helvetica, sans-serif; color: red; margin-top: 15px; margin-bottom: 10px; margin-left: 4px; margin-right: 4px; line-height: 15px; text-align: center; font-weight: bold;}
.imageheadertop	{ font-size: 13px; font-family: Verdana, Helvetica, sans-serif; color: red; margin-top: 4px; margin-bottom: 10px; margin-left: 4px; margin-right: 4px; line-height: 15px; text-align: center; font-weight: bold;}
.testimonial	{ font-size: 11px; font-family: Verdana, Helvetica, sans-serif; color: #010101; margin-top: 10px; margin-bottom: 10px; margin-left: 8px; margin-right: 8px; line-height: 15px; text-align: left;}
.t1		{ font-size: 11px; font-family: Verdana, Helvetica, sans-serif; color: red; line-height: 15px; font-weight: 600;}
.checkterms	{ font-size: 11px; font-family: verdana, Helvetica, sans-serif; color: #010101; margin-left:80px; margin-right:80px; margin-top:6px; margin-bottom:6px; font-weight:bold; text-align:left; }
.terms		{ font-size: 11px; font-family: Verdana, Helvetica, sans-serif; color: #010101; margin-top: 6px; margin-bottom: 6px; margin-left: 18px; margin-right: 10px; line-height: 15px; }

h1 		{ font-size: 30px; color: #ff003d; margin-top: 12px; margin-bottom: 12px; margin-left: 40px; margin-right: 40px; font-family: arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: center; }
h2 		{ font-size: 16px; color: #ff003d; margin-top: 10px; margin-bottom: 5px; margin-left: 18px; margin-right: 6px; font-family: arial, Verdana, Helvetica, sans-serif; font-weight: bold; }
h3 		{ font-size: 30px; color: #ff003d; margin-top: 12px; margin-bottom: 8px; margin-left: 40px; margin-right: 40px; font-family: arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: center; }
h4 		{ font-size: 23px; color: #ff003d; margin-top: 15px; margin-bottom: 20px; margin-left: 40px; margin-right: 40px; font-family: arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: center; }

.top 		{ border-right-width: 1px; border-right-style: solid; border-right-color: #0079c1; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #0079c1; background-image: url(../images/top.gif); background-repeat: repeat-x; }
.bottom 	{ border-top-width: 1px; border-top-style: solid; border-top-color: #0079c1; border-left-width: 1px; border-left-style: solid; border-left-color: #0079c1; background-image: url(../images/bottom.gif); background-repeat: repeat-x; }
.bottomright 	{ border-top-width: 1px; border-top-style: solid; border-top-color: #0079c1; }
.maincol 	{ border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #0079c1; border-left-color: #0079c1; padding-right: 0px; padding-left: 0px; }

.calendar 	{background-color: #ffcc99; text-align: center; }
.month		{font-family:arial, Helvetica, Tahoma; text-align: center; font-size: 12px; font-weight: bold; color: #000000; }
.day 		{font-family:arial, Helvetica, Tahoma; text-align: center; font-size: 10px; font-weight: normal; color: #000000; }
.cell		{font-family:arial, Helvetica, Tahoma; text-align: center; vertical-align: top; font-size: 10px; font-weight: normal; color: #000000; width: 23px; height:20px; cursor:default; }
.booked		{font-family:arial, Helvetica, Tahoma; text-align: center; vertical-align: top; font-size: 10px; font-weight: normal; color: #000000; width: 23px; height:20px; cursor:default; }

.divider 	{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #0079c1; margin-top: 0px; margin-bottom: 10px;  margin-left: 18px; margin-right: 18px; }
.menuspacer 	{ margin-top: 0px; margin-bottom: 0px; line-height: 10px; margin-left: 21px; margin-right: 0px; }

.imgleft	{ margin-left: 0px; margin-right: 20px; margin-bottom: 4px; margin-top: 4px; }

ul		{ padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; padding-left: 30px; margin-left: 30px; list-style-image: url(../images/bullet.gif); font-size: 11px; font-family: Verdana, Helvetica, sans-serif; color: #010101; line-height: 18px;}
ul.terms	{ padding-top: 0px; margin-top: 0px; padding-bottom: 8px; margin-bottom: 0px; padding-left: 30px; margin-left: 30px; list-style-image: url(../images/bullet.gif); font-size: 11px; font-family: Verdana, Helvetica, sans-serif; color: #010101; line-height: 18px;}

.base-links			{ font-family:Arial; font-weight:bold; font-size:11px; color: blue; text-decoration: underline; margin-left: 2px; }
.base-links:visited		{ font-family:Arial; font-weight:bold; font-size:11px; color: blue; text-decoration: underline; }
.base-links:hover 		{ font-family:Arial; font-weight:bold; font-size:11px; color: navy; text-decoration: underline; }

.flamingo-links			{ font-family:Arial; font-weight:normal; font-size:14px; color: blue; margin-top: 10px; line-height: 25px; text-align: center; }
.flamingo-links:visited		{ font-family:Arial; font-weight:normal; font-size:14px; color: blue; text-decoration: underline; }
.flamingo-links:hover 		{ font-family:Arial; font-weight:normal; font-size:14px; color: navy; }

.copyright-links		{ font-family:Arial; font-weight:normal; font-size:8pt; color: #3f8ab5; text-decoration: none; text-align: center; margin-top: 18px;}
.copyright-links:visited	{ font-family:Arial; font-weight:normal; font-size:8pt; color: #3f8ab5; text-decoration: none; }
.copyright-links:hover 		{ font-family:Arial; font-weight:normal; font-size:8pt; color: navy; text-decoration: none; }

.btn 		{ margin-top : 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; padding: 2px; width: 146px; height: 24px; background-image: url(../images/trans.gif); background-repeat: no-repeat; background-position: left top; background-color: #fffff0; border: 0px solid #ffffff; /* Needed for Opera */ } 

table.grid	{border: solid 1px; border-color: #fffff0; border-collapse: collapse; }
table.grid td	{border: solid 2px; border-color: #d8ecf7; padding-bottom: 8px;}

.PopBoxImageSmall { border: none 0px #ffffff; cursor: url("../images/magplus.cur"), pointer;}	
.PopBoxImageLarge { border: solid 1px #999999; cursor: url("../images/magminus.cur"), pointer; }
.PopBoxImageShrink { cursor: url("../images/magminus.cur"), pointer; }
