/* CSS Document */
/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/
body { 
	background:#FBEED1 url(grc/bground_texture.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:18px; 
	text-align:center; 
	margin:0;
}

h2 {
	color:#b66e34;
	font-size:16px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	
}

a {
	color:#2477be;
	text-decoration:underline;
	line-height:19px;
}
	
a:hover {
	color:#2477be;
	text-decoration:none;
	line-height:19px;
}
	
a:active {
	color:#89b1d3;
	text-decoration:none;
	line-height:19px;
}

/* -----------------------------------*/
/* ---------->>> TEMPLATE LAYOUT STYLES <<<-----------*/
/* -----------------------------------*/
div.site {
	background:url(grc/main_bground.jpg) repeat-x;
	width:100%;
}

#site_wrap {
	width: 880px;
	text-align:left;
	margin:0 auto;
}

#header {
	height:294px;
	width:880px;
}
	.logo_tab {
		float:left;
		width:291px;
	}
	
	.top_right {
		float:left;
		width:588px;
	}
	

	.flash {
		height:244px;
		width:588px;
	}
	
#content_area {
	background-color:#FFF;
	border-right:1px solid #EFD2B0;
	border-left:1px solid #EFD2B0;
	padding: 2px 15px  2px 25px;
	width:838px;
}

#footer {
	background: url(grc/footerbg.gif) no-repeat;
	color:#FFF;
	height:101px;
	width:880px;
	padding: 4px 6px;
}

#footer span.contact_info {
	float:left;
	display:block;
	width:312px; 
	line-height:16px;
}

#footer span.extra {
	display:block;
	float:left;
	text-align:right;
	width:560px;
	margin-top:10px;
}

#footer a {
	color:#fff;
	text-decoration:underline;
}

div.bttm_link {
	color:#439746;
	text-align:center;
	margin:10px 0;
}

div.bttm_link a {
	color:#439746;
	text-decoration:underline;
}

div.bttm_link a:hover {
	color:#439746;
	text-decoration:none;
}

/* -----------------------------------*/
/*CSS FOR GRAPHIC NAVIGATION*/
/* -----------------------------------*/

#nav {
	background:url(grc/nav_bar.gif) no-repeat top;
	height:50px;
	width:588px;
}

#nav span {
    display: none;
}

#nav a {
	display:block;
	float:left;
	height:30px;
	margin-top:10px;
}

#nav a.home {
	height:30px;
	width:85px;
	margin-left:33px;
}

#nav a.room-ams {width:200px;}
#nav a.rate-con {width:185px;}

/*Nav Hover Effect*/


#nav a.home:hover {background:url(grc/nav_bar.gif) -33px -60px;}
#nav a.room-ams:hover {background:url(grc/nav_bar.gif) -118px -60px;}
#nav a.rate-con:hover {background:url(grc/nav_bar.gif) -318px -60px;}
/* ----------------------------------- */
/* ----------->>> EXTRA STYLINGS <<<----------*/
/* ----------------------------------- */
.clear {clear:both;}

p img {
	border:4px solid #56A459;
	margin: 5px;
}

/*Contact From*/
.tablestyle {
	border-collapse:collapse;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
}

.tablestyle td {
	border:1px solid #56A459;
	font-weight:normal;
	margin:0;
	padding:4px;
}

.fields {
	border:1px solid #727272;
	margin-top:0.8em;
}

label {
	clear:left;
	color:#404040;
	display:block;
	float:left;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	margin-top:0.8em;
	padding-right:5px;
	text-align:left;
	width:100px;
}

.buttons {
	border:1px solid #626262;
	color:#282828;
	cursor:pointer;
	margin-left:12px;
	padding-right:0.5em;
	width:80px;
}
.buttons:hover {
	border:1px solid #FFCE26;
	color:#282828;
}

.email, a.email { 
	font-weight:bold; 
	color:#6F1830 !important;
	font-size:12.5px;
}
