body {
	margin: 0px auto;
	padding: 0px;
	text-align: center; /* For IE centering issue */
	background: #dee1d0;
}
#header {
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 0px;
}
#topnav {
	text-align: right;
}
/* topnav css rollover */
#topnav1 a {
	display:block;
	width: 98px;
	height: 40px;
	padding:0px;
	background: url(../images/topnav_01.gif) 0px 0px no-repeat;
	text-decoration: none;
}
#topnav1 a:hover {	
	background-position: 0 -40px;
}
#topnav3 a {
	display:block;
	width: 56px;
	height: 40px;
	padding:0px;
	background: url(../images/topnav_03.gif) 0px 0px no-repeat;
	text-decoration: none;
}
#topnav3 a:hover {	
	background-position: 0 -40px;
}
#topnav5 a {
	display:block;
	width: 31px;
	height: 40px;
	padding:0px;
	background: url(../images/topnav_05.gif) 0px 0px no-repeat;
	text-decoration: none;
}
#topnav5 a:hover {	
	background-position: 0 -40px;
}
#topnav7 a {
	display:block;
	width: 72px;
	height: 40px;
	padding:0px;
	background: url(../images/topnav_07.gif) 0px 0px no-repeat;
	text-decoration: none;
}
#topnav7 a:hover {	
	background-position: 0 -40px;
}
#topnav9 a {
	display:block;
	width: 32px;
	height: 40px;
	padding:0px;
	background: url(../images/topnav_09.gif) 0px 0px no-repeat;
	text-decoration: none;
}
#topnav9 a:hover {	
	background-position: 0 -40px;
}
/* mainav styles */
#mainav {
	position: relative;
	width: 780px;
	margin: 17px auto 20px auto;
	padding: 0px;
	z-index: 1;
/*	background: transparent url(../images/mainav_bkgrnd2.gif) repeat-x 0px 35px; */
}
#mainnavdvdr {
	position: relative;
	top: 51px;
	width: 780px;
	border-top: 1px solid #ffffff;
	z-index: 1;
}
/* content styles */
#pgcontent {
	margin:10px auto;
	padding:0px;
	width:780px;
}
.pgcontent, .pgcontent table {
	font: 11px/16px verdana, arial, sans-serif;
	color: #666;
	text-align: left;
}
.pgcontent a, .pgcontent table a {
	text-decoration: underline;
	color: #777;
}
.pgcontent a:hover, .pgcontent table a:hover {
	text-decoration: none;
	color: #979d6e;
}
.lside {
	background: url(../images/containerlsd.gif) repeat-y;
}
.rside {
	background: url(../images/containerrsd.gif) repeat-y;
}
.footer {
	font: 11px/16px verdana, arial, sans-serif;
	color: #b5b992;
}
.footer a {
	text-decoration: none;
	color: #b5b992;
}
.footer a:hover {
	text-decoration: underline;
	color: #b5b992;
}
/* Home page grow/shrink styles */
.ideathumb, .ogthumb {
	clear: both;
	margin: 0px;
}
.ideahouse div {
	position: relative;
	width: 93px;
	height: 86px;
	float: left;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
.ideahouse img {
	top: 0px;
	left: 0px;
	width: 93px;
	height: 86px;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.olgreenwood div {
	position: relative;
	width: 92px;
	height: 86px;
	float: left;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
.olgreenwood img {
	top: 0px;
	left: 0px;
	width: 92px;
	height: 86px;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
/* homelinks css rollover */
.mindful a {
	display:block;
	width: 188px;
	height: 176px;
	padding:0px;
	background: url(../images/home_10.jpg) 0px 0px no-repeat;
	text-decoration: none;
}
.mindful a:hover {	
	background-position: 0 -176px;
}
.landmark a {
	display:block;
	width: 188px;
	height: 176px;
	padding:0px;
	background: url(../images/home_05.jpg) 0px 0px no-repeat;
	text-decoration: none;
}
.landmark a:hover {	
	background-position: 0 -176px;
}
/* contact mapgrow */
.contactthumb {
	clear: both;
	margin: 0;
}
.contactmap div {
	position: relative;
	width: 150px;
	height: 171px;
	float: left;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
.contactmap img {
	top: 0px;
	left: 0px;
	width: 150px;
	height: 171px;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.hdvdr {
	background: url(../images/hdvdr.gif) repeat-x;
}
.vdvdr {
	background: url(../images/vdvdr.gif) repeat-y;
}
/* gallery styles */
.gallery {
	background: #fff;
	margin: 0px auto;
	padding: 10px; 
	text-align: left;
}
#galleryimgs {
	margin-left: 25px;
}
.gallery img {
	margin: 0 7px 15px 7px;
}
