body {
	background: #5F6453 url(interface/bkgBody.gif) 0% 0% repeat-x;
	margin: 0px;
	padding: 12px 0px 37px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5A6345;
}

input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align:middle;
	padding: 0px 2px;
}

a{color: #AF492E; outline:none}
a:hover{text-decoration:none}

a.secLnk{color: #5A6345}

#Wrapper{
	width: 760px;
	margin: 0px auto;
	background: #ABB792 url(interface/bkgWrappersSides.gif) 0% 0% repeat-y;
}

#WrapperTop{
	height: 9px;
	background: url(interface/bkgWrapperTop.gif) 0% 0% no-repeat;
}

/* header */
	#Header{
		width: 740px;
		height:201px;
		overflow:hidden;
		position:relative;
		margin: auto;
		background-color: #EEEED0;
	}
	
	.box-contact-top { position:absolute; right:50px; top:20px; }
	
	#MainNav{
		margin: 0px;
		padding: 0px;
		width: 550px;
		height: 23px;
		position: absolute;
		bottom: 14px;
		left: 11px;
		overflow:hidden;
		list-style-type: none;
	}
	
	#MainNav li{
		float: left;
		margin-left: -2px;
		line-height: 23px;
		height: 23px;
		padding: 0px 15px 0px 17px;
		background: url(interface/sepMainNav.gif) 0% 0% no-repeat;
	}
	
	#MainNav a{
		color: #FFC58D;
		text-decoration:none;
		font-weight: bold;
	}
	
	#MainNav a.selected{
		color: #FFF;
	}
	
	#MainNav a:hover{
		color: #EEEED0;
	}
/* /header */

#ContentWrapper{
	width: 713px;
	padding: 10px 12px 10px 15px;
	margin: auto;
	background: #EEEED0 url(interface/bkgContent.gif) 0% 0% repeat-y;
}

/* main content */
	#MainContent{
		float: right;
		width:526px;
	}
	
	
	#MainContent h1{
		background: url(interface/sepH1.gif) 0% 100% repeat-x;
		padding: 4px 0px 6px 4px;
		margin: 0px 2px 10px -4px;
		color: #BA4D2E;
		font-size:24px;
	}
	
	#MainContent h2{
		padding: 10px 0px 6px 4px;
		margin: 0px 2px 0px 0px;
		color: #BA4D2E;
		font-size:18px;
	}
	
	#MainContent h2 small{
		color: #BA4D2E;
		font-size:13px;
	}
	
	#MainContent p{
		margin: 0px;
		padding: 0px 0px 14px 4px
	}
	
	#MainContent table{
		margin-left: 4px
	}
	
	#MainContent table table{
		margin-left: 0px;
	}
	
	.flash{
		width: 518px;
		margin: auto;
		border: 2px solid #FFF;
		margin-bottom: 15px;
	}

	.featuredItem{
		width: 171px;
		float:left;
		background: #FFF url(interface/bkgFeaturedItem.gif) 0% 0% repeat-y;
	}
	
	.featuredItem img{
		display: block;
		margin: auto;
	}
	
	.featuredItem ul{
		margin: 0px;
		padding: 4px 0px 10px 0px;
		list-style-type: none;
		width: 144px;
		margin: auto;
	}
	
	.featuredItem ul li{
		/*padding-left: 10px;*/
		text-align:center;
		/*ackground:url(interface/bltRaquo.gif) 0px 5px no-repeat;*/
		color: #787878;
		font-size:11px;
		font-weight: bold;
	}
	
	.ContactInfo{font-size: 11px;}
	.ContactInfo h4{font-size: 12px; margin: 0px; line-height:30px;}
	.ContactInfo a{color: #AF492E}
	.ContactInfo .col1{float: left; width: 140px; padding-right: 10px; text-align:right}
	.ContactInfo .col1_left{float: left; width: 100px; padding-right: 10px; text-align:left}
	.ContactInfo .col2{float: left; width: 170px; padding-right: 10px;}
	.ContactInfo .col3{float: left; width: 170px; }
/* /main content */

/* side content */
	#SideContent{
		float: left;
		width: 173px;
	}
	
	/* sidenav */
		#SideNav{
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
		
		#SideNav li{
			margin-bottom: 4px;
		}
		
		#SideNav a{
			display: block;
			width: 173px;
			height: 29px;
			overflow: hidden;
			text-indent: -9999em;
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}
		
		#SideNav a:hover, #SideNav a.selected{
			background-position: 0px -29px;
		}
		
		#SideNav a.availability{background-image: url(interface/nav/availability.gif);}
		#SideNav a.accommodations{background-image: url(interface/nav/accommodations.gif);}
		#SideNav a.activities{background-image: url(interface/nav/activities.gif);}
		#SideNav a.dinning{background-image: url(interface/nav/dinning.gif);}
		#SideNav a.gallery{background-image: url(interface/nav/gallery.gif);}
		#SideNav a.tours{background-image: url(interface/nav/tours.gif);}
		#SideNav a.videos{background-image: url(interface/nav/videos.gif);}
		#SideNav a.packages{background-image: url(interface/nav/packages.gif);}
		#SideNav a.testimonials{background-image: url(interface/nav/testimonials.gif);}	
		#SideNav a.policies{background-image: url(interface/nav/policies.gif);}
		#SideNav a.reservation{background-image: url(interface/nav/reservation.gif);}
	/* /sidenav */
	
	/* sidelinks */
		#SideLinks{
			margin: 7px 0px 0px 0px;
			padding: 10px 0px 4px 0px;
			border-top: 1px solid #CFCFA0;
			border-bottom: 1px solid #CFCFA0;
			background-color: #979D60;
			list-style-type: none;
		}
		
		#SideLinks li{
			padding-left: 24px;
			background:url(interface/bltSideLink.gif) 6px 3px no-repeat;
		}
		
		#SideLinks a{
			color: #DEDEAE;
			text-decoration: none;
			font-weight: bold;
		}
		
		#SideLinks a:hover, #SideLinks a.selected{
			color: #FFF;
		}
	/* /sidelinks */
	
	/* southcross horses banner */
		a.shBanner{
			display: block;
			width: 173px;
			height: 65px;
			overflow: hidden;
			text-indent: -9999px;
			background:url(interface/shBanner.jpg) 0px 0px no-repeat;
		}
	/* /southcross horses banner */
/* /side content */

/* footer */
	#Footer{height: 44px; background: #ABB792 url(interface/bkgFooter.gif) 0% 0% no-repeat; font-size: 11px; line-height: 44px;}
	#Footer .FooterLink{float:left;width: 213px; text-align:center}
	#Footer .FooterLink a{color: #EEEEBB}
	#Footer .FooterText{float: left; width: 525px; text-align:center; color:#EEEED0}
/* /footer */

.clr{
	clear:both;
	height: 1px;
	overflow:hidden;
}

.txtInput{
	border: 1px solid #5A6345;
	padding: 2px 2px;
}

.btnSubmit{
	background-color: #BA4D2E;
	color: #EEEED0;
	border: 2px solid #BA4D2E;
	font-weight: bold
}

table.Form{
	border: 1px solid #BA4D2E;
	border-collapse:collapse;
}

table.Form th{
	background-color: #BA4D2E;
	border: 1px solid #BA4D2E;
	color: #EEEED0
}

table.Form td{
	border: 1px solid #BA4D2E;
}

table.Form td td{
	border: none;
}

table.Form img{
	vertical-align: middle
}

table.Form2{
	border: 1px solid #5A6345;
	border-collapse:collapse;
}

table.Form2 th{
	background-color: #5A6345;
	border: 1px solid #5A6345;
	color: #EEEED0
}

table.Form2 td{
	border: 1px solid #5A6345;
}

.sitemap ul{
	color: #BA4D2E;
}

.flashcontent[class]{
	margin-left: -8px;
}

#FAQ ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 20px 4px;
}

#FAQ ul.itemList{
	padding-left: 12px;
}

#FAQ ul li{
	padding-bottom: 6px;
}

#FAQ ul.itemList li{
	padding-bottom: 2px;
}

#FAQ ul li a{
	color:#5A6345;
	font-weight: bold;
	text-decoration: none;
}

#FAQ ul li a:hover{
	text-decoration: underline;
}

#Specials h3{
	font-size: 14px;
	margin: 0px;
	padding-left: 4px;
	padding-bottom: 4px;
}

#Specials .special{
	padding: 10px;
	background-color: #E6E6C2;
	margin-bottom: 20px;
}

#MainContent p.noPadd,p.noPadd{
	margin: 0px;
	padding: 0px 0px 0px 4px
}

.cols3_1{
	clear: both;
	padding-left: 8px;
	float: left;
	width: 170px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.cols3_2{
	float: left;
	width: 170px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.cols3_3{
	float: left;
	width: 170px;
	margin-bottom: 10px;
	margin-top: 5px;
}


.clear10 { clear:both; height:10px; line-height:0px; font-size:0px; display:block; margin:0px; padding:0px; }
.addthis { float:right; padding:14px 6px 0 0; z-index:100; width:156px; }

a.rss { display:block; width:39px; height:16px; text-indent: -9999em; overflow:hidden; background: url(interface/rss.gif) 0 0 no-repeat; float:right; margin:15px 6px 0 0; z-index:100; }

/* rotatingList */
.flash { margin-bottom: 0px; padding:0px; }
	
/* controls for the rotating media script: rotatingList */
.media_controls .play, .media_controls .item, .media_controls .playsel, .media_controls .itemsel, .media_controls .prev, .media_controls .next { display: none; }
#rotatingList { width: 518px; margin: auto; background:#DCDCAC; font-size:13px; border:2px solid #fff; padding:0px; position:relative; border-top:0px; }
#rotatingList ul { padding:4px 0 4px 10px; margin:0px; }
#rotatingList ul li { list-style:none; padding:0px; margin:0px; }
