body {
font-family: arial, verdana, geneva, tahoma, sans-serif;
	background-color: #000;
	margin: 0;
	
background-position: center top;
	background-repeat: repeat-y;
	background-color: #000000;	
	
	}
body.iecenter { text-align: center;} /* IE work-around to center page contents */
	
.shadow {
	background-image: url(images/bground_shadow.gif); /* this is the background shadow */
	background-repeat: repeat-y;
	background-position: left;
	}
	
	
p {
font-size: 90%;
	
}



img.imageborder { /* puts outline around images (e.g. photogallery thumbnails, main content images */
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	}

span.new { /* makes text red & italic */
	color: #f00;
	font-style: italic;
	}
	
	
/* ---- links (LVHA) ----------------------------------------- */
a { color: #FF9933; text-decoration: underline;} /* dk blue */
a:visited { color: #FF9933; text-decoration: underline;}
a:hover { color: #CC6633; text-decoration: none;} /* dk gold */
a:active { color: #CC6633;}
	
	
	
/* ---- ids & classes ----------------------------------------- */
#center {  /* this centers the home page */ 
	margin: 0px auto;
	width: 1000;
	border-left: 1px solid #FF9933;
	border-right: 1px solid #FF9933;
	border-bottom: 1px solid #FF9933;
	background: #000;
	}
	
#metanav { /* top-right metanav menu on all pages */
	margin-right: 7px;
	font-size: 70%;
	color: #000;
	text-align: right;
	font-family: arial black, arial,verdana, geneva, tahoma,  sans-serif;

	}
#metanav a {
	color: #000;
	text-decoration: underline;
	padding-right: 5px;
	}
#metanav a:hover {
	text-decoration: underline;
	color: #ffcf00;
	}

#nav { /* top-right metanav menu on all pages */
font-family: arial black, arial,verdana, geneva, tahoma,  sans-serif;
	margin: 0px;
	padding: 1px;
	background-color: #993300;
	font-size: 90%;
	color: #fff; 
	text-align: left;
	font-weight: bold;
	}
#nav a {
	color: #fff;
	text-decoration: underline;
	}
	
#nav a visited {
	color: #000;
	text-decoration: underline;
	}
#nav a:hover {
	text-decoration: underline;
	color: #000;
	}


#imagedetailcenter {
	width:354px;
	margin-left:1px;
	padding:0;
	float:left;
	align:center;
	}

#imagedetailright {
	width:220px;
	padding-left:1px;
	float:left;

	}
	
	
#subnav { /* top-right metanav menu on all pages */
font-family: arial black, arial,verdana, geneva, tahoma,  sans-serif;

	margin: 3px;
	padding: 0px;
	font-size: 80%;
	color: #fff;
	text-align: right;
	}
#subnav a {
	color: #000;
	text-decoration: underline;
	padding-right: 5px;
	}
#subnav a:hover {
	text-decoration: underline;
	color: #000;
	}
	
	
.welcome { /* homepage */
	color: #fff;
	font-size: 90%;
	}
.welcome p {
	margin: 0;
	padding: 10px 15px 5px 25px;
	}
	
.homebody { /* homepage rules */
	color: #fff;
	}
.homebody p {
	padding: 5px 20px 7px 22px;
	margin: 5px 5px 5px 5px;
	}
	
.homebody a, .homebody a:visited, .whatsnew a, .whatsnew a:visited {
	color: #ffcf00;
	}
.homebody a:hover, .whatsnew a:hover {
	color: #ccc;
	}
.whatsnew { /* homepage */
	color: #fff;
	font-size: 75%;
	margin: 0 15px 0 25px;
	}
.whatsnew p { 
	margin: 0;
	padding: 5px 0 5px 0;
	}
	

.leftnavtable { /* interior pages left side nav menu - IN TABLE */
	font-size: 95%;
	color: #fff;
	padding: 0;
	margin: 5px 5px 5px 5px;
	}
.leftnavtable a, .leftnavtable a:visited {
	text-decoration: none;
	}
.leftnavtable a:hover { 
	text-decoration: underline;
	}
.leftnavtable .live { /* "here" state */
	color: #bc6b00;
	font-weight: bold;
	}
.leftnavtable p {
	margin: 0;
	padding: 1px 0 10px 0;
	}

#galleryad {
 
		padding:0;
		margin-top:0;
		
	}
	
#galleryad p{
	margin-top:2px;
	margin-bottom: 2px;
	padding:3;
	font-size: 90%;
	font-color: #000000;
	border: 1px solid #ff3300;
	background-color: #ccccff;
	}
#classifieds {
 
		padding:0;
		margin-top:0;
		
	}
	
#classifieds p{
	margin-top:0;
	margin-bottom: 4px;
	padding:3;
	font-size: 80%;

	border: 1px solid #FF9933;
	background-color: #333333;
	}

#classifieds h1{
font-family: arial black, arial,verdana, geneva, tahoma,  sans-serif;
	margin-top:0;
	margin-bottom: 4px;
	font-size: 110%;
	padding:3;
	font-weight: bold;
	border: 1px solid #FF9933;
	background-color: #000000;
	}
#classifieds h2{
font-family: arial black, arial,verdana, geneva, tahoma,  sans-serif;
	margin-top:0;
font-size: 95%;
padding:3;
font-weight: bold;
background-color: #000000;
border: 1px solid #FF9933;
	}
#classifieds h3{
font-family: arial black, arial,verdana, geneva, tahoma,  sans-serif;
	margin-top:0;
font-size: 75%;
padding:3;
font-weight: bold;


	}

#classifieds p{
	margin-top:0;
	margin-bottom: 4px;
	padding:3;
	font-size: 90%;

	border: 1px solid #FF9933;
	background-color: #333333;
	}
	
#classifieds li{
	margin:0;
	
	font-size: 80%;

	border: 1px solid #FF9933;
	background-color: #333333;
	}
	
#classifieds a:link { 
	font-weight: bold; 
	text-decoration: underline;

	}
#classifieds a:visited { 
	font-weight: bold; 
text-decoration: underline;

	}
#classifieds a:hover, a:active { 
	text-decoration: underline; 

	}



/* interior content text rules */
p.breadcrumbs {
	color: #2d568d;
	font-size: 90%;
	margin: 0;
	padding: 10px 10px 3px 0;
	}
h1 {
font-family: arial black, arial,verdana, geneva, tahoma,  sans-serif;
	color: #cc7e18;
	font-size: 130%;
	font-weight: bold;
	margin: 0;
	padding: 2px 10px 2px 0;
	}
h2 {
font-family: arial black, arial,verdana, geneva, tahoma,  sans-serif;
	color: #cc7e18;
	font-size: 80%;
	font-weight: bold;
	margin: 0;
	padding: 0 10px 5px 0;
	}
p.maintext {
	font-size: 90%;
	line-height: 135%;
	padding: 0;
	margin: 6px 10px 12px 0;
	}

p.caption {
	font-size: 80%;
	color: #666;
	padding: 0;
	margin: 0 10px 10px 1px;
	}
p.itinerary {
	font-size: 70%;
	padding: 0;
	margin: 10px 0 2px 0;
	color: #cc7e18;
	}
p.itinerarytable {
	font-size: 70%;
	padding: 0;
	margin: 4px;
	color: #333;
	}
	
.infobox { /* trip info box */ 
	margin: 12px 0 0 0;
	padding: 8px 12px 8px 12px;
	font-size: 85%;
	color: #555;
	background-color: #fff6d1;
	}
.infobox p {
	margin: 2px 0 8px 0;
	padding: 0;
	}
	
.footer p, .footerhome p {
	/* padding: 0 12px 30px 12px; */
	margin: 0;
	}
.footerhome { /* on home page only */
	color: #FF9933; /* blue */
	font-size: 75%;
	}
.footer  { /* on all pages */
	color: #999; /* grey */
	font-size: 70%;
	}
.footer a, .footer a:visited { 
	color: #999;
	text-decoration: none;
	}
.footer a:hover { 
	color: #5e8dcd;
	}
.footer hr {
	color: #CC6633; /* for IE */
	background-color: #CC6633; /* for all other browsers */
	border: none;
	height: 1px;
	width: 97%;
	} 
.footerhome hr {
	color: #5e8dcd; /* for IE */
	background-color: #5e8dcd; /* for all other browsers */
	border: none;
	height: 1px;
	width: 98%;
	}
.footerhome a, .footerhome a:visited { 
	color: #CC6633;
	text-decoration: none;
	}
.footerhome a:hover { 
	color: #ccc;
	}

/* Photo Gallery pop-up windows */
.gallerypop {
	margin: 10px;
	}
.gallerypop h1 {
	margin-bottom: 7px;
	}
.gallerypop p {
	font-size: 65%;
	color: #666;
	}
	
#galleryad {
 
		padding:0;
		margin-top:0;
		
	}

#galleryad h1{
	margin-top:0;
	margin-bottom: 4px;
	font-size: 110%;
	padding:3;
	font-weight: bold;
	border: 1px solid #6699CC;
	background-color: #1E3549;
	}
	
	#mailinglist h1{  
		margin:0;
	font-size: 70%;
	padding:1;
	font-weight: bold;
	border: 1px solid #FF9933;
	background-color: #333333;
	}
	
	
	
	
	
	
	
	/* SHOPPING CART STUFF - ADDED 10/17/2006  */

font.checkoutHeading {
font-family: Arial black, Arial, Helvetica, sans-serif;
font-size: 110%;
font-weight: bold;
color: #FF9933;
}
	
font.checkoutTitle {
font-family: Arial black, Arial, Helvetica, sans-serif;
font-size: 130%;
font-weight: bold;
color: #FF9933;
}


font.checkoutGray {
font-family: Arial black, Arial, Helvetica, sans-serif;
color: #cccccc;
}
	

font.checkoutSmallWhite {
font-family: arial black, Arial, Helvetica, sans-serif;
color: #fff;
}
	
font.checkoutSmallBlack {
font-family:  Arial black, Arial, Helvetica, sans-serif;
color: #fff;
}

	
	
	
	/* ADDED FOR SHOPPING CART */

.basketTable {
border: 1px solid black;

}

.basketHeader {
text-align: center;
border: 1px solid #cccccc;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #fff;
background-color: #666666;
}


.basketTotal {
font-size: 14px;
font-weight: bold;
color: #999999;
}


.basketContent {
vertical-align: top;
text-align: center;
border: 1px solid #cccccc;
border-top: 0px;
padding: 4px;
}




.checkoutTable {
border: 1px solid #cccccc;

}


.checkoutHeaderCell {
background-color: #999999;
border: 1px solid #cccccc;
border-bottom: 0px;
border-top: 0px;
padding: 5px;
}

.checkoutHeader {
border-bottom: 0px;
color: #000000;
font-size: 14px;
font-weight: bold;
font: Verdana, Arial, Helvetica, sans-serif;
padding: 2px;
}

.checkoutContent {
padding: 2px;

}


.checkoutInput {

}

.checkoutError {
font-weight: bold;
color: #FFFF00;

}
	
	
	
	
	
	
