html { background-image:url(assets/images/modx/background.png); height:100%; }
body{ background-image:url(assets/images/modx/top_blue.png);  margin:0px;  font-family:Verdana,Arial,Georgia,Serif; color:black; height:100%; }
fieldset  {  border:none;}
td {  padding:5px;}
a { text-decoration:none; color:#333;}
a img { border:0 none;}
a:hover { text-decoration:none; color:#666;}
h1 {  font-size:30px; padding:0px; margin:0px; color:#666; }
h2 {  font-size:16px; padding:0px; margin:0px; font-weight:normal;}
h3 {  font-size:24px; }
h4 {  font-size:18px; }
small {  font-size:10px; }

#header { width:100%; height:250px;  background-repeat:no-repeat; background-position:center; background-color:#000;}
#header_top { width:1000px; height:250px; background-image:url(assets/images/modx/top.png); background-repeat:no-repeat; background-position:bottom; margin:0 auto;}
#logo_homebutt { width:100%; height:100px; padding-top:100px;}
@MEDIA screen {#logo_homebutt img {display:none}}
#breadcrumbs { text-align:right; padding-right:70px; padding-top:20px; color:#000; font-size:10px; }
#breadcrumbs a {color:#000; font-size:10px; }
#breadcrumbs a:hover {color:#333; font-size:10px; }

#page {width:1000px; margin:auto; background-image:url(assets/images/modx/content.png);}
#menu_column {width:180px; padding-left:60px; padding-right:30px;float:left;  }
#menu_column ul {padding-left:30px; margin:0px; font-size:18px;  }
#menu_column ul ul {padding-left:20px; margin:0px; font-size:12px;  }

#promocolumn {width:170px; font-size:11px;}
#promocolumn img {width:170px; }

#home_promo_img {width:660px; height:250px; background-position:center center; background-size: 100%; }
#home_promo_txt {width:620px; height:80px;  background-image:url(assets/images/modx/home_transparent.png); color:white; padding-left:20px; padding-right:20px; padding-top:150px; padding-bottom:20px; }


#content_column {width:660px;  float:left; }
#menuitem {margin:0px; padding:5px; margin-bottom:10px; border:1px solid #666; font-size:14px; }
#menuitem img {float:left; padding-right:10px; width:120px;}
#menuitem:hover {background-color:#ccc;}
#menuitem small {font-size:12px;}

#content_bottom {width:1000px; height:60px; background-image:url(assets/images/modx/bottom.png); margin:0 auto;}




#line { width:100%; height:1px; background-color:#333;}

#comments { font-size:12px;}



#footer {width:100%; padding-bottom:20px; padding-top:20px; background-image:url(assets/images/modx/footer.png); margin-top:50px; min-height:100px; color:white;}
#footer_column {width:200px; padding-left:20px; padding-right:10px; border-right-width:1px; border-right-style: solid; border-right-color:#333; float:left;}
#footer_item {line-height:14px; font-size:11px; color:white; font-weight:normal;  }
#footer_right {float:right; width:300px; padding-right:20px; text-align:right; font-size:10px;}




#gallery {padding-top:10px; padding-bottom:120px; }

.slideshow-controller{background:url(/assets/js/controller.png) no-repeat;height:42px;left:50%;margin:-21px 0 0 -119px;overflow:hidden;position:absolute;top:50%;width:238px;z-index:10000;}
.slideshow-controller *{margin:0;padding:0;}
.slideshow-controller-hidden{opacity:0;}
.slideshow-controller-visible{opacity:1;}
.slideshow-controller a{cursor:pointer;display:block;height:18px;overflow:hidden;position:absolute;top:12px;}
.slideshow-controller a.active{background-position:0 18px;}
.slideshow-controller li{list-style:none;}
.slideshow-controller li.first a{background-image:url(/assets/js/controller-first.gif);left:33px;width:19px;}
.slideshow-controller li.last a{background-image:url(/assets/js/controller-last.gif);left:186px;width:19px;}
.slideshow-controller li.next a{background-image:url(/assets/js/controller-next.gif);left:145px;width:28px;}
.slideshow-controller li.pause a{background-image:url(/assets/js/controller-pause.gif);left:109px;width:20px;}
.slideshow-controller li.play a{background-position:20px 0;}
.slideshow-controller li.play a.active{background-position:20px 18px;}
.slideshow-controller li.prev a{background-image:url(/assets/js/controller-prev.gif);left:65px;width:28px;}
.slideshow-captions {
	background: #000;
	bottom: 0;
	color: #FFF;
	font: normal 16px/20px Arial, sans-serif;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	width: 100%;
	z-index: 10000;
}
.slideshow-captions-hidden {
	height: 0;
	opacity: 0;
}
.slideshow-captions-visible {
	height: 22px;
	opacity: .7;
}

.slideshow-thumbnails {
	bottom:0px;
	height: 96px;
	left: 0;
	position: absolute;
	width: 100%;
}
.slideshow-thumbnails * {
	margin: 0;
	padding: 0;
}
.slideshow-thumbnails ul {
	height: 106px;
	left: 0;
	position: absolute;
	top: 0;
	width: 10000px;
}
.slideshow-thumbnails li {
	float: left;
	list-style: none;
	margin: 5px 5px 5px 0;
	position: relative;
	width:96px;
	height:96px;
}
.slideshow-thumbnails a {
	display: block;
	float: left;
	position: relative; 
}
.slideshow-thumbnails a:hover {
	background-color: #FF9 !important;
	opacity: 1 !important;
}
.slideshow-thumbnails img {
	display: block;
}
.slideshow-thumbnails-active {
	background-color: #9FF;
	opacity: 1;
}
.slideshow-thumbnails-inactive {
	background-color: #FFF;
	opacity: .5;
}





/**
Stylesheet: Ligthbox.css
	CSS for Lightbox with Slideshow.

License:
	MIT-style license.

Copyright:
	Copyright (c) 2008 [Aeron Glemann](http://www.electricprism.com/aeron/).
	
Notes:
	This stylesheet is required for proper functioning of Lightbox.
*/

a:hover .photos {
	border: 1px solid #999;
}
.lbLoading {
	background: #fff url(loader.gif) no-repeat center;
}
.photos {
	border: 1px solid #fff;
	padding: 3px;
}
.lightboxDesc {
	display: none;
}
#lbOverlay {
	background-color: #000;
	cursor: pointer;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 100000;
}
#lbCenter, #lbBottomContainer {
	background-color: #fff;
	left: 50%;
	overflow: hidden;
	position: absolute;
	z-index: 100001;
}
#lbImage {
	border: 10px solid #fff;
	cursor: pointer;
}
#lbBottom {
	border: 10px solid #fff;
	border-top-style: none;
	color: #000;
	font: normal 11px/16px Arial, sans-serif;
	text-align: left;
}

