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

body{
text-align:left;
background:#FFFFFF;
font-family:"Gill Sans MT", "Gill Sans", Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}

h1{
margin:0 0 0 20px;
font-size:14px;
padding:0;
}

p.content{
font-size:12px;
margin-left:20px;
}

a, a:link, a:active, a:visited{
color:#000000;
text-decoration:none;
}

a:hover{
color:#5e5e5e;
border-bottom:3px solid #d6e7e7;
}

a img{
border:none;
}

ul#images a:hover{
border:none;
}

.caps{
text-transform:uppercase;
}

#container{
position:absolute;
left:5%;
top:10%;
}

#menucarousel a, #menucarousel a:hover{
border:0;
}

#menubar{
float:left;
width:245px;
margin:0 50px 20px 0;
}

#admin_data ul{
border-top:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
width:245px;
font-size:14px;
list-style:none;
padding:5px 0 0 0;
margin:10px 0;
}

#admin_data ul li{
margin: 0 0 5px 0;
width:245px;
height:20px;
padding:8px 0 8px 10px;
color:#494949;
}

#admin_data ul li a{
color:#494949;
text-decoration:none;
}

#admin_data ul li a:hover{
color:#000000;
border:none;
}

#admin_data ul li:hover a{
color:#000000;
}

#admin_data ul li:hover{
background:#efefef;
}

#title{
background:url(../images/title.gif) no-repeat;
width:245px;
height:46px;
margin:0 0 40px 0;
overflow:hidden;
}

#title a{
text-decoration: none;
font-family:"Gill Sans MT", "Gill Sans", Arial, Helvetica, sans-serif;
font-size:37px;
display:block;
}

#title a span{
line-height:normal;
visibility:hidden;
}

#title a:hover{
border:0;
}

#footer p{
margin:20px 0 20px 0;
}

#footer p#email{
color:#494949;
margin:40px 0;
}

#footer p#email a{
margin-left:5px;
}

#viewport{
margin:0 0 20px 0;
float:left;
}

#viewport img{
background:url(../images/imgbg.gif) no-repeat;
padding:10px;
}

#viewport img:hover{
background:url(../images/imgbgover.gif) no-repeat;
}

ul#images{
width:610px;
padding:0px;
margin:0px;
list-style:none;
}

ul#images li{
display:inline;
margin:0 15px 0 0;
}

ul#images li img{
margin:0 0 15px 0;
width:66px;
height:67px;
}

#mainimg img{
background:#efefef none;
padding:10px;
}

#mainimg img:hover{
background:#efefef none;
}

#picctrl{
text-transform:uppercase;
margin:10px 0 20px 0;
position:relative;
}

.left{
float:left;
}

.right{
position:absolute;
top:0px;
right:0px;
}

  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */


.pagelist{
margin:0;
padding:0;
}

ul.pagelist li{
color:#b0b0b0;
display:inline;
text-transform:uppercase;
list-style:none;
margin:0 1px 0 1px;
}

ul.pagelist li a{
padding:2px 5px 2px 5px;
}

li.prev{
margin:0 5px 0;
padding:0;
}

li.next{
margin:0 0 0 5px;
padding:0;
}

li.current{
background:#efefef;
border-top: #d0d0d0 1px solid;
border-bottom: #d0d0d0 1px solid;
}

li.current a{
color:#5e5e5e;
}

span.disabledlink{
display:none;
}

#menulist ul {
    width: 245px;
    border-top:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
padding:3px 0 6px 0;
list-style:none;
margin:0px;
}

#menulist ul li{
font-size:14px;
font-family:"Gill Sans MT", "Gill Sans", Arial, Helvetica, sans-serif;
    width: 225px;
    margin: 3px 0 0 0px;
	padding: 6px 10px 6px 10px;
	color:#000000;
}

#menulist ul li a{
text-decoration:none;
color:#494949;
}

#menulist ul li:hover a{
text-decoration:none;
color:#000000;
border:none;
}

#menulist ul li:hover{
background:#efefef;
}

li.galleryactive{
background:#efefef;
}

#mainimg a:hover{
border:0;
padding:0;
}

.desc{
padding:10px;
font-size:12px;
color:#494949;
background:#efefef;
margin-top:15px;
width:595px;
}

span.imgtitle{
width:100%;
display:block;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #d0d0d0;
}

ul#slideshow{
margin:0;
padding:0;
}

ul#slideshow li{
list-style:none;
}