body {margin: 0px;padding: 0px;background: url(../images/mainbg.gif) repeat-x #e5c88c; color:#5D7660;	font:15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; clear: both;}
div, p, ul, dl, dd, h1, h2, h3, h4, img {margin: 0px; padding: 0px;}
.right {float: right; clear: both;}
.left {float: left;	padding-right: 25px;}
.center {margin: auto auto;}
.page {background: url(../images/arrow-normal.gif) 0 35% no-repeat;text-decoration: none;font-weight: bolder; color: #e7be6b;}
.note {font:14px/18px}
dl {padding:35px 0px 0px 25px; background: url(../images/menu_bg.gif) 0 0 no-repeat; width: 225px;
	height: 190px; display:block;} 
dd {width: 170px;height: 24px;}
dd a {padding-left:20px; width: 150px; height: 24px; display: block; color: #5D7660; font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
dd a:hover {text-decoration: none;font-weight: bolder; color: #FF0000;}
/*------------------------------MAIN CONTAINER-----------------------------------*/
#maincontainer {margin: 0 auto;	padding: 0px; width: 950px;	position: relative;	border-color: #e7be6b; clear: both;	height: auto;}
#leftcontainer li { padding-left: 10px; }
/*------------------------------LEFT CONTAINER----------------------------------*/
#leftcontainer {width: 240px; float: left;}
#leftcontainertop {margin: 0 auto; padding: 0; background: url(../images/left-top.jpg) 0 0 no-repeat ; width: 240px; height: 125px; position: relative;}
#leftcontainertop img {margin: 30px 0 0 37px; width: 160px;height: 39px;}
#leftcontainerbottom {
	padding: 28px 0 0 0;
	width: 240px;
	height: 900;
	display: block;
	background: url(../images/bottom.gif) 0 0 no-repeat;
}
#leftcontainerbottom_lp {
	padding: 28px 0 0 15px;
	width: 220px;
	height: 500px;
	display: block;
	background: url(../images/bottom_lp.gif) 0 0 no-repeat;
}
#leftcontainerbottom img {padding: 5px 0 0 18px;}
#leftcontainerbottom h4 {padding: 0 0 10px 25px;}
#leftcontainerbottom p {
	padding: 0 25px 15px 20px;
	text-align: left;
}
#links{ margin-left: 10px; }
/*---------------------------RIGHT CONTAINER---------------------------------------*/
#rightcontainer {width: 680px; float: left;	padding:4px 0 0 20px;}
#flashcontent {width: 680px; height: 161px; float: left; margin-bottom: 20px;}
#rightcontainer h1 {
	margin: 0 0 0 0;
	/*display: block;*/
	color:#5D7660;
	font-size: 24px;
	line-height: normal;
	text-align: center;
}
#rightcontainer h2 {margin: 15px 0 0 5px; width: display: inline; color: #5D7660; font-size: 24px; line-height: normal; padding-top: 10px;}
#rightcontainer p {padding: 10px 15px 15px 9px;}
#rightcontainer img {padding:0px 0px 5px 5px;}
#rightcontainer p span.goldtext {font-weight: bolder; color: #CC9900;}
#rightcontainer p span.boldtext {font-weight: bolder; color: #5D7660;}
table a {font:24px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5D7660;}
table  a:hover {text-decoration: none; font-weight: bolder;}
td {color: #5D7660;	font-weight: bold;}

/*------------------------------FOOTER CONTAINER----------------------------------*/
#footercontainer {
	margin: 0 auto;
	background: url(../images/footerbg.gif) repeat-x #e5c88c;
	font:12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	position: relative;
	height: 150px;
	clear: both;
	}
#footer {margin: 0 auto; width: 691px; position: relative;}
#footer a {/*background: #5ECBEF;*/	color: #FFFFFF;	text-decoration: none;}
#footer p.copyright {width: 404px; position: absolute; top: 50px; left: 160px;}
#footergig {width: 140px; height: 30px; display: block; position: absolute; top: 80px; left: 280px; /*background-image: url(../images/gigasites.jpg);*/}
#html img {position: absolute;left: 25px;top: 50px;}
#css img {position: absolute;left: 880px;top: 50px;}

/*-------------------------------Contact Form-------------------------------------------*/
#contactform {margin: 20px 5px 5px 25px; border: 0px none; padding: 5px;}
#contactform h3 {font: bold 14px Arial, Helvetica, sans-serif; margin-top: -5px;}
.name {margin-left: 5px;}
#name_p {padding-top: 5px;}
.email {margin-left: 42px;}
#email_p {padding-top: 5px;}
#comments {}
#comments_p {padding-top: 5px;}
#submit_p {}
#submit {}
#reset_p, #reset {}
.contact {padding: 20px 0px 0px 0px; font-size: 14px; font-style: italic;}

.privacy {padding: 20px 0px 0px 0px; font-size: 12px; font-style: italic;}

/*----------------------- Map Image Viewer---------------------------------------*/
.thumbnail, .thumbnail1 {position: relative; z-index: 0;}
.thumbnail:hover,.thunbnail1:hover {background-color: transparent; z-index: 500;}
/*CSS for enlarged image*/
.thumbnail span{position: absolute;background-color: #5D7660; padding: 10px 15px 15px 0px; left: -1000px; visibility: hidden; color: black; text-decoration: none; z-index:500;
}
.thumbnail1 span {position: absolute;background-color: #5D7660; padding: 10px 15px 15px 13px; left: -1000px; visibility: hidden; color: black; text-decoration: none; z-index:500;
}
.thumbnail span img, .thumbnail1 span img {border-width: 0; padding: 2px;}
/*CSS for enlarged image on hover*/
.thumbnail:hover span  {visibility: visible; top: -90px; left: 250px;z-index: 500;}
.thumbnail1:hover span {visibility: visible;top: -100px;left: 150px;z-index: 500;position: absolute;}
/*----------------------- Bottom Image Viewer---------------------------------------*/
#container {
	position:relative;
	width:650px;
	height:400px;
	margin:20px auto 0 auto;
	border:1px solid #aaa;
	background:#F2E3CE url(../images/floorplan_no_g.png) 75px 10px no-repeat;
	
}
/* Removing the list bullets and indentation - add size - and position */
#container ul {width:105px; height:400px; padding:0;  margin:5px; list-style-type:none; float:right;}
#container li {float:left;}
/* Hiding the images and text from sight */
#container a.gallery span {position:absolute; width:1px; height:1px; top:5px; left:5px; overflow:hidden; background:#F2E3CE;}
/* Adding the thumbnail images */
#container a.gallery, #container a.gallery:visited {display:block; color:#000; text-decoration:none; border:1px solid #5D7661; margin:1px 2px 1px 2px; text-align:left; cursor:default;}
#container a.slidea {background:url(../images/thumbs/tn_lp_18.jpg); height:60px; width:101px;}
#container a.slideb {background:url(../images/thumbs/tn_lp_dr3.jpg); height:60px; width:101px;}
#container a.slidec {background:url(../images/thumbs/tn_lp_001.jpg); height:60px; width:101px;}
#container a.slided {background:url(../images/thumbs/tn_lp_47.jpg); height:60px; width:101px;}
#container a.slidee {background:url(../images/thumbs/tn_lp_46.jpg); height:60px; width:101px;}
#container a.slidef {background:url(../images/thumbs/tn_lp_mbr_closet.jpg); height:60px; width:101px;}
#container a.slideg {background:url(../images/thumbs/tn_lp_18.jpg); height:60px; width:101px;}
#container a.slideh {background:url(../images/thumbs/tn_wl_8.jpg); height:60px; width:101px;}
#container a.slidei {background:url(../images/thumbs/tn_wl_lr_dr.jpg); height:60px; width:101px;}
#container a.slidej {background:url(../images/thumbs/tn_wl_gbr.jpg); height:60px; width:101px;}
#container a.slidek {background:url(../images/thumbs/tn_wl_6.jpg); height:60px; width:101px;}
#container a.slidel {background:url(../images/thumbs/tn_wl_11.jpg); height:60px; width:101px;}
#container a.slidem {background:url(../images/thumbs/tn_hills_kitchen.jpg); height:60px; width:101px;}
/* Styling the hovers */
#container a.gallery:hover {border:1px solid #fff;}
#container a.gallery:hover span {position:absolute; width:490px; height:374px; top:10px; left:25px; color:#000; background:#5D7661;}
#container a.gallery:hover img {border:5px solid #5D7661; float:left; margin-right:5px;}
#container a.slideb:hover img, #container a.slidei:hover img {float:right;}
/*----------------------- End Bottom Image Viewer---------------------------------------*/
