* {margin:0;padding:0;}
body {
background: #F5F5DC url(../img/) repeat-x;
font-size: .75em;
line-height: 1.9em;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #9b9ba0;
}
#branding {
background:  url(../img/gr_logo.gif) no-repeat; 
height: 56px;
width: 738px;
padding:0px 0px 5px 0px !important;
padding: 0px 0px 2px 0px;
}
#wrapper {
position:relative;
width: 738px;
border: solid 5px #fff;
border-width: 0 5px 0 5px ;
position: relative;
margin: 0 auto;
background-color: #fff;
}
#flashNav {
height: 200px;
width:738px;
padding-bottom: 5px;
}
#content {
width: 738px;
background: #FFFFE5 url(../img/faux_bg.gif) repeat-y left top;
}
#leftcolumn {
padding: 20px 0 0 0; 
float: left;
text-align: left;
width: 280px;	
}
#flash_wrap {
margin:0 0 0 20px;
border: solid 1x red;
}
#maincontent {
text-align: justify;
float:left;
color: #646464;
width: 453px;
border-left: solid 5px #fff;
}
#thirdcontent {
padding: 15px 25px 10px 25px ;
text-align: justify;
background-color: #FFFFE5;
color: #646464;
}
#footer {
padding: 6px;
background-color: #F0E68C;
color: #F0E68C; 
border-top: solid 5px  #fff; 
}
#info {
padding: 5px 0px 10px 0px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
text-align:center;
color: #8F8A51;
font-size: 1em;
line-height: 1.5em;
}
#leftcolumn object  {
margin: 0 20px 0 20px;
width:240px;
height:150px;
}
#leftcolumn img {
padding: 20px; 
}
#rooms {
padding: 0 0 30px 0;
text-align: justify;
background-color: #FFFFE5;
color: #646464;
margin:0 0 5px 0px;
padding: 20px 20px 20px 20px;
width: 698px;
}
#rooms img {
padding: 50px 0 20px 0;
}
#process {
padding: 10px 0 0 0;
right: 530px;
position:absolute;
background-color: #fff;
list-style-type: none;
width: 180px;
}
#processcontent {
padding: 0 0 30px 0;
text-align: justify;
background-color: #FFFFE5;
color: #646464;
margin:0 0 4px 216px;
width: 520px;
}
#processcontent img {
padding: 20px 0 20px 35px;
}
#altleft {
padding: 10px 0 0 0;
right: 530px;
position:absolute;
background-color: #fff;
list-style-type: none;
width: 180px;
}
a {
text-decoration:underline;
color: #8F8A51;
}
a:hover {
text-decoration:none;
}
div#altleft p {
padding: 0 0 0 20px;
}
#maincontent p {
padding: 10px;
}
.darkgrey {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
color: #444;
}
#info a {
color: #646464;
}  
#info a:hover {
color: #000;
}
#flashNav h1 {
visibility: hidden;
}
#branding h1 {
padding: 22px 0 0 320px;
font-size: 1.5em;
font-weight:100;
font-family: "Garamond", Times New Roman,Georgia, serif;
color:  #8A864E;
}
h2, h3, h4 {
text-indent: 10px;
font-size: 1.1em;
font-weight:nomal;
font-family:  Georgia, Times New Roman, serif;
color: #8F8A51;
border-bottom: dashed 1px #8F8A51;
padding:20px 10px 0 10px;
margin: 0 10px 0 10px;
}
#thirdcontent h2 {
text-indent: 10px;
font-size: 1.1em;
font-weight:nomal;
font-family:  italic Times New Roman,Georgia, serif;
color: #8F8A51;
border-bottom: dashed 1px #8F8A51;
padding:0 0 2px 0;
}
#thumbs h2 {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #747042;
font-weight: normal;
letter-spacing: 0;
white-space:nowrap;
text-transform:capitalize;
text-align:left;
border-bottom: none;
padding:0;
}
#thumbs2 h2 {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #747042;
font-weight: normal;
letter-spacing: .2em;
white-space:nowrap;
text-transform:uppercase;
text-align:left;
border-bottom: none;
padding:0 0 0 20px;
} 
#processcontent p {
padding: 0 15px 0 15px;
}
.address{
color:#000;
}
#leftcolumn h2 {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #734A00;
font-weight: normal;
letter-spacing: .1em;
white-space:nowrap;
text-transform:uppercase;
text-align:left;
}
#process h2 {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #8F8A51;
font-weight: normal;
letter-spacing: .2em;
white-space:nowrap;
text-transform:uppercase;
text-align:left;
} 
#thumbsTop h2 {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #8F8A51;
font-weight: normal;
letter-spacing: .2em;
white-space:nowrap;
text-transform:uppercase;
text-align:left;
margin: 0 15px 10px 15px;
}
#rooms h2{
text-indent: 18px;
font-size: 1.3em;
font-weight:nomal;
font-family:  italic Times,Georgia, serif;
color: #8F8A51;
padding:20px 0  15px 0 ;
margin:150px 0 0 0;
*margin:0;/* for ie positioning */
}
#thumbs  a{
color:#fff;
text-decoration:underline;
}
#thumbs  a:hover{
color:#646464;
text-decoration:none;
}
#thumbs {
padding: 0 0 0 15px;
top:270px;
*top:280px;
margin: 0;
*margin: 0 0 0 -280px;/* for ie positioning */
position:absolute;
list-style-type: none;
width: 270px;
height:90px;
visibility: visible;
}
#thumbs ul li{
padding:5px 0 5px 0;
margin:0;
list-style-type: none;
}
#thumbs img {
width: 80px;
height: 80px;
padding: 3px 3px 3px 3px;
margin: 0 4px 4px 0;
border: solid 1px #CACACA;
}   
#thumbs a:hover img {
width: 80px;
height: 80px;
padding: 3px 3px 3px 3px;
border: solid 1px #000;
}
#thumbs  p {
padding: 100px 0 0 0;
width: 0;
color: #555;
}
#thumbs img {
width: 80px;
height: 80px;
padding: 3px 3px 3px 3px;
margin: 0 4px 4px 0;
border: solid 1px #CACACA;
}
#thumbs .arrows a img {
width:15px;
height:98px;
margin: 1px 0;
}	
#hold	{ 
position:relative; 
overflow:hidden;
width:200px; 
height:109px; 
z-index:100;
}
#wn	{ 
position:absolute; 
left:0px; 
top:0px; 
width:192px; 
height:130px; 
clip:rect(0px, 192px, 130px, 0px); 
overflow:visible;	
z-index:1; 
}	
#lyr1 { 
position:absolute; 
visibility:hidden; 
left:0px; 
top:0px; 
z-index:1; 
}
#thumbs2 {
padding: 0 0 0 15px;
top:420px;
margin: 0 0 0 -15px;
*margin: 0 0 0 -295px;/* for ie positioning */
position:absolute;
list-style-type: none;
width: 270px;
height:80px;
}
div#thumbs2 img {
width: 80px;
height: 80px;
padding: 1px ;
margin: 0 1px 1px 0;
border: solid 1px #CACACA;
}
div#thumbs2 .arrows a img {
width:15px;
height:98px;
margin: 1px 0;
}
div#thumbs2 ul li{
padding:5px 0 5px 0;
margin:0;
list-style-type: none;
}
div#thumbs2 img {
width: 80px;
height: 80px;
padding: 1px;
margin: 0 0 0 0;
border: solid 1px #CACACA;
}  
div#thumbs2 a:hover img {
width: 80px;
height: 80px;
padding: 1px;
margin: 0 0 0 0;
border: solid 1px #000;
}
div#thumbs2  p {
padding: 100px 0 0 0px;
width: 0;
color: #555;
}
div#hold2	{ 
position:relative; 
overflow:visible;
width:250px; 
height:100px; 
z-index:100
}
div#lyr2 { 
position:absolute; 
visibility:visible;
left:0px; 
top:0px; 
z-index:1; 
}
div#wn2	{ 
position:absolute; 
left:0px; 
top:0px; 
width:192px; 
height:100px; 
overflow:visible;	
z-index:1; 
} 
div#thumbsTop {
padding: 0;
float: left;
text-align: center;
background-color: #FFFFE5;
width: 100%;
list-style-type: none;
display:inline;
}
div#thumbsTop  a {
width: 80px;
height: 80px;
color:#646464;
text-decoration:underline;
list-style-type: none;
}
div#thumbsTop  a:hover{
height:200px;
color:#646464;
text-decoration:none;
}
div#thumbsTop ul li{
height: 80px;
float: left;
list-style-type: none;
}
div#thumbsTop img {
float:left;
width: 80px;
height: 80px;
padding: 3px 3px 3px 3px;
margin: 0 10px 30px 40px;
border: solid 1px #CACACA;
background-color: #fff;
}  
div#thumbsTop a:hover img {
width: 80px;
height: 80px;
padding: 3px 3px 3px 3px;
border: solid 1px #000;
}
div#gallerycontent {
padding: 0 0 30px 0;
text-align: justify;
background-color: #BDB76B;
color: #646464;
margin:0 0 0px 285px;
width: 453px;
}
div#gallerycontent img {
padding: 15px 0 30px 17px;
}  
div#gallerycontent p {
font-size:12px;
line-height:16px;
padding: 0 20px 0 20px;
color: #fff;
margin: -25px 0 0 0
}
#form {
font-size: 11px;
float:left;
}
/* fieldset styling */
fieldset {
margin: .4em 0; /*  space out the fieldsets a little*/
padding: .7em;
border : 1px solid #8F8A51;
background-color:#FFFFE5 !important; /* used to show back ground in all but IE*/
background-color:#FFFFE5;
}
/* legend styling */
legend {
font-family: Tahoma, Arial, sans-serif;
font-size:12px;
font-weight: bold;
color: #8F8A51;
letter-spacing: 1px;
}
form p {
width: 100%;
float:left;
padding: 2px 0 2px 0;
}
form #comments_form p {
width: 100%;
padding-bottom: 1em;
}
/* style for  labels */
label {
font-family: Tahoma, Arial, sans-serif;
font-size:12px;
float: left;
width: 9.3em;
}
#contact-me label {
width: 4em;
}
input {
width: 195px;
}
input#value {
width: 30px;
}
.image {
width: 58px;
}  
input#zip {
width: 48px;
}
input[type="text"], textarea {
border-top: 1px solid #8F8A51;
border-left: 1px solid #8F8A51;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}
input.radio, input.checkbox {
width: auto;
}
/* style form elements on focus */
input:focus, textarea:focus {
background: #ffc;
}
input.radio {
float: left;
margin-right: 1em;
}
#text {
width: 460px;
height: 70px;
margin: 0 0 10px 0;
}
/* :KLUDGE: Explicitly set the width for IE6- */
* html .feedback{
width: 10em;
}
#moreInfo div {
width: 10em;
float: left;
}
#moreInfo label {
/*width: 3em;*/
float: none;
display: inline;
}
#submit {
width: 55px;
} 
  /* Color form styling */
#favoriteColor {
margin: 0;
padding: 0 0 0 20px;
border: none;
background: transparent;
}
#favoriteColor h2 {
width: 10em;
float: left;
font-size: 1em;
font-weight: normal;
}
#favoriteColor div {
width: 600px;
float: left;
}
#favoriteColor label {
/*width: 3em;*/
white-space:nowrap;
float: none;
display: inline;
padding: 0 40px 0 0px;
}
.checkbox {
padding:0 0 0 0px;
}
div#process  a{
color:#646464;
text-decoration:underline;
}
div#process  a:hover{
color:#646464;
text-decoration:none;
}
div#process ul li{
padding:0 0 10px 0;
margin:0;
list-style-type: none;
}   
div#process a:hover img {
width: 80px;
height: 80px;
padding: 3px 3px 3px 3px;
border: solid 1px #000;
}
div#process  p {
padding: 100px 0 0 0px;
width: 0;
color: #555;
}	
#bread {
position:absolute;
top:345px;
left:20px;
color: #000;
padding: 3px;
margin-bottom: 25px;
}
#bread ul {
margin-left: 0;
padding-left: 0;
display: inline;
border: none;
} 
#bread ul li {
margin-left: 0;
padding-left: 4px;
border: none;
list-style: none;
display: inline;
}
#bread a {
color:#000;
text-decoration:underline;
}
#bread a:hover {
color:#734A00;
}
#options {
position:absolute;
top:575px!important;
top:580px;
left:5px;
color: #000;
}
#options ul {
margin-left: 0;
padding-left: 0;
display:block;
border: none;
} 
#options ul li {
margin-left: 0;
padding-left: 18px;
border: none;
list-style: none;
display:block;
float:left;
}
#options a {
color:#fff;
text-decoration:none;
background-color: #BDB76B;
padding: 2px 9px 2px 9px;
}
#options a:hover {
color:#000;
}
#options2 {
position:absolute;
top:570px;
left:20px;
color: #000;
padding: 3px;
}
#options2 ul {
margin-left: 0;
padding-left: 0;
display: inline;
border: none;
} 
#options2 ul li {
display:inline;
margin-left: 0;
padding-left: 18px;
border: none;
list-style: none;
}

#options2 a {
color:#747042;
text-decoration:underline;
}
#options2 a:hover {
color:#000;
}

.sec_nav {
float:left;
width: 270px;
margin: 140px 0 0 15px;
}
.options3  {
list-style: none;
margin:62px 0 0 0;
}
.options3  li {
list-style: none;
margin:11px 0 0 0;
float:left;
display:block;
}
.options3 li a {
text-align:center;
line-height:12px;
display:block;
list-style: none;
color:#fff;
text-decoration:none;
background-color: #BDB76B;
padding: 2px 10px 2px 10px;
margin: 5px 15px 0 0;
}
.options3 a:hover {
color:#000;
}


.clear {
clear:left;
}
.thumbtext {
position:absolute;
margin: 83px 0 0 -90px;
padding:0 0 0 1px;
font-size:xx-small;
letter-spacing:-1px;
font-weight:100;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#7B7746;
z-index:100;
text-align:center;
text-decoration:none;
}
.thumbtext2 {
position:absolute;
margin: 83px 0 0 -85px;
padding:0 0 0 2px;
font-size:xx-small;
letter-spacing:-1px;
font-weight:100;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#7B7746;
text-align:center;
text-decoration:none;
}
.small_links {
font-size:.9em;
padding: 0 0 10px 0;
}
.small_links a{
padding: 0 12px 0 12px;
}
.pixeltree h2{ background: url(../img/pt.png) top left no-repeat; width:65px; height:12px; line-height:20px; text-indent:-9999px; padding:0; margin:-14px 100px 0 0;  cursor:pointer;  text-decoration:none; display:block; float:right; border-bottom:none;}

