/*------------------------------------NEW-------------------------------------*/


BODY { margin:0px; background-image: url(/images/mainbg.gif); font-family:Verdana, Arial, Helvetica, sans-serif;}

A, A:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#6699cc; text-decoration:none; font-weight:bold;}
A:hover { text-decoration:underline; color:#F86401;}
A.cont:link, A.cont:visited, A.cont:hover {color:#000; font-size:14px; font-weight:bold; margin:20px}
.eve {color:#666; font-weight: normal; font-size:12px; line-height:14px; text-decoration:none;}
a.eve:link, a.eve:visited {color:#666; font-weight: normal; font-size:12px; line-height:14px; text-decoration:underline; line-height:16px;}
a.eve:hover { text-decoration:none;}
H1 {color:#000; font-size:14px; font-weight:bold; margin:20px 0px 20px 0px}
H2 {color:#66A0CC; font-size:12px; font-weight:bold; margin:9px 0px;}
H3 {color:#999; font-size:10px; font-weight:bold; margin:0px}
H4 {color:#999; font-size:10px; font-weight:bold; margin:0px 0px 10px 0px}
H5 {color:#000; font-size:12px; font-weight:bold; margin-top: 3px; margin-bottom:3px;}
H6 {color:#66A0CC; font-size:12px; font-weight:bold; margin-top: 20px; margin-bottom:5px;}
.tit {color:#000; font-size:14px; font-weight:bold; padding:0px;margin:15px 0px 5px 22px; text-align:left}
.tit_tour {color:#000; font-size:14px; font-weight:bold; padding:0px;margin:0px 0px 5px 22px; text-align:left}
.titdate {color:#000; font-size:12px; font-weight:bold; margin:0px 0px 5px 22px; text-align:left}
.nesstittle {color:#333333; font-size:10px; font-weight:bold; }
 .ness2, a.ness2:link, a.ness2:visited, a.ness2:hover { font-size:12px; font-weight:bold}



.newstext { color:#000; font-size:11px; font-weight:normal;}
.newstext2 { color:#000; font-size:12px; font-weight:normal;}
.textbig { color:#000; font-size:11px;}
.news { border-right:#ccc 1px solid; padding: 0px 20px 0px 25px;}
.newsblock { /*border-bottom: #E9E9E9 1px solid;*/ padding: 5px 0px 10px 0px; margin-bottom:10px;}
a.moreinfo:link, a.moreinfo:visited { color:#CC6666; font-weight:normal; text-decoration:underline; }
a.moreinfo:hover { text-decoration:none}
a.more:link, a.more:visited { color:#F86401; font-weight:normal; text-decoration:underline; }
a.more:hover { text-decoration:underline}
a.date:link, a.date:visited { color:#333366; text-decoration:none; font-weight:bold}
a.date:hover { text-decoration:none} 

.bottom { padding-left:25px;}
.head {font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #CC9900;}
.big {color:#000; font-size:12px;}
.upcoming {color:#66A0CC; font-size:12px; font-weight:bold; margin:0px 0px 10px 0px; }

SELECT { border:#666666 1px solid; padding:2px; font-size:9px; size:80px;}
INPUT { border:#666666 1px solid; padding:2px; font-size:9px; size:80px;}
.inp {border:#666666 1px solid; padding:2px; font-size:9px; size:80px; text-align:right;}
.but {border:#666666 1px solid; padding:2px; font-size:9px; size:80px; text-align:center;}

.butreg { 
font-family:Verdana, Arial, Helvetica, sans-serif; 
border-right: 2px solid #666666;
border-bottom: 2px solid #666666;
border-left: 2px solid silver;
border-top: 2px solid silver;
background-color:#CC6666; 
padding:3px; color:#FFFFFF; 
font-size:12px; 
font-weight:bold; 
text-align:center;
}

.butreg_click {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	background-color:#CC6666; 

	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 4px;
 
	color:#FFFFFF; 
	font-size:12px; 
	font-weight:bold; 
	text-align:center;

	border-right: 2px solid silver;
	border-bottom: 2px solid silver;
	border-left: 2px solid #666666;
	border-top: 2px solid #666666;
}

/*.butreg:hover,  .butreg:visited {
border-right: 2px solid #666666;
border-bottom: 2px solid #666666;
border-left: 2px solid silver;
border-top: 2px solid silver;
}

.butreg:focus {
	border-right: 2px solid silver;
	border-bottom: 2px solid silver;
	border-left: 2px solid #666666;
	border-top: 2px solid #666666;
}*/
.butmerch { font-family:Verdana, Arial, Helvetica, sans-serif;border:#666666 1px solid; background-color:#7697B5; padding:2px; color:#FFFFFF; font-size:10px; font-weight:bold; text-align:center;}
TEXTAREA { border:#666666 1px solid; padding:2px; font-size:11px}
.checkbox { border:none}

.total { color:#990033; font-size:12px; font-weight:bold;}
.qty { margin-top:7px; color:#000; font-size:10px; color:#333333; font-weight:bold }



.bot LI { margin:35px; list-style-type:none; float:left;}

A.bot:link, A.bot:visited { font-size:11px; text-decoration:none; font-weight:bold; color:#666; text-transform:uppercase;}
A.bot:hover { text-decoration:underline}
.bota {font-size:11px; text-decoration:none; font-weight:bold; color:#666; text-transform:uppercase; text-decoration:underline}

.navLeft { padding:0px; margin:10px 0px 10px 0px; }
A.navLeft:link, A.navLeft:visited { font-size:10px; text-decoration:none; color:#fff; font-weight:bold;}
A.navLeft:hover { text-decoration:underline}

.red { color:#FF0000; font-size:10px;}

.events { color:#6699cc; font-weight:bold; text-decoration:underline; font-size:10px;}
.def { font-size:11px; color: #666666; font-weight:bold;}
.def2 { font-size:11px; color: #000; font-weight: normal;}
a.def:link, a.def:visited { font-size:11px; color:#6699cc; text-decoration:underline; font-weight:normal}
a.def:hover { text-decoration:none; color:#F86401;}



#freqvisits {Z-INDEX: 2; LEFT: 0px; WIDTH: 145px; POSITION: absolute; TOP: 25px; }
#contactus {Z-INDEX: 2; LEFT: 0px; WIDTH: 120px; POSITION: absolute; TOP: 2px}
#main {Z-INDEX: 2; LEFT: 170px; WIDTH: 779px; POSITION: absolute; TOP: 229px;}
#nav {Z-INDEX: 2; LEFT: 170px; WIDTH: 667px; POSITION: absolute; TOP: 114px;}
#imagelogosmall {Z-INDEX: 2;  LEFT: 170px; WIDTH: 760px; POSITION: absolute; TOP: 35px;}
#blue {Z-INDEX: 2; LEFT: 170px; WIDTH: 760px; POSITION: absolute; TOP: 0px; background-color:#467FAE; height:21px;}



/*--------------------------MERCH-------------------------*/

.merch {padding:5px 30px 20px 30px; }
.merch IMG { margin-bottom:4px;}


.adm {color:#66A0CC; font-size:12px; font-weight:bold; margin:0px 0px 20px 22px}

.bd {border-top:1px solid silver;}

a.grayl:link, a.grayl:visited {
color: #666;
font-weight: normal;
font-size:11px !IMPORTANT;
text-decoration:underline;
}

a.grayl:hover { 
text-decoration:none;
}


a.bluel:link, a.bluel:visited {
color: #6699cc;
font-weight: normal;
font-size:10px !IMPORTANT;
text-decoration:underline;
}

a.bluel:hover { 
text-decoration:none;
}

.gallerysub {
	margin: 0 0 0 17px;
}

.gallerysub TD{
	width: 150px;
	text-align: center;
	padding: 0 15px 15px 15px;
}

.gallerysub IMG {
	margin: 10px 0 0 0;
}

.gallerysub a {
	font-size: 11px;
}

.subli {
	display: block;
	margin: 0 0 0 17px;
	padding: 0;
	list-style: none;
	
}

.subli LI{
	display: block;
	float: left;
	width: 150px;
	text-align: center;
	padding: 0 15px 15px 15px;
}

.subli IMG {
	margin: 10px 0 0 0;
	border: none;
}

.subli a {
	font-size: 11px;
	text-align: center;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.galnav {
	margin: 15px 0 0 0;
}
TABLE.galnav {
	overflow:hidden;
	border-collapse:collapse;
}
.galnav TD {
	padding: 0;
	margin: 0;
}

.galnav A {
	display: block;
	padding: 1px 10px 1px 10px;
	font-size: 11px;
	margin: 0 -1px 0 0;
	border-right: 1px solid silver;
}

.galnav a.last {
	border: none;
}
.active {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	text-decoration:underline; 
	font-weight:bold;
	color:#555555;
	margin: 0 -1px 0 0;
}

.bigimage {
	width: 600px;
	margin: 15px auto auto auto;
}

.bigimage IMG {
	border: none;
}

a.prev {
	color: Silver;
	font-weight: normal;
}




/*   CHARITY    */
.char {border-bottom: solid 1px #ccc}

/* Mail List BOX */
.box { border:solid 1px #ccc; background-color:#f5f5f5; padding:10px;}
a.join:link, a.join:visited { font-size:12px; color:#000; font-weight:normal; text-decoration:none;}
a.join:hover { color:#F86401; text-decoration:underline;}

.thanks {
	position: absolute;
	left: 50%;
	top: 150px;
	margin-left: -125px;
	height: 180px;
	width: 250px;
	background-color: #fff;
	border: 2px solid gray;
	text-align: center;
}

.thanks P {
	margin: 30px 0 30px 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
}

.thanks A:link, .thanks A:visited {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

.thanks A:hover {
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
}

.hr { margin:0px 15px 0px 20px; border-bottom:solid 1px #e5e5e5;}


/*================ ARTICLES =====================*/

.articletab {
	width: 697px;
	margin-left: 24px;
	margin-top: 15px;
}

.articletab H3 {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-bottom: 2px;
}

.articletab H3 .source {
	font-size: 11px;
	font-weight: normal;
	color: #606060;
}

.articletab .subtitle {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	margin-bottom: 7px;
}

DIV.btext {
	padding-top: 10px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.articletab A:LINK, .articletab A:VISITED {
	font-size: 12px;
	margin-top: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#6699cc; 
	text-decoration:none; 
	font-weight:bold;
}

.articletab A:HOVER { text-decoration:underline; color:#F86401;}

.articletab .artdate {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #505050;
}


.back:hover {
    text-decoration:underline;
    cursor:pointer;
    color:FA6400;   
}

.andy { list-style-type:none; margin:0px; padding:0px 0px 0px 25px;}
.andy LI { float:left; width:100px; height:170px; margin-right:20px; font: 11px Verdana, Helvetica, sans-serif; color: #333333; text-decoration:none; text-align:center;}
.andy LI IMG { margin-bottom:3px; display:block; border:solid 1px #ccc;}


/*==========  PHOTOGALLERY VIEW ============*/

#ph_imgcontainer {
	float: left;
	padding: 0px 5px 0px 5px;
	width: 152px;
	margin: 0 6px 5px 0;
	position: relative;
}

#ph_imgcontainer .ph_link {
	padding: 0px;
	text-align: center;
}

#ph_imgcontainer .ph_link a:link, #ph_imgcontainer .ph_link a:visited {
	display: block;
	text-align: center;
	padding: 5px;
	font-family: "Tahoma" Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;


}

#ph_imgcontainer .ph_link a:hover {
	text-decoration: underline;
}

#ph_imgcontainer .ph_order {
	position: absolute;
	bottom: 0;
	width: 152px;
	background-color: #c0c0c0;
	padding: 5px;
	margin: 0 -5px 0 -5px;
}

#ph_imgcontainer .ph_check {
	float: right;
	width: 20px;
	text-align: center; 
}


#ph_imgcontainer .ph_num {
	float: left;
	width: 30px;
}

a.ph_button:link, a.ph_button:visited, .ph_button {
	padding: 4px 10px;
	font-family: "Tahoma" Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #C8C9CA;
	margin-right: 10px;
	font-variant: normal;
	font-weight: normal;
	border: 1px solid #666666;
}

a.ph_button:hover {
	
}

.ph_buttonline {
	padding: 5px 10px 8px 0px;
/*	background-color: #CACFD8;*/
	background-repeat: repeat-x;
	overflow: hidden;
	margin-right: 38px;


	
}

.ph_pagelines {
	width: auto;
	margin-right: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.ph_pagelines span {
	display: inline;
	padding: 5px 2px;
	color: #775555;
	font-family: "Tahoma" Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.ph_pagelines a:link, .ph_pagelines a:visited {
	display: inline;
	padding: 5px 2px;
	font-family: "Tahoma" Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.ph_pagelines a:hover {
	
}

.ph_checking {
	float: left;
	padding: 3px 0;
}

.ph_checking a {
	font-size: 12px;
	
}

.ph_galleryline {
	padding: 0px 0;
	width: auto;
	padding-bottom: 20px;
	/*margin-right: 60px;*/
}

.ph_galleryline a {
	display: inline;
	padding: 5px 10px 5px 0;
	font-family: "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.ph_galleryline span {
	display: inline;
	padding: 5px 10px 5px 0;
	font-family: "Tahoma" Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #775555;
	text-decoration: underline;
}