body {background:url(/images/bg.jpg) repeat-x top #538E8A; font-size:12px;font-family:arial;margin:0;text-align:justify;}
.clear {clear:both;}
td {}
img {border:none;}
.header {width:980px;margin:0 auto;overflow:hidden;}
.header .logo {float:left;width:260px;margin-top:6px;}
.header .address{float:left;margin-top: 6px;margin-left:130px;font-weight:bold;font-size:13px;/*color:#006666;*/color:#333300;}
.tright {float:right;background:url(/images/tt.png) no-repeat 0 -38px;margin-top:6px;margin-left:20px;height:25px;}
	.tright .toplinks {margin-top:14px;height:21px;}
	.tright .toplinks a {font-size:1em; color:#fff; text-decoration:none;margin-left:22px;}
	.tright .toplinks a:hover {/*color:#055551;*/color:#333300;}
	
	.toplinks2 {height:36px;width:175px;}
	
		.tnav {margin:0;padding:0;}
		.tnav li {list-style:none;float:left; margin-left:45px;margin-top:14px;}
		.tnav li.about {margin-left:30px;}
		.tnav li.contact {margin-left:25px;}
		.tnav li a {font-size:1em; color:#fff; text-decoration:none;display:block;}
		.tnav li a:hover {/*color:#055551;*/color:#333300;}
		.tnav li ul {margin:0;padding:5px 0 0 0; visibility:hidden; position:absolute; z-index:10001;}
		.tnav li:hover ul {visibility:visible; position:absolute; z-index:10001;}
		.tnav li li {margin:0;background:url(/images/nav-arrow.jpg) no-repeat 8px 50% #705D31;float:none;}
		.tnav li li a {width:80px;color:#fff;padding-left:20px;padding-top:5px;height:23px;background:url(/images/tnavbtm.jpg) no-repeat 0 100%;}
		.tnav li li a:hover {color:#fff;text-decoration:underline;}
		
		
	.tright .social {float:left;margin:3px 0 0px 4px;}
	.tright .social a img {width:22px;height:22px;}
	
	.tright .social a.yt {margin-left:12px;}
	
	.tright .fsize {float:right;margin-top:19px;}	
	.tright .fsize a.fs-one img {width:14px; height:14px;}
	.tright .fsize a.fs-two img {width:17px; height:18px;}
	.tright .fsize a.fs-three img {width:23px; height:27px;}

.navigation {width:980px;margin:0 auto;}
.navigation .navl {float:left;background:url(/images/tt.png) no-repeat -5px -70px;width:5px;height:40px;}
.navigation .navbg {float:left;background:url(/images/navbg.png) repeat-x;width:970px;}
.navigation .navr {float:left;background:url(/images/tt.png) no-repeat -12px -70px;width:5px;height:40px;}

.subnav {width:180px;margin-top:10px;}
.tcurve {background:url(/images/snav-tcurve.jpg) no-repeat 0 0; height:5px;}
.mcurve {border-left:1px solid #988049;border-right:1px solid #988049;min-height:170px;background:#002321;}
.bcurve {background:url(/images/snav-bcurve.jpg) no-repeat 0 0; height:5px;}

.subnav ul {padding:0;margin:0;}
.subnav li {list-style:none;padding:5px 5px 0 5px;}
.subnav li a {display:block;padding-bottom:5px;padding-left:3em;background:url(/images/snav-arrow.jpg) no-repeat 1em 35%;border-bottom:1px dashed #334F4D;color:#FFFFFF;text-decoration:none;}	
.subnav li.curMenu > a {background:url(/images/menu_over.jpg) no-repeat 0.5em 35%;/*color:#9b824a;*/color:#887711;}
.sub-subNav li a {background:url(/images/menu_sub.jpg) no-repeat 2.5em 35%;color:#FFFFFF;padding-left:50px;}
.page {width:980px;margin:3px auto;overflow:hidden;background:url(/images/pagecurve.jpg) no-repeat top #fff;}
.mainImage {background:url(/images/mainImage.png) no-repeat;min-height:300px;}
 
.page .lcol {width:180px;float:left;margin:3px;}
.page .rcol {width:761px;float:left;margin:3px 8px 3px 5px;padding:0px 10px;font-size:13px;}
div.page div#content table tbody tr td{padding:3px;padding-left:0px;padding-right:0px;}
div.page div#content table tbody tr td table tbody tr td{padding:5px;}

	.lheader {background:url(/images/tt.png) no-repeat -21px -70px;height:22px;padding:6px 0 0 28px;font-size:1.2em;color:#fff;}
	.lheader-member {background:url(/images/welcome-memberbg.jpg) no-repeat #705D32;padding:7px 0 9px 7px;color:#fff;font-size:1em;font-weight:bold;}
	.lbody {background:#C7DBD9;border-left:1px solid #558F8B;border-right:1px solid #558F8B;padding:5px;}
	.lbody input[type=text],.lbody input[type=password] {border:1px solid #558F8B;width:96%;padding:3px;}
	.lbody fieldset {font-weight:bold;padding:3px;border:none;}
	.lbody input[type=submit] {background:url(/images/tt.png) no-repeat -21px -105px;width:84px;height:23px;border:none;cursor:pointer;color:#fff;}
	.lbody .lbtn {text-align:center;margin:10px 0;}	
	.lbtm {background:url(/images/tt.png) no-repeat -21px -99px;height:5px;}
	
	.lbody ul {padding:0;margin:0;}
	.lbody ul li {list-style:none;padding-bottom:5px;padding-left:7px;}
	.lbody ul li a {color:#000;text-decoration:none;}
	.lbody ul li a:hover {text-decoration:underline;}
	.ovrbg {background:url(/images/ovr-bg.jpg) repeat-y; margin-top:0px; }
	.ovrtbg {background:url(/images/ovr-tbg.jpg) no-repeat;min-height:124px;padding:55px 0 10px 5px;}
		.ovrtbg p {color:#fff;font-size:.9em;line-height:1.2em;font-weight:bold;padding-right:5px;text-decoration:none;}
		.ovrtbg a.leftTestimonial {color:#fff;text-decoration:none;}
	.ovrbbg {background:url(/images/ovr-bbg.jpg) no-repeat; height:7px; }
	
.footer {width:980px;margin:0 auto;}
div.statement{font-size:9px;margin-top:52px;}
.footer .fl {background:url(/images/footerleftbar.png) no-repeat;width:5px;height:63px;float:left;}
.footer .fm {background:#FEF8EB;width:970px;height:63px;float:left;}
.footer .fr {background:url(/images/footerrightbar.png) no-repeat;width:5px;height:63px;float:left;}
	.fm .links {float:left;margin:7px 0 0 5px;}
	.fm .links div {margin-bottom:3px;}
	.fm .links a {text-decoration:none;color:#000;font-size:1em;font-family:verdana;}
	.fm .links .copyrights {color:#676767;font-size:.9em;}
	.fm .octlogo {float:right;margin:12px 10px 0 0;}

.lcslogo {margin:0 auto; width:388px;background:url(/images/footerlogo.png) no-repeat 50% 50%;height:52px;margin-top:105px;}

/* Home Boxes */
.box {width:240px;float:left;background:url(/images/bodysectionheaderbg.jpg) no-repeat;}
.box .box-heading {padding:3px 0 2px 5px;}
.box .box-heading span {font-size:1.1em;color:#FFF0CF;padding-left:10px;display:inline;margin-top:2px;}
.box .box-content {border-left:1px solid #988048;border-right:1px solid #988048;min-height:170px;background:#FFF0CF;}
.box .box-content div.viewAll {text-align:right;padding-right:5px;}
.box .box-content div.viewAll a {color:#075351;}
.box .virtualTour {text-align:center;}
.box .virtualTour img {padding-bottom:23px;padding-top:23px;}
.box .box-btm {background:url(/images/bsbottm.jpg) no-repeat;height:5px;}
.boxspacer {margin-left:20px;}

/* Side Options */
	.sideOptions .btn_sideOption {background:url(/images/btn_sideOption.png) 0 0 no-repeat;height:33px;width:180px;color:#ffffff;font-weight:bold;font-size:12px;display:block;margin-bottom:5px;text-decoration:none;padding-top:5px;}
	.sideOptions .btn_sideOption:hover {background:url(/images/btn_sideOption.png) 0 -38px no-repeat;}
		.sideOptions .btn_sideOption span {display:block;padding:6px 0 0 2px;margin-left:6px;font-size:14px;}
		.sideOptions .btn_sideOption span.news {background:url(/images/ghrcExperience.png) 0 0 no-repeat;height:24px;}
		.sideOptions .btn_sideOption span.tour	{background:url(/images/ghrcTour.png) 0 0 no-repeat;height:19px;}
		.sideOptions .btn_sideOption span.experience {background:url(/images/whatsNew.png) 0 0 no-repeat;height:19px;}
		
/* Text Boxes */
.textArea {width:200px;float:left;background:url(/images/textAreaheaderbg.jpg) no-repeat;}
.textArea .textArea-btm {background:url(/images/textAreabsbottm.jpg) no-repeat;height:5px;}
.textArea .box-heading {padding:3px 0 2px 5px;}
.textArea .box-heading span {font-size:1.1em;color:#FFF0CF;padding-left:10px;display:inline;margin-top:2px;font-weight:bold;}
.textArea .box-content {border-left:1px solid #988048;border-right:1px solid #988048;min-height:130px;background:#FFF0CF;padding:0px 5px;}
.textArea .box-content div.viewAll {text-align:right;padding-right:5px;}
.textArea .box-content div.viewAll a {color:#075351;}
.textAreaboxspacer {margin-left:40px;}
	
h1.page-title {
	/*color:#055551;*/color:#333300;
	font-size:1.5em;
	padding: 5px 0;
	margin:0;
}

	#content a {font-weight:bold;}
	a {/*color:#055551;*/color:#333300;}
	a:hover {text-decoration:none;}
	A.noColor {color: #000000;font-weight:bold;}
	A:hover.noColor { color: #000000;}	
	
	A:hover.news { /*color:#055551;*/color:#333300; }
	A:link.news { /*color:#055551;*/color:#333300; }
	A:visited.news { /*color:#055551;*/color:#333300; }
	
	A:hover.links { /*color:#055551;*/color:#333300; }
	A:link.links { /*color:#055551;*/color:#333300; }
	A:visited.links { /*color:#055551;*/color:#333300; }
	
	A:hover.newsitem { /*color:#055551;*/color:#333300; }
	A:link.newsitem { /*color:#055551;*/color:#333300; }
	A:visited.newsitem { /*color:#055551;*/color:#333300; }
	
	A:hover.subfooter { /*color:#055551;*/color:#333300; }
	A:link.subfooter { /*color:#055551;*/color:#333300; }
	A:visited.subfooter { /*color:#055551;*/color:#333300; }
	
	
/* A:hover.submenu {font-size: 12px; color: #fff; text-decoration: none ; font-family: arial,helvetica;}
 A:visited.submenu {font-size: 12px; color: #fff; text-decoration: none ; font-family: arial,helvetica;}
 A:link.submenu {font-size: 12px; color: #fff; text-decoration: underline ; font-family: arial,helvetica;}
 */
 A:hover.whiteLink {font-size: 12px; color: #FFFFFF; text-decoration: underline ; font-family: arial,helvetica;}
 A:visited.whiteLink {font-size: 12px; color: #FFFFFF; text-decoration: underline ; font-family: arial,helvetica;}
 A:link.whiteLink {font-size: 12px; color: #FFFFFF; text-decoration: underline ; font-family: arial,helvetica;}
 
	.tableBoundry { background-color: #000000; }
	.subTableBoundry { background-color: #FFFFFF; }
	.calThisDateSep {  background-color: #ff9900; }
	.trCalDaysHeadings { background-color: #FFFFFF; }
	.calDaysHeading { color: #FFFFFF; }
	.days { background-color: #ffffff; }
	.dayNumPrint {  font-size: 20px;
					color: #000000;
	}
	select { 		
		font-size: 10px;
		font-family: arial,helvetica;
		/* background-color: #006666;
		color: #FFFFFF; */
		}
	table.calBtnBorder {
		padding:1px 0;
		margin:0;
	}
	.calButton {
		text-align:right;
	}
	.calButton a {
		background:url(/images/print_btn.jpg) no-repeat;
		color:  #fff;		
		display:block;
		width:112px;
		height:20px;
		float:right;
		padding-top:5px;
		padding-right:6px;
		text-decoration:none;
	}
	.backwrap {
		float:right;
	}
	.backwrap a.back {
		background:url(/images/btn_back.jpg) no-repeat;
		display:block;
		width:40px;
		height:20px;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		padding:5px 0px 0px 20px;
		float:right;	
	}
	.backwrap a.monthlyCal {
		background:url(/images/btn_monthlyCal.jpg) no-repeat;
		display:block;
		width:110px;
		height:20px;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		padding:5px 0px 0px 20px;
		float:right;
		margin-right:10px;
	}
	.calButtonNew {
	color:  #FFCC66;
	background-color: #FFCC66;
	 border: 1px solid #000000;
	}
	.titleRow { 
	 color: #FFFFFF;
	 background-color: #006666;
	}
	.inactiveRow {
		color: #999999;
	}
	.deleteRow { 
	 color: #FFFFFF;
	 background-color: #990000;
	}
	.inactiveRow {
	color: #999999;
}
.tblGrid {
	border: 1px solid #cccccc;
	width: 100%;
	padding: 0px;
}
.tblhead {
	background-color: #336699; 
	color:#FFFFFF; 
	font-weight: bold;
	padding: 4px;
}

.tblhead2 {
	background-color: #efefef; 
	font-weight: bold;
	padding: 4px;
}
.tblRow td, .tblRow1 td, .tblRowOn td {
	vertical-align: top;
	border-bottom: 1px solid #efefef; 
	border-right: 1px solid #efefef;
	padding: 4px;
}

.tblRowOn {
	background-color: #FFE492;
}
	
	.tableBorder { 
	 color: #000666;
	 background-color: #006666;
	}	
	A.calButtonText {

	}

	
	.strong4 {
		font-size: 14px;
		font-family: arial,helvetica;
		color: #4A515A;
		font-weight: bold;
	} 
	.nexttitleRow {
	    color:#ffffff
	}
	A.whiteLink {
	    color:#ffffff;
		font-weight: bold;
		text-decoration: none;
	}
	A.whiteLink:hover {
	    color:#ffffcc;
		font-weight: bold;
		text-decoration: underline;
	}
	.redText {
	  	color: #ff0000;
	}
	
	H2 {
		font-size:17px; 
		font-family:Arial; 
		color:#333300;
		font-weight:bold;
		padding-top:5px;
		margin-top:0px;
	}
	
	.whiteBackground {
	background-color:#ffffff;
	}
	
	td.catHeading {
		vertical-align:middle;
	}
	.catHeading a {
	color:#ffffff;
	font-weight:bold;
	
	}
	
	.calPrintDaysHeading { 	font-size:16px; 
	font-family:Arial; 
	/*color:#006666;*/color:#333300;
	font-weight:bold;
	padding-top:15px; }
	
	.serviceImages
	{
		margin-bottom: 30px;
	}
/****************************************************************
 *				TABS
 ***************************************************************/
#clearboth, .clearboth { 
	clear: both;
}

#tabs {
	float: right;
	padding: 0px;
	margin: 0;
	list-style: none;
}

#tabs li {
	float: left;
	margin-right: 4px;
	padding:0;
	
}

#tabs a {

	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#efefef;
	margin:0;
	padding:0.25em 1em;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
}

#tabs a.cmd {
	display: block;
	color:#000000;
	background:#ffffff;
	text-decoration: underline;
	margin:0;
	padding:0.25em 1em;
	border: 0px;
}

#tabs a:hover,
#tabs a:active,
#tabs a.here:link,
#tabs a.here:visited {
	background:#006666;
	color: #FFFFFF;
}

#tabs a.here:link,
#tabs a.here:visited {
	position:relative;
	z-index:102;
}

/* :::::::::::::::::::::::::::::::::::::::::  MENU CODE ::::::::::::::::::::::: */	
 	

#menu {padding: 0px 0px 0px 0px;list-style: none;}
#menuItem_1 a{color: #FFF;  padding: 8px 16px 10px; line-height:28px; font-family: arial,helvetica,sans-serif;   font-size: 1.3em;   text-decoration: none;}
#menuItem_1 {padding: 3px 0px 3px 0px;list-style: none;margin:0px;float:left;}
#menuItem_1 a:hover {color:#FFF;background: url("/images/navbg-over.jpg") repeat-x scroll 0 0 transparent;}
#menuItem_1 li.active {color:#006699;font-weight:bold;text-decoration:none;/*background-color:#565656;border:solid 1px #1D4266; */}	
#menuItem_1 li.active a{color:#FFF;background: url("/images/navbg-over.jpg") repeat-x scroll 0 0 transparent;}		
#menuItem_1 ul {margin:0px;padding:0px;padding-bottom:3px;list-style: none;}
#menuItem_1 li {padding-left: 5px;text-decoration:none;}	
#menuItem_2 {padding: 5px 0px 3px 5px;list-style: none;}	
#menuItem_2 ul{margin:0px;padding:0px;padding-bottom:3px;list-style: none;}
#menuItem_2 li{padding-left: 10px;text-decoration:none; color:#006699;}		
#menuItem_2 li.active { color: #FFFFFF;	text-decoration:none;/*background-color:#565656;border:solid 1px #1D4266;*/}		
#menuItem_2 li.active a {color:#006699;}			
#menuItem_2 a {	color: #584f86;	font-weight:normal;	text-decoration: none;}	
#menuItem_3 { padding: 5px 0px 3px 20px;list-style: none;margin:0px;}
#menuItem_3 ul {margin:0px;padding:0px;padding-bottom:3px;list-style: none;}
#menuItem_3 li {padding-left: 10px;text-decoration:none;color:#006699;}		
#menuItem_3 li.active {color: #FFFFFF;text-decoration:none;background-color:#565656;/*border:solid 1px #5a3a23;*/}		
#menuItem_3 li.active a{color: #FFFFFF;}
#menuItem_3 a {color: #584f86;font-weight:normal;text-decoration: none;}

ul.thisWeekEvents {
	padding:5px;
	margin:0;
}

ul.thisWeekEvents li  {
	background:url(/images/snav-arrow.jpg) no-repeat 0 15%;
	padding-left:15px; 
	border-bottom:1px dashed #075351;
	list-style:none;
}
ul.thisWeekEvents li div.eventTitle a {
	text-decoration:none;
	color:#075351;
}
ul.thisWeekEvents li div.eventTitle a:hover {
	text-decoration:underline;
}
ul.thisWeekEvents li div.eventDate {
	color:#666;
}


h2.thisWeekEventsHeader {
	text-transform:capitalize;
}

ul.thisWeekEventsPage {
	padding:5px;
	margin:0;
}

ul.thisWeekEventsPage li  {
	background:url(/images/snav-arrow.jpg) no-repeat 10px 35%;
	padding-left:25px;
	padding-bottom:5px;
	list-style:none;
}
ul.thisWeekEventsPage li a {
	text-decoration:none;
	color:#075351;
}
ul.thisWeekEventsPage li a:hover {
	text-decoration:underline;
}

.eventDateTitle	{
	/*color:#055551;*/color:#333300;
	font-size:18px;
}
#calendar .calThisDateSep {
	background:#fff;
	height:2px;
}
#calendar td {
	padding: 2px;
}
table.oddtable{
	background-color:#fff0cf;
} 

#calendar tr.oddRow {
	background-color:#fadfa8;
}

table.eventable{
	background-color:#dddddd;
} 

#calendar tr.evenRow {
	background-color:#cccccc;
}

.oddTestimonial,.evenTestimonial {
 background-color:#FAFFC8;
 padding:5px;
}

.btnRegister {margin:10px 10px 0 200px;}

/* Member Login Box */
	.rlb-heading {font-size:14px;color:#fff;padding-left:10px;padding-top:7px;height:24px;}
	.rlb-text {font-size:12px;color:#745f34;text-align:right;font-weight:bold;}
	.rlb-field input {border:1px solid #548f8b;padding:5px;width:96%;}
	.rlb-button {cursor:pointer;background:url(/images/rlb-button.jpg) no-repeat;width:98px;height:35px;border:none;display:block;margin:0 auto;}
	.msgarea {text-align:center;}
	
/* Video Gallery */
	.videoAlbum {clear: both;}
	.videoAlbum .galleryTitle {color:#333300;font-size:13px;font-weight:bold;padding-bottom:5px;}
		.videoAlbum .galleryTitle .galleryDate {display:none;padding-left:10px;color: #000000;}
	.videoAlbum .videoThumb {padding-left:10px;}
	.videoAlbum .videoCount {padding-left:20px;}
	
/* Dialog Box tours and flour plans */
a.close {background-color:#000000;color:#ffffff;text-align:center;float:left;font-size:16px;font-weight:bold;width:100%;}
.sd_content {border:20px solid #000000;}

/* Newsletter */
.tableNews tr.headingNewsletter {background-color:#d9d9d9;}
.tableNews tr.headingNewsletter:hover {background-color:#d9d9d9;}
.tableNews tr {background-color:#d9d9d9;}
.tableNews tr.oddRow {background-color:#e8e6e6;}
.tableNews tr:hover {background-color:#fff0cf;}
.tableNews .newsDate {font-weight:bold;}
.tableNews .newsTitle {font-weight:bold;}

/* Signature Service Icons */

.signatureServiceIcon {background:url(/images/signatureServicesIcons.png) no-repeat;border:0px;padding-left:30px;line-height:180%;padding-bottom:5px;}
.ssvisitUs {background-position:0px 0px;width:16px;height:16px;}
.ssStaywithUs {background-position:0px -22px;width:16px;height:16px;}
.ssTourourCommunity {background-position:0px -42px;width:16px;height:16px;}
.ssContactUs {background-position:0px -63px;width:16px;height:16px;}
.ssCalendarofEvents {background-position:0px -84px;width:16px;height:16px;}

/* Testimonial */
.ytTestimonial {background:url(/images/tt.png) no-repeat -40px -40px;height:23px;width:23px;padding:5px 0px 5px 25px;}
.testimonialTable tr {background-color:#FFF0CF;clear:both;}
div.page div#content table tbody tr td table.testimonialTable tbody tr td {padding:8px 5px 5px 5px;float:left;}
tr.testimonialTableheading td {font-weight:bold;}
.testimonialTable tr.evenVideoTestimonial {background-color:#EEEEEE;}

/* Building for Your Future Newsletter */
	.futureConstructionNewletter {background:url(/images/btn-read-news.jpg) no-repeat;border:0px;width:217px;height:38px;margin:20px auto 0;display:block;}
	.futureConstructionNewletter:hover {background:url(/images/btn-read-news-over.jpg) no-repeat;}
	
/* Photo Gallery*/
	.picDiv tr.evenRow {background-color:#559855;}
	.picDiv tr.oddRow {background-color:#559855;}
	#photoGalleryDetails {margin-top:40px;}
	td.imgSlideOut {background-color:#715E33;border:2px solid grey;color:#fff;}
	td.imgSlideOver {background-color:#357C75;border:2px solid grey;color:#fff;}
	tr.showingImagesNew {background-color:#715E33;border:2px solid grey;color:#fff;}

