body{
	text-align: center;
	background-color: #2A333F;
}
table{
	background: url(images/bg01.jpg);
	background-repeat: repeat-y;
	/*background-repeat: no-repeat;*/
	border-collapse: collapse;
	padding: 0;
}
table.center{
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	border-collapse: collapse;
	padding: 0;
}
.toptable {
	width: 100%;
	border-collapse: collapse;
	text-align: right;
	font-family: "Franklin Gothic Demi Cond", "Arial Narrow", sans-serif;
	font-size: .8em;
	color: #454545;
	
}
.toptable td.address{
	vertical-align: text-bottom;
	padding: 0 20px 0 0;
}
.toptable td.banner{
	width: 150px;
	text-align: left;
	padding: 0;
}
.toptable tr.altrow {
	font-size: 1.3em;
	color: White;
	height: 30px;
	padding: 0;
	/*background-color: #212120;*/
}
/******************************************************************************/
.centertablealt{
	width: 900px;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	color: #0000000;
	font-size: 1em;
	background-color: transparent;
	padding: 20px;
}
.centertablealt td{
	padding: 20px;
}
.centertablealt a:link, .centertablealt a:visited{
	font-size: 1em;
	color: #000000;
	text-align: left;
	text-decoration: underline;
}
.centertablealt a:hover{
	font-size: 1em;
	color: #000000;
	text-align: left;
	text-decoration: none;
}
.centertablealt td.rtcol{
	width: 213px;
	background-color: #B6B6B6;
	font-size: 1em;
	vertical-align: top;
	border-right: 2px solid #454545;
	padding: 15px 5px 0 15px;
}
/********************************************************************************/
.centertable{
	width: 900px;
	border-collapse: collapse;
	font-size: 1em;
	text-align: left;
}
.centertable ul{
	margin: 0;
	padding: 25px;
	text-align: left;
}
.centertable td.right{
	width: auto;
	text-align: left;
	vertical-align: top;
	padding: 25px;
}
.centertable a:link, .centertable a:visited{
	font-size: 1em;
	color: #000000;
	text-decoration: underline;
	/*text-align: center;*/
}
.centertable a:hover{
	font-size: 1em;
	color: #000000;
	/*text-align: center;*/
	text-decoration: none;
}
.centertable td.leftcol{
	width: 215px;
	vertical-align: top;
}
.centertable td.cpcol{
	width: 213px;
	background-color: #B6B6B6;
	font-size: 1em;
	vertical-align: top;
	border-right: 2px solid #454545;
	padding: 15px 5px 0 15px;
}
.centertable td.pdfbg{
	background-color: #B6B6B6;
}
.newstable{
	width: 213px;
	border-collapse: collapse;
	text-align: left;
	margin: 0;
}
.newstable td.altheadtd{
	width: 200px;
	font-size: 1em;
	font-weight: bold;
	background-color: #454545;
	color: #B29D33;
	text-align: center;
	border: 2px solid #454545;
}
.newstable td.alttd{
	background-color: #B6B6B6;
	width: 200px;
	vertical-align: top;
	font-size: 1em;
	/*height: 300px;*/
	padding: 5x 20px 5px 5px;
	border: 2px solid #454545;
}
.linktable{
	color: #B29D33;
	font-size: 1em;
	width: 213px;
	border-collapse: collapse;
	margin: 0;
}
.linktable td{
	background-color: #000000;
	padding:  20px 5px 5px 25px;
}
.linktable a:link, .linktable a:visited{
	color: #B29D33;
	font-size: 1em;
	text-decoration: underline;
}
.linktable a:hover{
	color: #B29D33;
	font-size: 1em;
	text-decoration: none;
}
.centertable td.contact{
	border-top: 3px solid #B29D33;
	text-align: center;
	/*vertical-align: bottom;*/
	padding: 5px 0 5px 0;
}
.centertable td.flash{
	padding: 30px 20px 30px 20px;
}
.lefttable{
	width: 200px;
	margin: 0;
	vertical-align: top;
	border-collapse: collapse;
	height: auto;
}
/***************************************************************************************/
.pdftable{
	width: 213px;
	vertical-align: text-top;
	border-collapse: separate;
}
.pdftable td {
	border: 3px solid black;
	height: 40px;
}
/***************************************************************************************/

.leftfloat{
	float: left;
	padding: 10px 10px 25px 10px;
	margin: 25px;
}
.rightfloat{
	float: right;
	padding: 0 10px 10px 20px;
	margin: 25px;
}
.smallheading{
	text-align: center;
	font-size: 1.2em;
}
.medheading{
	text-align: center;
	font-size: 1.6em;
	text-decoration: underline;
}
.clearfl{
	clear: left;
}
.title{
	font-size: 2.5em;
	color: #000;
	text-align: left;
	vertical-align: text-top;
	padding-left: 25px;
}
.smalltitle{
	font-size: 1.8em;
	color: #000;
	text-align: left;
	vertical-align: top;
	padding-left: 25px;	
}
.mapimg{
	padding: 0 5px 0 5px;
}
/**********************************************************************************************/
/************************************slideshow************************************************/
#container { 
	background: url(images/slideshow/bg.gif) 5px 10px no-repeat;  
     position:relative;   
     width:850px;   
     height:320px;   
     margin:5px auto 0 auto;   
     border:1px solid #aaa;   
}  
#container ul {   
     padding:0;   
     margin:5px;
	  float: right;   
     list-style-type:none;
	  width:350px;   
     height:346px;  
} 
#container li {   
    float:left;   
} 

#container a.gallery span {   
     position:absolute;   
     width:1px;   
     height:1px;   
     top:5px;   
     left:5px;   
     overflow:hidden;   
     background:#fff;   
} 
#container a.gallery, #container a.gallery:visited {   
     display:block;   
     color:#000;   
     text-decoration:none;   
     border:1px solid #000;   
     margin:1px 2px 1px 2px;   
     text-align:left;   
     cursor:default;   
}  
#container a.gallery:hover {   
	   border:1px solid #fff;   
}  

#container a.slidea {   
     background: url(images/slideshow/thumb/thumb01.JPG); height:56px; width:75px;   
} 
#container a.slideb {   
     background: url(images/slideshow/thumb/thumb02.JPG); height:56px; width:75px;   
}
#container a.slidec {   
     background: url(images/slideshow/thumb/thumb03.JPG); height:56px; width:75px;   
}
#container a.slided {   
     background: url(images/slideshow/thumb/thumb04.JPG); height:56px; width:75px;   
}
#container a.slidee {   
     background: url(images/slideshow/thumb/thumb05.JPG); height:56px; width:75px;   
}
#container a.slidef {   
     background: url(images/slideshow/thumb/thumb06.JPG); height:56px; width:75px;   
}
#container a.slideg {   
     background: url(images/slideshow/thumb/thumb07.JPG); height:56px; width:75px;   
}
#container a.slideh {   
     background: url(images/slideshow/thumb/thumb08.JPG); height:56px; width:75px;   
}
#container a.slidei {   
     background: url(images/slideshow/thumb/thumb09.JPG); height:56px; width:75px;   
}
#container a.slidej {   
     background: url(images/slideshow/thumb/thumb10.JPG); height:56px; width:75px;   
}
#container a.slidek {   
     background: url(images/slideshow/thumb/thumb11.JPG); height:56px; width:75px;   
}
#container a.slidel {   
     background: url(images/slideshow/thumb/thumb12.JPG); height:56px; width:75px;   
}
#container a.slidem {   
     background: url(images/slideshow/thumb/thumb13.JPG); height:56px; width:75px;   
} 
#container a.sliden {   
     background: url(images/slideshow/thumb/thumb14.JPG); height:56px; width:75px;   
}
#container a.slideo {   
     background: url(images/slideshow/thumb/thumb15.JPG); height:56px; width:75px;   
}
#container a.slidep {   
     background: url(images/slideshow/thumb/thumb16.JPG); height:56px; width:75px;   
}
#container a.slideq {   
     background: url(images/slideshow/thumb/thumb17.JPG); height:56px; width:75px;   
}
#container a.slider {   
     background: url(images/slideshow/thumb/thumb18.JPG); height:56px; width:75px;   
}
#container a.slides {   
     background: url(images/slideshow/thumb/thumb19.JPG); height:56px; width:75px;   
}
#container a.slidet {   
     background: url(images/slideshow/thumb/thumb20.JPG); height:56px; width:75px;   
}
#container a.slideu {   
     background: url(images/slideshow/thumb/thumb21.JPG); height:56px; width:75px;   
}
#container a.slidev {   
     background: url(images/slideshow/thumb/thumb22.JPG); height:56px; width:75px;   
}
#container a.gallery:hover span {   
     position:absolute;   
     width:400px;   
     height:300px;   
     top:10px;   
     left:5px;   
     color:#000;   
     background:#fff;   
}  
#container a.gallery:hover img {   
     border:1px solid #fff;   
     float:left;   
     margin-right:5px;   
}  
