@charset "utf-8";
/* CSS Document */

	
	.topMenu A:link {text-decoration: none; color:#FFFFFF; font-weight:bold; font-size:10px;}
    .topMenu A:visited {text-decoration: none; color:#FFFFFF; font-weight:bold; font-size:10px;}
    .topMenu A:hover {text-decoration: none; color:#999999; font-weight:bold; font-size:10px;}
	
	.bodytext A:link {text-decoration: underline; color:#990000; font-weight:normal; font-size:12px;}
    .bodytext A:visited {text-decoration: underline; color:#990000; font-weight:normal; font-size:12px;}
    .bodytext A:hover {text-decoration: underline; color:#FF0000; font-weight:normal; font-size:12px;}
	
	A:link {text-decoration: underline; color:#990000; font-weight:normal; font-size:12px;}
    A:visited {text-decoration: underline; color:#990000; font-weight:normal; font-size:12px;}
    A:hover {text-decoration: underline; color:#FF0000; font-weight:normal; font-size:12px;}

body,html  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #FFFFFF;
	color: black;
	padding: 0px;
	margin:0px;
	height:100%;
}

.bodytext  {
	background-color: #FFFFFF;
	color: black;
	font-size: 12px;
	font-family: Arial;
	text-align:justify;
	vertical-align: top;
	margin-top: 0px;
	border-color: black;
    padding: 6px 5px 6px 5px;
}

.contact  {
	background-color: white;
	color: black;
	font-size: 12px;
	font-family: Arial;
	text-align:justify;
	vertical-align: top;
	margin-top: 0px;
	border-color: black;
    padding: 6px 5px 6px 30px;
}

.dotted {
	border: none;
	border-top: 1px dotted #990033;
	width:100%;
	height:1px;
}

.subtext  { 
	   background-color: white;
	   color: #666666;
	   font-size: 12px;
	   font-family: Arial;
	   text-align: justify;
	   vertical-align: top;
       margin-top: 0px;
}

.right_bar  { 
	   background-color: white;
	   color: #000000;
	   font-size: 12px;
	   font-family: Arial;
	   text-align: left;
	   vertical-align: top;
       margin-top: 0px;
	   border-color: black;
	   margin: 2px;
}

.text_link  { 
	   background-color: black;
	   color: #FFFFFF;
	   font-size: 12px;
	   font-family: Arial;
	   text-align: center;
	   vertical-align: top;
       margin-top: 0px;
	   border-color: black;
	   padding: 5px;
}

.caption  {
	background-color: white;
	color: #666666;
	font-size: 11px;
	font-family: Arial;
	text-align: center;
	vertical-align: top;
	padding-top: 0 0 0 4px;
}

.photo_column  {
	float:none;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:0px;
	padding-right:0px;
	border:1px;
	border-color:black;
	border-style:solid;
}

.photo_conserv  {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:0px;
	border:none;
	vertical-align:top;
}

.photo  {
	background-color: white;
	color: #666666;
	font-size: 11px;
	font-family: Arial;
	text-align: center;
	vertical-align: top;
	margin-top: 4px;
	border-color: black;
}

.photo_right {
	float:right;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:0px;
	border:1px;
	border-color:black;
	border-style:solid;
}

.pixel  {
	background-image: url(images/pixel.gif);
	height:1px;
	padding:0;
	margin:0;	
}

.pixel2  {
	background-image: url(images/pixel_gray.gif);
	height:1px;
	padding:0;
	margin:0;	
}

.hr  {
	background-image: url(images/hr.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	height:1px;
	padding:0;
	margin:0;	
} 

.title1  {
	background-color: white;
	color:#990033;
	font-size: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	text-align:left;
	vertical-align: top;
	margin-top: 0px;
	border-color: black;
    padding: 0px
}

.topMenu {
	height:16px;
	font:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	background-image: none;
	background-color:#000000;
	border: none; 
	vertical-align:middle;
	padding:3px;
	margin:0px;
}

.background  { 
	   background-color: black;
	   color: #666666;
	   text-align:center;
	   font-size: 9px;
	   font-family: Arial;
	   vertical-align: top;
       margin-top: 0px;
	   padding:8px;
}

.solid {
	border: none;
	border-top: 1px solid #990033;
	width:100%;
	height:1px;
}

.dotted {
	border: none;
	border-top: 1px dotted #990033;
	width:100%;
	height:1px;
}

.popUpContent {
	margin:20px;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
	padding: 0px;
}

/*-------------------------------------------------------------------------------------------------gift---shop-----------------------------------*/

.thumbnail_vert
{
float:left;
width: 146px;
margin: 0px 6px 10px 6px;
padding: 5px;
}

.thumbnail_horiz
{
float:left;
width: 196px;
margin: 0px 6px 10px 6px;
padding: 5px;
}

.item_vert {
border: 1px solid #990033;
padding:0px;
margin: 0px 23px 0px 23px;
}

.item_horiz {
border: 1px solid #990033;
padding:0px;
margin: 0px 0px 0px 16px;
}

div.thumbnail_vert p {
   font: 11px Arial, Helvetica, sans-serif;
   color:#333333;
   text-align: center;
   padding: 4px 0px 0px 0px;
   margin:0px;
}

div.thumbnail_horiz p {
   font: 11px Arial, Helvetica, sans-serif;
   color:#333333;
   text-align: center;
   padding: 4px 0px 0px 0px;
   margin:0px;
}

.price  {
	background:inherit;
	color:#990033;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
    padding: 0px
}
   
.clearboth { clear: both; }