
img	{ margin: 0px; padding: 0px; border: 0px }
p	{ padding: 0px; margin: 0px; margin-bottom: 15px }
h3	{ padding: 0px; margin: 0px; color: #548DD4; font-size: 14pt; margin-bottom: 20px }
h4	{ padding: 0px; margin: 0px; color: #1C4272; font-size: 12pt; margin-bottom: 20px }
h5	{ padding: 0px; margin: 0px; color: #1C4272; font-size: 9pt; margin-bottom: 10px; }
a	{ color: #548DD4;  }
a:hover { background-color: #CEDEF2;}

li	{ padding-bottom: 5px }

.outercontainer{ 

	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	width: 760px; 
	margin: 30px auto;
	margin-top: 15px;
	margin-bottom: 0px;
	text-align: left;
	border: solid #949494 1px;

}

.contentcontainer{ padding: 30px; padding-top: 10px; 
		line-height: 14pt;
		color: #1C4272
}

.footer{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	padding: 5px;
	color: #949494 ;
	font-size: 7pt;
}
.footer div { color: #949494  }

.footer a { color: #1C4272; font-size: 7pt; text-decoration: none; border: none }

.menucontainer{ 
	padding: 0px; 
	padding-top: 150px; 
	padding-bottom: 0px; 
	background-image: url( 'images/tregealogo3.jpg' ); background-repeat: no-repeat;
	margin-bottom: 20px
}

.menu {  padding: 3px; padding-left: 20px; background-image: url( 'images/menubar.jpg' ); border-left: solid #949494  10px;}
.menu a { 
	color: white; 
	font-size: 9pt;
	text-decoration: none; 
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	padding-right: 7px;
	margin: 0px;
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}

.menu a { border: none }
.menu a:hover { background-color: #CEDEF2; color: #553F99; }


form{ margin: 0px}

.copyright {

	text-align: center; 
	color: #bbbbbb;
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif; ; 
	margin: 0px;
	padding: 0px;

}


.frame { border: solid #5A2900 1px; padding: 5px;  background-color: #CEDEF2; }
.separator{ 
	height: 5px; 
	margin-bottom: 10px; 
	margin-top: 10px; 
	clear:left; 
	background-image: url( 'images/menubar.jpg' ); background-repeat: no-repeat;
}

.bullets div {
	margin-bottom: 5px
}

/* Availability Calendar */

.availability_calendar { background-color: #CEDEF2;  text-align: center; font-size: 8pt; 
border: solid white 5px; width: 500px}

.availability_calendar td { background-color: white; font-size: 8pt; padding: 1px; height: 25px}
.availability_calendar .yearheader { background-color: #1C4272 ; font-weight: bold; color: white}
.availability_calendar .yearheader2 { background-color: #548DD4; font-weight: bold; color: white}
.available { background-color: white; padding: 1px }

.booked { background-color: #CC2003; padding: 1px; color: white}
.reserved { background-color: #949494; padding: 1px; color: white}

.availability_calendar .booked { background-color: #CC2003; padding: 1px; color: white}
.availability_calendar .reserved { background-color: #949494; padding: 1px; color: white}
