body {
    margin:0px 0px 0px 0px;
    padding:0;
    background:#FDFADE;
	font-family:Geneva, Arial, Helvetica, sans-serif
}

h1 { 
    font-size: 18pt; 
    font-family: helvetica, sans-serif, arial;
    color: black; 
    font-weight: normal;
	margin: 0 auto;
   }
   
h2 { 
    font-size: 16pt; 
    font-family: helvetica, sans-serif, arial;
    color: black; 
    font-weight: normal;
	margin: 0 auto;
   }   
   
h3 { 
    font-size: 14pt; 
    font-family: helvetica, sans-serif, arial;
    color: black; 
    font-weight: normal;
	margin: 0 auto;
   }    
   
h4 { 
    font-size: 12pt; 
    font-family: helvetica, sans-serif, arial;
    color: black; 
	margin: 0;
   }  
   
h5 { 
    font-size: 11pt; 
    font-family: helvetica, sans-serif, arial;
    color: black; 
    font-weight: normal;
	margin: 0 auto;
   }   
   
   .smallprint { 
    font-size: 0.8em; 
    font-family: helvetica, sans-serif, arial;
    color: black; 
    font-weight: normal;
	margin: 0 auto;
   }    


#tiletop {
	background-image: url(tile1.jpg);  
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 150px;
	
}
#header{position:relative; margin:0 auto; background-image: url(images/head_tile.gif); background-repeat:repeat-x; height:150px; min-width: 900px;  }
#headerimg{text-align:center; }
#keys{text-align: center; border:0px #000000 solid; position:absolute; top:4px; width:100%;}
#keys h1{font-size:0.75em; font-style:italic; text-align:center;}

#strapline {
text-align: center; border:0px #000000 solid; position:absolute; top:126px; width:100%;

   /* position:absolute;
	top:127;
	left:120;
	font-family: helvetica, sans-serif, arial;
	font-size: 11pt;
	letter-spacing: 3px;
	color: black;
	text-align:left;
	clear:both;*/

}
#strapline h2{font-size:1em;  text-align:center; letter-spacing: 3px;}
#headcontainer {
position: relative;
	padding: 0;
    margin: 0;
	height: 150px;
 border: 0px solid #DEB887;
verflow: hidden;
	width: 778px;
	top: 0px;

	
}
.services {text-align:center; font-weight:bold; font-size:1em;}
.center {text-align:center;}
#container {
position: relative;
padding: 0;
margin: 0 auto;
border: 0px solid #DEB887;
overflow: hidden;
/*width: 790px;*/
width:100%;
min-width:900px
	
}

#gallery {
position: relative;
align:center;
padding: 0;
margin: 0 auto;
border: 0px solid #DEB887;
overflow: hidden;
width: 750px;
	
}

#headlogo {
    position:absolute;
	top:0;
	left:0;
	width: 361px;
	
}
#headcenter {
	background-image: url(images/bannerbg.gif);  
	position:absolute;
	padding: 0;
    margin: 0;
	top:0;
	left:0;
	width: 100%;
	height: 150px;
	font-family: helvetica, sans-serif, arial;
	font-size: 9pt;
	color: black;
	text-align: Center;

}

#pagehead {
	background-color:#DEB887;
	border-right: solid #000000 1px;
	border-top: solid #000000 1px;
	border-left: solid #000000 1px;
	padding: 0;
    margin: 0 auto;
	
	font-family: helvetica, sans-serif, arial;
	font-size: 13pt;
	color: black;
	text-align: center;
}

#pagehead h2{font-weight:bold; font-size:1.2em;}

#headcontact {
	position:absolute;
	width: 257pix;
	top:69;
	left:410;
	font-family: helvetica, sans-serif, arial;
	font-size: 9pt;
	color: black;
	text-align: center;
	 
}

#services {
	position:absolute;
	top:7;
	left:80;
	font-family: helvetica, sans-serif, arial;
	font-size: 9pt;
	color: #black;
	text-align:left;
	 
}

#headend {
    position:absolute;
	top:0;
	right:0;
	float:right;

}




#contenthome {
	 
	border: 0px solid #DEB887; 
	position:relative;
	padding-top:5px;
	float:center;
	min-width: 250px;
	font-family: helvetica, sans-serif, arial;
	font-size: 0.9em;
	color: black;
	text-align: left;
	margin-left:185px;
	margin-right:165px;

}

#content {
	
	border: 0px solid #DEB887; 
	position:relative;
	padding-top:5px;
	float:center;
	font-family: helvetica, sans-serif, arial;
	font-size: 0.9em;
	color: black;
	text-align: left;
	margin:0;
	margin-left:185px;
	margin-right:10px;
	
	
}

#images {
position:relative;
 	padding: 0;
    margin: 0;
	font-family: helvetica, sans-serif, arial;
	font-size: 9pt;
	color: black;
	text-align:center;
	clear:both;
	

}
TABLE.quote{width:600px; border-collapse:collapse;}
TABLE.quote th {text-align:right; font-weight:normal; background:#DEB887; padding-right:5px; }
TABLE.quote td {text-align:left; padding-left:3px;}

#footer {margin:0 auto;padding: 0;
margin-left:3%; margin-right:3%;
   	background:#DEB887;
	padding-bottom:4px;
	padding-top: 4px;
    border-right: solid #000000 1px;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	font-family: helvetica, sans-serif, arial;
	font-size: 9pt;
	color: black;
	text-align:center;
	clear:both;
	overflow: auto;

}
#footer h2{font-size:1em;}

.footlink{text-align:center;}
.footlink a { 
font-family: helvetica, sans-serif, arial;
font-size: 10pt;
text-decoration: none;
color:#A47C47;
} 

.footlink a:visited { 
font-family: helvetica, sans-serif, arial;
color:#A47C47;
} 

.footlink a:hover{ 
color: #401000;
font-family: Helvetica, sans-serif, Arial;
text-decoration: underline;
} 


#directions {
   	padding-bottom:4px;
	padding: 0;
	margin: 0;
	font-family: helvetica, sans-serif, arial;
	font-size: 10pt;
	color: black;
	text-align:left;
	clear:both;
	overflow: auto;

}

#leftmenu {
	postion:absolute;
	float:left;
	top:0px;
	left:0px;
    width: 143px;
	background:#008800;
    text-align:center;
	overflow: auto;
	}
	
	
	
#navigation {
position:relative;
float:left;
left:10px;
width: 170px;
margin: 0 auto;
text-align: left;
overflow: hidden;

}
.terms {list-style-type: none; font-size:0.8em}
.terms li{margin-top:15px;}

#navigation ul, #navigation ul ul{list-style-type: none;padding: 0;margin: 0;white-space: nowrap; color:#000000;}

#navigation ul ul li a{ text-indent:10px; background:#A47C47 url(images/nav_bgs.gif) no-repeat 0 -72px; color:#000000;}

#navigation li a{text-indent:3px; margin-top:5px;font-size:0.75em; line-height:21px; font-weight:bold; 
width:170px; height:21px; display:block; color:#FFFFFF; text-decoration:none; display:block; background:url(images/nav_bgs.gif) no-repeat 0 -49px; }

#navigation li a:hover{background:url(images/nav_bgs.gif) no-repeat 0px 0px; color:#FFFFFF;}


.webcambs{text-align:center;}
.webcambs a, .webcambs a:link, .webcambs a:visited {
text-decoration:none; 
font-family: helvetica, sans-serif, arial;
font-size:0.6em; 
color:#0006FF; 
font-weight: bold;
}
.webcambs a:hover {
color: #7578FF;
text-decoration:underline; 
} 

.formtableleft{
background-color: #E6C99D;
font-family: helvetica, sans-serif, arial;
font-size:0.9em; 
text-align:right;
}

.tableroundbox{
width: 155px;
background-color: #E6C99D;
color: black;
	font-family: helvetica, sans-serif, arial;
font-size:10px; 
text-align:left;
}

.tablewrapper{
position: relative;
right:5px;
padding-top:5px;
float:right;
width: 155px;
overflow:hidden;
}

.tablewrapper p{margin:0; font-size:0.8em; text-align:center; background:#E6C99D}
.tablewrapper img{border:0;}

#nav-menu ul{
position:absolute;
clear: both;
list-style-type: none;
list-style: none;
padding: 0;
margin: 0;
height: 1em;
float: left;
width: 100%;

} 

#nav-menu li
{
float: left; 
margin: 1;
list-style-type: none;
margin: 0 0 0.1em 0;
padding: 0;
white-space: nowrap;

} 

#nav-menu li a
{
background: url(images/button.gif) #fff bottom left repeat-x;
display: block;
padding: 0px 2px 0px 2px;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;

height: 1.2em;
line-height: 1em;
float: left;
width: 8.5em;
color: #000000;
text-decoration: none;
text-align: center;
font-family: helvetica, sans-serif, arial;
	font-size: 10pt;
} 

#nav-menu li a:hover
{
background: url(images/hover.gif) #fff bottom left repeat-x;
color: #000000;
text-decoration: none;
text-align: center;
} 

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */ 

#directions{width:600px; margin:0 auto;}
#directions img{border:1px #333333 solid;}
#map{text-align:center;}

.gallery{text-align:center; float:left; margin-right:25px; margin-bottom:10px; width:150px;}
.gallery a{color:#000000; font-size:0.8em; text-decoration:none;}
.gallery img {border:2px #000000 solid; }
.hidden_images{display:none;}

#logo {
    background:#4E4FC5;
    position:absolute;
	top:0;
	width: 150px;
    left:0;
	padding:3px;
	font-weight:bold;
    font-size:1em;
    text-align:center;
}

#main {
    background:#4E4FC5;
    position:absolute;
	width: 100%;
	overflow: auto;
    top:0;
    left:0;
	height:70;
	margin:0;
    padding:3px;
	font-weight:bold;
    font-size:1em;
    text-align:center;
}

.itemtable {
    width: 580px;
	float:center;
  	font-size:0.9em;
	font-family: helvetica, sans-serif, arial;
    text-align:left;
}

.itemtable2 {border-collapse:collapse;
    width: 650px;
	float:center;
  	font-size:0.9em;
	font-family: helvetica, sans-serif, arial;
    text-align:left;
}

.itemtable2 h4{text-align:center; font-weight:bold;}
.itemtable2 img{border:0;}
TABLE.products{width: 650px; border-collapse:collapse;}
TABLE.products img{border:0; vertical-align:top;}
TABLE.products h1{margin:0 auto; text-align:center; background:#DEB887; font-weight:bold; font-size:1em;}
TABLE.products p {font-size:0.8em; padding:3px}
.right img{float:right;}


TABLE.cart {width:100%; border-collapse:collapse; font-size:0.9em; }
TABLE.cart form {margin:0;}
TABLE.cart img {vertical-align:bottom;}


.carttable {
width:100%;
    float:center;
  	font-size:0.9em;
	font-family: helvetica, sans-serif, arial;
    text-align:center;
}

FORM { margin: 1 0 }
