*
{
margin: 0px;
padding: 0px;
font-family:  Verdana, Arial, Helvetica, sans-serif;
}

#globalcontainer{
text-align:center;
margin: 0px auto;
width:904px;
padding-left:28px;
padding-right:28px;
background-color:#ffffff;
position:relative;
}

body
{
background-color:#cccccc;
text-align: center;
margin: 0px 0px;
font-size:10px;
}

#topbanner
{
	height:47px;
	width:904px;
	overflow:hidden;
	text-align:right;
	background-color: #ffffff;
}

#topbanner ul{float:right;}
#quicklinks li{width:84px;height:43px;list-style-type:none;margin-bottom:10px;}
#quicklinks{position:absolute;z-index:999;right:35px;top:85px;}

#datepanel {float:right;line-height:47px;padding-left:50px;}
#topbannermenu {float:right;line-height:47px;}

#topimagepanel
{
	height:202px;
	width:904px;
	position:relative;
}

#logopanel {position:absolute;z-index:999;width:115px;height:115px;background-color:black;top:24px;}

#topmenu
{
	height:99px;
	width:904px;
	overflow:hidden;
	text-align:left;
	text-align:left;
}

#topmenu ul {list-style-type: none;}
#topmenu li {float:left;line-height:121px;}
#topmenu li a {text-decoration: none;color:black;font-weight:700;outline:none;}
#topmenu li a:hover {color:red;}

tr{font-size:10px;}

#bodycontainer
{
background-color: #ffffff;
background-image: url(../images/bodybk.gif);
background-repeat:repeat-x;
width:904px;
overflow:hidden;
}

#centerbody
{
	text-align: justify;
	float:left;
	width:904px;
	height:300px;
	overflow:hidden;
}

#centerbodygal
{
	text-align: justify;
	float:left;
	width:904px;
	overflow:hidden;
}

#imagecontainer
{
	text-align: justify;
	float:left;
	width:470px;
	height:291px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	background-image:url(../images/imagepanel.gif);
	margin-left:22px;
	margin-top:7px;
	overflow:hidden;
}

#imagecontainergal
{
	text-align: justify;
	float:left;
	width:470px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	background-image:url(../images/imagepanel.gif);
	margin-left:22px;
	margin-top:7px;
	overflow:hidden;
}

#imagepanel
{
	text-align: justify;
	float:left;
	width:470px;
	height:245px;
	margin-top:23px;
	overflow:hidden;
}

#imagepanelgal
{
	text-align: justify;
	float:left;
	width:470px;
	margin-top:23px;
	overflow:hidden;
}

#caption
{
	text-align: justify;
	float:left;
	width:470px;
	height:19px;
	padding-top:4px;
	overflow:hidden;
}

#textpanelcontainer
{
	text-align: justify;
	float:left;
	width:390px;
	height:300px;
	padding-left:22px;
	background-image:url(../images/textpanel.gif);
	background-color:#ffffff;
	background-repeat:no-repeat;
}

#textpanelcontainergal
{
	text-align: justify;
	float:left;
	width:390px;
	padding-left:22px;
	background-image:url(../images/textpanel.gif);
	background-color:#ffffff;
	background-repeat:no-repeat;
}

#textpanel
{
	text-align: left;
	float:left;
	width:380px;
	height:272px;
	padding-right:10px;
	margin-bottom:10px;
	overflow-y:scroll;
}

#textpanelgal
{
	text-align: left;
	float:left;
	width:380px;
	padding-right:10px;
	margin-bottom:10px;
}

#bookbuttons {height:22px;width:370px;}

#imagegallery
{
	background-color: #dcdddd;
	text-align: right;
	color: white;
	height:68px;
	width:904px;
	margin-top:14px;
	margin-bottom:9px;
	overflow:hidden;
}

.gallerybutton 
{
width:47px;
height:68px;
background-color:red;
float:left;
}

#imagegalleryviewer
{
width:800px;
height:68px;
overflow:hidden;
float:left;
position:relative;
}

#imagegallerystrip
{
width:1600px;
height:68px;
z-index:100;
left:0px;
overflow:hidden;
float:left;
position:absolute;
}

#newstickerpanel
{
	background-color: #dcdddd;
	text-align: right;
	color: white;
	height:18px;
	width:864px;
	margin-top:14px;
	margin-bottom:9px;
	padding-left:40px;
	overflow:hidden;
	background-image:url(../images/news.gif);
	background-repeat:no-repeat;
}

#igleft{border-right:5px solid white;}#igright{border-left:5px solid white;}


#wrapp {
width: 760px;
text-align: left;
font: normal 1em Arial;
margin: 0 auto;
padding: 0;
color: black;
}
#wrapp h1 {font: bold 1.1em Arial; margin: 1.2em 0 0.5em 0; padding: 0;}
.gnb {
width: 740px; 
margin: 20px 0 3px 0; 
background: #f0f1f1 url(gnb_bg.gif) left top repeat-x 
}
.gnb h3{
font: normal 9px/14px Arial;
text-align: right;
margin: 0 10px 0 0; 
padding: 0
}
#wrapp p{font: normal 0.9em Arial; margin: 1em 0; padding: 0;}
#wrapp h2 {font: bold 1em Arial;}

/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
width: 904px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 22px;
paddint-right: 22px;
top: 1px;
width: 860px;
height:18px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 904px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #000000;
font: bold 10px Verdana;
margin: 0 25px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
}

#footer
{
	background-color: #c9c9ca;
	padding-left:22px;
	text-align: left;
	color: black;
	font-size:9px;
	height:47px;
	width:882px;
	padding-top:5px;
	overflow:hidden;
}

#footerlogos
{
width:210px;
height:47px;
margin-left:50px;
float:right;
}

#copyright
{
	font-size: 9px;
	text-align:right;
	text-align: right;
	color: white;
	height:25px;
	padding-top:5px;
	width:904px;
	overflow:hidden;
	text-decoration: none;
}

#offer
{
width:332px;
height:216px;
position:absolute;
top:330px;
z-index:9999;
}

ul.thumbs li {float:left;padding:5px;list-style-type:none;}
#imagepanel a {text-decoration:none;border:0px;display:block;width:470px;height:245px;}
.pagination a {margin-right:5px;}.pagination .current {margin-right:5px;color:red}
.caption{font-weight:bold;}