body { 
	margin: 0;
	font: normal 14px/20px verdana;
	background: #0060B5;
}

/* Positioning Rules */
#site { 
	width: 900px;
	margin: 0 auto;
}

#logo {
	position: relative;
	height: 75px;
	border: 1px solid #FFF;
	background: #FFF;
}

#logo a {
	float: left;
	display: block;
	color: #FFF;
	text-indent: -5000px;
	text-decoration: none;
	width: 698px;
	height: 75px;
	background: url(../images/MROP_Logo.gif) no-repeat top left;
}

#social {
	float: right;
	width: 200px;
	height: 50px;
	padding-top: 25px;
	background: #FFF;
}

#social a {
	background: #FFF;
	color: #000;
}

#menu { 
	height: 40px;
	/*
	background: gray;
	*/
	background: #56aaff;
	border: 1px solid #FFF;
	font: normal 12px/18px verdana;
}

#menu a 
{
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
	line-height: 40px;
	border-right: 1px solid #FFF;
	
}

#menu a:hover {
	background: #999;
}

	
#content { 
	position: relative; 
	width: 858px;
	min-height: 900px;
	padding: 20px 20px 60px 20px;
	background: #fff;
	border: 1px solid #FFF;
}

#footer { 
	align: center;
	position: fixed;
	bottom: 0;
	height: 40px;
	width: 860px;
	padding: 0 20px;
	background: #FFF;
}

#TextMenu {
	background: #FFF;		
}

#TextMenu a 
{
	float: left;
	font: normal 12px georgia;
	display: block;
	color: #000;
	text-decoration: none;
	padding: 0 10px;
	border-right: 1px solid #91ab3b;
}

#TextMenu a:hover {
	background: gray;
}

#copy {
	font: normal 10px arial;
	text-align: center;
	clear: left;
}

#selected {
	background: #999;
}

/*
Home Page Styling
*/
#banner {
	float: right;
	width: 360px;
	height: 175px;
	background: url(../images/coral-ridge.jpg) no-repeat center center;
	margin-left: 20px;
	border: 1px solid #000;		
}

#news {
	float: left;
	width: 434px;
	margin-bottom: 22px;
	border: 1px solid #000;
}

#news h3 {
	margin-top: 0px;
	padding-top: 0px;
	border-bottom: 1px solid #000;
	background: #56aaff;
	text-align: center;
}

#news h4 {
	margin: 0px 10px;
	border-bottom: 1px solid #AAA;
}
	
#news p {
	padding: 0px 10px;
}

#banner_bottom {
	float: left;
	width: 400px;
	height: 400px;
	margin-right: 20px;
	background: url(../images/kcoa-ocean.jpg) no-repeat top left;
	border: 1px solid #000;
}

#image_banner {
	float: left;
	width: 434px;
	height: 250px;
	background: url(../images/jackson-hole.jpg) no-repeat top left;
	border: 1px solid #000;
}


/*
Resorts Page
*/
.resort {
	border: 1px solid #666;
	padding: 5px;
	background: #aad4ff;
	margin-bottom: 20px;
}

.even {
	margin-top: 10px;
	background: #FFF;
}

.resortName {
	color: #151B54;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 20px;
	border-bottom: 1px solid #666;
	margin-bottom: 5px;
}
		
.checkin {
	position: relative;
	left: 100px;
}

.accredidation {
	position: relative;
	left: 300px;
}

/*
Members Only Login
*/

label.form {
	display: block;
	width: 150px;
}

.red {
	color: red;	
}

.success {
	color: green;
}

.error {
	color: red;
}

.hidden {
	display: none;
}
