body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
}

#main-wrapper {
	position: absolute;
	height: 706px;
	padding: 0px;
	margin: 0px;
	width: 1026px;
	left: 0px;
	top: 22px;
	bottom: 0px;
	right: 0px;
}

#logo-left {
	padding: 0px;
	height: 673px;
	width: 262px;
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#main-nav {
	position: absolute;
	z-index: 10;
	height: 30px;
	width: 742px;
	left: 0px;
	top: 22px;
	right: 10px;
	bottom: 10px;
}

#strip-behind-main-nav {
	position: absolute;
	z-index: 9;
	height: 8px;
	width: 185px;
	left: 557px;
	top: 56px;
	right: 10px;
	bottom: 10px;
	background-image: url(../images/nav-r-no-tab.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#top-page-holder {
	position: absolute;
	z-index: 11;
	height: 13px;
	width: 741px;
	top: 64px;
	left: 262px;
	background-image: url(../images/holder-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#content-wrapper {
	background-color: #FFFFFF;
	position: absolute;
	z-index: 10;
	height: 596px;
	width: 742px;
	top: 77px;
	left: 262px;
	background-image: url(../images/footer-shadow.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#content-right-shadow {
	position: absolute;
	height: 534px;
	width: 14px;
	top: 0px;
	left: 728px;
	background-image: url(../images/content-r-shadow.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#main-nav-container {
	position: absolute;
	z-index: 10;
	height: 62px;
	width: 728px;
	left: 262px;
	top: 0px;
}

#map {
	background-color: #AABFE6;
	position: absolute;
	z-index: 10;
	overflow: auto;
	height: 160px;
	width: 663px;
	left: 32px;
	top: 28px;
	border: 1px solid #B4B4B4;
}

/* attractiontable is table for tabular attraction-client information and images */
#attractiontable {
	border-collapse: collapse;
	width: 95%;
	cellpadding: 6;
}

/* contentbox1 is content box for map top and images right */ 
#contentbox1 {
	background-color: #AABFE6;
	position: absolute;
	z-index: 10;
	height: 318px;
	width: 480px;
	top: 205px;
	left: 32px;
	border: 1px solid #B4B4B4;
	padding: 4px;
	overflow: auto;
}

/* contentbox2 is content box for map top and NO images right */ 
#contentbox2 {
	background-color: #AABFE6;
	position: absolute;
	z-index: 10;
	height: 318px;
	width: 663px;
	top: 205px;
	left: 32px;
	border: 1px solid #B4B4B4;
	padding: 4px;
	overflow: auto;
}

/* contentbox3 is content box for map top and images right */ 
#contentbox3 {
	background-color: #AABFE6;
	position: absolute;
	z-index: 10;
	height: 500px;
	width: 663px;
	top: 20px;
	left: 32px;
	border: 1px solid #B4B4B4;
	padding: 4px;
	overflow: auto;
}

/* imagebox1 is primary image holder/border - imagebox2 is secondary - top and left are defined inline in the html */ 
#imagebox1 {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	position: absolute; 
	width: 162px; 
	height: 122px; 
	z-index: 11; 
	left: 536px; 
	top: 200px
}

#imagebox2 {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	position: absolute; 
	width: 162px; 
	height: 122px; 
	z-index: 12; 
	left: 535px; 
	top: 334px
}

/* imagetext is definintion of text descriptions in body text on pages */

.imagetext {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #7D97C8;
}

/* weather is a box for an off-site weather ticker or rsa newsfeed */

#weather {
	position: absolute;
	width: 162px;
	height: 35px;
	z-index: 1;
	background-color: #AABFE6;
	border: 1px solid #B4B4B4;
	left: 534px;
	top: 470px;
	padding: 0px;
}

/* smalltext is definition of small text you may want to use on the site here and there, eg copyrights */

.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #7D97C8;
}

#bottom-left-holder {
	background-color: #FF3366;
	position: absolute;
	z-index: 12;
	height: 200px;
	width: 200px;
	top: 200px;
}
#left-bottom-holder {
	position: absolute;
	z-index: 15;
	height: 60px;
	width: 64px;
	top: 609px;
	left: 262px;
	background-image: url(../images/holder-left-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#right-bottom-holder {
	position: absolute;
	z-index: 15;
	height: 64px;
	width: 68px;
	top: 609px;
	left: 936px;
	background-image: url(../images/holder-right-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#ul-main-nav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#ul-main-nav li {
	display: inline;
}
#ul-main-nav a:link, #ul-main-nav a:visited, #ul-main-nav a:active {
	color: #8A96AA;
	background-image: url(../images/generic-button-n.jpg);
	display: block;
	height: 34px;
	width: 91px;
	float: left;
	margin: 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-variant: normal;
	line-height: 13px;
	text-transform: uppercase;
}

#ul-main-nav a.current-home:link, #ul-main-nav a.current-home:visited {
	background-image: url(../images/home-button-na.jpg);
}
#ul-main-nav a.not-current-home:link, #ul-main-nav a.not-current-home:visited {
	background-image: url(../images/home-button-n.jpg);
}

#ul-main-nav a.current:link, #ul-main-nav a.current:visited {
	background-image: url(../images/generic-button-na.jpg);
}


#ul-main-nav a.not-current-home:hover {
	background-image: url(../images/home-hover.jpg);
}

#ul-main-nav a:hover {
	background-image: url(../images/generic-button-hover.jpg);
}
.shadow-nav-r {
	background-image: url(../images/nav-right-shadow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 11px;
	float: left;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}