html, body { height:100%; overflow:hidden; padding:0;margin:0;}
body { color:#000; background-color:#e6e6e6; font-family:Arial; font-size:10pt; text-align:center;}
embed { position:relative; top:0; left:2px; }

#distance { width:1px; height:50%; margin-bottom:-26em; /* half of container's height  */ float:left;}
#js_enabled {font-weight:bold; font-size:16pt;}

.contact_info {margin:200px auto 0; width:300px; text-align:center !important;}
.contact_info img {border:0 none; margin-bottom:15px !important; clear:both; display:block;}
.maintenance {width:500px; margin:200px auto; padding:20px; background:#eee; color:#666;}

#box {height:627px; width:866px; margin:0 auto; position:relative; /* puts container in front of distance */ clear:left; text-align:center; background:url(mainbg.jpg) repeat-y;}
#box .logo {float:left; margin:5px 0 10px 25px;}

.topShadow {top:0; right:0; position:relative; margin:0 auto; padding:0;}
*:first-child+html .topShadow {top:-5px;}

#bottom2, #bottom {background-image:url(shadowBottom.jpg); height:10px; width:866px; margin:0 auto;}
#bottom2 { *margin-top:-10px; }
#photo {text-align:center; width:800px; height:480px; margin:8px auto 4px auto; padding:5px; border:1px solid #aaa;}
#photo img {border:0 none;}
#info {text-align:left; width:800px; height:480px; margin:8px auto 4px auto; padding:5px; border:1px solid #aaa;}

#info p {float:left; text-align:left; width:300px; margin-top:80px; padding:20px; color:#666}
#info #imgCol {float:left; width:210px; height:290px; margin:80px 0 0 152px; border-right:1px solid #aaa; clear:both;}
#info #imgCol img {margin:18px 0; background-color:#e6e6e6; padding:5px; border:0;}

#infoBg {text-align:left; width:800px; height:480px; margin:-10px 27px 4px; padding:5px; border:1px solid #aaa; overflow:auto; float:left; clear:both;}
#infoBg img {margin:0 auto; padding:0; }
p.infoBg { text-align:center; color:#000; display:block; float:left; margin:3px 0 0 320px; padding:0; clear:both; width:217px;}
#infoBg p a { color:#000; text-decoration:underline; }

.loading{width:100px; height:260px; margin:0 auto; background-image:url("loading.gif");background-position:50% bottom; background-repeat:no-repeat;}
.main {margin:-260px auto 0 auto;}

#header {height:59px; clear:both; margin:0;padding:0;}
#header img {border:0 none;}
a {text-decoration:none; color:#444;}
a:hover {text-decoration:none; color:#000;}

#links {float:right; margin:50px 34px 0 0; padding:0; z-index:999;}
#links ul {margin:0; padding:0; list-style:none; z-index:999; float:left}
#links ul li {padding:0 5px; float:left; background:transparent url(/ikons/divider.gif) no-repeat scroll 100% 80%; min-width:60px; z-index:999;}
#links ul li span {padding:0 10px; float:left; display:block;}
#links ul li.last {background:none !important; padding:0 0 0 5px;}
#links ul li.last span{padding:0 0 0 10px;}
/*#links ul li a {padding:0 10px;}*/
#links ul li a.parent {/*background:url(/ikons/down_arrow.png) no-repeat scroll 91% 0%; padding:0 20px 0 10px;*/}
#links ul li span.parent {/*background:url(/ikons/down_arrow.png) no-repeat scroll 91% 0%; padding:0 20px 0 10px;*/}
#links ul li a.active {font-weight:bold;}
#links ul li:hover .dropMenu {display:block; position:absolute; background:#fff; padding:5px 7px 2px; z-index:999; }
#links .dropMenu {display:none; padding-top:8px; opacity:.9; position:relative; top:75px; text-align:left;}
#links .dropMenu  a {display:block; padding:5px 0;}

#left {width:400px; height:495px; background-color:transparent; background-image:url(blank.gif); display:block; position:absolute; z-index:100;}
#left:hover {width:400px; height:480px; background:transparent url(left.jpg) bottom left no-repeat; display:block; position:absolute; cursor:pointer;}
#right {width:400px; height:480px; background-color:transparent; background-image:url(blank.gif); display:block; position:absolute; z-index:100;}
#right:hover {width:400px; height:480px; background-color:transparent; background-image:url(right.jpg); background-position:bottom right; background-repeat:no-repeat; display:block; position:absolute; cursor:pointer;}

.thumb {padding:3px;}
#thumbin {overflow:hidden; position:relative; margin:0 auto; padding:0; height:46px;}
#thumbnails {position:relative; overflow:hidden; width:758px; vertical-align:top; margin:auto 10px; padding:0; clip:rect(0px 758px 50px 0px); float:left;}

#leftArrow{background-image:url(leftArrow.jpg); background-position:center bottom; background-repeat:no-repeat; float:left; width:20px; height:20px; border:0; padding:0; margin:14px 0 0 20px;}
#leftArrow:hover{background-image:url(leftArrowA.jpg); background-repeat:no-repeat; background-position:center bottom;}
#rightArrow{background-image:url(rightArrow.jpg); background-position:center bottom; background-repeat:no-repeat; float:left; width:20px; height:20px; border:0; padding:0; margin:14px 0 0 5px;}
#rightArrow:hover{background-image:url(rightArrowA.jpg); background-repeat:no-repeat; background-position:center bottom;}

.left_arrow {height:60px; width:36px; background:url(arrow_left.png); position:absolute;}
.right_arrow {height:60px; width:36px; background:url(arrow_right.png); position:absolute;}

.leftArrow{float:left; width:20px; height:20px; border:0; padding:0; margin:14px 0 0 20px;}
.rightArrow{float:left; width:20px; height:20px; border:0; padding:0; margin:14px 0 0 5px;}