@charset "utf-8";
/* CSS Document */

html{

	/* FORCE VERTICAL SCROLLBAR */
	overflow: -moz-scrollbars-vertical;
	overflow: scroll;
	overflow-x: auto;
	overflow-y: scroll;
	
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
}
body{
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:22px;
	color:#999999;
}
a, a:visited{
	color:#A39161;
	text-decoration:none;
	/*font-weight:bold;*/
	font-weight:normal;
}
a:hover{
	text-decoration:underline;
}
h1{
	color:#A39161;
	font-size:160%;
}
h2{
	font-size:140%;
	margin:0;
	padding:0;
	font-weight:normal;
}
h3{
	font-size:120%;
	margin:0;
	padding:0;
	font-weight:normal;
}
p{
	margin:0;
	padding:0 0 10px 0;
	line-height:20px;
}
ul{
	list-style:none;
	padding:0;
	margin:0;
}
.clear{
	clear:both;
	height:1px;
	overflow:hidden;
}
.error{
	/*font-weight:bold !important;*/
	font-weight:normal;
	color:#FF0000 !important;
	
}
input, textarea{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}
#strapline, #main{
	clear:both;
	width:938px;
	/*padding:0 0 0 0;*/
	padding:10px 14px;
	margin:0 auto;
	position:relative;
}
.inner{
	width:938px;
	padding:0;
	margin:0 auto;
	position:relative;
}
.main_group{
	float:left;
	width:650px;
}
.secondary_group{
	position:relative;
	top:0;
	right:0;
	float:right;
	width:274px;
	text-align:right;
}
#header{
	clear:both;
	width:100%;
	height:150px;
	position:relative;
	z-index:3;
	padding:10px 0 15px 0;
	background-color:#FFF;
}
	#header .inner{
		padding:0 0 15px 0;
		border-bottom:1px solid #C9C8C8;
	}

	#header .main_group ul{
		list-style:none;
		margin:0;
		padding:0;
		display:block;
	}
	#header .main_group ul li{
		float:left;
		list-style:none;
		clear:both;
		margin:0;
		padding:0;
	}
	#header .main_group ul li a, #header .main_group ul li a:visited{
		float:left;
		padding:2px 0;
		color:#231F20;
		text-decoration:none;
	}
	#header .main_group ul li.selected a, #header .main_group ul li.selected a:visited{
		color:#A39161;
		/*font-weight:bold;*/
		font-weight:normal;
		padding:0 0 0 20px;
	}
	#header .main_group ul li ul{
		float:left;
		width:500px;
	}
	#header .main_group ul li ul li{
		clear:none;
		list-style:none;
		float:left;
		margin:0;
		padding:0 0 0 15px;
	}
	#header .main_group ul li ul li a, #header .main_group ul li ul li a:visited, #header .main_group ul li.selected ul li a, #header .main_group ul li.selected ul li a:visited{
		color:#231F20;
		font-weight:normal;
		padding:0;
	}
	#header .secondary_group{
		height:150px;
	}
	#header .secondary_group ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	#header .secondary_group ul li{
		float:right;
		padding:0 0 0 10px;
	}
	#header .secondary_group ul li a, #header .secondary_group ul li a:visited{
		font-size:90%;
		/*font-weight:bold;*/
		font-weight:normal;
		text-decoration:none;
	}
	#header .secondary_group ul li a:hover{
		text-decoration:underline;
	}
	
	#logo{
		position:absolute;
		bottom:5px;
		right:0;
		padding:0;
		border:0;
	}

/* MAIN CONTENT AREA */


#main{
	min-height:350px;
	padding:20px 0 80px 0;
}

#main.resources{
	padding-left:45px;
}

	#main #image_area{
		float:left;
		/*padding:0 14px 0 112px;*/
		padding:0 0 0 126px;
		width:350px;
		height:350px;
		background-color:#A39161;
		position:relative;
	}
		#image_area img{
			border:0;
		}
		#image_area #image_container{
			position:relative;
			top:0;
			left:0;
			width:350px;
			height:350px;
			overflow:hidden;
		}
		#image_area #image_container div{
			position:absolute;
			top:0;
			left:0;
			display:none;
		}
		#image_area #image_container div:first-child{
			display:block;
		}
		#main #image_area #image_controls{
			position:absolute;
			bottom:5px;
			left:14px;
			color:#FFFFFF;
			font-size:110%;
		}
		#main #image_area #image_controls a,
		#main #image_area #image_controls a:visited{
			color:#FFFFFF;
		}
	#main #content_area{
		position:relative;
		float:right;
		width:448px;
	}
	#main #content_area.wide{
		width:908px;
	}
	
	.companies #main #image_area{
		float:right;
	}
	
	#main #content_area .company_list{
		width:200px;
		margin-right:15px;
		float:left;
	}
	#main #content_area .company_list li{
		font-weight:normal;
	}
	
	#main #content_area .sub_type_listing{
		margin:20px 0 0 0;
	}
	#main #content_area .sub_type_listing li{
		font-size:110%;
	}
	
	.resource_link{
		margin:0;
		padding:0;
		position:absolute;
		bottom:0;
		right:0;
		float:right;
		font-size:130%;
	}
	
	
	
/* TESTIMONIAL LIST SLIDER */
	#slider_nav{
		width:448px;
		text-align:left;
		border-top:1px solid #A39161;
		font-size:80%;
	}
	#slider{
		position:relative;
		height:280px;
		overflow:hidden;
	}
	
	#slider .testimonial_list{
		float:left;
		margin:0;
		padding:0;
		width:448px;
		border-top:1px solid #A39161;
	}
	#slider .testimonial_list li{
		margin:0;
		padding:8px 0 15px 0;
		height:70px;
		overflow:hidden;
		border-bottom:1px solid #A39161;
		position:relative;
	}
	#slider .testimonial_list li span{
		display:block;
	}
	#slider .testimonial_list li .contact{
		/*font-weight:bold;*/
		font-weight:normal;
	}
	#slider .testimonial_list li .company, #slider .testimonial_list li .summary{
		font-weight:normal;
	}
	#slider .testimonial_list li .snippet{
		color:#A39161;
	}
	#slider .testimonial_list li .date_link{
		position:absolute;
		right:0;
		bottom:0;
		float:right;
		font-size:80%;
	}
	#testimonial_detail{
		border-top:1px solid #A39161;
		padding-bottom:10px;
	}
	#testimonial_detail .date{
		border-top:1px solid #A39161;
	}
	#testimonial_detail h2{
		padding-top:10px;
	}
	#testimonial_detail h2, #testimonial_detail h3{
		font-size:120%;
		/*font-weight:bold;*/
		font-weight:normal;
	}
	#testimonial_detail p.project_details{
		color:#A39161;
	}
	#testimonial_detail h4{
		color:#A39161;
		margin-bottom:0;
		padding-bottom:0;
	}


/* CONTENT PRODUCTS MENU */
	#products_intro{
		float:right;
		width:300px;
	}
	#products_intro strong{
		color:#A39161;
		font-size:130%;
		font-weight:normal;
	}
	#products_menu{
		float:left;
		width:148px;
		padding:0;
	}
	#products_menu ul li a{
		clear:both;
		float:left;
		display:block;
		font-size:90%;
		font-weight:normal;
		line-height:18px;
	}
	#products_menu ul li.heading a{
		font-size:140%;
		/*font-weight:bold;*/
		font-weight:normal;
		padding-top:15px;
	}
	#products_menu ul.doors li a{
		color:#86A20B;
	}
	#products_menu ul.walls li a{
		color:#880038;
	}
	#products_menu ul.ceilings li a{
		color:#83CDE2;
	}
	#products_menu ul.stairs li a{
		color:#999999;
	}
	#products_menu ul.stairs li.heading a{
		color:#FFEB19;
	}
	#product_image_area{
		width:938px;
		height:350px;
		background-color:#FFF;
		position:relative;
		top:0;
		left:0;
		overflow:hidden;
	}
	#product_image_area img{
		border:0;
	}


/* RESOURCES */
	#back{
		position:absolute;
		top:37px;
		right:20px;
	}
	#resource_controls{
		z-index:3;
		position:absolute;
		top:35px;
		right:0;
		width:210px;
		height:70px;
	}
	#resource_controls .drop_menus{
		position:absolute;
		top:0;
		left:0;
		width:410px;
	}
	#resource_controls .drop_group{
		z-index:5;
		width:200px;
		float:left;
		position:relative;
		margin:0 0 0 9px !important;
		margin:0 0 0 3px;
	}
	#resource_controls .drop_surround{
		clear:both;
		float:right;
		border:1px solid #A39161;
		background-color:#FFFFFF;
		width:190px;
		height:30px;
		padding:5px;
	}
	#resource_controls .drop{
		float:left;
		height:30px;
		overflow:hidden;	
		margin:0;
	}
	#resource_controls .drop .drop_inner{
		float:left;
		width:185px;
		padding:0 5px 0 0 !important;
		padding:0 0 0 0;
	}
	#resource_controls .drop ul{
		float:left;
		width:190px;
		padding:0 0 10px 0 !important;
		padding:0;
	}
	#resource_controls .drop .drop_inner ul{
		background-color:#FFFFFF;
	}
	#resource_controls .drop_hovered .drop_inner ul{
		background-color:#EFEFEF;
	}
	#resource_controls .drop ul li a, #resource_controls .drop ul li a:visited{
		float:left;
		display:block;
		width:150px;
		font-size:90%;
		text-decoration:none;
		padding:0 20px;
		font-weight:normal;
	}
	#resource_controls .drop ul li a:hover{
		/*font-weight:bold;*/
		font-weight:normal;
		text-decoration:underline;
	}
	#resource_controls .drop ul li.heading a, #resource_controls .drop ul li.heading a:visited{
		font-size:110%;
		padding:5px 20px 0 20px;
		/*font-weight:bold;*/
		font-weight:normal;
	}
	#resources_nav .dropdown ul li.heading a:hover{
		text-decoration:none;
	}
	.top_label{
		float:left;
		/*font-weight:bold;*/
		font-weight:normal;
		padding:0 0 0 20px;
		line-height:30px;
	}
	#keyword_search{
		position:absolute;
		top:60px;
		left:6px;
		float:right;
		z-index:4;
		clear:both;
		margin:10px 0 0 0;
		height:40px;
		right:0;
		width:410px;
		border:1px solid #A39161;
	}
	#keyword_search input{
		float:left;
		width:275px;
		padding:10px 10px 10px 25px;
		border:0;
		/*font-weight:bold;*/
		font-weight:normal;
		color:#999999;
	}
	#keyword_search input.button{
		width:90px;
		padding:5px 0 5px 10px;
		border:0;
		background-color:#FFFFFF;
		font-size:18px;
		/*font-weight:bold;*/
		font-weight:normal;
		color:#A39161;
	}
	#bread_crumb{
		padding:0 0 10px 0;
	}
	#bread_crumb a, #bread_crumb a:visited{
		font-size:11px;
	}
	#media_holder{
		padding:10px 0 0 0;
	}
	.media_item, a.media_item, a.media_item:visited{
		position:relative;
		float:left;
		width:130px;
		background-color:#FFFFFF;
		margin:0 12px 20px 12px;
		padding:5px 0 10px 0;
		border-top:1px solid #A39161;
	}
	a.media_item, a.media_item:visited{
		padding:0 0 5px 0;
		border:1px solid #FFFFFF;
		border-bottom:1px solid #A39161;
	}
	a.media_item:hover{
		background-color:#EFEFEF;
		border:1px solid #A39161;
		text-decoration:none;
	}
	.media_item img{
		border:0;
	}
	.media_item span{
		float:left;
		clear:both;
		padding:0 5px;
		margin:0;
		font-size:9px;
		line-height:15px;
		color:#999999;
		width:120px;
	}
	.media_item span.ref{
		color:#A39161;
		/*font-weight:bold;*/
		font-weight:normal;
	}
	.media_item span.link{
		clear:both;
		float:left;
		text-align:left;
		color:#464646;
	}
	.media_item:hover span{
		cursor:hand;
	}
	.media_item:hover span.link{
		color:#000000;
	}
	.media_item span.media_thumb{
		width:110px;
		height:110px;
		overflow:hidden;
		padding:10px;
		margin:0 0 5px 0;
		background-color:#EFEFEF;
		text-align:center;
	}
	.media_item span.label{
		/*font-weight:bold;*/
		font-weight:normal;
	}
	
	#resource_image_area{
		position:relative;
		float:right;
		padding:10px 20px 50px 20px;
		width:450px;
		height:350px;
		background-color:#EFEFEF;
		overflow:hidden;
		text-align:center;
	}
	.image_navigation{
		text-align:center;
		position:absolute;
		bottom:10px;
		left:20px;
		color:#A39161;
	}
	.image_navigation a, .image_navigation a:visited{
		color:#A39161;
		font-size:120%;
		/*font-weight:bold;*/
		font-weight:normal;
	}
	.image_navigation .nolink{
		color:#999999;
		font-size:120%;
		/*font-weight:bold;*/
		font-weight:normal;
	}
	.imageDownload{
		position:absolute;
		bottom:0px;
		right:20px;
		text-align:right;
		line-height:8px;
	}
	.imageDownload p{
		font-size:80%;
		font-style:italic;
	}
	
	#content_area.resource p{
		padding:0;
	}
	#content_area.resource p.label{
		/*font-weight:bold;*/
		font-weight:normal;
		padding:0 0 0 0;
	}
	#content_area.resource p.ref{
		color:#A39161;
	}
	.detail_group{
		clear:both;
		width:250px;
		border-bottom:1px solid #A39161;
	}
	.media_item .detail_group{
		width:130px;
	}
	.media_item .detail_group a, .media_item .detail_group a:visited{
		display:block;
		clear:both;
		font-size:11px;
		padding:0 5px;
	}
	.resource h4{
		margin:0;
		padding:0 0 10px 0;
	}
	.resource .detail_group{
		padding:5px 0;
	}
	.resource .detail_group a, .resource .detail_group a:visited{
		font-size:120%;
		line-height:160%;
	}
	.resource .small_links a, .resource .small_links a:visited{
		font-size:90%;
		font-weight:normal;
	}
	.resource .back{
		border:0;
		padding-top:10px;
	}
	.resource .back a, .resource .back a:visited{
		font-size:100%;
		border:0;
	}
	
/* CONTACT PAGE */
	
	.contact_us #main, 
	.contact_friend #main, 
	.location_map #main,
	.friends #main{
		background-color:#A39161;
		margin:20px auto 80px auto;
		padding:0;
	}
	.contact_us #main #image_area,
	.contact_friend #main #image_area,
	.location_map #main #image_area,
	.friends #main #image_area{
		padding-left:200px;
		width:262px;
		background-color:transparent;
	}
	.contact_us #main h1,
	.contact_friend #main h1,
	.location_map #main h1,
	.friends #main h1{
		font-size:110%;
		margin:0;
		padding:10px 0 0 0;
		color:#464646;
	}
	.contact_us #main h2,
	.contact_friend #main h2,
	.location_map #main h2,
	.friends #main h2{
		font-size:110%;
		margin:0;
		padding:0;
		color:#464646;
		padding:10px 10px 0 10px;
	}
	.contact_us #main #image_area p, .contact_us #main #image_area p a, .contact_us #main #image_area p a:visited, 
	.contact_friend #main #image_area p, .contact_friend #main #image_area p a, .contact_friend #main #image_area p a:visited, 
	.location_map #main #image_area p, .location_map #main #image_area p a, .location_map #main #image_area p a:visited,
	.friends #main #image_area p, .friends #main #image_area p a, .friends #main #image_area p a:visited{
		color:#FFFFFF;
		/*font-weight:bold;*/
		font-weight:normal;
	}
	.contact_us #main #image_area p strong, 
	.contact_friend #main #image_area p strong, 
	.location_map #main #image_area p strong,
	.friends #main #image_area p strong{
		color:#464646;
		font-size:110%;
		/*font-weight:bold;*/
		font-weight:normal;
	}
	.contact_us #main #image_area .group, 
	.contact_friend #main #image_area .group, 
	.location_map #main #image_area .group,
	.friends #main #image_area .group{
		padding:10px 0;
	}
	.group .label{
		float:left;
		padding:0 15px 0 0;
	}
	.contact_us #main #image_area .group p, 
	.contact_friend #main #image_area .group p, 
	.location_map #main #image_area .group p,
	.friends #main #image_area .group p{
		padding:0;
	}
	
	/* Twitter style overides */
	#tweet .twtr-tweet-wrap,
	#tweet .twtr-hd,
	#tweet .twtr-ft,
	#tweet .twtr-ft div{
		padding-left:0;
		padding-right:0;
	}
	
	
	.friends #main #image_area .group p.tweet{
		padding:5px 0 10px 0;
	}
	.friends #main #image_area .group p.twitterLink{
		padding:5px 0 0 0;
	}
	.contact_us textarea{
		padding-top:7px;
	}
	#map_canvas{
		margin:5px 0 0 0;
		width:438px;
		height:307px;
		background-color:#FFFFFF;
	}
	
	.feedback{
		padding:10px;
		color:#FFF;
	}
	
	.enquiry_form .form_group{
		clear:both;
		background-color:#FFFFFF;
		margin:5px 10px 0 0;
		padding:5px;
	}/*
	.enquiry_form .form_group{
		position:relative;
		clear:both;
		margin:5px 10px 0 0;
	}*/
	.enquiry_form .form_group p{
		padding:0;
	}
	.enquiry_form label{
		float:left;
		width:110px;
		height:15px;
		/*font-weight:bold;*/
		font-weight:normal;
		padding:5px 0 5px 5px;
		background-color:#FFFFFF;
	}
	.enquiry_form label.error{
		
	}
	.enquiry_form label#questions{
		width:82px;
		height:70px;
		padding:0;
	}
	.enquiry_form input{
		width:300px;
		border:0;
		padding:5px;
		line-height:15px;
	}
	.enquiry_form label{
		padding:5px 0 5px 5px;
		line-height:15px;
	}
	.enquiry_form textarea{
		width:302px;
		height:40px;
		border:0;
		padding-left:5px;
	}
	.enquiry_form.contact_friend textarea{
		height:70px;
	}
	.enquiry_form .message label{
		clear:both;
		line-height:15px;
	}
	.enquiry_form .submission{
		position:relative;
		margin-top:0;
		min-height:40px;
		height:auto !important;
		height:40px;
	}
	.enquiry_form .submission p{
		clear:both;
		display:block;
		line-height:22px;
	}
	.enquiry_form .submission input{
		width:15px;
		height:15px;
	}
	.enquiry_form .submission .send_button{
		position:absolute;
		bottom:0;
		right:0;
		width:100px;
		height:25px;
		text-align:right;
		margin:0;
		padding:0 8px 5px 110px;
	}
	.enquiry_form .submission .send_button input{
		width:70px;
		height:30px;
		border:0;
		background-color:transparent;
		font-size:140%;
		/*font-weight:bold;*/
		font-weight:normal;
		color:#A39161;
	}
	#errorMsg{
		position:absolute;
		top:5px;
		right:22px;
		width:190px;
		text-align:right;
		color:#FF0000;
	}
	.enquiry_form .form_group div label{
		width:180px;
		font-weight:normal;
		padding:0 0 0 5px;
	}
	
	/* RESOURCES FORMS */
	
	
	#image_request_form{
		clear:both;
		margin:0;
		padding:5px 0;
	}
		#image_request_form input{
			width:240px;
			background-color:#EFEFEF;
			border:0;
			padding:5px;
			line-height:15px;
		}
		#image_request_form input.button{
			height:30px;
			border:0;
			background-color:transparent;
			font-size:140%;
			/*font-weight:bold;*/
			font-weight:normal;
			color:#A39161;
			text-align:left;
			padding:0;
			margin:5px 0;
		}
	
	#main #content_area.high_res_login{
		width:408px;
		padding-right:40px;
	}
	#main #content_area.high_res_login p label{
		width:150px;
		float:left;
	}
	#main #content_area.high_res_login p input{
		width:250px;
	}
	#main #content_area.high_res_login p.button{
		text-align:right;
	}
	#main #content_area.high_res_login p.button input{
		width:90px;
		padding:5px 0 5px 10px;
		border:0;
		background-color:#FFFFFF;
		font-size:18px;
		/*font-weight:bold;*/
		font-weight:normal;
		color:#A39161;
	}
	#main #content_area.high_res_login p input.checkbox{
		width:15px;
	}
	
	
	
#footer{
	z-index:999;
	width:100%;
	position:fixed;
	left:0;
	bottom:0;
	padding:0;
}	
	#sitemap{
		width:100%;
		clear:both;
		position:relative;
		margin:20px 0 0 0;
		padding:0;
		border-top:1px solid #C9C8C8;
		background-color:#FFF;
	}
		
		#sitemap .inner{
			padding:0;
		}
		#sitemap a,
		#sitemap a:visited{
			color:#999;
		}
		#sitemap a#sitemapTab,
		#sitemap a#sitemapTab:visited{
			position:absolute;
			top:-25px;
			font-size:10px;
			line-height:22px;
			background-color:#A39161;
			padding:1px 5px;
			color:#FFF;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}
		#sitemap.closed{
			border:0;
		}
		#sitemap.closed a#sitemapTab,
		#sitemap.closed a#sitemapTab:visited{
			top:-24px;
		}
		#sitemapCols{
			display:none;
			overflow:hidden;
		}
		#sitemap .col{
			float:left;
			width:200px;
			padding:5px 25px 5px 5px;
			margin:0 6px 0 0;
			/*border-left:1px solid #C9C8C8;*/
			/*min-height:210px;*/
		}
		#sitemap div.end{
			/*width:188px;*/
			margin-right:0;
			/*border-right:1px solid #C9C8C8;*/
		}
		#sitemap div,
		#sitemap h3,
		#sitemap li{
			font-size:11px;
		}
	
	#footer_info{
		clear:both;
		width:100%;
		padding:5px 0;
		margin:0 auto;
		font-size:70%;
		color:#CACACA;
		line-height:15px;
		background-color:#FFF;
		border-top:1px solid #C9C8C8;
	}
	#footer_info ul,
	#footer_info ul li{
		list-style:none;
		margin:0;
		padding:0;
		color:#000;
	}
	#footer_info ul li{
		float:left;
		padding:0 5px 0 0;
		line-height:20px;
		color:#A39161;
	}
	#footer_info ul li.label{
		padding:0 5px 0 0;
	}
	#footer_info a,
	#footer_info a:visited,
	#footer_info span{
		padding:0 0 0 5px;
	}
	#footer_info .end a,
	#footer_info .end a:visited{
		padding-right:0;
	}
	#footer_info a:hover{
		text-decoration:underline;
	}
		#social_links{
			float:left;
		}
			#social_links li{
				font-size:120%;
			}
			#social_links .label{
				font-style:italic;
			}
		#copy_notice{
			float:right;
		}
			#footer_info ul#copy_notice li{
				float:right;
			}
		#footer_info .itrm{
			clear:both;
		}
		#footer_info .site_credits,
		#footer_info .site_credits a,
		#footer_info .site_credits a:visited{
			color:#999;
		}


/* SECTION BRANDING */

#resource_controls .drop ul.doors li a,
#resource_controls .drop ul.doors li a:visited,
.doors #main h1,
.doors #main #content_area h2,
.doors #main #content_area p strong,
.doors #main #content_area a,
.doors #main #content_area a:visited{
	color:#86A20B;
}
	.doors a.media_item, 
	.doors a.media_item:visited{
		border-bottom-color:#86A20B;
	}
	.doors a.media_item:hover{
		border-color:#86A20B;
	}


#resource_controls .drop ul.walls li a,
#resource_controls .drop ul.walls li a:visited,
.walls #main h1,
.walls #main #content_area h2,
.walls #main #content_area p strong,
.walls #main #content_area a,
.walls #main #content_area a:visited
{
	color:#880038;
}



#resource_controls .drop ul.ceilings li a,
#resource_controls .drop ul.ceilings li a:visited,
.ceilings #main h1,
.ceilings #main #content_area h2,
.ceilings #main #content_area p strong,
.ceilings #main #content_area a,
.ceilings #main #content_area a:visited
{
	color:#83CDE2;
}

#resource_controls .drop ul.stairs li a,
#resource_controls .drop ul.stairs li a:visited,
.stairs #main h1,
.stairs #main #content_area h2,
.stairs #main #content_area p strong,
.stairs #main #content_area a,
.stairs #main #content_area a:visited
{
	color:#999999;
}

#resource_controls .drop ul.at_home li a,
#resource_controls .drop ul.at_home li a:visited,
.at_home #main h1,
.at_home #main #content_area h2,
.at_home #main #content_area p strong,
.at_home #main #content_area a,
.at_home #main #content_area a:visited
{
	color:#006871;
}

#resource_controls .drop ul.publicity li a,
#resource_controls .drop ul.publicity li a:visited,
.publicity #main h1,
.publicity #main #content_area h2,
.publicity #main #content_area p strong,
.publicity #main #content_area a,
.publicity #main #content_area a:visited
{
	color:#491966;
}
