html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	color:#666;
	background-color:#FFF;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat;
	/*background-position:center;*/
	font: 12px arial, helvetica, sans-serif;	
	line-height:16px;	
}

/* GENERAL CLASSES */
.Main {  	width: 100%; 	position: absolute; height:100%; min-height:640px; background:url(../images/squiggleBg.jpg) left top no-repeat;	}
.Container {	position: absolute;	width:986px; left: 50%; 	margin-left:-493px;   margin-bottom: 50px; min-height:640px; }

a img{border:none;}

.forms {color: #402d1c; }
#contact {float:left; margin-top:10px; width:320px;}

object { outline:none; }

input {outline:none; border:1px solid #CCC; color:#999; font-size:11px; color:#666; width:80%;}
textarea {background: none !important; outline:none; border:1px solid #CCC; color:#666; font-size:11px; width:80%; font: 12px Arial, Helvetica, sans-serif;}
select {color:#666; font-size:11px; width:80%;}
.buttons {   background:#f15d22; color:#FFF;}
.buttons:hover {  background: #684f40; }

select {font-size:11px; height:20px; color:#999; margin-right:3px; background: #FFF !important; outline:none;}

a:link, a:visited, a:active {color:#106ca9; text-decoration:none; font-weight:bold; outline:none; font-size:11px;}
a:hover {text-decoration:underline;}

h1 {font-size:13px; margin:5px 0 5px 0;}
h2 {font-size:12px; margin:0 0 2px 0; color:#f15d22;}
	h2 a:link, h2 a:visited, h2 a:active {color:#684f40; text-decoration:none; font-weight:normal;}
	h2 a:hover {color:#f15d22;}

p {margin:8px 0 8px 0;}
ul {margin:8px 0 8px 0;}

/*BODY CLASSES*/

.menu {z-index:99; float:left; position:absolute; padding-left:150px; width:450px; height:430px;}
	.footer {float:right; margin:0 20px 0 0; text-align:right;}
.logo {float:left; position:absolute;}
.content {float:right; position:absolute; margin:40px 0 0 610px; width:400px;}
	#lyr1 {width:335px;}
	.classHead {float:left; color:#106ca9; font-weight:bold; margin:10px 5px 5px 10px;}
	.googleMap {float:right; color:#106ca9; font-weight:bold; margin:8px 10px 4px 5px; font-size:11px;}
	.winston {width:335px; background:url(../images/winston-hill-bg.png) no-repeat; float:left;}
		.centreInfo {float:left; width:100%;}
		.centreInfo p {margin:5px 10px 5px 10px;}
		.winston .table {width:335px; height:90px; font-size:10px; background:no-repeat; margin-bottom:10px;}
		.winston .spacer {margin:10px 6px 0px 9px; width:72px; line-height:15px;}
		.winston .add {margin-left:4px; width:72px;}
		.winston .times {margin-top:3px;}
		.winston .tdH {height:66px; *height:50px; }	
		.winston .tdH2 {height:50px;}
	.castleHill {width:335px; background:url(../images/castle-hill-bg.png) no-repeat; float:left;}
		.castleHill .table {width:335px; height:67px; font-size:10px; background:no-repeat; margin-bottom:10px;}
		.castleHill .spacer {margin:10px 0 0 13px; width:142px; line-height:14px;}
		.castleHill .tdH {height:30px; width:155px; }
		.castleHill .add {margin-left:6px; }
		.castleHill .times {margin-top:6px;}
	.burwood {width:335px; background:url(../images/burwood-bg.png) no-repeat; float:left;}
		.burwood .table {width:335px; height:90px; font-size:10px; background:no-repeat; margin-bottom:10px;}
		.burwood .spacer {margin:10px 6px 0px 9px; width:72px; line-height:15px;}
		.burwood .add {margin-left:4px; width:72px;}
		.burwood .times {margin-top:3px;}
		.burwood .tdH {height:65px; *height:50px; }
		.burwood .tdH2 {height:50px;}
	.contact {float:left; color:#000; font-weight:bold; margin:9px 5px 5px 10px; font-weight:normal;}
		.contact a:link, .contact a:visited, .contact a:active {color:#000; text-decoration:none; font-weight:normal; font-size:12px;}
		.contact a:hover {color:#106ca9;}
.ta ul {margin:8px 8px 8px 25px; padding:0 0 0 0;}
.ta li {margin:8px 0 8px 0; padding:0;}

#map_canvas {width: 330px; height: 250px; float:left; border: 1px solid #106ca9; margin-top:0px; position:relative;}
#map_canvas2 {width: 330px; height: 250px; float:left; border: 1px solid #106ca9; margin-top:-250px; position:relative;}
.back {width: 325px;float:left; text-align:right; margin-top:5px; }

/*FORM CLASSES*/
.warning {	font-weight:bold;	color:#FF0000;	}
.warning a:link, .warning a:visited, .warning a:active { font-weight:normal; color:#FF0000; text-decoration:none;	}
.warning a:hover {	text-decoration: underline;	}
.success {	font-weight:bold;	color:#00CC00;	}
.label {margin:5px 0 3px 0; font-weight:bold;}

/*FOOTER CLASSES*/
.base { font: 11px Arial, Helvetica, sans-serif; width:98%; color:#CCC; position:absolute; bottom:5px; left:0px; text-align:right}