* {
margin: 0;
padding: 0;
border: 0;
}

body { 
/*background: white url(../../walimages/Wal525_bkgd.gif); background-repeat: repeat-x;*/
background-color: #000000;
font-size: small;
font-family: Georgia, Times, serif;
line-height: 1.7 ems;
/*color: #ebdbca;*//* lite beige */
color: white;
/*color: #B0C4DE;*/
}

/* –––*** The Simplified Box Model Hack (pg 11 Bulletproof Web Design ***--- */
*html body {
font-size: x-small; /* for IE5/Win */
f\ont-size: small; /* for other IE versions */
}

p {
margin: 0;
padding: 0;
}

td { }

a:link {
/*color: #6181a7;*/
/*color: #6CABE8;*/
/*color: #6194E5;*/
/*color: #6AB4E5;*/
/*color: #0250a9;*/
/*color: #2b4a85;*/
/*color: #223b91;*/
color: #6090ac; /* pale blue */
text-decoration: none;
}

a:visited {
text-decoration: none;
color: #9e7e58; /* tan brown */
}

a:hover {
color: #81a761; /* pale green */
text-decoration: underline;
}

a:active { }


img {
margin: 0;
padding: 0;
border: 0;
}



#containerwrap {
margin-left: auto;
margin-right: auto;
width: 720px;
border: solid 1px #332d2c;
font-size: 95%;
/*background: url(../../walimages/Wal521_SideBarBkg_white.gif) repeat-y 67% 0;*/
}

#header {
height: 100px;
background-color: #000000;
margin: 0;
padding: 0;
border-bottom: solid 1px #332d2c;
}

#navmain {
clear: both;
/*display: inline;*/
height: 45px;
margin: 0;
padding: 0;
background-color: #000000;
background-image: url(../../walimages/Wal528_navBkgd.gif);
background-repeat: repeat-x;
background-position: left bottom;
}

#beauty {
/*clear: both;*/
border-bottom: solid 2px #332d2c;
margin: 0;
padding: 0;
font-size: 120%;
font-weight: bold;
/*display: inline;*/
/* –––– this works in both Safari and IE Mac –––*/
min-height: 170px;
height: auto;
height: 170px;
}

html>body # beauty {
height: 170px;
}

/* ---*** Adding description to float over Beauty image did not work consistently across browsers ***--- */
#desc {
clear: both;
margin: 0;
padding: 0;
border: solid 1px #332d2c;
width: 285px;
position: relative;
left: 300px;
top: -130px;
/* –––– this works in both Safari and IE Mac –––*/
min-height: 130px;
height: auto;
height: 130px;
}

html>body #desc {
height: 130px;
}

#costinfo {
clear: both;
/*background: url(../../walimages/Wal514_bkg_blue.gif);
background-repeat: repeat-x;
background-position: left top;*/
font-family: Helvetica, Arial, sans-serif;
font-size: 105%;
font-weight: bold
letter-spacing: 105%;
color: #ffffff; /* white */
text-align: center;
vertical-align: bottom;
margin: 0;
padding: 5px;
/* ----*** Hack Fix for IE, page 186, (It works somehow?) ---*** */
width: 732px; /* for IE5/Win */
voice-family: "\"}\"";
voice-family: inherit;
width: 710px; /* actual value */
border-bottom: 1px solid #332d2c;
background-color: #000000;
/* –––– this works in both Safari and IE Mac –––*/
/*min-height: 30px;
height: auto;
height: 30px;*/
}

.costinfoalttext {
font-size: 90%;
color: #9e7e58; /* tan brown */
letter-spacing: normal;
font-weight: normal;
}

html>body #cost {
height: 30px;
}

#gutter {
float: left;
width: 3%;
height: 1px;
/*background: yellow;*/
}


#photogallery {
margin: 0;
padding: 15px 0 5px 0;
/*border: solid 1px red;*/
}

#photogallery img {
margin: 2px;
/*padding: 2px;*/
/*padding: 5px;*/
border: solid 2px #332d2c;
}


#mapbright {
float: right;
padding: 0 30px 0 0;
/*border-bottom: solid 1px #332d2c;*/ /* Dark Brown */
}

#mapont {
float: right;
padding: 0 30px 0 0;
/*border-bottom: solid 1px #332d2c;*/ /* Dark Brown */
}

#footer {
clear: both;
height: 40px;
background-color: #000000;
color: #ccb489; /* lite tan brown */
font-family: Arial, Helvetica, san-serif;
font-size: 90%;
line-height: 1.9 ems;
border-top: solid 1px #332d2c;
padding: 5px;
margin: 0;
}

#footer a {
font-family: Helvetica, Arial, san-serif;
/*color: #6181a7;*/
color: #6AB4E5; /* cyan blue */
text-align: center;
text-decoration: none;
padding: 5px;
}

#footer a:hover {
color: gray;
text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
margin: 4px 0 4px 0;
padding: 2px;
/*color: #9e7e58;*/ /* tan brown */
color: #ebdbca; /* lite beige */
font-family: sans-serif;
letter-spacing: 0.1em;
}

h1 {
font-size: 150%;
}

h2 {
font-size: 125&;
line-height: 140%;
/*color: #ccb489;*/ /* lite tan brown */
}

h3 {
font-size: 120%;
line-height: 170%;
}

h4 {
font-size: 110%;
/*color: #81a761;*/ /* pale green */
background-repeat: repeat-x;
background-position: left center;
padding-left: 0;
margin-bottom: 4px;
border-bottom: 1px dotted gray;
line-height: 170%;
}

#col1 h4 {
border-bottom: 0px; /* overides h4 general declaration */
/*color: white;*/
}

h5 {
font-size: 100%;
line-height: 160%;
}

h6 {
font-size: 90%;
line-height: 160%;
}

hr { /* horizontal rule */
color: #cccccc;
background-color: #cccccc;
height: 2px;
margin: 10px 0 15px 0;
}

ul li {
font-size: 90%;
font-family: Georgia, Times, serif;
}

ul {
list-style: none;
}


li {
background: url(../../walimages/arrow_rt_orange.gif) no-repeat 0 50%;
padding-left: 17px;
/*padding-bottom: 5px;
margin: 5px;*/
line-height: 140%;
border-bottom: dotted 1px gray;
padding-top: 6px;
padding-bottom: 8px;
}

li a {
/*color: #6181a7;*/
color: #6AB4E5; /* pale powder blue */
text-decoration: none;
}

li a:hover {
color: #81a761; /* pale green */
text-decoration: underline;
}

.bkgdboxalt li {
margin-left: 20px;
/*color: green;*/
}

dl {
margin: 0 0 20px 0;
padding: 15px 0 10px 0;
background-color: #b7a5c2;
}

dt {
font-size: 90%;
line-height: 145%;
font-weight: bold;
/*font-style: italic;*/
margin-left: 10px;
padding-left: 10px;
margin-right: 10px;
padding-right: 10px;
}

dd { 
font-size: 85%;
margin: 3px 10px 0;
padding-left: 10px;
padding-right: 10px;
color: #2f2f4f;
/*font-weight: bolder;*/
}

.bodybold {
font-weight: bold
}

.bodyspecial {
color: #e94148; /* rosey pink */
}

.bodyspecialalt{
color: #81a761; /* pale green */
}

.tableform {
border-top: solid 1px grey;
border-bottom: solid 1px grey;
padding: 20px 5px 20px 5px;
margin: 10px 5px 20px 5px;
}

.tableform td {
padding: 2px;
margin: 2px;
border: solid 1px #332d2c;
/*background-color: #F5F5F5;*/
background-color: transparent;
}

.note {
color: #e94148; /* rosey pink */
font-size: 90%;
padding: 6px 0 2px 0;
font-family: Arial, Helvetica, san-serif;
}

.notealt{
color: #EBDBCA;
font-size: 90%;
padding: 6px 0 2px 0;
font-family: Arial, Helvetica, san-serif;
letter-spacing: 2px;
}

.special {
color: #CC0000; /* bright red */
font-size: 115%;
font-style: bold;
line-height: 130%;
}

.bkgdbox {
/*color: #EBBB83;*/
/*color: #5E4B35;*/
color: #EBDBCA; /* very lite beige */
font-family: Verdana, Arial, Helvetica, san-serif;
/*font-size: 110%;*/
font-style: bold;
line-height: 150%;
padding: 10px;
margin: 15px 5px 10px 0px;
background-color: #5E4B35;
/*background-color: #EBBB83;*/
/*background-color: #856A4A;*/
}

.bkgdboxalt {
/*color: #EBBB83;*/
color: #5E4B35;
/*color: #EBDBCA;*/
/*color: #ffffff;*/
font-family: Verdana, Arial, Helvetica, san-serif;
/*font-size: 110%;*/
font-style: bold;
line-height: 150%;
letter-spacing: 0px;
text-indent: 0px;
padding: 10px;
margin: 15px 5px 10px 0px;
background-color: #856A4A;
background-color: #EBBB83;
border: solid 2px #332d2c;
}

.bkgdboxalt h5 {
color: #332d2c;
}

.quote {
border-top: solid 1px grey;
border-bottom: solid 1px grey;
padding: 20px 5px 20px 5px;
margin: 10px 5px 20px 5px;
/*color: #EBDBCA;*/ /* very lite beige */
color: #EBBB83;
}

.quotealt {
border-top: solid 1px grey;
border-bottom: solid 1px grey;
padding: 20px 5px 20px 5px;
margin: 10px 5px 20px 5px;
color: #5E4B35;
}

img.floatLeft { 
float: left; 
margin: 2px 12px 2px 0; 
}

img.floatLeftalt { 
float: left; 
margin: 0 2px 4px 0;
padding: 0;
}

img.floatRight { 
float: right; 
/*margin: 4px;*/
margin: 2px 0 2px 12px; 
}

h4.show {
color: #ff9933;
border-bottom: none;
}

h4.showalt {
color: #cc3333;
border-bottom: none;
}

h5.show {
color: #ff9933;
}

h5.showalt {
color: #cc3333;
}
