body{
	font-size:10px;
	margin:0px;
	padding:0px;
}

a img{
	border:0px;
}

.body_wrap{
	width:80em;
	margin-left:auto;
	margin-right:auto;
}

.header_wrap{
	
}

.banner{
	position:relative;
	height:9.5em;
	width:100%;
	margin:0px;
	padding:0px;
}
.banner_bg{
	width:100%;
	height:100%;
	border:0px;
	margin:0px;
	padding:0px;
	_margin-bottom:-2px;
	filter: grayscale(100%) invert(0%);
}

.logo_greyrock{
	position:absolute;
	top:0px;
	left:0px;
	height:9.4em;
	width:19.1em;
	filter: invert(0%) hue-rotate(0deg);
	
	/* didn't change logo or page when commented out */	
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='/images/logo_greyrock_gray2.png',
		sizingMethod='crop');
	_background-image:url();
}
	/* widens top logo */
	.logo_greyrock img{
		width:100%;
		height:100%;
		border:0px;
		
		_visibility:hidden;
	}

.top_menu_wrap{
	position:absolute;
	right:0px;
	bottom:0px;
		
	_bottom:-1px;
}

.top_menu_wrap ul{
	font-family:Verdana;
	font-size:1.3em;
	color:#FF8300;
	list-style-type:none;
	height:1em;
	padding:0px;
	margin:0px;
	padding-right:1em;
	display:inline;
}
	.top_menu_wrap ul li{
		float:left;
		padding-bottom:1em;
		margin-left:3em;
	}
	.top_menu_wrap ul .active{
		background-image:url(/images/arrow_topmenu_up_orange.png);
		background-position:center bottom;
		background-repeat:no-repeat;
		font-weight:bold;

		_background-image:url(/images/arrow_topmenu_up.gif);
	}

	.top_menu_wrap ul a, .top_menu_wrap ul a:link, .top_menu_wrap ul a:visited{
		display:block;
		text-decoration:none;
		color:#FF8300;
	}
	.top_menu_wrap ul a:hover, .top_menu_wrap ul a:link:hover, .top_menu_wrap ul a:visited:hover{
		display:block;
		text-decoration:none;
		color:#FFAE00;
	}

.sub_menu_wrap{
	background-color:#d6d6d6;
	height:2em;
	margin:0px;
	padding:0px;
	.margin-top:-.3em;
}	

.sub_menu_wrap ul{
	float:right;
	font-family:Verdana;
	font-size:1.2em;
	color:#FF8300;
	list-style-type:none;
	height:inherit;
	padding:0px;
	margin:0px;
	margin-right:1em;
}
	.sub_menu_wrap ul li{
		height:inherit;
		float:left;
		margin-left:2em;
		padding-top:.2em;
	}
	.sub_menu_wrap ul .active{
		font-weight:bold;
	}
	
	.sub_menu_wrap ul a, .sub_menu_wrap ul a:link, .sub_menu_wrap ul a:visited{
		display:block;
		text-decoration:none;
		color:#444444;
	}
	.sub_menu_wrap ul a:hover, .sub_menu_wrap ul a:link:hover, .sub_menu_wrap ul a:visited:hover{
		display:block;
		text-decoration:none;
		color:#FF8300;
	}
	
.content_wrap{
	background-image:url(/images/bg_body_gray2.png);
	background-position:center top;
	background-repeat:no-repeat;
	min-height:34.1em;
		
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='/images/bg_body_gray2.png',
		sizingMethod='crop');
	_background-image:url();
	_zoom:1;
}

.content_body{
	padding:1em;
}

	h1{
		font-size:1.4em;
		font-family:Verdana;
		font-weight:bold;
		color:#444444;
	}
		h1 a, h1 a:link, h1 a:visited{ }
		h1 a:hover, h1 a:link:hover, h1 a:visited:hover{ }

	h2{
		font-size:1.2em;
		font-family:Verdana;
		font-weight:bold;
		color:#444444;
	}
		h2 a, h2 a:link, h2 a:visited{ }
		h2 a:hover, h2 a:link:hover, h2 a:visited:hover{ }

	h3{
		font-size:1.1em;
		font-family:Verdana;
		font-weight:bold;
		color:#444444;
	}
		h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited, h3 a, h3 a:link, h3 a:visited{
			text-decoration:underline;
			color:#444444;
			color:#444444;
		}
		h1 a:hover, h1 a:link:hover, h1 a:visited:hover, h2 a:hover, h2 a:link:hover, h2 a:visited:hover, h3 a:hover, h3 a:link:hover, h3 a:visited:hover{
			text-decoration:none;
			color:#444444;
			color:#FF8300;
		}
	
	.body_text{
		font-size:1.1em;
		font-family:Verdana;
		color:#222222;
	}
		.body_text a, .body_text a:link, .body_text a:visited{
			text-decoration:underline;
			color:#FF8300;
		}
		.body_text a:hover, .body_text a:link:hover, .body_text a:visited:hover{
			text-decoration:none;
			color:#222222;
		}

	.body_list, .body_list ul{
		list-style-image:url(/images/arrow_list.gif);
	}
		.body_list li{
		
		}
		.body_list li ul{
		
		}
		
	.picture_box{
		padding:1px;
		border:1px solid #FF8300;
		display:inline;
	}
		.picture_box img{
			border:0px;
			.margin-bottom:-2px;
		}
		
	.align_right{
		float:right;
		margin:1em;
		margin-right:0px;
	}
	.align_left{
		float:right;
		margin:1em;
		margin-left:0px;
	}

.footer_wrap{
	text-align:center;
	clear:both;
	padding-top:2em;
}
	.footer_text{
		color:#444444;
	}
	.footer_text a, .footer_text a:link, .footer_text a:visited{
		color:#000000;
	}

.half_page{
	float:left;
	padding-left:1em;
	padding-right:1em;
	width:33em;
}
.half_page ul{
	margin-right:0px;
	padding-right:0px;
	padding-left:2em;
	margin-left:2em;
	width:100%;
}
.half_page ul ul{
	width:auto;
}

.page_thirds{
	float:left;
	padding-left:1em;
	padding-right:1em;
	width:21.6em;
}

.divider{
	height:1px;
	line-height:1px;
	padding:0px;
	margin:0px;
	background-color:#FF8300;
}

.sub_divider{
	height:1px;
	line-height:1px;
	padding:0px;
	margin:0px;
	background-color:#FF8300;
	clear:both;
}

.indent{
	padding-left:20px;
}

.anchor{
	clear:both;
	height:0px;
	line-height:0px;
}

.vert_buffer{
	margin-top:1em;
	margin-bottom:1em;
}

.process_table td{
	border-top:1px solid #FF8300;
}
.process_table .no_border{ border:0px; }