@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	background:url(../images/bg_body.jpg) repeat-x #02ADE1;
}

hr {
	width:600px;
	height:1px;
	border-top:dotted 1px #02ADE1;
	border-bottom:0px;
	color:#02ADE1;
	 text-align: left;
	margin: 15px auto 0 0; 
}

h1 {
	color: #02ADE1;
}

h5 {
	margin-top:3px;
	margin-bottom:3px;
	padding:0px;
	font-weight:bold;
	font-size:11px;
	color:#02ADE1;
}

h6 {
	margin-top:3px;
	margin-bottom:3px;
	padding:0px;
	padding-left:13px;
	font-weight:bold;
	font-size:11px;
	color:#2A358F;
	background:url(../images/bullet_blue.jpg) no-repeat 0px 1px;
}
h6 a {
	text-decoration:none;
	color:#2A358F;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a {
	text-decoration:none;
	font-weight:bold;
	color:#000;
	cursor:pointer;
}

#wrapper {
	position:relative;
	width:951px;
	height:650px;
	padding:0px;
	margin:0 auto;
	background:url(../images/bg_wrapper.jpg) no-repeat;
}

#content {
	position:relative;
	height:650px;
	background:url(../images/bg_content.jpg) no-repeat;
}

#canvaswrapper {
	position:relative;
	top:228px;
	left:145px;
	width:628px;
	background:#fff;
	float:left;
	z-index:101;
}

#canvas {
	position:relative;
	float:left;
	height:388px auto;
	width:597px;
	padding-left:15px;
	padding-right:15px;
	#padding-left:15px;
	#padding-right:10px;
	#width:570px;

}

#canvaswrapper .stretcher {
	width:1px;
	height:388px;
	float:left;
}

#canvaswrapper .clr {
	clear:both;
	float:none;
	height:1px;
	width:627px;
}

#canvasbase {
	position:relative;
	width:628px;
	height:21px;
	background:url(../images/bg_canvas_base.jpg) bottom no-repeat;
}

#subcanvas {
	height:110px;
	width:579px;
	padding-bottom:10px;
	padding-top:15px;
	padding-left:10px;
	margin-left:10px;
	overflow:hidden;
	border-bottom:#333333 1px dotted;
}
#subcanvas.bot {
	background:#EFEFEF;
}

#thumb {
	border:0px;
	border-top:#02ADE1 solid 2px;
}

.thumb {
	margin:9px;
	float:left;
}

#gallery {
	display:block; position:relative; float:left;
}

#gallery #title a {
	font-weight:bold;
	font-size:14px;
	color:#02ADE1;
	text-decoration:none;
}

#sidebar {
	position:absolute;
	top:228px;
	left:773px;
	width:180px;
	height:400px;
	padding:0px;
	background:url(../images/sidebar_x773y228.jpg) no-repeat;
	color:white;
	z-index:1;
}

#sidebar a {
	color:white;
	font-weight:bold;
	font-size:1.5em;
	text-decoration:none;
}

#sidebar #subsidebar {
	position:relative;
	padding:10px;
	padding-top:5px;
}

#sidebar #subsidebar a {
	width:148px;
	height:26px;
	display:block;
}
#sidebar #subsidebar .link1 a {
	background:url(../images/h_buyf1.gif) no-repeat;
}
#sidebar #subsidebar .link1 a:hover {
	background:url(../images/h_buyf2.gif) no-repeat;
}
#sidebar #subsidebar .link2 a {
	background:url(../images/h_discf1.gif) no-repeat;
}
#sidebar #subsidebar .link2 a:hover {
	background:url(../images/h_discf2.gif) no-repeat;
}

#sidebarmenu #menu {
	position:absolute;
	top:270px;
	left: 0px;
	margin-left:-90px;
	z-index:0;
}

/*sidebar*/

#sidebarmenu ul {
	list-style: none;
	padding:0px;
	color:white;
	margin:0px;
	margin-top:7px;
}

#sidebarmenu a {
	width: 132px;
	height:23px;
	display: block;
	padding: 3px 0px 2px 100px;
	margin-top:0px; margin-bottom: 0px;
	text-decoration: none;
	color: #fff;
	font-size:14px;
}

#topmenuwrapper {
	position:relative;
	height:40px;
	margin-top:-15px;
}

#topmenu ul {
	list-style: none;
	margin-top:0px; 
	margin-bottom: 0px;	
	padding: 3px;
	
}

#topmenu li {
	float:left;
	list-style:none;
	width:60px;
	margin-left:13px;
}

#topmenu a {
	text-decoration: none;
	font-weight:bold;
	color:#2A358F;
	
}

#sidebarmenu ul .red { background:url(../images/menu_red.jpg) no-repeat; }
#sidebarmenu ul .green { background:url(../images/menu_green.jpg) no-repeat; }
#sidebarmenu ul .orange { background:url(../images/menu_orange.jpg) no-repeat; }
#sidebarmenu ul .blue { background:url(../images/menu_blue.jpg) no-repeat; }
#sidebarmenu ul .beige { background:url(../images/menu_beige.jpg) no-repeat; }

#sidebarmenu #menu .selected {
	margin-left:90px;
}

#footer {
	background-color:#02ADE1;
	padding:15px;
	text-align:center;
}

#footer img {
	border:0px;
	padding-left:3px;
	padding-right:3px;
}

#footer a,
#footer a:visited {
	-moz-opacity:0.5;
	opacity:0.5;
}

#footer a:hover {
	-moz-opacity:1;
	opacity:1;	
}

#newsletter,
#links {
	background-color:#02ADE1;
	padding:15px;
	text-align:center;
	color:white;
}

#newsletter .input {
	background:#82D2ED;
	width:152px;
	height:15px;
	border:1px white solid;
	padding:2px;
	color:#fff;
}

#newsletter a,
#links a {
	text-decoration:none;
	color:white;
	font-weight:bold;
}

#contentbox {
	position:relative;
	width:280px;
	height:100px;
	float:left;
}
#contentboxfooter {
	position:absolute;
	top:100px;
	left:0px;
}

#tour {
	z-index:100;
	color:white;
	overflow:visible
}

#highlight {
	color:white;
	margin-left:-15px;
	width:627px;
	z-index:0;
	#width:617px;
}

#tourbox {
	background:#43C2E9;
	padding:2px;
	margin:2px;
	height:15px;
}

#highlightbox {
	background:#43C2E9;
	width:560px;
	#width:540px;
	margin-left:7px;
	#margin-left:15px;
	margin-right:0px;
	padding:5px;
}

#tour .top {
	background:url(../images/tourslide_1.jpg) no-repeat;
	height:42px;
}

#highlight .top,
#tour .news {
	background:url(../images/tourslide_1b.jpg) no-repeat;
	height:42px;
	font-size:24px;
	font-weight:bold;
}	

#tour .mid, #highlight .mid {
	background:url(../images/tourslide_2.jpg) repeat-y;
	padding:20px;
	#width:577px;
	#margin:0px;
}

#tour .bot, #highlight .bot {
	background:url(../images/tourslide_3.jpg) no-repeat;
	height:26px;
	margin:0px;
}

#h_holder {
	position:relative;
	padding:0px;
	margin:0px;
	left:-15px;
}
#h_tour {
	position:absolute;
	top:26px;
	left:0px;
	width:20px;
	height:75px;
	background:url(../images/h_tour.jpg) no-repeat;
}
#h_journal {
	position:absolute;
	top:26px;
	left:290px;
	width:20px;
	height:75px;
	background:url(../images/h_journal.jpg) no-repeat;
}
#h_news {
	position:absolute;
	top:165px;
	left:0px;
	width:20px;
	height:75px;
	background:url(../images/h_news.jpg) no-repeat;
}
#h_photos {
	position:absolute;
	top:290px;
	left:0px;
	width:20px;
	height:75px;
	background:url(../images/h_photos.jpg) no-repeat;
}

/* TABLE Definition Lists */
 dl.table-display
{
	margin: 0;
	padding: 0;
	font-weight:bold;
}

.table-display dt
{
	width: 50px;
	float: left;
	margin: 0 0 0 0;
	padding: 1px;
	font-weight:bold;
}
.table-display dd
{
	float: left;
	margin: 0 0 0 0;
	padding: 1px;
	font-weight:bold;
}
.table-display dd.time { width:60px; }
.table-display dd.cover { width:30px; }
.table-display dd.location { width:120px; }
.table-display dd.venue { width:160px; }
.table-display dd.phone { width:120px; }
.table-display dd.heading { width:250px; }

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

#toggle {
	cursor:pointer;
}
#slideout {
	 float:right; 
	 cursor:pointer; 
	 padding:3px;
}

#videothumb {
	padding:2px;
	float:left;
	margin:0px;
}

#videotitle {
	width:140px;
	height:30px;
}

.credits {
	font-size:2em;
	color:#999;
	text-transform:lowercase;
}

.contact {
	background:url(../images/contact.jpg) 10px 80px no-repeat;
}

#blogger {
	font-weight:normal; 
	color:#999999; 
	margin-left:20px;
}

.ajax-loading {
	background:url(../images/ajax-loading.gif) center no-repeat;
}

.tool-tip {
	color: #fff;
	width: 450px;
	z-index: 13000;
	margin-top:-20px;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}

.tool-heading {
	color: #9FD4FF;
	font-weight:bold;
	padding: 4px 0px 8px;
}

