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

body {
	background-color: #42001a;
	margin-top: 0px;
	margin-bottom: 0px;
}

#contain {width:873px; min-height:880px; overflow:auto; margin-left:auto; margin-right:auto; vertical-align:top; padding-left:23px; background-image:url(contain-23x2.png);}

#header{float:left; width:850px; height:99px; background-image:url(header.gif);}

#big-buttons{float:left; width:188px; height:268px; vertical-align:top;}
#main-image{float:left; width:662px; height:268px; margin-right:23px;}
#top-bar{width:850px; height:36px; float:left; margin-left:23px;}

#home-button{float:left; width:95px; height:27px; background-image:url(small-button-home.gif); text-align:center; margin-left:221px;
font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:13px; font-weight:bold; padding-top:9px;}
#home-button a {text-decoration:none; color:#fff;}
#home-button a:hover {text-decoration:none; color:#ccc;}

#contact-button{float:left; width:96px; height:27px; background-image:url(small-button-contact.gif); text-align:center;
font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:13px; font-weight:bold;padding-top:9px;}
#contact-button a {text-decoration:none; color:#fff;}
#contact-button a:hover {text-decoration:none; color:#ccc;}


#fstar{float:left;width:415px; height:36px; background-image:url(top-bar.gif);}

#left-column{float:left; width:208px; vertical-align:top; margin-top:30px;vertical-align:top; padding-left:5px; padding-right:5px; margin-left:5px;}
#right-column{float:left; width:608px; vertical-align:top; margin-left:20px;margin-top:31px; vertical-align:top;}
#right-column-left{float:left; width:189px; vertical-align:top; background-color:#fff;vertical-align:top;}
#right-column-right{float:left; width:390px; vertical-align:top; background-color:#fff;vertical-align:top; margin-left:20px;}
#right-column-right2{float:left; width:580px; vertical-align:top; background-color:#fff;vertical-align:top; margin-left:20px;}
#footer{float:left; width:606px; height:92px; margin-left:244px; margin-top:30px; background-color:#246f6b; 
font-family:Arial, Helvetica, sans-serif; color:#ccc; text-align:center; font-size:12px; line-height:20px; padding-top:20px;}

.table-main{width:662px; height:268px; table-layout:fixed; vertical-align:top; padding:0px;}
.set-t-thumbs-col{vertical-align:top; width:56px;}
.vtop{vertical-align:top;}

#button-bb{float:left; width:188px; height:69px; background-image:url(button-bandb.jpg);
font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:20px; text-align:center; padding-top:20px}
#button-bb a {text-decoration:none;color:#fff;}
#button-bb a:hover {text-decoration:none;color:#ccc;}

#button-gal{float:left; width:188px; height:70px; background-image:url(button-gallery.jpg);
font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:20px; text-align:center;padding-top:20px}
#button-gal a {text-decoration:none;color:#fff;}
#button-gal a:hover {text-decoration:none;color:#ccc;}

#button-dir{float:left; width:188px; height:69px; background-image:url(button-direction.jpg);
font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:20px; text-align:center;padding-top:20px}
#button-dir a {text-decoration:none; color:#fff;}
#button-dir a:hover {text-decoration:none;color:#ccc;}

h1{ font-family:Arial, Helvetica, sans-serif; color:#a73e34; font-size:17px; margin-top:0px;}
h2, h3{ font-family:Arial, Helvetica, sans-serif; color:#a73e34; font-size:14px; margin-top:0px;}

.default{font-family:Arial, Helvetica, sans-serif; color:#6C6C6C; font-size:12px; line-height:22px;}
.testimonial{font-family:Arial, Helvetica, sans-serif; color:#747474; font-size:11px; line-height:22px; font-style:italic; margin-top:0px;}

.image {
	padding: 1px;
	border: 1px solid #CCCCCC;
	width: 64px;
	background-position: center;
	margin: auto;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	clip:  rect(auto auto auto auto);
	text-align: center;
}
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	

