body 
{
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #555753;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	background-image: url(images/front/gildingdarker.gif);	
}
td {
	vertical-align: top;
	text-align: left;
}
/* specific divs */
#container {
	width: 1200px;
	margin-right: 10%;
	margin-left: 5%;
	text-align: left;
	font-size: 90%;
}

#container #right {
	float: right;
}

#headerleft img {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
#headerleft {
	float: left;
}
#headerright {
	padding-top: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 80%;
	text-align: right;
	padding-right: 0px;
} 
#headerright ul{
	
	overflow: auto;
	
	display: list-item;
	margin-left: 0px;
	padding-left: 15px;
}
#headerright  li a {
	padding-top: 8px;
	padding-right: 12px;
	padding-left: 20px;
	text-decoration: underline;
	color:#FFF;
	font-weight: bold;
	float: left;
	display: inline;
	padding-bottom: 8px;
}
#headerright li {
	display: inline;
	
}
#headerright li a:hover, #headerright li a:active, #headerright li a:focus{
	color: #6CF;
	background-image: url(images/front/star.gif);
	padding-left: 20px;	
}
#header {
	background-image: url(images/e_gibbons_logo4.gif);
	background-repeat: no-repeat;
	height: 164px;
	margin-top: 0px;
	margin-left: 0px;
	border-bottom-style: solid;
	border-bottom-color: #13A6BD;
	border-bottom-width: thick;
	margin-right: 0px;
	width: 1023px;
	margin-bottom: 0px;
}
#headerrightSpry {
	padding-top: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	font-size: 90%;
}
#headerright2Spry {
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 350px;
	font-size: 90%;
	padding-bottom: 15px;
}
#headerright3Spry {
	padding-top: 0px;
	margin-top: 102px;
	margin-bottom: 0px;
	margin-left: 195px;
	font-size: 90%;
	padding-bottom: 0px;
	background-color: #13A6BD;
	height: 30px;
	margin-right: 0px;
}
.bio #bio a, .gallery #gallery a, .palace #palace a, .studio #studio a, .appreciation #appreciation a, .events #events a, .shop #shop a, .contact #contact a{
	color: #B5D5FF;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration: none;
}

#container #gardenBkgrd {
	background-image: url(images/front/garden_bkgrd_1200_b_a_shorter_a.jpg);
	margin-right: 0px;
	margin-top: 0px;
	width: 1500px;
	height: 863px;
	background-repeat: no-repeat;
	padding: 0px;
}
.index #container #gardenBkgrd {
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
.index #fronttab a{
	color: #000000;
	font-weight: bolder;
	margin-top; 30px;
	background-image: url(images/front/gildinglighter.gif);
	margin-left: 250px;
	margin-top: 30px;
	padding: 10px;
	margin-bottom: 0px;
}
.index #fronttab   a:hover {
	color: #906;
	text-decoration: none;
}
#container #button1{
	width: 230px;
	float: left;
	padding: 0px;
}

#container #button1 a .title {
	color: #000000;
	padding-left: 5px;
	font-weight: bold;
	background-image: url(images/front/gildinglighter.gif);
	text-align: left;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#container #button1   a:hover .title{
	color: #906;
	text-decoration: none;
	
}
#container #button1 ul li  {
	list-style-type: none;
}

#button1 ul{
	margin-top: 10px;
	margin-left: 0px;
	list-style-type: none;
	list-style-image: none;
	text-decoration: none;
	background-image: url(none);
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-right: 0px;
	float: left;
}
#container #button2 a .title {
	color: #000000;
	padding-left: 5px;
	font-weight: bold;
	background-image: url(images/front/gildinglighter.gif);
	text-align: left;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#container #button2 {
	float: right; /* this element must precede in the source order any element you would like it be positioned next to */
	width: 230px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-right: 550px;
}

#container #button2   a:hover .title{
	color: #906;
	text-decoration: none;
}
#container #button2 ul li  {
	list-style-type: none;


}
#button2 ul{
	margin-top: 10px;
	list-style-type: none;
	list-style-image: none;
	text-decoration: none;
	background-image: url(none);
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-right: 0px;
	float: right;
}
#content{
	margin-top: 0px;
	margin-right: 40%;
	margin-bottom: 0px;
	margin-left: 10%;
	border="1";
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	background-color: #FFF;
}
.palace  #content #leftcolum, .studio #content #leftcolum{
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	width: 42%;
	margin-right: 15px;
	border: 1px solid #999;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
.palace #content #rightcolum , .studio #content #rightcolum{
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: top;
	margin-left: 47%;
}
.events, #content #leftcolum{
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	width: 39%;
	margin-right: 15px;
	border: 1px solid #999;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	vertical-align: top;
	margin-top: 0px;
}
.bio #content #leftcolum{
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	width: 45%;
	margin-right: 15px;
	border: 0px solid #999;
	padding-bottom: 15px;
	margin-bottom: 10px;
	vertical-align: top;
	margin-top: 0px;
	padding-top: 0px;
}
.events, #content #rightcolum{
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: top;
	margin-left: 47%;
}
.bio #content #rightcolum{
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: top;
	margin-left: 50%;
	margin-top: 0px;
	padding-top: 0px;
}
.bio #content{
    height: "inherint";

}
.contact  #contactForm {
	float: right;
	margin-top: 0px;
	vertical-align: top;
	font-weight: bolder;
	color: #000;
	text-align: left;
	background-image: url(images/front/gildinglighter.gif);
	font-style: italic;
}
.contact  #contactForm .title {
	font-size: 130%;
	background-image: url(images/front/star_contact.png);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-bottom: 40px;
	
	
	vertical-align: bottom;
}
.paintings #content {
	background-color: transparent;
	text-align: center;
}
.paintings #gardenBkgrd {
	background-image: url(images/front/gildinglighter.gif);
	background-repeat: repeat;
}
.studio #container #gardenBkgrd, .appreciation #container  #gardenBkgrd {
	background-image: url(images/studio/studio_background.jpg);
	background-repeat: no-repeat;
	}
	
#movie1{
	margin-top: 0px;
	border="1";
	padding-top: 0px;
	padding-bottom: 15px;
}


#imgart {
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 100px;
}
#imgart ul li img {
	margin: 0px;
	padding: 0px;
}
#imggarden {
	padding-top: 100px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
p {
	margin-top: 0px;
	text-indent: 40px;
	font-style: italic;
	font-family: georgia;
	font-size: 100%;
	line-height: 120%;
}
h3 {
	font: italic normal georgia;
	letter-spacing: 1px;
	margin-bottom: 0px;
	color: #5A5952;
	line-height: 120%;
}
h2 {
	font-style: italic;
}
.palaceTour  h2 {
	color: #333;
	padding-left: 300px;
}
.events #subbox   {
	border: 1px solid #333;
	padding: 0px 15px 15px 15px;
}
a:link {
	font-weight: bold;
	text-decoration: none;
	color: #935052;
	font-style: italic;
	}
#sidebar   {
	color: #336687;
	font-weight: bold;
	float: left;
	font-style: italic;
	width: 150px;
	margin-top: 0px;
	margin-left: 0px;
}

#sidebar ul{
	display: block;
	margin: 0px;
	background-image: url(images/front/gildinglighter2.gif);
}
#sidebar li {
	list-style-type: square;
	padding: 10px 10px 10px 0px;
}
#sidebar ul li a {
	color: #60C;
	text-decoration: underline;
	padding-left: 0px;
}
#sidebar li a:hover ,#sidebar li a:active ,#sidebar li a:focus {
	color: #60C;
	padding-left: 0px;
	padding-bottom: 10px;
}
	
	

.bio #content {
	vertical-align: top;
}
.bio  p {
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
}
.bio h4 {
	color: #4F97E3;
}
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #660033;
	font-style: italic;
	}
a:hover, a:active { 
	text-decoration: none; 
	color: #1F3969;
	}

#eliza {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bolder;
	text-transform: none;
	color: #B4A4D3;
	text-decoration: none;
	font-style: italic;
	border: 0;
}
#eliza a:link, a:visited {
	text-decoration: none;
	color: #935052;
	border: 0;
}
#caption2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-style: italic;
	color: #F7CEE7;
}
#navigation {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: left;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 5px;
	font-style: italic;
	color: #000000;	
}
#navigation ul {
	padding: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	left: 0px;
	color: #6384A5;
}
#navigation li {
	padding: 0px 10px 0px 0px;
	display: inline;
	color: #1F3969;
	font-weight: bold;
}
a:active {
	color: #990000;
}
#navigation a:link, #navigation a:visited { 
	padding: 0px 10px 0px 0px; 
	color: #935052;
	text-decoration: none;
}
#navigation a:hover {
	color: #1F3969;
}
#gauze {
	background-image: url(images/fuzwhite.png);
}
#text {
	padding: 0px 200px 0px 110px;  
	margin: 0px;
}
.backtoimage {
	padding-top: 0px;
	padding-left: 30px;
	color: #66CCCC;
}
.backtoimage a:link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #6699CC;
	text-decoration: none;
}
.backtoimage a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #6699CC;
	text-decoration: none;
}
.backtoimage a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #663300;
	text-decoration: none;
}
#rightcontain {
	padding: 0px;
	margin: 0px;
	text-align: right;
}
#intro { 
	min-width: 470px;
	}
#pageHeader { 
	margin-bottom: 20px;
	}

/* using an image to replace text in an h1. This trick courtesy Douglas Bowman, http://www.stopdesign.com/articles/css/replace-text/ */
#pageHeader h1 { 
	background: transparent url(h1.gif) no-repeat top left; 
	margin-top: 10px; 
	width: 219px; 
	height: 87px; 
	float: left;
	}
#pageHeader h1 span {
	display:none
	}
#pageHeader h2 { 
	background: transparent url(h2.gif) no-repeat top left; 
	margin-top: 58px; 
	margin-bottom: 40px; 
	width: 200px; 
	height: 18px; 
	float: right;
	}
#pageHeader h2 span {
	display:none;
	}

#quickSummary {
	clear:both; 
	margin: 20px 20px 20px 10px; 
	width: 160px; 
	float: left;
	}
#quickSummary p {
	font: italic 10pt/22pt georgia; 
	text-align:center;
	}

#preamble {
	clear: right; 
	padding: 0px 10px 0px 10px;
	}
#supportingText {
	padding-left: 10px; 
	margin-bottom: 40px;
	}

#footer { 
	text-align: center; 
	}
#footer a:link, #footer a:visited { 
	margin-right: 20px; 
	}

#linkList {
	margin-left: 600px; 
	position: absolute; 
	top: 0px; 
	right: 0px;
	}
#linkList2 { 
	font: 10px verdana, sans-serif; 
	background: transparent url(paper-bg.jpg) top left repeat-y; 
	padding: 10px; 
	margin-top: 150px; 
	width: 130px; 
	}
#linkList h3.select { 
	background: transparent url(h3.gif) no-repeat top left; 
	margin: 10px 0px 5px 0px; 
	width: 97px; 
	height: 16px; 
	}
#linkList h3.select span {
	display:none
	}
#linkList h3.favorites { 
	background: transparent url(h4.gif) no-repeat top left; 
	margin: 25px 0px 5px 0px; 
	width: 60px; 
	height: 18px; 
	}
#linkList h3.favorites span {
	display:none
	}
#linkList h3.archives { 
	background: transparent url(h5.gif) no-repeat top left; 
	margin: 25px 0px 5px 0px; 
	width:57px; 
	height: 14px; 
	}
#linkList h3.archives span {
	display:none
	}
#linkList h3.resources { 
	background: transparent url(h6.gif) no-repeat top left; 
	margin: 25px 0px 5px 0px; 
	width:63px; 
	height: 10px; 
	}
#linkList h3.resources span {
	display:none
	}


#linkList ul {
	margin: 0px;
	padding: 0px;
	}
#linkList li {
	line-height: 2.5ex; 
	list-style-type: none;
	background: transparent url(cr1.gif) no-repeat top center; 
	display: block; 
	padding-top: 5px; 
	margin-bottom: 5px;
	}
#linkList li a:link { 
	color: #988F5E;
	}
.textlink a:link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #6699CC;
	text-decoration: none;
}
.textlink a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #6699CC;
	text-decoration: none;
}
.textlink a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #663300;
	text-decoration: none;
}
#linkList li a:visited {
	color: #B3AE94;
	}
#extraDiv1 { 
	background: transparent url(cr2.gif) top left no-repeat; 
	position: absolute; 
	top: 40px; 
	right: 0px; 
	width: 148px; 
	height: 110px; 
	}
#flash {
	overflow: visible;
	color: #000000;
	font-size: 15px;
	font-style: italic;
	float: none;
	text-align: center;
}
#gallerythmbs {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: center;
	width: 204px;
	font-style: italic;
	color: #000000;
	top: 85px;
}
#image container {
	background: url(zen-bg.jpg) no-repeat top left; 
	padding: 0px 175px 0px 110px;  
	margin: 0px;
	
	
}
.subtitles {
	margin-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: large;
	color: #6199BF;
	font-style: italic;
	padding-top: 0px;
}
.palace  h3 {
	color: #6199BF;
	font-style: italic;
}
.events h3 {
	color: #6199BF;
	font-style: italic;
}

.bio  h3 {
	color: #6199BF;
	font-style: italic;
}
#content  a {
	text-decoration: underline;
}
.sold {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	color: #2F3871;
	text-align: center;
}
.enlarge {
	background-image: url(images/enlarge.png);
	background-repeat: no-repeat;
	vertical-align: bottom;
	background-position: left bottom;
	margin-left: 20px;
}
.shop a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}
#contactinfo {
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 30%;
	margin-bottom: 0;
	margin-left: 7%;
	border="1";
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
	border: 1px solid #C3A1B8;
}
.contact #contactinfo a {
	color: #C3A1B8;
	text-decoration: underline;
	background-color: #FFF;
}
.contact #container  h4 {
	color: #6199BF;
	font-style: italic;

	background-image: url(images/front/star.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 20px;	
}


.palace  #content{
	background-color: #FFF;
}
.palace  #content #palaceInfoLeft {
	padding: 15px;
	width: 45%;
	float: left;
	border: 1px solid #999;
	background-color: #8ED1F2;
}
.palace  #content #palaceInfo {
	margin: 15px;
	border: 1px solid #999;
	height: inherit;
	width: auto;
}
.palace .subtitles {
	text-transform: uppercase;
}
.palace  #movie {
	width: 1000px;
	background-color: transparent;
	padding: 0px;
	vertical-align: top;
	margin-top: 0px;
	margin-left: 130px;
}

.palace  #content #palaceInfoRight {
	vertical-align: top;
	border: 1px solid #999;
	float: right;
	width: 45%;
	padding: 15px;
	background-color: #8ED1F2;
}
#subtitle {
	font-weight: bold;
	padding-left: 30px;
	color: #C3A1B8;
}
.gallery #content {
	background-color: transparent;
}
.gallery #container #gardenBkgrd {
	background-image: url(images/front/garden_bkgrd_1200_b_a_shorter_a_gradient.jpg);
}
.gallery #content #galBut1 {
	height: 68px;
	width: 269px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: url(images/buttons/lovers.gif);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: bottom;
	padding-top: 200px;
	left: 84px;
	top: 93px;
	position: absolute;
	font-size: 150%;
	color: #000;
}
.gallery #content #galBut3 {
	height: 110px;
	top: 95px;
	position: absolute;
	left: 736px;
	background-image: url(images/buttons/door.gif);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	font-style: italic;
	color: #000;
	font-weight: bold;
	text-transform: none;
	width: 250px;
	vertical-align: bottom;
	padding-top: 275px;
	text-align: center;
}
.gallery #content a {
	color: #000;
	text-decoration: none;
}
.gallery #content #galBut2  {
	height: 81px;
	width: 257px;
	top: 375px;
	position: absolute;
	left: 156px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	background-image: url(images/buttons/gallery%20of%20the%20sea.gif);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: bottom;
	padding-top: 300px;
	color: #000;
}
.gallery #content #galBut4 {
	height: 71px;
	width: 276px;
	vertical-align: top;
	top: 375px;
	margin-top: 0px;
	position: absolute;
	left: 467px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	color: #000;
	background-image: url(images/buttons/dreams.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 200px;
}
.gallery #content #galBut5 {
	height: 73px;
	width: 272px;
	vertical-align: bottom;
	top: 92px;
	margin-top: 0px;
	position: absolute;
	left: 403px;
	background-image: url(images/buttons/gallery%20of%20wings.gif);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 200px;
	font-style: italic;
}
.invitation #content {
	margin-right: 40%;
	margin-left: 10%;
}
.invitation #container #gardenBkgrd{
	
}
.click {
	font-size: 90%;
	font-style: italic;
	margin-top: 12px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 25px;
	padding-top: 15px;
}
.galbgrdk {
	font-style: italic;
	font-size: 140%;
	font-weight: lighter;
	font-variant: normal;
	padding-left: 25px;
	text-align: left;
}
.galleries #content {
	background-image: url(images/skylitfuzz_galleries.jpg);
	margin-left: 0px;
	width: 1030px;
}
.galleries #container #gardenBkgrd {
	background-image: url(transparent);
}
.events, .bio #content{
	height: auto;
}
.events, .bio h3{
	text-align: left;
}
#button2 {
}
#eventButton a{
	font-size: 100%;
	font-style: italic;
	color: #FFF;
	text-align: center;
	background-image: none;
	margin-top: 10px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #9FACFF;
	border-right-width: thin;
	border-bottom-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #000;
	border-bottom-color: #000;
}
#movieBox {
	width: 486px;
	margin-left: 230px;
	text-align: center;
	padding: 5px;
	margin-top: 10px;
}
.index  #content {
	background-color: transparent;
}
.events, .bio #topColum{
	text-align: left;
	vertical-align: top;
	margin-right: 0%;
	margin-left: 0%;
	height: 260px;
}
.eventDetail  #gardenBkgrd {
	background-image: url(transparent);	
}
.events #now   {
	color: #C06;
}

.appreciation #content  {
	background-color: #E9E9E9;
	}
.appreciation #container #comment {
	background-image: url(images/appreciation/appreciation_framesm.gif);
	background-repeat: no-repeat;
	padding-left: 90px;
	padding-top: 50px;
	padding-right: 90px;
	background-color: #FFF;
	padding-bottom: 20px;
}

.appreciation #container h4 {
	color: #5D93B8;	
	

}
.appreciation .signature {
	color: #5D93BB;
}
.prints {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	text-align: center;
	font-style: italic;
}
.shop  #content {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 1000px;
	margin: 0;
}
.shop  a img{
	text-align: center;
}
.prints  a img {
	text-align: center;
}
.shop #sidebar1 {
	background-color: #F9E8E2;
	float: right;
	width: 200px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	font-size: 90%;
	font-weight: lighter;
	margin-right: 0px;
	margin-left: 200px;
}
.shop #container {
	margin-right: 20%;
	margin-left: 20%;
}
.bio strong {
	color: #6199BF;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.44em;
}
