/* CSS Document */
body {
	background: #999999 url(../grafix/backgroundfade-1.jpg) repeat-x;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
a {
	color: #333300;
}
a:link {
	text-decoration: none;
	color: #0033FF;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #FF0000;
}
a:active {
	text-decoration: none;
	color: #990000;
}
#timer {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:800px;
	z-index:1;
	background: #999999 url(../grafix/backgroundfade-1.jpg) repeat-x;
	visibility: visible;
}
#panelbg1 {
	background: #FFFFFF url(../grafix/Panel_fill_2.png) repeat-x bottom;
}
#panelbg2 {
	background: url(../grafix/s_camera4.gif) no-repeat left 250px;
}
#panelbg4 {
	background: url(../grafix/fullcamera.gif) no-repeat 5% bottom;
}

#panelbg3 {
	background: #4A4A42 url(../grafix/bgfade-3.jpg) repeat-x bottom;
}

#imagebg1 {
	background: url(../grafix/fullcamera.gif) no-repeat left bottom;
	height: 668px;
}
#imagebg2 {
	background: url(../grafix/light3.gif) no-repeat 10% bottom;
}
div.scroll {
	height: 140px;
	width: 380px;
	overflow: auto;
	color: #000000;
	text-align: left;
	border-style: none;
	font-size: 13px;
	padding: 3px;
	background: #FFFFFF;
	filter: Alpha(Opacity=60);
}
div.scroll_news {
	height: 108px;
	width: 270px;
	overflow: auto;
	color: #000066;
	text-align: left;
	font-size: 14px;
}
.buuton a {
	color: #FFFFFF;
	background: url(../grafix/menubutton-1.png) no-repeat;
	height: 40px;
	width: 266px;
	display: block;
	padding-top: 12px;
	padding-left: 25px;
	text-decoration: none;
}

#corner_logo {
	background: url(../grafix/hg-master72.png) no-repeat 10px 10px;
}

.buuton a:hover {
	color: #FFFFFF;
	background: url(../grafix/menubutton-2.png) no-repeat;
}
.buutonS a {
	color: #FFFFFF;
	background: url(../grafix/sub_button1.png) no-repeat;
	height: 22px;
	width: 95px;
	display: block;
	text-decoration: none;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.buutonS a:hover {
	color: #FFFFFF;
	background: url(../grafix/sub_button2.png) no-repeat;
}
.newsbuuton a {
	color: #333333;
	background: url(../grafix/film_bg_1.jpg) no-repeat;
	height: 50px;
	width: 238px;
	display: block;
	text-decoration: none;
	line-height: 48px;
	text-indent: 30px;
	border-bottom: 2px solid #B0B4BD;
	font-variant: small-caps;
	border-top: 2px solid #B0B4BD;
}
.newsbuuton a:hover {
	color: #003399;
	background: url(../grafix/film_bg_2.jpg) no-repeat;
}
#td p {
	color: #333333;
	font-size: 10px;
}
#td h1 {
	color: #003366;
	font: bold 24px "Trebuchet MS";
}
#td h2 {
	color: #003366;
	font: bolder 16px/20px "Trebuchet MS";
	text-indent: 10px;
}
.addressline {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
.email_link1{
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.addressline1 {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
}

#td h3 {
	color: #003366;
	font: bolder 14px "Trebuchet MS";
}
.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.thumbnail img{
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); 
border: 1px solid white;
margin: 0 2px 2px 0;
}
.thumbnail:hover{
background-color: transparent;
}
.thumbnail:hover img{
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0); 
	border: 1px solid #333333;
}
.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #F2F2EA;
	padding: 5px;
	left: -10000px;
	top:-300px;
	/*border: 1px solid gray;*/
visibility: visible;
	color: #47587E;
	text-decoration: none;
	z-index: 1;
	font: 10px Arial, Helvetica, sans-serif;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}
.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -275px;
left: -550px; /*position where enlarged image should offset horizontally */
z-index: 500;
}
.strapline {
	font: bold 12px "Trebuchet MS";
	color: #47587E;
}

