﻿BODY
	{
     	    	font-family: Verdana, Tahoma, sans-serif;
	    	font-size: 0.62em;
	    	color: #1d2a30;
            	background-color: #FFFFFF;
	    	margin: 0px;
	    	padding: 0px;
		line-height: 1.5;
	}

h1
	{
		color: #9ca7a9;
		font-size: 1.8em;
	}

fieldset
	{
	         border: 1px solid #000000;
                 -moz-border-radius: 5px;
        }

a img
	{
	        display: block;
        	border: none;
	}

A:link
	{
		text-decoration: none;
	}

#container
	{
        	font-size: 1.2em;
        	width: 1006px;
        	margin: 0 auto 0 auto;
                overflow: hidden;
	}

#head_div
	{
        	background-image: url('head.png');
                background-color: transparent;
                width: 1006px;
                height: 398px;
        }

#h1_div
	{
        	height: 28px;
                text-align: right;
                padding-right: 10px;
        }

.h1_top
	{
		color: #9ca7a9;
		font-size: 1.4em;
                display: inline;
	}

#banner_div
	{
                text-align: right;
        	padding-right: 120px;
                height: 180px;
        }

#left_div
	{
        	background-image: url('column.png');
                background-repeat: repeat-y;
                width: 242px;
                float: left;
        }

#menu_div
	{
        	background-image: url('menu.png');
                background-repeat: no-repeat;
                width: 234px;
                height: 478px;
        }

#news_head_div
	{
        	background-image: url('news_headbg.png');
                background-repeat: no-repeat;
                width: 234px;
                background-position: 0px 50px;
        }

#news_div
	{
        	background-image: url('news.png');
                background-repeat: repeat-y;
                width: 234px;
                padding: 0px 25px 0px 25px;
        }

#news_foot_div
	{
        	background-image: url('news_foot.png');
                background-repeat: no-repeat;
                width: 234px;
                height: 31px;
        }

#current_head_div
	{
        	background-image: url('current_headbg.png');
                background-repeat: no-repeat;
                width: 234px;
                background-position: 0px 50px;
        }

#current_div
	{
        	background-image: url('current.png');
                background-repeat: repeat-y;
                width: 234px;
                padding: 0px 25px 10px 25px;
        }

#current_foot_div
	{
        	background-image: url('current_foot.png');
                background-repeat: no-repeat;
                width: 234px;
                height: 32px;
        }

#partners_head_div
	{
        	background-image: url('partners_headbg.png');
                background-repeat: no-repeat;
                width: 234px;
                background-position: 0px 50px;
        }

#partners_div
	{
        	background-image: url('partners.png');
                background-repeat: repeat-y;
                width: 234px;
                padding: 0px 25px 10px 25px;
        }

#partners_foot_div
	{
        	background-image: url('partners_foot.png');
                background-repeat: no-repeat;
                width: 234px;
                height: 46px;
        }

.menu_link
	{
                color: #FFFFFF;
                font-size: 0.9em;
                text-decoration: none;
                font-weight: bold;
                background-color: transparent;
                cursor: pointer;
        }
.menu_link:hover
	{
                color: #CFE79D;
        }
.menu_linka
	{
                color: #D60067;
                font-size: 0.9em;
                text-decoration: none;
                font-weight: bold;
        }

.newsletter
	{
        	border: 1px solid #000000;
                color: #000000;
                background-color: transparent;
                font-size: 0.9em;
                font-weight: bold;
                padding-left: 5px;
        }

.subscribe
	{
        	font-size: 0.8em;
                color: #000000;
                font-weight: bold;
                text-align: center;
                cursor: pointer;
        }

.spam
	{
        	text-align: justify;
                font-size: 0.8em;
                color: #000000;
        }

#current
	{
                width: 180px;
                font-size: 0.8em;
                text-align: justify;
                color: #000000;
                overflow: hidden;
        }

#partners
	{
        	overflow: hidden;
                width: 180px;
                font-size: 0.8em;
                text-align: justify;
                color: #000000;
        }

#right_div
	{
                float: left;
                width: 730px;
                text-align: justify;
                font-size: 1.1em;
                background-color: transparent;
                padding: 0 10px 0 10px;
        }

.clear
	{
        	clear: both;
        }

.search_div
	{
        	background-image: url('search_box.png');
                background-color: transparent;
                background-repeat: no-repeat;
                width: 646px;
                height: 274px;
                padding-top: 20px;
        }

.booking
	{
	    	height: 20px;
        	border: 1px solid #330033;
	        font-size: 11px;
        	width: 80px;
	}

.booking_input
	{
    		height: 14px;
	        border: 1px solid #330033;
        	font-size: 11px;
	        width: 250px;
	}

.bookingl
	{
    		height: 20px;
	        border: 1px solid #330033;
        	font-size: 11px;
	        width: 100px;
	}

.bookingtx
	{
        	border: 1px solid #330033;
	        font-size: 11px;
	}

.booking_inputs
	{
    		height: 14px;
		border: 1px solid #330033;
	        font-size: 11px;
        	padding-left: 5px;
	        width: 63px;
	}

.calendar_div
	{
		height: 190px;
	        width: 270px;
        	overflow: hidden;
	}

.calendar_head
	{
    		font-weight: bold;
	        color: #330033;
    	}

.calendar_month
	{
    		font-weight: bold;
	        width: 270px;
        	font-size: 10px;
    	}

.busy
	{
    		color: #999999;
    	}

.noavailable
	{
    		color: #666666;
    	}        

.free
	{
    		color: #47AD68;
	        font-weight: bold;
        	cursor: pointer;
    	}
.free:hover
 	{
 		color: #FF0000;
 	}

.special
	{
	    	color: #5392CA;
        	font-weight: bold;
	        cursor: pointer;
    	}
.special:hover
 	{
 		color: #FF0000;
 	}

.inside_link
	{
    		color: #D70067;
	        font-weight: bold;
        	text-decoration: underline;
	}

.inside_link:hover
	{
	    	color: #83C7F3;
    	}

.dayinformcelllb
	{
		font-weight: bold;
		border-left: 1px solid #000000;
		border-bottom: 1px solid #000000;
	}

.dayinformcellcb
	{
		font-weight: bold;
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
	}
.dayinformcellrb
	{
		font-weight: bold;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
	}

.dayinformcelll
	{
		border-left: 1px solid #000000;
		border-bottom: 1px solid #000000;
		font-size: 10px;
	}

.dayinformcellc
	{
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		font-size: 10px;
	}
.dayinformcellr
	{
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		font-size: 10px;
	}

.place_link
	{
        	text-decoration: none;
                color: #000000;
        }
.place_link:hover
	{
        	color: #E40066;
        }

.message_div
	{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index:200;
		border: none;
		display: none;
		padding: 5px;
	}

.dayinfo_div
	{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index:200;
		border: none;
		display: none;
		padding: 5px;
                background-color: #C4E69D;
                border: 1px solid #D60067;
                font-size: 10px;
	}
.message_table
	{
		border: 6px double #000000;
		width: 500px;
		background-color: #FFFFFF;
	}

.message_area
	{
		border: 1px solid #1F1F21;
		color: #1F1F21;
		font-size: 11px;
		font-family: Verdana, sans-serif;
		padding: 5px;
	}

.message_input
	{
		border: 1px solid #1F1F21;
		color: #1F1F21;
		font-size: 11px;
		font-family: Verdana, sans-serif;
		padding-left: 5px;
	}

.booking_table
	{
		width: 690px;
                background-image: url('booking_table.png');
                background-repeat: no-repeat;
                background-position: 15px 0px;
        }

.next_
	{
                background-image: url('next.png');
                background-repeat: no-repeat;
                background-color: transparent;
                width: 152px;
                height: 35px;
                border: none;
                cursor: pointer;
        }

.print_
	{
                background-image: url('print.png');
                background-repeat: no-repeat;
                background-color: transparent;
                width: 170px;
                height: 35px;
                border: none;
                cursor: pointer;
        }




