html {
margin:0;
padding:0;
font-family:Verdana, sans-serif;
font-size:0.9em;
background-color:#CDA776;
background-image:url('../images/sand.jpg');
}

body {
margin: 0;
padding: 0;
}

#container {
width:780px;
margin:0 auto;
text-align:center;
color:#473B1B;
background-color:#F1EBE3;
background-image:url('../images/sandContentBg.jpg');
}

#content {
text-align:justify;
padding:1em 1em;
line-height:1.5;
}

#content p {
margin:0 0 2em 0;
}

#nav {
margin:0;
padding:0 0 0 0;
background-image:url('../images/linkBg.png');
background-repeat:no-repeat;
text-align:center;
height:50px;
width:780px;
border-bottom:1px solid #1ED9B7;
}

#nav ul {
margin:0 0 0 0;
padding:16px 0 0 0;
list-style-type:none;
}

#nav ul li {
display:inline;
margin-right:12px;
margin-left:12px;
}
#nav  li a {
border:0;
color:#FFF;
font-size:16px;
}

#header {
margin:16px 0 0 0;
height:200px;
width:780px;
background-image:url('../images/header.png');
border-top:1px solid #1ED9B7;
}

#header h1 {
display:none;
height:200px;
width:780px;
margin:0;
padding:0;
}

.box {
font-size:0.8em;
border:1px solid #8AE3E0;
background-image:url('../images/glanceBg.png');
background-position:bottom right;
background-repeat:no-repeat;
width:300px;
margin:12px 0 12px 24px;
padding:10px;
float:right;
clear:both;
background-color:#b9ebe5;
}

.box ul {
margin:0;
padding: 0 0 0 15px;
}

.box h2 {
font-style:italic;
margin:0 0 10px 0;
}

#footer {
border-top:1px solid #1ED9B7;
border-bottom:1px solid #1ED9B7;
background-image:url('../images/footerBg.png');
background-repeat:no-repeat;
height:30px;
color:#FFF;
clear:both;
}

#footer p {
padding:2px 0;
margin:0;
padding:1em 0 0 0;
font-size:0.6em;
}

#footer a {
color:#FFF;
font-weight:normal;
border:0;
}

#footer a:hover {
border-bottom:1px dashed #FFF;
}

img.left {
margin:0 10px 10px 0;
padding:0;
border:1px solid #1ED9B7;
float:left;
}

img.right {
margin:0 0 10px 10px;
padding:0;
border:1px solid #1ED9B7;
float:right;
}

#gallery a {
border:0;
}

#gallery img {
margin:0 0 10px 10px;
padding:0;
border:1px solid #1ED9B7;
vertical-align:top;
}

#gallery {
text-align:center;
}


iframe {
border:1px solid #1ED9B7;
}

h1, h2, h3, h4{
color:#6BC961;
}

strong {
color:#473B1B;
}

p em {
color:#D9415D;
}

a {
text-decoration:none;
color:#473B1B;
font-weight:bold;
border-bottom:1px dashed #D9415D;
}
a:link {
}
#nav  li a:hover, a:hover {
color:#D9415D;
}
a:visited {

}
a:active {
}

#lightbox a {
border-bottom:0;
font-weight:normal;
}


/*
#1ED9B7  Sea Blue
#b9ebe5  XL Blue
#8AE3E0  Lighter Blue
#ADE864  Green
#6BC961  Cloth Green
#D9415D  Pink
#EDF2F5  Cream
#473B1B  Brown
*/

fieldset {
margin: 0 0 1.5em 0;
width:400px; 
padding: 1em;  
border: 1px solid #1ED9B7;  
background-color: #b9ebe5;
background-image:url('../images/glanceBg.png');
background-position:bottom right;
background-repeat:no-repeat;
font-size:0.8em;
}
legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
}
fieldset ul {  
padding: 1em 1em 0 1em;  
list-style: none;
}
fieldset li {  
float: left;  
clear: left; 
padding-bottom: 1em;
}
}
fieldset.error {  
float: none;  
width: auto;  
padding: 1em;  
background-color: #E6A1A1;
}
fieldset.success {  
float: none;  
width: auto;  
padding: 1em;  
background-color: #A6E6A1;
}
fieldset.captcha {
padding-left:1em;
}
label {  
float: left;  
width: 150px;  
margin-right: 60px;
margin-bottom: 10px; 
text-align: right;
}
fieldset input {
width: 180px;
margin-bottom: 10px; 
}
fieldset select {
margin-bottom: 10px;
}
form .essential {
color:#D9415D;
}

form em{
font-size:0.7em;
margin:0;
padding:0;
}

form p {
margin:0;
padding:0;
}

#cost {
clear:both;
text-align:center;
font-size:1.4em;
width:100%;
background-color:#F6CD9D;
margin-top:1em;
}

#availability {
margin-left:auto;
margin-right:auto;
}

dt {
text-decoration:underline;
font-weight:bold;
margin-top:1em;
}

