/* CSS Document */

body {
	background-color: #555555;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}
a img{border:none;}

p {
	font-size:medium;
	font-family: Tahoma, Geneva, sans-serif;
}



.back_button
{
    float: right;
}

td.months_left{
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #000;
	border-right-color: black;
	font-size: 10px;
}

td.months_middle{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	font-size: 10px;
}

td.months_right{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-left-color: #000;
	font-size: 10px;
}

th.months_left{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	font-size: 11px;
}

th.months_middle{

	font-size: 11px;
}

th.months_right{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	font-size: 11px;
}

table.months{
	font-family: Verdana, Geneva, sans-serif;
	height: 200px;
	width:300px;
	background-image:url(images/availability/table_bg.gif);
	border-collapse:collapse;
}

table.months td{
	width:98px;
}

.modalBackground
{
    background-color: Black;
    filter:alpha(opacity=60);
    opacity:0.6;
}

.modalPopup
{
    background-color: White;
    border: solid 1px #CDCDCD;
    
}

#main {
	margin: 0 auto;
	width: 1050px;
	text-align: center;
}
#Main_Background 
{
    padding-left: 25px;
    padding-right: 25px;
	position:relative;
	background-image: url(images/Master/White_BG.jpg);
	background-repeat: repeat-y;
	width: 1000px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	float: left;
	
	
}
#slideshow {
	float: left;
	width: 600px;
	margin-left: 16px;
	height: 400px;
    background-image:url(images/slideshow_bg.jpg);
}

#show_holder
{
    width:400px;
    height:300px;
    margin:50px 100px 50px 100px;
}

#page_name {
	font-family: Verdana, Geneva, sans-serif;
	font-size: large;
	text-align: center;
}

#footer {
	height: 261px;
	width: 1050px;
}
#text {
	float: left;
	padding-top: 10px;
	padding-left: 25px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: medium;
	width: 300px;
	text-align: left;
}


#logo {
	height: 61px;
	width: 323px;
	margin-top: 12px;
	margin-left: 40px;
	float: left;
}
#Home_Button {
	height: 55px;
	width: 91px;
	margin-left: 2px;
	float: left;
}
#Facilites_Button {
	float: left;
	height: 55px;
	width: 117px;
	margin-left: 5px;
}
#Photos_Button {
	float: left;
	height: 55px;
	width: 113px;
	margin-left: 5px;
}
#Availability_Button {
	float: left;
	height: 55px;
	width: 150px;
	margin-left: 5px;
}
#Location_Button {
	float: left;
	height: 55px;
	width: 127px;
	margin-left: 5px;
}

#Menu_Bar {
	float: left;
	margin-top: 41px;
	margin-left: 30px;
	width: 622px;
	height: 55px;
}


#Menu_Background {
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(images/Master/Menu_Background.jpg);
	overflow: hidden;
	display: inline;
	float: left;
	height: 103px;
	margin-bottom: 0;
	width: 1050px;
}
#facilities_blurb {
	width: 968px;
	margin-left: 16px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: small;
	text-align: left;
}
#facilities_plan {
	float: left;
	height: 500px;
	width: 600px;
	margin-left: 16px;
}
#map_canvas {
	float: left;
	height: 330px;
	width: 515px;
	margin-top: 5px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 10px;
}
#map_bg {
	float: left;
	height: 400px;
	width: 600px;
	background-image: url(images/location/postit.jpg);
}

#lookup_box {
	width: 480px;
	float: left;
	text-align: left;
	height: 130px;
	background-image: url(images/location/direction_bg.gif);
	padding: 10px;
}

#maps_container {
	float: left;
	width: 600px;
	margin-left: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: center;
	min-height: 400px;
}
#address_lookup_box {
	width: 300px;
	font-family: Tahoma, Geneva, sans-serif;
}

#directions
{
    overflow:auto;
    height:400px;
    width: 600px;
    margin: 5px 0 10px 0;
}

#DrivingDirectionsPane
{
    background-color: White;
    height: 465px;
    width: 595px;
    padding: 0 15px 20px 15px;
    font-family: Verdana;
    font-size:medium;
}

#OSMapPane 
{
    width: 930px;
    height: 550px;
}

#OSImage
{
    background-image:url(images/location/os-location.jpg);
    width: 900px;
    height: 477px;
    margin: 15px 15px 20px 15px;
    border: solid 1px #CDCDCD;
}

#availability_plan {
	float: left;
	width: 600px;
	margin-left: 16px;
	min-height: 400px;
}
#month_display {
	background-image: url(images/availability/lined_paper.jpg);
	width: 450px;
	float: left;
	height: 370px;
	background-repeat: no-repeat;
}

#month_name {
	float: left;
	height: 80px;
	width: 220px;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: large;
	padding-left: 35px;
}
#year_change_down 
{
    float: left;
    height: 80px;
    width: 80px;
    text-align: center;
    padding-left: 35px;
}
#year_change_up
{
    float: left;
    height: 80px;
    width: 80px;
    text-align: center;
}
#small_print {
	float: left;
	width: 365px;
	padding-left: 70px;
	padding-right: 15px;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: x-small;
}

#availability_list {
	float: left;
	width: 300px;
	height: 200px;
	font-size: medium;
	padding-right: 50px;
	padding-left: 100px;
}


#month_select {
	float: left;
	width: 100px;
	padding-right: 20px;
	padding-left: 20px;
	height: 360px;
	padding-top: 5px;
}

#contact_form
{
    width: 400px;
    height: auto;
    padding:10px;
}

#contact_labels
{
    width: 200px;
    float: left;
    height:auto;
    text-align:left
}

#contact_textboxes
{
    width: 200px;
    float: left;
    height:auto;
    text-align:left;
    padding-bottom:10px;
}

.email_message
{
    width:200px;
    height:150px;
}

.email_text
{
    width: 200px;
}
#login_box
{
    font-size:larger;
    width:350px;
    height:200px;
    margin-left:auto;
    margin-right:auto;
    margin-top: 100px; 
    margin-bottom:100px;   
}
#login_main
{
    font-family:Tahoma;
    font-size:small;
    margin-left:auto;
    margin-right:auto;
    width:900px;
}

#gallery
{
    width:900px;
    margin:0 auto 0 auto;
}

#gallery_flash
{
    width:100%;
    height:100%;
}


