body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	background-color: #12301e;
	margin: 10px auto 0px;
	padding: 0px;
	width: 760px;	
}
a:link {
	color: #215134;
	
}
a:visited {
	color: #644230;
}
a:hover {
	text-decoration: none;
}
a:active {
	color: #D0AE00;
}
a {
	cursor: pointer;
}

#content {
	background-color: #12301e;
}
.floatLeft {
	float: left;
	margin-right: 5px;
}
.floatRight {
	float: right;
}
.center {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 6px;
}

.hmStatus {
	color: #EDC700;
	font-weight: bold;
	background-color: #215134;
	display: inline;
	padding-right: 0.4em;
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.1em;
	text-decoration: none;
}


.reduced {
	color: #091C12;
	font-weight: bold;
	background-color: #EDC700;
	display: inline;
	padding-right: 0.4em;
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.1em;
	text-decoration: none;
	letter-spacing: 0.055em;
	font-style: italic;
}


table, td {
	padding: 0px;
	border-collapse: collapse;
	border: none;
}	

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 100;
	color: #384a58;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	color: #173021;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #16152A;
	line-height: 10px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #173021;
	font-size: 12px;
	line-height: 10px;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #384a58;
}

/*---------- Navigation ----------*/

#divNavContainer {
	margin: 0px;
	padding: 0px;
	position: static;
	width: 760px;
	clear: both;	
	background-color: #12301e;
}
#nav {
	list-style: none;
	position: relative;
	display: inline;
	margin: 0px;
	padding: 0px;
	width:760px;
	overflow: hidden;
	height: 32px;
}
#nav li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}

#nav a {
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	/*height:32px !important;*/
	height/**/: 32px;
	text-indent: -9999px;
	/*cursor: hand;*/
	text-decoration: none;
}
#nav li a {
	display: block;
	width: 69px;
	height: 32px;
	color: #000000;
	text-decoration:none;
	text-align: center;
	overflow: hidden;
}
#nav a:hover {
	background-position: 0px -32px;
}
#nav a:active, #nav a.selected {
	background-position: 0px -64px;
}

#waterfront a{
	background-image:url(../nav3/nav_waterfront.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#homes a{
	background-image:url(../nav3/nav_inland.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#land a{
	background-image:url(../nav3/nav_land.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#commercial a{
	background-image:url(../nav3/nav_commercial.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#homeSearch a{
	background-image:url(../nav3/nav_search.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#homeFinder a{
	background-image:url(../nav3/nav_finder.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#location a{
	background-image:url(../nav3/nav_location.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
.pageLinkText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	color: #660000;
	text-decoration: none;
	text-align: right;
	letter-spacing: 1px;
	font-variant: small-caps;
}
#links a{
	background-image:url(../nav3/nav_links.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#team a{
	background-image:url(../nav3/nav_team.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#contact a{
	background-image:url(../nav3/nav_contact.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#home a{
	background-image:url(../nav3/nav_home.gif);
	background-repeat:no-repeat;
	background-position: left top;
}

/* -------------------Layout Table -------------------*/

table, td {
padding: 0px;
border-collapse: collapse;
border: none;
}
	
#tableContent {
	width: 760px;
	clear: both;	
}


#tableContentRL {
	background-image: url(../images_table1/repeat_l.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 25px;
	height: 100%;
}
#tableContentRB {
	background-image: url(../images_table1/repeat_b.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#tableContentRT {
	background-color: #e8dfbe;
	background-repeat: repeat-x;
	width: 100%;
	height: 0px;
}

#tableContentLayout {
	background-color: #e8dfbe;
	margin: 0px;
	padding-top: 0px;
}
#tableContentRR {
	background-image: url(../images_table1/repeat_r.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 26px;
	height: 100%;
}
#tableContentBL {
	background-image: url(../images_table1/corner_bl.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 25px;
}
#tableContentBR {
	background-image: url(../images_table1/corner_br.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 26px;
}

/*--------------------tableLayout---------------------*/

#tableLayout {
	width: 100%;
}	

/* -----------------subNavTable---------------------*/

#subNavTable {
	margin-top: 20px;
	margin-left: 110px;
}
.subNavT {
	text-align: right;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 0px;
}
/* ----------------Flash___________________*/
#movie {
	position: relative;
	height: 370px;
	width: 683px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	}

#movieAlt {

	height: 370px;

	width: 683px;

	}

#movieAltInner {
	padding: 10px 0px;
	text-align: left;
	margin-right: 30px;
	margin-left: 30px;
	}

/*-------------------Page-----------------------------*/
.pageHeadT {
	margin-top: 15px;
	margin-bottom: 2px;
	margin-left: 25px;
}
#oneColTextTab {
	width: 550px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
}
#oneColTextTab h1 {
	height: 59px;
	width: 443px;
	background-image: url(../page_headings/titles/celebrating59.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 1px;
	margin-right: auto;
	margin-left: auto;
}
#oneColTextTab a:link, #oneColTextTab a:visited, #oneColTextTab a:hover, #oneColTextTab a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
	/*text-align: left;
	font-weight: normal; */
}
#contactTab {
	padding: 5px;
	width: 100%;
	background-image: url(../images/emp_photos/grc_cs2.jpg);
	background-repeat: no-repeat;
	background-position: 480px 10px;
}
.contactTabTD2 {
	width: 100%;
}
#contactTab td {
	padding: 5px 240px 15px 45px;
}
#contactTabUL {
	width: 378px;
	margin-top: 20px;
	margin-right: 100px;
	margin-bottom: 20px;
	margin-left: 65px;
}
.title1 {
	margin-bottom: 5px;
	margin-left: 60px;
	margin-top: 10px;
}
#twoColTextTab {
	width: 600px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#twoColTextTab caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 100;
	color: #384A58;
	text-align: left;
	display: inline;
	margin-top: 10px;
	margin-left: 12px;
	line-height: 36px;
	font-style: oblique;
}

#twoColTextTab p {
}
#twoColTextTab td {
	text-align: left;
	vertical-align: top;
	padding: 2px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	width: 50%;
}
a img { border:none; }

/*----------------------dataTable----------------------*/

#dataTable {
	width: 640px;
	padding: 5px;
	margin: 10px 10px 2px 20px;
	vertical-align: top;	
}
#dataTabTh1 {
	width: 220px;
	padding: 0px;
	text-align: left;
}
#dataTabTh2 {
	width: 100%;
	top: 0px;
	vertical-align: top;
	padding: 2px 10px 2px 5px;
}
.dataTableTD {
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

.dataTabimg {
	margin-top: 3px;
}
#dataTabTDL {
	vertical-align: top;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}

/*------------------subDataTab-----------------------*/

#subDataTab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 100%;
	font-weight: bold;
	margin-left: 5px;
}
.subDataTab1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 100%;
	font-weight: bold;
	margin-left: 5px;
}
.subDataTab2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 100%;
}

.subDataT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #173021;
}

.subDataT a:link {
	color: #173021;
}


.subDataT2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	padding-left: 10px;
}

.subDataT2 a:link, .subDataT2 a:visited {
	font-style: italic;
}

/* -----------------Pop Table ---------------*/
#popDiv {
	width:700px;
	margin: 0px auto;
	
}
#popDivLocation {
	width: 550px;
}
#popTableContent {
	width: 700px;
	clear: both;
}

#popTableLayout {
	background-color: #e8dfbe;
	margin: 0px;
	padding-top: 0px;
}

#popTableContentTL {
	background-image: url(../images_table1/corner_pop_tl.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 25px;
	width: 25px;
}
#popDataTab {
	width: 100%;
}
#popDataTabTLtd {
	width: 320px;
	padding: 0px;
}
#popDataTabTRtd {
	width: 100%;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
}
#popDataTabCopy td {
	padding: 20px;
}
.popCopy td {
	padding: 20px 20px 10px;
	line-height: 1.5em;
}


#popTableContentTR {
	background-image: url(../images_table1/corner_pop_tr.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 25px;
}
#popTableContentTrepeat {
	background-image: url(../images_table1/repeat_pop_t.gif);
	background-repeat: repeat-x;
}
#poplogo {
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
	padding-top: 5px;
}

/*----------------------PopNav-------------------------*/
#popNav td{
	width: 320px;
	background-color: #215134;
	background-image: url(../pop_nav/views.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: center;
}
.popNavi td{
	width: 320px;
	background-color: #215134;
	background-image: url(../pop_nav/views.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: center;
}

.popNavi2 td{
	width: 295px;
	background-color: #215134;
	background-image: url(../pop_nav/views.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: center;
	padding-left: 25px;
}
#popDataTabFooter td{
	text-align: center;
	padding: 15px;
}

.popSpcDataTab {
	width: 275px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.75em;
	color: #000000;
	font-weight: normal;
	margin: 5px;
}

/*-----------------specDataTab--------------------*/
.spcDataTab {
	width: 375px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.25em;
	color: #000000;
	font-weight: normal;
	margin: 5px;
}

.spcDataTabMulti {
	width: 375px;
	margin: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.8em;
	color: #000000;
	font-weight: normal;
}
.bldType {
	font-weight: bold;
	text-align: right;
}

.spcDataTabTDL {
	text-align: right;
	width: 30%;
}

.spcDataTabTDM {
	text-align: center;
	padding: 10px 5px 0px;
}

.spcDataTabTDR {
	text-align: left;
	width: 70%;
	padding-left: 5px;
}

.specDataTab1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
	margin: 5px 5px 5px 20px;
	line-height: 16px;
	font-weight: normal;
	
}

.specDataTab2 {
	text-align: left;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	width: 160px;
	font-style: normal;
}
/*-----------------------mls-----------------------*/
#mlsTDL {
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
	padding-top: 5px;
	width: 350px;
}
#mlsTDR {
	width: 260px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	height: 320px;
}

/*---------------------links----------------------*/

#linksTDL {
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
	padding-top: 5px;
	width: 300px;
	padding-right: 10px;
}

#linksTDR {
	width: 350px;
	padding-bottom: 20px;
	height: 320px;
}

/*---------------------members------------------*/

#pic {
	margin: 0px;
	padding: 0px;
	width:670px;
	height: 425px;
	list-style: none;
	background: url(../images/emp_photos/grc_group2010.jpg) no-repeat 30px 0px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}

#pic a {
	text-decoration: none;
	color: #654635;
	display: block;
}

#pic a .box {
	display: block;
	width: 110px;
	height: 120px;
	position: absolute;
}

#pic a .link {
	position: absolute;
	display: block;
	width: 20em;
}

/* :BUG: This rule on it's own does not work in IE  */
#pic a:hover .box {
 	border: 1px solid #fff;
}

/* :BUG: Neither does this rule  */
#pic a:hover .link {
 	color: #D8703F;
}

/* :KLUDGE: However if you add this rule, both the previous rules now work. Weird*/
#pic a:hover {
 	border: none;
}

#pic .marian a .box {
	top: 33px;
	left: 110px;
}

#pic .betty a .box {
	top: 133px;
	left: 182px;
}
#pic .randy a .box {
	top: 15px;
	left: 290px;
}
#pic .roger a .box {
	top: 126px;
	left: 394px;
}

#pic .renaye a .box {
	top: 49px;
	left: 486px;
}

#pic .marian a .link {
	bottom: 2em;
	left: 50px;
}

#pic .betty a .link {
	bottom: 0.75em;
	left: 50px;
}

#pic .randy a .link {
	bottom: -.5em;
	left: 50px;
}

#pic .roger a .link {
	bottom: -1.75em;
	left: 50px;
}

#pic .renaye a .link {
	bottom: -3em;
	left: 50px;
}
#empTab {
	width: 680px;
	margin-left: auto;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 20px;
	vertical-align: top;
}
#empTabLTD {
	text-align: left;
	vertical-align: top;
	padding-right: 15px;
	padding-left: 5px;
}
#empTabRTD {
	vertical-align: top;
	padding-top: 15px;
}
.empHead {
	text-align: left;
	vertical-align: top;
}



/*--------------------------map--------------------------*/

#divMap{
	background-image: url(../graphics/maps/grc_map3.4.2.gif);
	background-repeat: no-repeat;
	height: 850px;
	width: 690px;
	background-position: 0px 10px;
}
#popLocationTabLayout {
	width: 550px;
}
#locationLink {
	margin-left: 25px;
	margin-top: 570px;
}

/*...................frmTab....................*/


#frmTab {
	border:none;
	background-color: #F7F1D7;
	width: 500px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
#hmfndrTD {
	background-image: url(../images/emp_photos/grc_homefndr3.3.jpg);
	background-position: right top;
	height: 400px;
	width: 100%;
	background-repeat: no-repeat;
}
#hmefindrSubTab {
	width: 250px;
	margin-left: 25px;
	margin-top: 10px;
	line-height: 1.8em;
}
#frmTabTL {
	background-color: #e8dfbe;
	text-align: left;
	vertical-align: top;
	width: 20px;
}
#frmTabTR {
	background-color: #e8dfbe;
	text-align: right;
	vertical-align: top;
	width: 20px;
}
#frmTabBR {
	background-color: #e8dfbe;
	text-align: right;
	vertical-align: bottom;
}
#frmTabBL {
	background-color: #e8dfbe;
	text-align: left;
	vertical-align: bottom;
}

.formTab {
	width: 100%;
	margin-bottom: 20px;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #252B2D;
}
	
.formTDl {
	text-align: right;
	width: 175px;
	padding: 2px 5px 2px 0px;
	vertical-align: top;
}
.formTDr {
	width: 275px;
	padding: 2px 5px;
	vertical-align: top;
}


/*----------------footer---------------------*/
#footerTab {
	width: 640px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 20px;
	padding: 5px;
}
#footerTabTopLtd {
	width: 80px;
	padding-right: 5px;
	padding-left: 5px;
}

#footerTabTopMtd {
	width: 80%;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 8px;
	color: #384a58;
	letter-spacing: 1em;
	font-weight: 100;
}

#footerTabTopRtd {
	width: 150px;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
}


#add td {
	text-align: center;
	padding-top: 40px;
	font-weight: 100;
	font-size: 10px;
	line-height: 1.5em;
}
.footerAdd {
	font-size: 10px;
	font-weight: 100;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

.bul {
	margin-right: 0.5em;
	margin-left: .75em;
	vertical-align: middle;
}

#textNav {
	padding: 5px 10px;
	text-align: center;
	font-size: 10px;
	line-height: 1.5em;
	font-weight: 100;
}

#textNav a:link {
	font-size: 10px;
	line-height: 1.5em;
	font-weight: 100;
	color: #003333;
	text-decoration: none;
	text-align: center;
}
#linksDataTab {
	width: 100%;
}
.linksDataTabTDL {
	width: 230px;
	padding-left: 10px;
	background-color: #9Da991;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.linksDataTabTDR {
	background-color: #9DA991;
}
.linksDataTabTD2 {
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.5em;
}
.linksDataTabTD1 {
	text-align: center;
	vertical-align: top;
	padding-top: 50px;
}
#tyTD {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
#oneColSiteMap {
	width: 680px;
}
#oneColSiteMap td {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	margin-left: 5px;
	padding-left: 5px;
}
#oneColSiteMap td h2 a{
	font-weight: bold;
	line-height: 16px;
}

#oneColSiteMap td h2 {
	font-weight: normal;
	color: #333;
	line-height: 16px;
}
