/* CSS Document */

body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: 'Trebuchet MS', Arial, Helvetica;
	background: url(img/str.gif) center #6A747C;
}
#mega{
	margin: 0 auto;
	width: 1012px;
	background: url(img/megabg2.png) repeat-y;
	}
#megaTop{
	margin: 0 auto;
	width: 100%;
	height: 151px;
	background:url(img/headbg.jpg) center repeat-y #464C52;
	}
#megaBot{
	width: 1012px;
	height: 21px;
	background: url(img/botBG.png) no-repeat;
	margin: 0 auto;
	}
#holder{
	margin: 0 auto;
	text-align: left;
	width: 958px;
	}
#header{
	height: 126px;
	background: url(img/header.jpg) no-repeat #fff;
	margin: 0 auto;
	width: 958px;
	}
#menu.home{
	width: 958px;
	margin: 0 auto;
	height:25px;
	background:url(img/menu.jpg) no-repeat;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size:13px;
	font-weight: bold;
	overflow:hidden;
	}
#menu.cont{
	width: 958px;
	margin: 0 auto;
	height:25px;
	background:url(img/menu_02.jpg) no-repeat;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size:13px;
	font-weight: bold;
	overflow:hidden;
	}
#menu.uw{
	width: 958px;
	margin: 0 auto;
	height:25px;
	background:url(img/menu_uw.jpg) no-repeat;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size:13px;
	font-weight: bold;
	overflow:hidden;
	}
#menu a{
	text-decoration: none;
	color: #fff;
	display: block;
	padding-left: 12px;
	padding-right: 12px;
	float: left;
	text-align:center;
	height: 23px;
	padding-top: 2px;
	margin-top: 0px;
	}
#menu a:hover{
	background: #666;
	padding-left: 12px;
	padding-right: 12px;
	height: 21px;
	margin-bottom: 1px solid #FFF;
	/*filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;*/
	}
#menu a.home:hover{
	height: 22px;
	}
#menu ul{
	margin: 0;
	padding: 0;
	display: block;
	padding-left: 227px;
	
	}
#menu li{
	list-style-type: none;
	display: block;
	float: left;
	/*padding-left: 12px;
	padding-right: 12px;*/
}
	
#home{
	height: 332px;
	background:url(img/home.jpg) no-repeat;
	}
#hometag{
	height: 263px;
	background:url(img/homewm.gif) bottom left no-repeat #0055A4;
	font-family: 'Trebuchet MS', Arial, Helvetica;
	font-size: 30px;
	line-height:44px;
	color: #FFFFFF;
	font-style:italic;
	padding-left:265px;
	padding-top:35px;
	}
#greyBar{
	background: #A7A9AC;
	height: 24px;
	clear:both;
	font-size: 11px;
	color: #666;
	text-align: right;
	padding-right: 10px;
	}
#greyRight{
	float: right;
	font-size: 11px;
	color: #666;
	text-align: right;
	padding-right: 10px;
	width: 250px;
	margin-top: 3px;
}
#greyRight a{
	text-decoration: none;
	color: #666;
}
#greyRight a:hover{
	text-decoration: underline;
	color: #666;
}

#darkGrey{
	float: left;
	width: 226px;
	height: 24px;
	background: #61646B;
	color: #FFF;
	padding-top: 0px;
	text-align: left;
	
	overflow:hidden;
}
#dateHolder{
	width: 150px;
	margin-top: 4px;
	margin-left: 40px;
}
#cont{
	background:url(img/cont.jpg);
	height: 140px;
}
#uw{
	background:url(img/cont_uw.jpg);
	height: 140px;
}
#cf{
	background:url(img/cf.jpg);
	height: 140px;
}
#contHolder{
	min-height: 460px;
	_height: 460px;
	background: url(img/contBG.gif) repeat-y #FFF;
}
#leftCol{
	width: 226px;
	float: left;
	padding-top: 62px;
	margin-left: 0px;
	color: #FFF;
	font-size: 13px;
	overflow:hidden;
	font-weight:bold;
	}
#leftCol ul{
	margin: 0;
	padding: 0;
	padding-left: 20px;
	display: block;

	}
#leftCol li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#leftCol ul.indent{
	
	padding: 0;
	margin: 0;
	/*padding-left: 10px;*/
	padding-bottom: 10px;
	list-style-type:none;
}
#leftCol li.indent{
	padding-left: 0px;
	list-style-type:none;
}
#leftCol a{
	display: block;
	color:#FFF;
	text-decoration:none;
	margin-left: -20px;
	padding-left: 20px;
}
#leftCol a:hover{
background: #fff;
color: #0054A4;
}
#leftCol a.indent{
	display: block;
	color:#FFF;
	text-decoration:none;
	/*margin-left: -20px;*/
	padding-left: 40px;
}
#leftCol a.indent:hover{
background: #fff;
color: #0054A4;
}

#midCol{
	width: 160px;
	float:left;
	padding-top: 62px;
	padding-left: 30px;
	color: #6A737B;
	font-size: 14px;
	}
#midCol img{
	margin-top: 40px;
	border: 1px solid #6A747C;
}
H1{
	padding: 0;
	margin: 0;
	color: #6A737B;
	font-size: 15px;
	display:block;
	font-weight:bold;

	}
H2{
	padding: 0;
	margin: 0;
	color: #6A737B;
	font-size: 15px;
	display:block;
	font-weight:bold;
	}
#rightCol{
	width: 430px;
	float: left;
	padding-top: 62px;
	padding-left: 10px;
	color: #6A737B;
	font-size: 13px;
	padding-bottom: 40px;
	}
#rightCol a{
	color: #004E98;
	text-decoration:none;
}
#rightCol a:hover{
	color: #004E98;
	text-decoration:underline;
}

#rightCol p{
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 13px;
}
#rightCol ul{
	padding: 0;
	margin: 0;
	list-style-type:none;
	/*list-style-image:url(img/bullet.gif);*/

	margin-left: 20px;
	margin-bottom: 10px;
	}
#rightCol li{
		background:url(img/bullet.gif) no-repeat;
		background-position-y: 2px;
		background-position-x: 0px;
		padding-left: 8px;
}

/* GALLERY CSS */

#gallContHolder{
	min-height: 460px;
	_height: 460px;
	background: #FFF;
	padding-left: 40px;
}
#gallHead{
	padding-top: 20px;
	padding-left: 25px;
	padding-bottom: 20px;
}
#gallThumb{
	float: left;
	width: 125px;
	height: 125px;
}
#gallThumb img{
	margin: 0 auto;
	display:block;
	border: 1px solid #CCC;
}
#gallFoot {
	font-size: 12px;
	color: #999999;
	text-align:right;
	padding-bottom: 20px;
	margin-right: 120px;
}
#gallFoot a {
	font-size: 12px;
	color: #999999;
	text-decoration: underline;
}
#gallFoot a:hover {
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}



/*onMouseover*/
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: transparent;
padding: 5px;
left: -1000px;
/*border: 1px solid gray;*/
visibility: hidden;
color: black;
text-decoration: none;
}


.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
border-color: #fff;
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}




