html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	color:#FFF;
	background-image:url(http://www.vicbeach.com.au/images/vb_bg.jpg);
	background-repeat:no-repeat;
	background-color:#ffd800;
	/*background-position:center;*/
	font: 11px arial, helvetica, sans-serif;	
	
}

h1 {	font-size:13px;	font-weight:bold; margin:7px 5px 2px 10px; }
h2 {	font-size:12px;	font-weight:bold;	margin:0 0 0 0; color:#FFF;}
h3 {	font-size:12px;	font-weight:bold;	margin:5px 0 0 0; color:#FFF;	}
h4 {	font-size:12px;	font-weight:bold; color:#FFF; margin:3px;	}


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


/* GENERAL CLASSES */
.vbMain {  	width: 100%; 	position: absolute; height:100%;	}
.vbContainer {	position: absolute;	width:1097px;	left: 50%; 	margin-left:-502px; height:100%; margin-bottom: 50px; }

a img{border:none;}

.forms {color: #402d1c; }

.submitButton {  background:url(http://www.vicbeach.com.au/images/submit_button.gif); background-repeat:no-repeat;  border: none;  width:69px; height:28px;}
.submitButton:hover {  background:url(http://www.vicbeach.com.au/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;}
.addCart {width:102px; height:38px; background:url(../images/addToCart_bt.jpg) no-repeat !important; border:none; margin-top:10px; margin-bottom:10px; color:#666; font-family:Arial, Helvetica, sans-serif; }
.addCart:hover { color:#eb8106; cursor:pointer;}

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

.header {float:left; width:100%; background:url(http://www.vicbeach.com.au/images/header.png) no-repeat; height:170px;}
	.header a:link, .header a:visited, .header a:active {color:#828180; text-decoration:none; font-weight:bold; font-size:12px;}
	.header a:hover {color:#ff4f00;}
	.menu {margin:150px 0 0 185px;}
	.Item {float:left; margin-left:9px;}

.leftCol {float:left; width:551px;}
	.newsImgCont {float:left; margin:0; height:245px; background: url(http://www.vicbeach.com.au/images/newsDivider.jpg) no-repeat bottom;}
	.newsIntroText {float:left; width:551px; margin:0; height:53px; background-color:#FFF; color:#000;}
		h1 {font-size:13px;}
		p {margin:0 0 5px 10px;}
		.newsMoreLink {float:left; width:551px; margin:0; height:18px; background-color:#FFF; color:#000; text-align:right}
		.newsMoreLink a:link, .newsMoreLink a:active, .newsMoreLink a:visited { color:#090; margin:0 6px 0 6px; font-weight:bold;}
		.newsMoreLink a:hover { text-decoration:underline;}
	.newsThumbCont {margin:0 1px 0 1px; float:left; width:551px;}
	.newsThumb {float:left; margin:5px 9px 0 0; background:no-repeat top; width:70px; height:70px;}
		.newsThumbLast {float:left; margin:5px 0 0 0; background:no-repeat top center;}
		.newsThumbLast a:link, .newsThumbLast a:active, .newsThumbLast a:visited {border:2px solid #FFF;}
		.newsThumbLast a:hover { border-color:#c8650f;}
		.newsThumb a:link, .newsThumb a:active, .newsThumb a:visited {border:2px solid #FFF;}
		.newsThumb a:hover { border-color:#c8650f;}
		.thumbLink {display:block; width:68px; height:68px;}
	.beachLinks {float:left; width:100%; height:91px; background:url(http://www.vicbeach.com.au/images/beachTourLinks.jpg) no-repeat; margin-top:5px;}
		.beachLinks ul { float:left; padding:50px 15px 0 45px; margin:0; color:#ffd800;}
		.beachLinks a:link, .beachLinks a:active, .beachLinks a:visited {font-weight:bold;}
		.beachLinks a:hover { color:#ffd800; text-decoration:none;}
		
	.writCont {float:left; min-height:628px; background-color:#FFF; width:551px; color:#666;}
	.writCont p {margin:0 18px 8px 18px; color:#666;}
	.writCont h1 {margin:5px 18px 8px 18px; color:#333;}
	.writCont h2 {margin:0px 18px 8px 18px; color:#eb8106;}
	.writCont h3 {margin:5px 18px 5px 18px; color:#666; font-size:11px;}
	.writCont a:link, .writCont a:active, .writCont a:visited {font-weight:bold; color:#666;}
	.writCont a:hover { text-decoration:underline;}
	.writCont ul { color:#999; margin:0; padding:0 0 0 33px;; }
	.writCont li { margin-bottom:7px; }
	.writCont input {margin-left:18px;}
	.writCont .inputCor {margin-left:0;}
	
	.cartLink {float:right; margin:7px 0 5px 5px;}
	.productCont {width:94%; min-height:145px; margin:0 0 10px 18px; padding-top:5px; border-bottom:dashed 1px #eb8106; float: left;}
	.productCont .details {float:left; width:300px; margin-right:10px;}
		.productCont h2 {margin-left:0px;}
		.productCont p {margin-left:0px; min-height: 50px;}
	.productCont .options {width:350px; padding-left:0px; float: left;}
		.productCont .cont {float:left; margin-right:10px; min-width:40px;}
		.productCont .optionHeadings {float:left; width:100%; margin-bottom:4px; color:#eb8106; font-weight:bold; }
		.productCont .optionFields { clear:both;}
		.productCont .options th { text-align:left; color:#eb8106;}
		.productCont .options td { text-align:left;}
		.productCont input {margin-left:0px;}
	.discountPrice {text-decoration:line-through; margin-right:10px;}
	.productThumb {float:left; width:200px; height:140px;}
	.productThumb .image {width:100%; text-align:center;}
	.productThumb .links {width:100%; float:left; text-align:center; margin-top:5px;}
	.productThumb .links a{color:#eb8106; font-weight:normal !important;}
	.productImgCont {width:94%; min-height:300px; margin:0 0 10px 18px; padding-top:5px; float: left;}
	.productImgCont h2 {margin-left:0px;}
	.productImgCont .thumbCol {float:left; width:95px; margin-right:20px; min-height:120px; margin-top:5px; text-align:center;}
		.productImgCont .thumbCol a:link {margin-bottom:10px; width:100%; float:left;}
	.productImgCont .largeImg {float:left; width:385px; text-align:center; margin-top:5px;}
	.cartItem {width:94%; min-height:60px; margin:0 0 10px 18px; padding-top:10px; border-bottom:dashed 1px #eb8106;}
		.cartItem h2 {margin-left:0px;}
		.cartItem p {margin-left:0px;}
		.cartItem .details {width: 300px; float: left;}
		.cartItem .selection {float:left; margin-right:10px;}
		.cartItem .itemPrice {width:200px; float:right; margin-top:-5px;}
		.cartItem .itemPrice td {height:20px;}
		.cartItem .itemPrice a:link, .itemPrice a:visited, .itemPrice a:active {color:#F00;}
		.h {font-weight:bold; color:#eb8106;}
		.g {font-weight:bold;}
		.itemPrice {width:100px; float:right; margin-top:-5px;}
		.itemPrice td {height:20px;}
		.itemPrice a:link, .itemPrice a:visited, .itemPrice a:active {color:#F00;}
		.chCont {width:91%; min-height:130px; margin:0 5px 10px 18px; padding-top:5px; }
		.checkout {width:200px; float:right; margin-top:-5px;}
			.checkout td {}
			.checkout .recal {background:none !important; height:16px; font-family:Arial, Helvetica, sans-serif; color:#0C0; cursor:pointer; width:102px; border:none; margin-top:10px; margin-bottom:10px;}
				.checkout .recal:hover {text-decoration:underline;}
		.checkout a:link, .checkout a:visited, .checkout a:active {color:#F00;}
		.checkConf {width: 500px; margin-left: 18px;}
			.checkConf th {color:#eb8106;}
		.addToCartButton { background: none; border: none; color:#eb8106; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; cursor:pointer; padding-left:5px;}
		.addToCartButton:hover { text-decoration:underline; } 
		
	

.midCol {float:left; width:257px; margin:0 0 0 5px;}
		.latestResults {background:url(http://www.vicbeach.com.au/images/results_bg.jpg) no-repeat #1f1f1f; width:100%; min-height:284px; float:left;}
		.endFooter {float:left; padding-bottom:5px;}
		.resultsPreview {float:left; width:225px; height:225px; overflow:hidden; margin:50px 15px 0 15px;}
		.resultsPreview .container{width:100%; float:left;}
		.resultsPreview p {margin:0 0 4px 0; width:100%; float:left;}
		.resultsPreview h3 { color:#eb8106; font-weight:bold; font-size:11px; width:100%; float:left;}
		.resultsPreview a { text-decoration:none; }

.rightCol {float:left; margin:0 0 0 5px; width:198px;}
	.beachCentres {float:left; background:url(http://www.vicbeach.com.au/images/centres_bg.jpg) no-repeat #1f1f1f; width:198px; min-height:153px;}
	.beachCentres ul { padding:50px 0 0 0; margin:0;}
	.beachCentres ul li { padding-left:5px; margin:0 0 10px 30px; list-style-type:disc; color:#ffd800; }
	.beachCentres a:link, .beachCentres a:visited, .beachCentres a:active { color:#FFF; font-weight:bold; }
	.beachCentres a:hover {color:#ffd800; text-decoration:none;}
	.allCentres {float:left; width:95%; margin-top:3px; text-align:right;}
	
	.affCentres {float:left; background:url(http://www.vicbeach.com.au/images/affCentres_bg.jpg) no-repeat #1f1f1f; width:198px; min-height:166px;}		
	.affCentres ul { padding:50px 0 0 0; margin:0;}
	.affCentres ul li { padding-left:5px; margin:0 0 10px 30px; list-style-type:disc; color:#ffd800; }
	.affCentres a:link, .affCentres a:visited, .affCentres a:active { color:#FFF; font-weight:bold; }
	.affCentres a:hover {color:#ffd800; text-decoration:none;}
	
	.eventsCalendar {float:left; background:url(http://www.vicbeach.com.au/images/calendar_bg.jpg) no-repeat #1f1f1f; width:100%; min-height:225px;}
	.eventsCalendar a:link, .eventsCalendar a:visited, .eventsCalendar a:active { color:#FFF; }
	.eventsCalendar a:hover {color:#ffd800; text-decoration:none; cursor:pointer;}
	.eventsCalendar .container {float:left; margin:50px 10px 0 10px; width:178px;}
	.event {float:left; margin:0 0 12px 0;}
	.text {float:left; width:130px;}
	.date {float:right; width:45px; text-align:right;}
	.fullCalendar {float:left; width:100%; margin-top:3px; text-align:right; font-weight:bold;}

.threeLinks {float:right; width:540px;}
	
/*NEWS*/
.newsCont {border-bottom:1px dashed #eb8106; width:93%; margin:0 0 10px 18px; float:left;}
	.newsDate {margin:-2px 0 0 0; font-style:italic;}
	.newsCont h2 {margin:0px 18px 0 0; color:#eb8106;}
	.newsCont h2 a:link, .newsCont h2 a:visited, .newsCont h2 a:active {color:#eb8106;}
	.newsCont p {margin:0 18px 8px 0px; color:#666;}

/*PHOTO GALLERY*/
.albumsHolder {float:left; width:100%;}
	.albumCont {float:left; width:150px; height:170px; border:1px solid #F90; margin:0 3px 20px 22px; }
	.albumCont a:link, .albumCont a:visited, .albumCont a:active { float:left; background-color:none; display:block; height:100%; padding-top:-5px; }
	.albumCont a:hover {background-color:#FFEBD7; text-decoration:none; cursor:pointer;}
	.albumCont .cover {float:left; width:140px; height:93px; margin:5px; background-repeat:no-repeat;}
	.albumCont .alTitle {float:left; text-align:center; color:#060; font-weight:bold; text-decoration:none; margin-bottom:5px; font-size:12px; width:150px;}
	.albumCont .date {float:left; text-align:center; color:#999; text-decoration:none; margin-bottom:5px; width:150px;}
	.albumCont .count {float:left; text-align:center; font-weight:bold; text-decoration:none; width:150px; color:#666;}

.photoCont {float:left; width:100%; margin:10px 0 0 0;}
	.photoCont .thumb {float:left; margin:0 14px 15px 22px; cursor:pointer;}
	
/*MEDIA*/

.mediaCont {border-bottom:1px dashed #eb8106; width:93%; margin:0 0 10px 18px; float:left;}
	.mediaCont h2 {margin:0px 18px 8px 0; color:#eb8106;}
	.mediaCont h3 {margin:0px 18px 0 0; color:#666; font-size:11px;}
	.mediaCont a:link, .mediaCont a:active, .mediaCont a:visited {font-weight:bold; color:#666;}
	.mediaCont a:hover { text-decoration:underline;}
	.mediaCont ul { color:#999; margin:0; }
	.mediaCont li { margin-bottom:7px; }
	.mediaCont .more {width:505px; float:left; text-align:right; margin:0 5px 5px 0;}
	.mediaCont p {margin:0 18px 8px 0px; color:#666;}
	.videoLink {float:right; width:120px; margin-top:5px;}
	.enterTeamLink {float:right; width:120px; margin:5px 0 10px 0;}
	.profileContainer {width:97%; float:left; margin:5px 0 5px 0;}
	
/*MEMBERS*/
.signUp {margin:0 0 0 18px; width:490px; font-size:11px;}
	.signUp p {margin:6px 0 1px 0;}
	.signUp TEXTAREA { font-family: arial, helvetica, sans-serif; font-size: 11px; color:#666; }
	
/*CALENDAR*/
.calendarTable {margin:0 0 0 18px; }
	.calendarTable h2 {margin:3px;}
	.calendarTable p {margin:3px;}
	.calendarTable td { border:1px solid #E4E4E4;}

/*CENTRE*/

.centreBlurb {float:left; width:100%;}
	.centreBlurb h3 {margin:0px 18px 3px 18px; color:#666; font-size:11px; float:left; width:350px;}
	.centreBlurb .link {float:right; margin:0 18px 3px 0; width:100px; text-align:right;}
	.centreBlurb .bord {float:left; width:94%; margin:0 0 10px 18px; border-bottom:1px dashed #eb8106; height: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;	}

/*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;	}
.sponsorImg {float:left; margin:7px 11px 0 0;}
.links {float:left; width:1015px; margin:12px 0 10px 0; text-align:center;}

.socialNet a:link, .socialNet a:visited, .socialNet a:active  {width:57px; height:55px; float:left; margin:20px 20px 0 0; display:block; background-image: url(http://www.vicbeach.com.au/images/facebook.png); background-position: bottom;}
.socialNet a:hover {background-position:top;}