html, body {
background-image:url(../images/bg-2009-body.jpg);
margin:0;
	font: normal normal 11px "Arial", "Lucida Grande", Tahoma, Verdana, sans-serif;
	background-color:#fff;
	color: #000;
	height:100%;
	padding:0px;
background-repeat: repeat-x;
}
.thumbnail p {
	font: normal normal 12px "Arial", "Lucida Grande", Tahoma, Verdana, sans-serif;
	line-height:18px;
}
#holder {
	width:1026px;
	margin:0px auto;
	background-color:#fff;
	overflow:hidden;
	height:750px;
}
h3 {
	font-size:13px;
	text-align:center;
	font-weight:500;
	letter-spacing:6px;
}
b {
	color:#e5d311;
	font-weight:bold;
	font-family:"Arial", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
}
.center {
	text-align:center;
}
.white {
	color:#FFFFFF;
}
.left2 {
	float:left;
}
.right {
	float:right;
	margin:5px 0 0 0;
}
.accholder {
	width:330px;
	height:260px;
	border: 1px solid #cccccc;
	float:left;
	margin: 0 3px;
	position: relative;
	display:inline;
	overflow:hidden;
	padding: 0 0 5px 0;
}
#contentcontainer {
	width: 1024px;
	height:700px;
	margin:0 auto;
}
.navcontainer {
	height:40px;
	width: 1014px;
	float:left;
	display:inline;
	padding:5px;
}
#topcontainer {
	height:260px;
	width: 1014px;
	float:left;
	padding:10px 5px 7px 5px;
	display:inline;
}
#middlecontainer {
background-image:url(../images/bg-2009-top.jpg);
	height:140px;
	width:100%;
	float:left;
}	
#bottomcontainer {
	height:260px;
	width: 1014px;
	float:left;
	padding:10px 5px 7px 5px;
}

#bottomgraphic {height:149px; width:100%; background:url(../images/bg-2009-btm.jpg) repeat-x}
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 5px;
visibility: hidden;
color: black;
text-decoration: none;
background-image:url(../images/-trans.png);
background-repeat:no-repeat;
cursor:pointer;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail img {
	width:318px;
	height:220px;
	border: 1px solid #cccccc;
	float:left;
	margin: 5px 5px 8px 5px;
	display:inline;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: 5px;
	left: -325px;
	position:absolute;
	width:300px;
	height:200px;
	padding:10px;
	text-align:center;
 /*position where enlarged image should offset horizontally */

}
a:link {

	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
.left {
}
#IEroot .left {
margin-top:-8px !important;
}
#IEroot .moveupIE{margin-top:0}
#IEroot .navcontainer {margin:-10px}
.square {
position:absolute;
height:100px;
width:110px;
margin-left:625px;
}

