* {
	margin:0px;
	padding:0px;
	font-family:Georgia,Times,Serif;
}
a, a img {
	border:none;
	outline:none;
}
body {
	background:#EBEDEE url(/library/images/background-body-large.jpg) repeat-x;
	background-position:top center;
}
html, body {
	height:100%;
}
#wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0px 0px -175px;
	text-align:center;
}
#content {
	width:1055px;
	margin:0px auto;
	margin-top:-52px;
	text-align:left;
	background:transparent url(/library/images/background-content-transparent.png) repeat-y;
	background-position:0px 0px;
	color:#D5D6D7;
	font-size:12px;
	line-height:14px;
	padding-top:16px;
	behavior:url(/library/images/iepngfix.htc);
}
#shadowtop {
	width:770px;
	overflow:auto;
	margin:0px auto;
	padding-top:61px;
	background:transparent url(/library/images/background-wood-shadow.png) repeat-x;
	behavior:url(/library/images/iepngfix.htc);
}
a:link, a:visited {
	color:#EADEBB;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

/*
* * * * * * * * * *
* * * mainnav * * *
* * * * * * * * * *
*/
#mainnav {
	width:100%;
	_width:auto;
	background:transparent url(/library/images/background-wood.jpg) repeat-x;
	height:52px;
	position:relative;
	_position:relative;
	z-index:2;
}
#navwrapper {
	width:1055px;
	margin:0px auto;
	background:transparent url(/library/images/background-wood.jpg) repeat-x;
	height:52px;
}
#mainnav ul {
	list-style:none;
	width:577px;
	height:54px;
	margin:0px auto;
	overflow:hidden;
	background:transparent url(/library/images/background-menu.png) no-repeat;
	_background:transparent url(/library/images/background-menu.gif) no-repeat;
	position:relative;
}
#mainnav ul li#logo {
	width:100px;
	float:left;
	display:inline;
}
#mainnav ul li#logo a {
	width:67px;
	height:47px;
	text-indent:-2000px;
	overflow:hidden;
	background:transparent url(/library/images/logo-grayhawk-menu.jpg) no-repeat;
	text-decoration:none;
	display:block;
	margin-left:16px;
}
#mainnav li#logo a img {
	display:none;
}
#mainnav li#available ul {
	width:470px;
	background:transparent url(/library/images/text-availableproperties.gif) no-repeat;
	background-position:130px 10px;
}
#mainnav li#available li {
	display:inline;
	float:left;
	margin-top:23px;
	padding-right:5px;
}
#mainnav li#available li.divider {
	display:inline;
	float:left;
	padding-right:9px;
	background:transparent url(/library/images/background-menu-divider.gif) no-repeat;
	background-position:top right;
}
#mainnav li#available li a {
	display:block;
	height:19px;
	overflow:hidden;
	background-position:0px 0px;
	text-indent:-2000px;
	text-decoration:none;
}
#mainnav li#available li a#home:link, #mainnav li#available li a#home:visited { width:55px; background-image:url(/library/images/button-home.gif); }
#mainnav li#available li a#explore:link, #mainnav li#available li a#explore:visited { width:156px; background-image:url(/library/images/button-explore.gif); }
#mainnav li#available li a#view:link, #mainnav li#available li a#view:visited { width:84px; background-image:url(/library/images/button-view.gif); }
#mainnav li#available li a#aboutus:link, #mainnav li#available li a#aboutus:visited { width:60px; background-image:url(/library/images/button-about.gif); }
#mainnav li#available li a#contact:link, #mainnav li#available li a#contact:visited { width:79px; background-image:url(/library/images/button-contact.gif); }
#mainnav li#available li a#home:hover, #mainnav li#available li a#aboutus:hover, #mainnav li#available li a#explore:hover, #mainnav li#available li a#view:hover, 
#mainnav li#available li a#contact:hover, #mainnav li#available li a.hit:link, #mainnav li#available li a.hit:visited, #mainnav li#available li a.hit:hover {
	background-position:0px -19px;
}




/*
* * * * * * * * * *
* * * #footer * * *
* * * * * * * * * *
*/
#push, #footer {
	height:200px;
}
#footerwrapper {
	width:1055px;
	height:200px;
	margin:0px auto;
	background:transparent url(/library/images/background-footer.jpg) repeat-x;
	background-position:top center;
}
#footer {
	position:relative;
	z-index:3;
	width:100%;
	background:transparent url(/library/images/background-footer.jpg) repeat-x;
	background-position:top center;
	color:#D2D6D8;
	font-size:11.5px;
}
#footer ul {
	width:1055px;
	height:200px;
	overflow:auto;
	margin:0px auto;
	list-style:none;
}
#footer ul li#footerlogo {
	display:inline;
	float:left;
	width:405px;
	padding-top:6px;
}
#footer ul li#info {
	overflow:hidden;
	width:325px;
	display:inline;
	float:right;
	margin:29px 82px 0px 0px;
	font-size:11px;
	*font-size:10px;
}
#footer ul li#info p.lg { font-size:12px; line-height:15px; *font-size:11px; }
#footer ul li#footerlogo img { behavior:url(/library/images/iepngfix.htc); }
#footer ul li#info h2 {
	font-size:14px;
	color:#E9DEC4;
	font-weight:normal;
}
#footer ul li#info img.divider {
	display:block;
	clear:both;
	margin:10px 0px;
	*margin:7px 0px;
}
#footer div.left {
	float:left;
	width:180px;
	padding-bottom:10px;
	_margin-top:10px;
	*font-size:9px;
}
#footer div.left p.brochure {
	font-style:italic;
	padding:5px 0px 8px;
}
#footer a#register:link, #footer a#register:visited {
	background:#3D4F60 none;
	border:1px solid #68767B;
	padding:7px 6px;
	font-size:13px;
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	float:right;
	margin:6px 0px 12px;
	_margin-top:13px;
}
#footer a#register:hover {
	background-color:#607181;
}
#footer p.top span, #footer p.top a { padding:0px 3px; }
#footer p.top a.first { padding-left:0px; }
#footer h5#findout {
	width:160px;
	height:6px;
	margin:5px 0px 4px;
	text-indent:-2000px;
	overflow:hidden;
	background:transparent url(/library/images/text-findoutmore.gif) no-repeat;
}
#footer a#fiftynine:link, #footer a#fiftynine:visited {
	width:323px;
	height:11px;
	overflow:hidden;
	text-indent:-2000px;
	overflow:hidden;
	display:block;
	background:transparent url(/library/images/button-clickheretorequest.gif) no-repeat;
	background-position:0px 0px;
}
#footer a#fiftynine:hover {
	background-position:0px -11px;
}

#content.errorpage #shadowtop {
	text-align:center;
}
img.error { margin:150px auto; }
img.forbidden { width:99px; }
img.notfound { width:154px; }

a.registerbutton:link, a.registerbutton:visited {
	background:#855229 none;
	text-decoration:none;
	border:2px solid #6E716E;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#FAEDCC;
	font-size:13px;
	padding:6px 7px;
}
a.registerbutton:hover {
	background-color:#5F4C3D;
}
