#homelayout{
	background-image: url(/marketing/images/bg_home_bigfeature.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 200px;
	width: 770px;
	clear:both;
}

#homelayout #colbody1{
	padding: 0;
}

#homelayout #colsidebar{
	width: 300px !important;
}

#homelayout #mapspot{
	background-image: url(/images/bg_home_searchform_spot.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: tabel-cell;
	float: right;
	height: 144px;
	margin: 16px 4px 0px 0px;
	text-align: center;
	width: 144px;
}

#homelayout #mapspot img{
	clear: both;
	display: block;
}

#homelayout #primespot a{
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	padding: 80px 0px 80px 80px;
	text-decoration: none;
}

#homelayout #primespot a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

#homelayout #primespot h2{
	color: inherit;
	font-size: 32px;
	text-decoration: inherit;
}

#homelayout #searchform{
/*Changed for 2011*/
/*Org
	background-image: url(/images/bg_home_searchbar.gif);
	background-position: top right;
	display: block;
	margin: 15px 0px 5px 0px;
	padding: 0px 0px 16px 8px;
	width: 300px;
*/
	background-image: url(/images/2011/bg_home_searchbar.gif);
	background-position: top right;
	display: block;
	margin: 15px 0 5px 0;
	padding: 0 0 20px 20px;
	width: 288px;

}

#homelayout #searchform #location div{
	margin-bottom: 4px;
}
#homelayout #searchform #location h3{
	float: left;
	width: 3em;
}

#homelayout #searchform #location select{
	width: 220px;
}

#homelayout #searchform button.submit{
	clear: both;
	height: 40px;
	margin: 0px auto 0px auto;
	width: 160px;
}
#homelayout #searchform div.hiddenoptions{
	border-bottom: none;
	clear: both;
	display: table;
	margin: 0px 0px 0px 0px !important;
}
#homelayout #searchform div.hiddenoptions div.option{
	clear: both;
	margin: 0px 0px 0px 0px;
}
#homelayout #searchform div.hiddenoptions h3{
	clear: both;
}
#homelayout #searchform div.hiddenoptions.hide{
	border-bottom: none;
	margin-bottom: .5em;
	padding-bottom: 0px;
}
#homelayout #searchform div.suboptions{
	margin: 0px 0px 0px 5em;
}

#homelayout #searchform h2{
/*Changed for 2011*/
/*Org
	font-size: 17px;
	padding:20px 0px 25px 0px; 
*/
	font-size: 16px;
	padding:23px 0px 25px 0;
	margin: 0;
}

#homelayout #searchform #progresspopup h2
{
	font-size: 1.3em;
}
#homelayout div.component h2
{
	font-size: 1.3em !important
}

#homelayout #searchform h3{
	font-size: 1.3em;
	font-weight: normal;
}

#homelayout #searchform label{
	display: inline;
}

#homelayout div.heading{
	background-color: #E4E4E4;
	height: 1em;
	margin: 0px 0px 4px 0px;
	padding: 5px;
}

#homelayout div.heading a{
	color: #333333;
	float: right;
}

#homelayout div.heading h3{
	float: left;
	font-size: 120%;
}

#homelayout div.heading h3 a{
	color: inherit;
	float: none;
	text-decoration: none;
}

#homelayout div.heading h3 a:hover{
	color: #CC0000;
	text-decoration: underline;
}

#homelayout div.spot{
	background-color: #FFFFFF;
	font-size: 80%;
	padding: 0px;
}

#homelayout div.spot table.images td, #homelayout div.spot table.images td.spotlights{
	padding: 0px 0px 16px 0px;
	text-align: center;
}

#homelayout div.spot table.images td.spotlights{
	width:25%;
}

#homelayout div.spot table.images td img{
	clear: both;
	display: block;
}

#homelayout div.spot table.images td p{
	padding-right: 1em;
	text-align: left;
}

#homelayout div.spot table.images.text td{
	text-align: left;
}

#homelayout div.topofpage {
	display: none;
}

#homelayout input.short{
	width: 50px;
}

#homelayout td{
	vertical-align: top;
}

#progresspopup{
	padding: .5em 2em .5em 0px;
	position: relative;
}
#homeSearchForm select{
width: 240px!important;
}

#homeSearchForm input{
width: 230px;
}

#homeSearchForm input,select{
margin-bottom:.5em;
}

#homeSearchForm input.date{
width: 130px;
}

#homeSearchForm input.chbox{
width: 16px;
}

@media (max-width: 767px) {
	.rc_feed .instagram {
		width: 304px;
	}	  
}
