html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	color:#FFF;
	background-color:#000;
	/*background-position:center;*/
	font: 11px arial, helvetica, sans-serif;	
	
}

h1 {	font-size:14px;	font-weight:bold; margin:10px 0 5px 0; }
h2 {	font-size:12px;	font-weight:bold; margin:0 0 5px 0; }

a:link, a:visited, a:active {color:#FFF; text-decoration:none; outline:none;}
a:hover { text-decoration:underline; }


/* GENERAL CLASSES */
.Main {  	width: 100%; 	position: absolute; height:100%;	}
.Container {	position: absolute;	width:1000px;	left: 50%; 	margin-left:-502px; height:600px; top:50%; margin-top:-300px; margin-bottom: 50px; }

a img{border:none;}

.forms {color: #402d1c; }

.submitButton {  background:url(http://www.vicbeach.com.au/newSite/images/submit_button.gif); background-repeat:no-repeat;  border: none;  width:69px; height:28px;}
.submitButton:hover {  background:url(http://www.vicbeach.com.au/newSite/images/submit_button_over.gif); }

object { outline:none; }

input {background: none !important; outline:none; border:1px solid #CCC; color:#999; font-size:11px; font-weight:bold;}

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

.cs {position: absolute; width:400px; left: 50%; margin-left:-200px; margin-top:20px;}
.cs h2 {color:#000;}

/*BODY CLASSES*/
.menu {width:1000px; height:56px; background:url(../images/header_bg.jpg) no-repeat; float:left;}
.home {width:210px; height:40px; float:left; margin:8px 0 0 25px;}
.buttons a:link, .buttons a:visited, .buttons a:active  {width:110px; height:10px; float:right; margin:25px 40px 0 0; display:block; background-position:top; background-repeat:no-repeat;}
.buttons a:hover {background-position:bottom;}

.flashCont {width:100%; float:left;}
.line {height:168px; z-index:-100px; position:relative; margin-top:0px; float:left;}

.history {background:url(../images/history_page_bg.jpg) no-repeat;}
.histH1 {margin-left:205px; padding-top:25px; float:left; width:110px;}
.logoFloat {z-index:100px; position:relative; width:470px; margin:-170px 0 0 280px; float:left;}
.histText {float:left; margin:10px 0 0 190px; position:relative;}

.contact {background:url(../images/contact_page_bg.jpg) no-repeat;}
.contH1 {margin-left:225px; padding-top:25px; float:left; width:570px; height:25px; border-bottom:1px solid #FFF;}
.details {float:left; width:500px; margin:15px 0 0 280px;}

/*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;	}

/*FOOTER CLASSES*/

.Footer {float:left; width:1015px; margin:15px 0 0 0; color:#666;}
.Footer a:link, .Footer a:visited, .Footer a:active {	color:#ff4f00; text-decoration:none; outline:none;	}
.Footer a:hover {	text-decoration: underline;	}
