body{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin:0;
}

A:link {text-decoration: none; color: #222222;}
A:visited {text-decoration: none; color: #222222;}
A:active {text-decoration: none; color: #222222;}
A:hover {text-decoration: none; color: #222222;}

div.ies{
visibility:hidden;
}

#loading{
position:absolute;
top:175px;
left:50%;
width:1000px;
height:500px;
background:#454545;
color:#ffffff;
font-size: 50px;
font-weight:bold;
text-align:center;
line-height:400px;
margin: 0 0 0 -500px;
overflow:hidden;
z-index:500;
}

div.lhide{
visibility:hidden;
}

div.main{
position:absolute;
top:0;
left:0;
width:100%;
height:715px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
background: -moz-linear-gradient(top,  #eeeeee,  #ffffff);
background: -o-linear-gradient(top ,#eeeeee, #ffffff);
}

div.cont{
position:absolute;
left:50%;
width:1000px;
height:675px;
-moz-box-shadow: 0 0 40px #000000;
-webkit-box-shadow: 0 0 40px #000000;
box-shadow: 0 0 40px #000000;
margin: 0 0 0 -500px;
overflow:hidden;
}

div.header{
height:100px;
width:1000px;
color:#5b7a9f;
font-size: 30px;
font-weight:bold;
text-align:right;
line-height:75px;
-moz-text-shadow: 0 -1px 1px #667788, 0 1px 1px #eeeeee, 0 3px 8px #667788;
-webkit-text-shadow: 0 -1px 1px #667788, 0 1px 1px #eeeeee, 0 3px 8px #667788;
text-shadow: 0 -1px 1px #667788, 0 1px 1px #eeeeee, 0 3px 8px #667788;
-moz-box-shadow: inset 0 3px 10px -2px #667788, inset 0 -1px 2px -1px #ffffff;
-webkit-box-shadow: inset 0 3px 10px -2px #667788, inset 0 -1px 2px -1px #ffffff;
box-shadow: inset 0 3px 10px -2px #667788, inset 0 -1px 2px -1px #ffffff;
background: -webkit-gradient(linear, left top, left bottom, from(#fcffff), to(#e3eaef));
background: -moz-linear-gradient(top, #fcffff,  #e3eaef);
background: -o-linear-gradient(top, #fcffff, #e3eaef);
}

div.header2{
position:absolute;
top:0;
left:0;
height:100px;
width:1000px;
background: url('logo.png') no-repeat 0 0;
}

div.menu{
position:relative;
height:75px;
width:1000px;
font-size: 20px;
font-weight:bold;
text-align:center;
line-height:75px;
-moz-box-shadow: inset 0 5px 7px -5px #ffffff, inset 0 -5px 7px -5px #000000;
-webkit-box-shadow: inset 0 5px 7px -5px #ffffff, inset 0 -5px 7px -5px #000000;
box-shadow: inset 0 5px 7px -5px #ffffff, inset 0 -5px 7px -5px #000000;
background: -webkit-gradient(linear, left top, left bottom, from(#111111), to(#222222));
background: -moz-linear-gradient(top, #111111,  #222222);
background: -o-linear-gradient(top, #111111, #222222);
}

table.menu{
position:absolute;
left:50%;
border-collapse:collapse;
border-spacing:0;
padding:0;
width:900px;
-moz-text-shadow: 0 -1px 2px #000000
-webkit-text-shadow: 0 -1px 2px #000000
text-shadow: 0 -1px 2px #000000;
margin: 0 0 0 -450px;
}

div.sel{
position:relative;
color:#ffffff;
height:75px;
width:300px;
-o-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
}

div.desel{
position:relative;
color:#666666;
height:75px;
width:300px;
-o-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
cursor: pointer;
}

div.desel:hover{
position:relative;
color:#bbbbbb;
-o-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
cursor: pointer;
}

#menu2{
border-color: #666666;
border-style:solid;
text-align:center;
border-width: 0 1px;
}

div.page{
position:relative;
width:1000px;
height:500px;
overflow:hidden;
}

div.p2{
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
background: -moz-linear-gradient(top,  #ffffff,  #cccccc);
background: -o-linear-gradient(top ,#ffffff, #cccccc);
}

.sm {
list-style:none;
width:1000px;
height:500px;
display:block;
overflow:hidden;
margin:0; 
padding:0;
}

.sm li {
float:left;
display:inline;
overflow:hidden;
margin:0; 
padding:0;
}

div.cellcont{
width:410px;
height:500px;
background:#ffffff;
overflow:hidden;
}

#one{
left:0;
}

#two{
left:150px;
}

#thr{
left:300px;
}

#fou{
left:450px;
}

#fiv{
left:600px;
}

div.bigcell{
position:absolute;
top:0;
width:1000px;
height:500px;
background:#ffffff;
-o-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
overflow:hidden;
z-index:10;
}

.bc1{
margin:0;
}

.bc2{
margin:0 0 0 -150px;
}

.bc3{
margin:0 0 0 -300px;
}

.bc4{
margin:0 0 0 -450px;
}

.bc5{
margin:0 0 0 -600px;
}

div.gallery{
position:relative;
height:500px;
width:100%;
border-collapse:collapse;
border-spacing:0;
padding:0;
border:0;
overflow:hidden;
}

div.border{
position:absolute;
top:0;
left:0;
width:1px;
height:1510px;
background-color:#ffffff;
z-index:9;
}

div.borderr{
position:absolute;
top:0;
right:0;
width:1px;
height:1510px;
background-color:#ffffff;
z-index:11;
}


.cellcont div.gallcover{
position:relative;
top:-517px;
width:100%;
height:100%;
visibility:visible;
z-index:3;
}

.bigcell div.gallcover{
visibility:hidden;
}





#gone{
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ccbbbb));
background: -moz-linear-gradient(top,  #ffffff,  #ccbbbb);
background: -o-linear-gradient(top ,#ffffff, #ccbbbb);
}

#gtwo{
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ccccbb));
background: -moz-linear-gradient(top,  #ffffff,  #ccccbb);
background: -o-linear-gradient(top ,#ffffff, #ccccbb);
}

#gthr{
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bbccbb));
background: -moz-linear-gradient(top,  #ffffff,  #bbccbb);
background: -o-linear-gradient(top ,#ffffff, #bbccbb);
}

#gfou{
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bbbbcc));
background: -moz-linear-gradient(top,  #ffffff,  #bbbbcc);
background: -o-linear-gradient(top ,#ffffff, #bbbbcc);
}

#gfiv{
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
background: -moz-linear-gradient(top,  #ffffff,  #cccccc);
background: -o-linear-gradient(top ,#ffffff, #cccccc);
}

div.top{
height:29px;
width:100%;
border: solid #ffffff;
border-width: 0 0 1px 0;
}

div.gall{
position:absolute;
top:30px;
left:0;
height:400px;
width:600px;
text-align:center;
background:rgba(255,255,255,0.25);
overflow:hidden;
}

img.gall{
border:0;
margin:0;
}

img.gallfix{
position:absolute;
top:0;
left:0;
width:600px;
height:400px;
border:0;
margin:0;
}

div.scroller {
position: absolute;
left:0;
top:40px;
width: 100px;
height: 300px;
overflow: hidden;
}

div.gcont img{
height:60px;
width:auto;
border:1px solid #ffffff;
margin:5px 3px;
cursor: pointer;
}

.glassu{
position:absolute;
top:10px;
left:490px;
width: 100px;
height: 380px;
border:1px solid #ffffff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: rgba(256,256,256,0.5);
-moz-box-shadow: inset 0 2px 5px -2px #ffffff;
-webkit-box-shadow: inset 0 2px 5px -2px #ffffff;
box-shadow: inset 0 2px 5px -2px #ffffff;
-o-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
}

.glassd{
position:absolute;
top:400px;
left:490px;
width: 100px;
height: 380px;
border:1px solid #ffffff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: rgba(256,256,256,0.5);
-moz-box-shadow: inset 0 2px 5px -2px #ffffff;
-webkit-box-shadow: inset 0 2px 5px -2px #ffffff;
box-shadow: inset 0 2px 5px -2px #ffffff;
-o-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
}

div.chevron{
position:absolute;
top:-30px;
left:50%;
width: 30px;
height: 15px;
font-family: verdana;
line-height:20px;
font-size: 25px;
font-weight:bold;
text-align:center;
color:#ffffff;
border:1px solid #ffffff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: rgba(0,0,0,0.5);
margin:0 -15px;
}

div.arrow{
position:absolute;
left:50%;
height:0;
width:0;
border-style:solid;
border-width:25px;
border-color:transparent;
margin:0 -25px;
cursor: pointer;
}

img.arrow{
position:absolute;
left:50%;
height:50px;
width:50px;
border:0;
margin:0 -25px;
}

.up{
top:-20px;
}

.down{
bottom:-20px;
}

div.info{
position:absolute;
left:625px;
top:55px;
width:350px;
height:350px;
visibility:visible;
z-index:100;
}

font.title{
font-weight:bold;
font-size:15px;
}

div.bottomg{
position:absolute;
bottom:0;
left:0;
height:70px;
width:100%;
color:#ffffff;
font-size: 20px;
font-weight:bold;
text-align:center;
-moz-text-shadow: 0 -1px 2px #000000;
-webkit-text-shadow: 0 -1px 2px #000000;
text-shadow: 0 -1px 2px #000000;
border: solid #ffffff;
border-width: 1px 0 0;
line-height:70px;
}

div.bottom{
position:relative;
top:-71px;
height:70px;
width:100%;
font-size: 15px;
font-weight:bold;
text-align:center;
color:#bbbbbb;
-moz-text-shadow: 0 -1px 2px #000000;
-webkit-text-shadow: 0 -1px 2px #000000;
text-shadow: 0 -1px 2px #000000;
border: solid #ffffff;
border-width: 1px 0 0;
line-height:70px;
overflow:hidden;
}

#back{
position:absolute;
left:900px;
top:15px;
height:25px;
width:90px;
color:#5b7a9f;
font-size: 12px;
font-weight:bold;
text-align:center;
line-height:25px;
-moz-text-shadow: 0 -1px 0 #667788, 0 1px 1px #ffffff, 0 2px 4px #667788;
-webkit-text-shadow: 0 -1px 0 #667788, 0 1px 1px #ffffff, 0 2px 4px #667788;
text-shadow: 0 -1px 0 #667788, 0 1px 1px #ffffff, 0 2px 4px #667788;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: inset 0 -1px 2px -1px #667788, inset 0 1px 2px -1px #ffffff;
-webkit-box-shadow: inset 0 -1px 2px -1px #667788, inset 0 1px 2px -1px #ffffff;
box-shadow: inset 0 -1px 2px -1px #667788, inset 0 1px 2px -1px #ffffff;
background: -webkit-gradient(linear, left top, left bottom, from(#e3eaef), to(#fcffff));
background: -moz-linear-gradient(top,  #e3eaef, #fcffff);
background: -o-linear-gradient(top, #e3eaef, #fcffff);
z-index:20;
}

div.back2{
opacity:1;
-o-transition-duration: 0.5s;
-o-transition-delay: 0.5s;
-moz-transition-duration: 0.5s;
-moz-transition-delay: 0.5s;
-webkit-transition-duration: 0.5s;
-webkit-transition-delay: 0.5s;
visibility:visible;
}

div.back{
opacity:0;
-o-transition-property: opacity;
-o-transition-duration: 0.2s;
-moz-transition-property: opacity;
-moz-transition-duration: 0.2s;
-webkit-transition-property: opacity;
-webkit-transition-duration: 0.2s;
visibility:hidden;
}

div.back:hover{
opacity:0;
-o-transition-property: opacity;
-o-transition-duration: 0.2s;
-moz-transition-property: opacity;
-moz-transition-duration: 0.2s;
-webkit-transition-property: opacity;
-webkit-transition-duration: 0.2s;
visibility:visible;
}


.iloadoff{
visibility:hidden;
}

.iloadon{
position:absolute;
top:195px;
left:150px;
visibility:visible;
height:50px;
width:300px;
color:#000;
font-size: 30px;
font-weight:bold;
text-align:center;
line-height:50px;
opacity:0.4;
filter:alpha(opacity=40);
overflow:hidden;
z-index:500;
}

div.textcover{
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:2;
}

#pages{
position:absolute;
border-collapse:collapse;
border-spacing:0;
border:0;
padding:0;
height:1500px;
width:1000px;
-o-transition-duration: 1s;
-moz-transition-duration: 1s;
-webkit-transition-duration: 1s;
}

.pages1{
top:-1px;
left:-1px;	
}

.pages2{
top:-503px;
left:-1px;	
}

div.top2{
height:29px;
width:1000px;
border-style:solid;
border-color: #ffffff;
border-width: 0 0 1px;
}

img.pagedeco{
position:absolute;
top:30px;
left:0;
border-width:0 1px;
border-style:solid;
border-color: #ffffff;
}

div.about{
position:absolute;
left:280px;
top:100px;
height:350px;
width:455px;
color:#555555;
font-size: 15px;
line-height:20px;
}

div.hours{
position:absolute;
right:25px;
top:75px;
height:350px;
width:175px;
color:#555555;
font-size: 17px;
font-weight:bold;
line-height:20px;
}

div.bottom2{
position:absolute;
bottom:0;
left:0;
height:70px;
width:1000px;
border: solid #ffffff;
border-width: 1px 0 0;
line-height:70px;
}

.pages3{
top:-1005px;
left:-1px;	
}

div.contact{
position:absolute;
top:50px;
left:335px;
width:200px;
height:260px;
color:#555555;
font-size: 14px;
font-weight:bold;
line-height:20px;
overflow:hidden;
}

#pages tr td{
height:500px;
width:1000px;
overflow:hidden;
}

img.map{
position:absolute;
left:325px;
top:265px;
border:0;
}

iframe.form{
position:absolute;
top:60px;
right:30px;
height:350px;
width:300px;
border-collapse:collapse;
border-spacing:0;
padding:0;
border:0;
overflow:hidden;
}

