*{
  margin: 0;
  padding: 0;
}
body{
  background-color: #E8EBEF; 
  font-family: Calibri, Arial, Helvetica, sans-serif;
 font-size:80%;
 }
 
 
 
#salelabel{
position: relative;
top: 5px;
left: 5px;
padding-bottom: 15px;
}

#salelabel a{
font-weight:bold; 
color:#008; 
font-size: 1.15em;
/*background: url(images/arrow-lft.jpg) no-repeat 0 top; */
}
 
 #salelabel a:link{
text-decoration: none;

}
 #salelabel a:visited{
text-decoration: none;
}
 #salelabel a:hover{
text-decoration: underline;
color:#f00;
}
 #salelabel a:active{
text-decoration: underline;
color:#39f;
}
 
.highlightslabel{
position: absolute;
z-index: 100;
color: #f00;
font: Arial;
font-size: 19px;
font-weight: bold;
margin-left: 45px;
margin-top: -15px;
border: solid 1px #39f;
padding: 10px 25px;
background-color: #fff;
} 
 
 
#backgcolor { /* need to fill the background with the right color */
background-color: #ddf;
}

#wrapper{ /* to wrap the header in center of page */
width: 903px;
  background-color: #fff;
   /* Center the wrapper */
  margin: 5px auto 0 auto;
   /* Required for absolutely-positioned layout only */
  position:relative; 
  background: #fff url(images/content_bg.jpg) repeat-y right top;
   }
   
   
#branding{
top: 0;
width: 899px;
position:relative;
height: 117px;
} 

#branding img {
   outline-style:none;
} 
 
#menutitle{
cursor:pointer;
margin-bottom: 0px;
font-family: arial;
font-size: 9pt;
color:#016689;
width:128px;
padding:0px;
text-align:left;
font-weight:bold;
font-family: arial; 
font-size: 6pt;  
font-weight: bold; 
}

#headertitles{
font-size: 16px;
color: #000;
font-weight:bold;
}

#rightnav{
  /* #content right margin must match this width */
     width:195px;
/* Center text and images in this column */
 position:absolute;
 top:154px; /* Same as branding div height */
 padding-right: 10px;
 margin-right: 25px;
 text-align: right;
right: 0;
/*border:dashed 1px #f00;*/
background: #fff url(images/r_nav_bg.jpg) no-repeat right 108px;
height: 520px;

}
#rightnav img{
padding-bottom: 14px;
}

.button   {
padding: 5px;
}

#mainpagesearch{
float: right; 
width: 232px; 
height: 55px; 
position: absolute; 
top: 5px; right: 22px;
}


/* image manip for right nav with text links plus the hight & widht of the bg image for the sidebar nav*/
#rightnav1{
float: right;
width: 111px;
text-align: right;
padding-right: 36px; /* move it off the edge 
border:dashed 1px #0f0;*/
padding-top: 33px; /* move it down from top */

}

#rightnav1 li {
 position:relative;
list-style: none;
text-align: right;
text-indent: -9999px;
width: 111px;
padding-bottom: 10px;
}

#rightnav1 .rnavContainer{
float: right;
padding-top: 20px;
list-style: none;
text-align: right;
height: 28px;
/*background: #fff url(images/content_bg.jpg) repeat-y left top;
  border:dashed 1px #ff0;*/
}



#rightnav1 #rnav_terms_of_sale>a:link,
	#rightnav1 #rnav_terms_of_sale>a:visited {
	width: 111px;		
	background-image: url(images/rnav_terms_of_sale.jpg);
  	z-index: 100;
	}


	#rightnav1 #rnav_foreword>a:link,
	#rightnav1 #rnav_foreword>a:visited {
		width: 111px;
		background-image: url(images/rnav_foreword.jpg);
	z-index: 100;
 
	}
	
	#rightnav1 #rnav_viewing>a:link,
	#rightnav1 #rnav_viewing>a:visited {
		width: 111px;
		background-image: url(images/rnav_viewing.jpg);
		z-index: 100;
 
	}
	
	#rightnav1 #rnav_catalogue>a:link,
	#rightnav1 #rnav_catalogue>a:visited {
		width: 111px;
		background-image: url(images/rnav_catalogue.jpg);
		z-index: 100;
 
	}	
	
	#rightnav1 #rnav_get_on_list>a:link,
	#rightnav1 #rnav_get_on_list>a:visited {
		width: 111px;
		background-image: url(images/rnav_get_on_list.jpg);
	z-index: 100;
 
	}	
	
	#rightnav1 #rnav_subscribe>a:link,
	#rightnav1 #rnav_subscribe>a:visited {
		width: 111px;
		background-image: url(images/rnav_subscriptions.jpg);
		z-index: 100;
 
	}

	#rightnav1 #rnav_results>a:link,
	#rightnav1 #rnav_results>a:visited {
		width: 111px;
		background-image: url(images/rnav_results.jpg);
		z-index: 100;
 
	}
 
	#rightnav1 .navItem {
	    font-size:  0%;
		/*background-color: #fff;*/		
		text-indent: -19999px;
		display: block;
		color: #fff;
		text-align: right;
	}
/* this next item gets rid of the text and aligns the main links*/	
#rightnav1 .navItem>a:link,
	#rightnav1 .navItem>a:visited {
		display: block;
		height: 26px;
		overflow: hidden;
		text-indent: -9999px;
		background-position: 50% 1px;
		background-repeat: no-repeat;
		padding: 1px 0px;
		z-index: 100;
	    color: #fff;

	}	

	
/* changes the hover image (moves it down so you can see the light blue on hover) etc */
#rightnav1 .currentItem a:link,
	#rightnav1 .currentItem a:visited,
	#rightnav1 .navItem a:hover,
	#rightnav1 .currentItem a:hover,
	#rightnav1 .navItem a:active,
	#rightnav1 .currentItem a:active {
	  	background-position: 50% -24px;
			
	}	
	
/* enables the hover to drop menu which needs to be increase and higher z-index*/
	#rightnav1 .activeItem>a:link,
	#rightnav1 .activeItem>a:visited,
	#rightnav1 .activeItem>a:hover,
	#rightnav1 .activeItem>a:active {
		position: relative;
		z-index: 100;
		background-color: #fff;
	  	background-position: 50% -25px;
		border: 1px solid #ccc;
		border-bottom-color: #fff;
 
	}	
	
	/* makes the "current items" always blue" * ****Use this in the php****/
 	#rightnav1 #rnav_terms_of_sale.currentItem a:link,
	#rightnav1 #rnav_terms_of_sale.currentItem a:visited,
	/* #rightnav1 #rnav_terms_of_sale a:hover,
	#rightnav1 #rnav_terms_of_sale a:active*/ {
		background-position: 1px -24px;
		border: 0;
		 
	}	
	
/* end of  right nav imaging -----------*/
#content_full_page{ /* used for history articles */
padding: 0 30px;
position:relative;
background: #fff url(images/content_bg.jpg) repeat-y left top;
font-size: 1em;
color:#232544;
width: 843px;
z-index: 0;
}

#contentmainpage{
 padding-left: 40px;
 position:relative;
background: #fff url(images/content_bg.jpg) repeat-y left top;
font-size: 1.25em;
color:#232544;
width: 860px;
 	z-index: 0;
min-height:520px;
/*  border:dashed 1px #f00;*/
}


#content{
 padding-left: 40px;
 position:relative;
background: #fff url(images/content_bg.jpg) repeat-y left top;
font-size: 1.25em;
color:#232544;
width: 620px;
 	z-index: 0;
min-height:520px;
/*  border:dashed 1px #f00;*/
}

#content li{
 list-style-position:inside;
 }


#content p{
margin: 10px 0 10px 0;
/*line-height: 1.15em;*/
}

#content img{
    padding-bottom: 20px;
	z-index: -1;
}

#content a{
	text-decoration:none;
	color:#222241;
	 
	}
 #content ul{
padding: 20px;
padding-left: 40px;
}
.titletext{
font-size: 1.45em;
font-family: trebuchet ms;
color: #3573B9;	
padding-bottom: 10px;
line-height: 1.85em;
}

#content hr{
width: 100%;
height: 1px;
color: #B1D1E0;
}
.testimonials{
font-family: Times New Roman;
font-style: italic;
font-size: .95em;
}

.testimonials  p{
margin: 10px 0 10px 0;
line-height: 20px;
}


/*add space to the right of some of the images */
.rightspace{
padding-right: 20px;
}

.topspace{
padding-top: 20px;
}

.spacerdelight{
padding-top: 5px;
}

.smallertext {
font-size: .85em;
color: #aaa;
}

.text-1 {
font-size: .90em;
}

/* Unvisited and visited links in tables for the search */
#content a:link, #content a:visited, #content ul a:link, #content ul a:visited  {
  color:#0066FF;
  text-decoration:none;

 }

/* Hover links in branding bar */
#content a:hover, #content ul a:hover{
  color:#f00;
 
}

/* Active link in branding bar */
#content  a:active, #content ul a:active{
  color:#0066FF;
  text-decoration:underline;
 
}

.hotkey{
  text-decoration:underline;
}


#footer{
   background: #E8EBEF url(images/footer_bg.jpg) no-repeat center top;
   padding-top: 30px;
 /* height: 4.5em;*/
  text-align: center;
  font-size: 1em;
  font-face: verdana;
  width: 899;
   position:relative;
}

#footer a{
 /*position:absolute;*/
 text-decoration:none;
  color:#000;
   padding:0.5em;
    outline-style:none;
line-height: 1.35em;
}
 #footer a:link, #content a:visited {
  color:#222241;
  text-decoration:none;

 }

/* Hover links in branding bar */
#footer a:hover{
  color:#f00;
  /*text-decoration:underline;*/
  background: #fff;
  
}


/* wrapper for lodgings page */
#lodgings {
font-size: 14px;
color:000;
margin: 20px 20px;
}

#lodgingstitle {
font-weight:bold;
font-size:15px;
color:000;

}
/* Unvisited and visited links in branding bar */
#lodgings a:link {
  color:#016689;
  text-decoration:none;
  font-weight: bold;
}
#lodgings a:visited {
   text-decoration:none;
}
#lodgings a:hover {
  color:#f00;
  text-decoration:underline;
}
#lodgingssmall {
font-size:10px;
color:000;
font-weight:normal;
}

.prs_announce {
/*this section requires manual updates * recode for auto update in index.php file*/
position:absolute;
font-size: 11px;
color:#F32727;
font-weight:bold;
text-transform:uppercase;
margin-top: -15px;
padding-left: 15px;
}

/* Level 1 Nav */

#new_nav{
 /* Left margin must match leftcolumn width */
/*background: #fff url(images/content_bg.jpg) repeat-y left top;*/
position:relative;
padding: 0px 1px 14px 18px; /* top bottom right left */
	z-index: 100;
 	  
}

	ul#new_nav {
	/*height: 46px;*/ 
	 height: 27px;
	  list-style: none;
	  /*background-color: #fff;  */
 	  padding-top: 1px;
	  padding-bottom: 5px;
	 width: 890px;
	 padding-left: 20px;
	 	z-index: 100;
		}

 
 ul#new_nav li {
position: relative; 
	background: #fff url(images/bg_nav_dots.gif) repeat-x 0 0; 
	float:left;
	  list-style: none;
	  	z-index: 100;
 	}
 
	
  ul#new_nav li a {
    height: 27px; 
   list-style: none;
   background: #fff;
	padding:0 25px;
	line-height:25px;
    text-decoration:none;
	float:left; 
	z-index: 100;
	color:#232544;
}
li#new_nav li a:link,  ul#new_nav :link > a {
	color:#06f;
	text-decoration:none;
}
/* Level 2 (Dropdown) Nav */
  ul#new_nav li ul {
  	list-style: none;
	background:#fff; 
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;	
	clear:left;
	cursor:pointer;	
	display:none;
	margin-left:-1px;	
	padding-bottom: 2px;
	position:absolute;	
	top:26px;	
	z-index: 100;
	color:#232544; 
}

 ul#new_nav li em a {
	color:#232544; 
	font-style:normal; 
}

 ul#new_nav li:hover ul { display:block; }

 ul#new_nav li ul li {
	clear:left;
	cursor:pointer;
	font-size:0.846em;
	font-weight:bold;
	min-width:190px;
	padding:0;
	z-index: 100;	
}

 ul#new_nav li ul#weathernav {
	border-left:none;
	margin-left:0;
}

 ul#new_nav li ul#weathernav li.first { padding-top:5px; }

 ul#new_nav li ul li img { margin-left:7px; }

 ul#new_nav li ul li a,  ul#new_nav li ul li a:hover {
	background:none;
	border:none;
	line-height:normal;
	height:auto;
	/*padding:6px 12px;*/
	padding:6px 15px;
		z-index: 100;
}



 ul#new_nav li ul li a:hover {
 background:url(images/pointer.gif) no-repeat 6px 8px; 
 }

 ul#new_nav li ul#healthnav li a { min-width:140px; }

 ul#new_nav li ul li a.first { padding-top:10px; }

 ul#new_nav li ul li a.last { padding-bottom:10px; }

 ul#new_nav li a:hover,  ul#new_nav :hover > a {
	cursor:pointer;
	color:#06F;
	text-decoration:none;
}

 ul#new_nav li ul :hover > a { background:none;  }

 ul#new_nav .extrapad { padding:7px 15px; }

#new_nav #nav_home>a:link,
	#new_nav #nav_home>a:visited {
		width: 31px;
		background-position: 1px 1px;
		background-image: url(images/nav_home.gif);
		margin-left: 10px;
			z-index: 100;
	}

	#new_nav #nav_auction>a:link,
	#new_nav #nav_auction>a:visited {
		width: 70px;
		background-image: url(images/nav_auction.gif);
	z-index: 100;
	}
	
		#new_nav #nav_buy_sell>a:link,
	#new_nav #nav_buy_sell>a:visited {
		width: 86px;
		background-image: url(images/nav_buy_sell.gif);
	}
	
	#new_nav #nav_contact_info>a:link,
	#new_nav #nav_contact_info>a:visited {
		width: 86px;
		background-image: url(images/nav_contact.gif);
	}	
	
	#new_nav #nav_contact_info>a:link,
	#new_nav #nav_contact_info>a:visited {
		width: 96px;
		background-image: url(images/nav_contact.gif);
		margin-right: -15px;
	}	
	
	#new_nav #nav_our_company>a:link,
	#new_nav #nav_our_company>a:visited {
		width: 70px;
		background-image: url(images/nav_company.gif);
	}

	#new_nav #nav_news>a:link,
	#new_nav #nav_news>a:visited {
		width: 34px;
		background-image: url(images/nav_news.gif);
	}

	#new_nav #nav_catalogues>a:link,
	#new_nav #nav_catalogues>a:visited {
		width: 65px;
		background-image: url(images/nav_catalogues.gif);
	}

	#new_nav #nav_testimonials>a:link,
	#new_nav #nav_testimonials>a:visited {
		width: 65px;
		background-image: url(images/nav_testimonials.gif);
	}	
	#new_nav .navItem {
		float: left;
		font-size: 110%;
		/*text-transform: lowercase;*/
	}
/* this next item gets rid of the text and aligns the main links*/	
#new_nav .navItem>a:link,
	#new_nav .navItem>a:visited {
		display: block;
		height: 26px;
		overflow: hidden;
		text-indent: -9999px;
		background-color: transparent;
		background-position: 50% 1px;
		background-repeat: no-repeat;
		padding: 1px 20px;
	z-index: 100;
	}	
	
/* changes the hover image (moves it down so you can see the light blue on hover) etc */
	#new_nav .currentItem a:link,
	#new_nav .currentItem a:visited,
	#new_nav .navItem a:hover,
	#new_nav .currentItem a:hover,
	#new_nav .navItem a:active,
	#new_nav .currentItem a:active {
	  	background-position: 50% -24px;
			
	}	
	
/* enables the hover to drop menu which needs to be increase and higher z-index*/
	#new_nav .activeItem>a:link,
	#new_nav .activeItem>a:visited,
	#new_nav .activeItem>a:hover,
	#new_nav .activeItem>a:active {
		position: relative;
		z-index: 100;
		background-color: #fff;
	  	background-position: 50% -25px;
		border: 1px solid #ccc;
		border-bottom-color: #fff;
		padding: 0 16px;
	}	
	
	#new_nav #nav_home.currentItem a:link,
	#new_nav #nav_home.currentItem a:visited,
	#new_nav #nav_home a:hover,
	#new_nav #nav_home a:active {
		background-position: 1px -24px;
		border: 0;
		padding-right: 17px;
	}	
	
/* ------------------------------- boxes to the bottom above the footer ------------------ */
.lightblue {
color: #3573B9;
}
 


#content_bottom{
/*border:dashed 1px #f00;*/
position:relative;
background: #fff url(images/content_bg.jpg) repeat-y left top;
font-size: 1.25em;
color:#232544;
width: 880px;
text-align: center;
}

#content_bottom p{
  text-align: left;
  font-size: 0.80em;
	padding: 0 40px;

}

#content_bottom img{
    padding-bottom: 20px;
	padding: 20px;
}

#content_bottom a{
	text-decoration:none;
	color:#222241;
	 
	}

	
/* Unvisited and visited links in tables for the search */
#content_bottom a:link, #content a:visited {
  color:#0066FF;
  text-decoration:none;

 }

/* Hover links in branding bar */
#content_bottom a:hover{
  color:#f00;
 
}

/* Active link in branding bar */
#content_bottom  a:active{
  color:#000;
  text-decoration:underline;
 
}

#news_div{
height: 44px;
width: 100px;
display: block;
}

.newstitle{
font-size: 1.25em;
color: #5f82a8;
 
}
.newsdate{
font-size: 0.85em;
color: #aaa;
}

	
/* ------------------------------------- PRINTED MEDIA ---------------------------*/

@media print{
/* Start printer-friendly styles */

/* Make wrapper the full page width */
#wrapper{
width:100%;
}

/* Hide leftcolumn, navbar,and footer */
#rightnav,
#navbar,
#footer{
display:none;
}

/* Get rid of content div margins and
padding. Use a different font for print */
#content{
margin:10px;
padding:5px;
 }
/*End printer-friendly styles */
}


