body
{
	margin-top:       0px;
	margin-right:     0px;
	margin-bottom:    0px;
	margin-left:      0px;

	font-family: Verdana, sans-serif;
	
	/* font-family: Geneva, Arial, Helvetica, sans-serif; */
	/*font-family: "Myriad Pro","Myriad","Myriad Web","Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial","sans-serif";*/
	
	font-size: 12px;

   background-image: url(../tpl_images/page_bg.jpg);
   background-repeat: repeat-x;

   background-color: #939796;

   color:   #606060;
}


table, td
{
	/* font-family: Geneva, Arial, Helvetica, sans-serif;*/

	font-size:     12px;
	/* color:         #404040;*/
	font-weight:   normal;
}

/* STANDARD TAGS */
/* ------------------------------------------------------------------ */
td
{
	/* font-family: Geneva, Arial, Helvetica, sans-serif;*/

	font-size: 12px;
}

a:link
{
	color:         #c00000;
	font-weight:   bold;
}

a:visited
{
	color:         #c00000;
	font-weight:   bold;
}

a:hover
{
	color: #800000;
	text-decoration: none;
}

a:active
{
	color:         #c00000;
}

h1
{
   font-size: 18px;
   margin-bottom: 0px;
   color:         #b00000;
}


h2
{
   font-size: 16px;
   margin-bottom: 0px;
}


h3
{
   font-size: 14px;
   margin-bottom: 0px;
}

p
{
   margin-top: 0px;
   margin-bottom: 0px;
}


/* ORIGINAL STUFF */
/* ------------------------------------------------------------------ */



td.page_top a
{
   color: #f0f0f0;
}

td.page_top a:hover
{
   color: #FFFF00;
}

.menu_tl
{
   height: 100px;
   width:  263px;
}

.menu_tl h1
{
	color: #f0f0f0;
   
   font-size: 24px;
   font-family: 'Times New Roman', Times, serif;
   font-weight: normal;
   font-style: italic;
   
   text-align:   center;
   
	padding-top:      0px;
	padding-right:    0px;
	padding-bottom:   0px;
	padding-left:     0px;
	
	margin-bottom: 0px;
}

.menu_tl h2
{
	color: #A6DDF7;
   
   font-size: 12px;
   font-weight: normal;
   font-style: italic;
   
   text-align:   center;
   
	padding-top:      0px;
	padding-right:    0px;
	padding-bottom:   0px;
	padding-left:     0px;

	margin-top: 0px;
	
}



.top_right_img
{
   position:   absolute;
   top:        65px;
   left:       100px;

   border-top: solid 5px #f0f0f0;
   border-right: solid 5px #f0f0f0;
   border-bottom: solid 5px #f0f0f0;
   border-left: solid 5px #f0f0f0;
   
   filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.menu_bl
{
   width: 250px;
   background-color: #E5E5E5;
}


.menu_bc
{
   width: 13px;
   background-image: url(../tpl_images/TopMenuVertical.jpg);
   background-repeat: no-repeat;
   
   background-color: #E5E5E5;
}

.menu_br
{
   background-color: #D7D7D7;
}

.body_left h1
{
   font-size: 22px;
   color:      #404040;
   font-family: 'Times New Roman', Times, serif;
   font-weight: normal;
   font-style: italic;
   
	padding-top:      0px;
	padding-right:    0px;
	padding-bottom:   0px;
	padding-left:     0px;

	margin-top:      0px;
	margin-right:    0px;
	margin-bottom:   0px;
	margin-left:     0px;
   
}

.left_block_winter
{
   height:           101px;
   background-image: url(../tpl_images/winter_shade_bg.jpg);
   background-repeat:no-repeat;
   background-color: white;

   vertical-align: top;
   
   padding-top:      10px;
   padding-right:    10px;
   padding-bottom:   10px;
   padding-left:     10px;
   
   border-top: solid 2px #76878F;
   border-right: solid 2px #76878F;
}

.left_block_summer
{
   height:           101px;
   background-image: url(../tpl_images/summer_shade_bg.jpg);
   background-repeat:no-repeat;
   background-color: white;

   vertical-align: top;
   
   padding-top:      10px;
   padding-right:    10px;
   padding-bottom:   10px;
   padding-left:     10px;

   border-top: solid 2px #809380;
   border-right: solid 2px #809380;
   
}

.left_block_autumn
{
   height:           101px;
   background-image: url(../tpl_images/autumn_shade_bg.jpg);
   background-repeat:no-repeat;
   background-color: white;

   vertical-align: top;
   
   padding-top:      10px;
   padding-right:    10px;
   padding-bottom:   10px;
   padding-left:     10px;
   
   border-top: solid 2px #DBA87B;
   border-right: solid 2px #DBA87B;
}

.left_block_red
{
   height:           101px;
   background-image: url(../tpl_images/red_shade_bg.jpg);
   background-repeat:no-repeat;
   background-color: white;

   vertical-align: top;
   
   padding-top:      10px;
   padding-right:    10px;
   padding-bottom:   10px;
   padding-left:     10px;
   
   border-top: solid 2px #808080;
   border-right: solid 2px #808080;
}

.left_block_none
{
   background-color: white;

   vertical-align: top;
   
   padding-top:      10px;
   padding-right:    10px;
   padding-bottom:   10px;
   padding-left:     10px;
   
   border-top: solid 2px #808080;
   border-right: solid 2px #808080;
}


.body_right h1
{
   font-size: 24px;
   font-family: 'Times New Roman', Times, serif;
   font-weight: bold;
   font-style: italic;
   
	padding-top:      0px;
	padding-right:    0px;
	padding-bottom:   0px;
	padding-left:     0px;

	margin-top:      0px;
	margin-right:    0px;
	margin-bottom:   0px;
	margin-left:     0px;
}

.right_block_a
{
   background-color: #ffffff;
   
   vertical-align: top;
   
   padding-top:      15px;
   padding-right:    15px;
   padding-bottom:   15px;
   padding-left:     15px;
   
   border-top: solid 2px #a0a0a0;
   
}

.right_block_b
{
   background-color: #E6E6E6;
   
   vertical-align: top;
   
   padding-top:      15px;
   padding-right:    15px;
   padding-bottom:   15px;
   padding-left:     15px;
   
   border-top: solid 2px #a0a0a0 ;
}

.page_bottom
{
   height: 50px;
   color: #d7d7d7;
   vertical-align: middle;
}

.page_bottom a
{
   color: White;
   font-weight: normal;
}

.credits
{
   font-size: 10px;
   height: 50px;
   color: #d7d7d7;
}

.credits a
{
   color: White;
   font-weight: normal;
}

.StdImage1
{
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;

	border-top: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;

}


td.bookings_day_available
{
   background-color: #C4FFC4;
   font-weight: bold;
}

td.bookings_day_booked
{
   background-color: #B5B7B7;
   font-weight: normal;
}
