body, td, th { 	color: #333333; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
				margin-left: 0px;
				margin-top: 0px; }

a:link,a:active,a:visited { color: #333333; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
a:hover { color: #666666; }

.tab { font-family: "MS Sans Serif"; font-size: 8px; font-weight: bold; text-decoration: none; color: #333333; }
.tab a, .tab a:link, .tab a:visited { font-family: "MS Sans Serif"; font-size: 8px; font-weight: bold; text-decoration: none; color: #333333; }
.tab a:hover { color: #666666; }

.header { font-family: Tahoma; font-size: 12px; font-weight: bold; color: #333333; }
.header a, .header a:link, .header a:visited { font-family: Tahoma; font-size: 12px; font-weight: bold; color: #333333; }
.header a:hover { font-family: Tahoma; font-size: 12px; font-weight: bold; color: #9E0B0E; }

.contact {
	margin: 5px 10px 10px 10px;
	padding:8px;
	border:1px dashed silver;
	background-color:#EEEEEE;
	line-height: 1.5em;
}
.contact h3 {
	margin: 0px 0px 0px 0px;
}

a.header2:link,a.header2:active,a.header2:visited { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #333333; }
a.header2:hover	 { font-size: 11px; font-weight: bold; color: #555555; }

a.white:link,a.white:active,a.white:visited { font-family: Tahoma; font-size: 11px; font-weight: bold; color: #FFFFFF; }
a.white:hover	 { font-size: 11px; font-weight: bold; color: #FFFFFF; }


a.special-course:link,a.special-course:active,a.special-course:visited {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #5C010B;
	margin:3px 150px 0px 10px;
	background-color:#FFCACA;
	display:block;
	padding:5px;
	width:350px;
}
a.special-course:hover	 {
	background-color:#970000;
	color:#FFF;
	 }


.text { font-family: Tahoma; font-size: 11px; color: #333333; }

.indent {
	text-indent:30px;
}

.padding15 {
	padding-left:15px;
}
.padding20 {
	padding-left:20px;
}
.padding25 {
	padding-left:25px;
}
.padding30 {
	padding-left:30px;
}

.bg {
	background-image: url(images/tab_bg2.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.style8 {font-size: 16px; color: #666666}
.l-b {border-left: 1px solid #fff;}

.border-top {
	border-top:1px solid #FFFFFF;
	color:#FFFFFF;
	text-align:center;
}
.border-bottom {
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	text-align:center;
}
.border-left {
	border-left:1px solid #FFFFFF;
	color:#FFFFFF;
	text-align:center;
}
.border-right {
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	text-align:center;
}

.white-border {border: 1px solid #fff;}
.black-border {
	border: 1px solid #666;
}
.text-bg1	{ background-color:#e1e1e1; font-size:14px; font-weight:bold; }

.box-02 {
	padding:10px 2px 3px 4px;
	width:274px;
	vertical-align:top;
}

.frame1 {background-image:url(image/gallery/camp26/photo_frame.gif); 
	background-position:top left; 
	background-repeat:no-repeat; width:167px; height:137px; padding-left:0px; padding-top:7px; padding-right:8px;
	vertical-align:top;
}
.frame2 {background-image:url(images/photo_frame.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	padding-left:0px; padding-top:7px; padding-right:7px;
	vertical-align:top; /* Gecko needs this */
	display:-moz-inline-box; /* Gecko proprietary */
	display:inline-block; /* supported by Opera and ? */
	width:171px; height:137px; /* width and height required */
}
.frame3 {background-image:url(images/photo-frame.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	padding-left:9px; padding-top:9px; padding-right:0px;
	vertical-align:top; /* Gecko needs this */
	display:-moz-inline-box; /* Gecko proprietary */
	display:inline-block; /* supported by Opera and ? */
	width:122px; height:120px; /* width and height required */
}
.frame4 {background-image:url(images/photo-frame2.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	padding-left:9px; padding-top:9px; padding-right:0px;
	vertical-align:top; /* Gecko needs this */
	display:-moz-inline-box; /* Gecko proprietary */
	display:inline-block; /* supported by Opera and ? */
	width:122px; height:120px; /* width and height required */
}
.frame5 {background-image:url(images/photo-frame.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	padding-left:9px; padding-top:9px; padding-right:0px;
	vertical-align:top; /* Gecko needs this */
	display:-moz-inline-box; /* Gecko proprietary */
	display:inline-block; /* supported by Opera and ? */
	width:117px; height:120px; /* width and height required */
}

/* Advance Frame - Support all img size !!!*/
.AdvFrame {
	display:-moz-inline-box; /* Gecko proprietary */
	display:inline-block; /* supported by Opera and ? */
	background: url(images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
	margin: 10px 5px 10px 10px !important;
	margin: 10px 5px 10px 5px;
}
.AdvFrame img{
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

.ImgBorder {
	border: 1px solid #a9a9a9;
	padding: 4px;
	background-color:#fff;
}
.ImgBorderV {
	border: 1px solid #a9a9a9;
	background-color:#FFFFFF;
	padding: 4px;
	margin-bottom: 10px;
}

/* THIS MAKES THE DROP SHADOW WORK ON IMAGES */
			.imagecontainer{
				  float:left;
				  clear:left;
				  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
				  background: url(images/shadow.gif) no-repeat bottom right;
				  margin: 10px 0 10px 10px !important;
				  margin: 10px 0 10px 5px;
			}
			.imagecontainer img{
				display: block;
				position: relative;
				background-color: #fff;
				border: 1px solid #a9a9a9;
				margin: -6px 6px 6px -6px;
				padding: 4px;
			}
/* THIS IS THE TEST CODE TO MAKE THE DROP SHADOW WORK WITH BLOCK ELEMENTS. */
		.dropshadow1, .dropshadow2{
		float:left;
		clear:left;
		background: url(images/shadowAlpha.png) no-repeat bottom right !important;
		background: url(images/shadow.gif) no-repeat bottom right;
		margin: 10px 0 10px 10px !important;
		margin: 10px 0 10px 5px;
		width: 500px;
		padding: 0px;
		}
		
			/* .dropshadow2 only applies to test 1 */
				.dropshadow1 p{
				position:relative;
				bottom:6px;
				right: 6px;
				border: 1px solid #999999;
				padding:4px;
				font-size:14px;
				margin: 0px;
				}
			/* .innerbox only applies to test 2 */
				.innerbox{
				position:relative;
				bottom:6px;
				right: 6px;
				border: 1px solid #999999;
				padding:4px;
				margin: 0px 0px 0px 0px;
				}
				.innerbox{
				/* IE5 hack */
				\margin: 0px 0px -3px 0px;
				ma\rgin:  0px 0px 0px 0px;
				}
				.innerbox p{		
				font-size:14px;
				margin: 3px;
				}
				.innerbox h4{
				margin-top: 3px;
				}

#imageSlideshowHolder{

		/* This is a CSS hack in order to get a nice look in IE 5.5 and lower 

		In these versions of Internet Explorer, we need to add borders and padding to the width. In this example, we have a 3 pixel
		border on all sides. This means that the width in IE5.5 should be 606 pixels(600 + border 3px on the left + border 3 px on the right). Height
		should be set to 456 pixels(450 + 3 +3). IE 5.5 will ignore the width attributes below the first line. These will be applied to other browsers.

		*/
		/* CSS HACK */
		width: 0px;	/* IE 5.x */
		width/* */:/**/462px;	/* Other browsers */
		width: /**/462px;
		
		/* CSS HACK */
		height: 234px;	/* IE 5.x */
		height/* */:/**/234px;	/* Other browsers */
		height: /**/234px;
		
		background-color:#FFF;
		border:1px solid #FFF;
		position:relative;	/* Never change this value */
		
	}
	.imageInGallery{		
		width:0px;
		height:0px;
		background-color:#FFF;
		
		/* Never change these 3 value */
		left:0px;
		top:0px;
		position:absolute;	
		
	}
	#imageSlideshowHolder img{
		z-index:99;
		position:absolute;
	}
	
	/*chris - description overlay*/
	#the_captions{
		display:none;
		}
	.imageInGallery_DESC{
		
		color:#FFFFFF;
		padding:0px;
		padding-top:0px;
		margin-left:0px;
		margin-top:0px;
		z-index:100;
		/*height:200px;*/
		width:0px;
		position:absolute;
		font-size:80%;
		}
	.imageInGallery_DESC h1{
		color:#99cc33;
		font-size:140%;
		margin:0px;
		padding:0px 0px 0px 0px;
		}
