* {
border:0;
outline:0;
margin:0;
padding:0
}

html,body {
background-color:#fff;
height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
border:none;
text-align:center;
margin:0;
padding:0
}

#container {
height:100%;
border:none;
background-color:#fff;
text-align:center;
vertical-align:middle;
width:1024px;
margin:0 auto;
padding:0
}

#photo{}

.thumbs {
position:absolute;
top:0;
width:1004px;
height:90%;
overflow:hidden;
text-align:center;
list-style:none;
display:none;
background-color:#393F44;
opacity:0.95px;
filter:alpha(opacity=95);
z-index:10;
padding:10px
}

.thumbs li {
float:left;
width:100px;
height:100px;
list-style:none;
margin:10px
}

.thumbs li a {
display:block;
text-decoration:none;
color:#fff;
outline:none
}

.thumbs li a:hover,a:focus,li.cur a {
opacity:0.2px;
filter:alpha(opacity=20)
}

div#preload {
display:none
}

#cursor {
position:absolute;
width:40px;
height:20px;
display:block;
outline:none;
cursor:e-resize;
z-index:999
}

#menuContain {
position:absolute;
background-color:#fff;
width:1024px;
height:80px;
text-align:center;
bottom:0
}

#logo {
position:absolute;
bottom:2px;
left:0;
width:200px;
height:50px;
background-color:#fff
}

#line {
position:absolute;
bottom:25px;
left:240px;
width:550px;
height:1px;
background-color:#337f9c
}

.menu {
position:absolute;
bottom:0;
left:240px;
width:550px;
height:24px;
background-color:#fff
}

.menu li {
float:left;
width:auto;
margin-left:1px;
line-height:22px;
font-size:10px;
list-style:none;
padding-left:7px;
padding-right:7px;
color:#0d3967
}

.menu li a {
font-weight:lighter;
color:gray;
display:block;
text-decoration:none;
list-style:none;
padding:0
}

.menu li a:hover,li.cur a {
color:#0d3967
}

.buttons {
position:absolute;
bottom:5px;
right:0;
height:40px;
overflow:hidden;
list-style:none;
background-color:#fff;
width:auto;
vertical-align:middle
}

.buttons a {
text-decoration:none;
opacity:1px;
filter:alpha(opacity=100)
}

.buttons a:hover {
opacity:0.5px;
filter:alpha(opacity=50)
}

.buttons img {
padding-left:5px;
padding-right:5px
}

#caption {
display:none;
position:absolute;
bottom:30px;
left:235px;
width:540px;
heigth:24px;
line-height:22px;
color:#0d3967;
overflow:hidden;
text-align:center;
list-style:none;
background-color:#fff;
opacity:0.8px;
filter:alpha(opacity=80);
z-index:9;
padding:10px
}

.contact {
position:absolute;
bottom:25px;
left:545px;
width:auto;
height:100%;
overflow:hidden;
text-align:left;
list-style:none;
display:none;
background-color:#005f83;
opacity:1px;
filter:alpha(opacity=100);
color:#CCC;
padding:50px
}

.contact a {
text-decoration:none;
color:#FFF
}

.contact a:hover {
color:#999
}

#noscript {
position:fixed;
bottom:250px;
text-align:left;
height:100px;
width:100%;
font-size:14px;
font-weight:700;
color:#333;
background-color:#ccc;
z-index:100;
padding:30px 10px 0
}
