#main.gc{
	padding: 21px 0px 0px 22px;
	width: 760px;
}

#main.gc div.intro{
	margin-bottom: 0px;
}

.dotcom .generic-content{
	width: 530px;
	margin-right: 18px;
	margin-left: -1px;
	margin-top: 1px;
}

.gc div.intro{
	margin-left: -1px;
}

.rightcol{
	width: 210px;
}

.rightcol img{
	border: 1px solid #C9C9C9;
	margin-bottom: 4px;
	margin-top: 2px;
}

.rightcol p{
	color: #949494;
}

.rightcol a{
	color: #949494;
	text-decoration: none;
}

.bucket{
	margin-bottom: 29px;
}


div.leftnav-feature {
	margin-top: 27px;
	margin-bottom: 2px;
	margin-left: 17px;
	width: 159px;
	padding-left: 3px;
	padding-right: 3px;
}

#leftnav div.leftnav-feature a{
	margin: 0px;
	padding: 0px;
}

.leftnav-feature img {
	border: 1px solid #b9b9b9;
}

.leftnav-feature .ds .bd .c {
	position: relative;
	cursor: pointer;
}

div.leftnav-feature a{
	text-decoration: none;
}

#leftnav.searchnav h3{
	padding-bottom: 7px;
	margin-left: 0px;
	padding-left: 20px;
	background: transparent url('/media/AMP001/images/static/backgrounds/dot.png') repeat-x scroll left bottom;
}

#leftnav.searchnav select{
	width: 159px;
	height: 17px;
	padding-top: 1px;
	padding-bottom: 2px;
	border: 1px solid #F5A900;
	margin-top: 2px;
}

#leftnav.searchnav input{
	border-width: 0px;
	margin-left: 89px;
	margin-top: 6px;
	margin-bottom: 25px;
}

#leftnav.searchnav form{
	padding-left: 20px;
}

.intro p.results{
	margin-top: -3px;
}

.intro .searchterm{
	font-weight: 700;
	color: #00551E;
}

#main.searchcontent{
	padding-top: 22px;
}

.searchresults .result{
	display: block;
	font-size: 1.1em;
}

.searchresults .page a{
	color: #00551E;
}

span.found{
	color: #F4A900;
}

.searchresults .result .searchcrumb{
	font-size: 0.9em;
}

.searchresults .result .searchcrumb a{
	color: #989898;
}

.searchresults .result{
	margin-bottom: 19px;
}

#main.searchcontent .intro{
	margin-bottom: 16px;
}

.searchresults .result .description{
	width: 100%;
	text-align: left;
	margin-bottom: 2px;
	margin-top: 2px;
}

.searchcrumb span{
	margin-left: 4px;
	margin-right: 4px;
	color: #989898;
}

.content-item{
	padding-bottom: 9px;
	margin-left: 1px;
	margin-bottom: 22px;
	width: 510px;
}

.content-border{
	background: url('/media/AMP001/images/static/border.png') repeat-x bottom;
}

.content-item a{
	color: #00531B;
}

.content-image{
	width: 145px;
	margin-top: 3px;
	margin-right: 10px;
}

.content-image img{
	border: 1px solid #b9b9b9;
	margin-bottom: 17px;
}

.content-text{
	width: 350px;
}

#main.content-listing{
	padding-top: 21px;
}

#main.content-listing p, #main.dotcom p{
	margin-bottom: 17px;
}

.backtotop{
	color: #999999;
	text-decoration: none;
	float: right;
	font-size: 0.9em;
	margin-right: 17px;
	margin-top: -20px;
}

#main.searchcontent .intro h1{
	margin-top: 3px;
}

#main.content-listing .intro p{
	width: 500px;
	float: left;
}

#main.content-listing .rightcol{
	margin-top: 0px;
}

.home-bottom-features .feature-com{
	float: left;
	margin-right: 15px;
}

#home-com {
	color: #5a5959;
	float: left;
	padding: 4px 0px 0;
	width: 960px;
	margin-right: 0px;
	margin-left: 15px;
}

#home-com div.leftnav-feature {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

div.feature-com{
	margin-top: -3px;
	margin-bottom: 2px;
	margin-right: -2px;
}

.feature-com img{
	border: 1px solid #b9b9b9;
}

.feature-com .ds .bd .c{
	position: relative;
}

div.home-middle-right{
	height: 300px;
	display: left;
	margin-right: 10px;
}

div.home-middle-left{
	height: 255px;
	margin-top: 19px;
	width: 165px;
}

div.home-bottom-features{
	padding-bottom: 20px;
}