html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

body {
background-color: #3f4144;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color:#444;
text-align: center;
}
img {
border: none
}
#header{
margin:40px 0px 20px 0px;
width:767px;
}
#main {
width: 767px;
margin: 0px auto;
padding:0px;
text-align: left;
}

#leftColumn{
background-color:#fff;
width:540px;
text-align:center;
padding:0px 0px 0px 9px;
margin:0px;
}

#rightColumn{
width:210px;
margin:0px 0px 0px 0px;
padding:0px;
float:right;
}

#bottomNavi{
padding-top:0px;
}

#mainImage{
padding:5px 0px 1px 0px;
}


a.prev, a.next{
text-decoration:none;
color:#444;
font-size:20px;
vertical-align:top;
}

.imgnav a:hover{
text-decoration:underline;
}

.pagelist{padding-left:10px;}
.pagenav A:hover, .pagenav A:active  {text-decoration: underline;color: #fff;}
UL.pagelist {padding: 0px;margin: 5px 0px 5px;list-style-type: none;height: 2em;}
UL.pagelist LI { display: inline; font-weight: bold; }
UL.pagelist LI A, UL.pagelist LI span.disabledlink {display: block;float: left;padding: 2px 4px;text-decoration: none;color: #888;}
UL.pagelist LI span.disabledlink { color: #ccc; cursor: default; }
UL.pagelist LI A:hover { background-color: #FFCC99; color: black; }
UL.pagelist LI.current A { background-color: #FF6600; color: #FFF; cursor: default; }

.album{
background-color:#fff;
padding: 5px;
margin: 0px 0px 15px 15px;
display:block;
float:left;
}

.clear{
clear:both;
}

#desc{
padding:15px 8px 15px 8px;
text-align:left;
}



















#admin, #admin_data {
position: fixed;
right: 0;
top: 0;
border-left: 1px solid #E6E6DF;
border-bottom: 1px solid #E6E6DF;
background: #fff;
width: 120px;
}
#admin_data {
top: 15px;
}
#admin h3 {
font: 100% "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold;
color: #000;
border-bottom: 1px dashed #E6E6DF;
margin: 0;
padding: 0;
}
