@charset "utf-8";

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#9fddea}
a:hover {}
body {background:#000 url(../images/bg.jpg) no-repeat center top;color:#FFF;font:75%/125% Verdana, Arial, Sans-Serif}
h2 {color:#d8a77c;font-size:1em;margin:0 0 10px}
img {border:0;vertical-align:bottom}
fieldset {border:0}
p {margin:0 0 1em}

/* Containers */
#page {margin:0 auto;position:relative;width:980px}

/* Header */
#header {height:470px}
#header h1 {height:81px;margin:0 0 0 20px;width:179px}
#header h1 a {display:block;height:100%;position:relative;width:100%}
#header h1 a span {background:url(../images/logo.png) no-repeat;height:100%;left:0;position:absolute;top:0;width:100%}
#header h1 a:hover span {background-position:0 -82px}
#header ul {background:url(../images/dot.gif) repeat-x;font:bold .85em Arial, Sans-Serif;list-style:none;position:absolute;right:15px;top:10px;text-transform:uppercase}
#header ul li {float:left;height:24px;margin:0 5px}
#header ul li a {background:url(../images/menu.png) no-repeat 0 1px;color:#FFF;float:left;height:24px;line-height:14px;text-decoration:none}
#header ul li a:hover {color:#9fddea}#header ul #packages a {background-position:-455px 1px;width:90px}
#header ul #features a {background-position:56px 1px;width:77px}
#header ul #download a {background-position:-26px 0;width:140px}
#header ul #email a {background-position:-177px 0;width:80px}#header ul #packages a:hover {background-position:-455px -22px}
#header ul #features a:hover {background-position:56px -23px}
#header ul #download a:hover {background-position:-26px -24px}
#header ul #email a:hover {background-position:-177px -24px}
#header ul #phone {background:url(../images/menu.png) no-repeat -279px 0;font-size:1.2em;width:105px}

/* Main */
#main {margin:0 0 10px;position:relative;text-indent:10px;text-align:justify;width:100%}
#main h2 {margin-left:-10px}

	/* Left */
	#left {float:left;padding:25px 0 0 25px;width:315px}

	/* Middle */
	#mid {float:left;padding:25px 0 0 50px;width:315px}

	/* Brochure */
	#brochure {float:right;height:239px;position:relative;width:222px}
	#brochure span {background:url(../images/download-brochure.jpg) no-repeat 0 -240px;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	#brochure:hover span {background-position:0 0}

	/* Tinybox */
	#tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
	#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
	#tinycontent {background:#fff}

/* Footer */
#more {color:#FFF;font:1em Arial, Sans-Serif}
#copyright {background:url(../images/dot.gif) repeat-x;font:.8em Arial, Sans-Serif;padding:5px;text-align:center;text-transform:uppercase}
#copyright a {color:#FFF;text-decoration:none}

/* Page Specific (Home) */
#home #banner {background:url(../images/banner-home.jpg) no-repeat center top}
#home #main {background:url(../images/main-home.jpg) no-repeat;overflow:hidden}
#home {background-image:url(../images/bg2.jpg)}

/* Page Specific (Features) */
#page-features #header {height:365px}
#page-features #banner {background:url(../images/banner-features.jpg) no-repeat center top}
#page-features #main {background:url(../images/main-features.jpg) no-repeat;height:350px}
#page-features #left {padding-left:130px;width:275px}
#page-features #mid {width:285px}
#page-features #kiosk {position:absolute;top:0;left:0}
/* Page Specific (Packages) */#page-packages #header {height:365px}#page-packages #banner {background:url(../images/banner-packages.jpg) no-repeat center top}#page-packages #main {background:url(../images/main-packages.jpg) no-repeat;font-size:1.1em;line-height:1.5em;height:350px}#page-packages #main h2 {margin:0}#page-packages #main ul {margin:0 0 10px 28px;text-indent:0;text-align:left}#page-packages #left {padding-left:10px;width:275px}#page-packages #main p.price {color:#9fddea}#page-packages #mid {width:285px}#page-packages #right{float:right;padding-right:15px;padding-top:25px;width:290px}#page-packages #kiosk {position:absolute;top:0;left:0}
#video {height:330px;width:210px;right:10px;position:absolute;top:10px}

.thumbnail{
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}
