

/* standard elements */
* {
	margin: 0;
	padding: 0;
}

.lcurtain {
    margin-left: -2500px;
    width: 2500px;
    float: left;
    background: #75626E url(images/scurtain.png) repeat-x;
    height: 90px;
}
.lcurtain img {
    float: right;
    position: relative;
    top: 0px;
    right: -40px;
}

.rcurtain {
    margin-right: -77px;
    width: 77px;
    float: right;
    height: 90px;
}

.rcurtain img {
    position: relative;
    top: 0px;
    left: -35px;
}

.photos .pages {
	float: right;
}

.photos img {
    border: 1px solid #000;
}

.photos .pagelist {
  float:left;
  margin: 2px 5px 10px 5px;
}

.photos h1 {
	text-align: left;
	background: #333;
	color: #FFF;
	line-height: 40px;
	padding-left: 16px;
    margin-bottom: 12px;
    /*padding: 0px 18px 12px 18px;*/
    font-size: 1.2em;
}

.photos .page, .here {
  float:left;
  width:17px;
  height:17px;
  margin:1px;
  line-height:17px;
  text-align:center;
  color:#0f314e;
  font-weight:bold;
  font-size:9pt;
}

.photos .here {
    background-color: #E8F6BF;
}

a { color: #682;; text-decoration: underline; }
a:hover {color: #9AF;}
body {
	background: #000 url(images/bg.png) repeat-y center;
	color: #333;
	font: normal 62.5% "Lucida Sans Unicode", sans-serif;
}
input {
	color: #555;
	font: normal 1.1em "Lucida Sans Unicode", sans-serif;
}
p,cite,code,ul {
	font-size: 1.2em;
	padding-bottom: 1.2em;
}
ul {margin-left: 1.2em;}
li {list-style-image: url(images/li.gif);}
h1 {font-size: 1.4em;}
blockquote {
	background: #FFF;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
	color: #333;
	display: block;
	font-size: 0.9em;
	margin-bottom: 1.2em;
	padding: 6px 12px;
}
blockquote p {padding: 3px 0;}
h1,h2,h3 {color: #654;}

/* misc */
.clearer {clear: both;}

/* structure */
.container {
	background-color: #C6BB82;
	margin: 0 auto;
	width: 764px;
}

/* top */
.top {
	background: #333;
	font: normal 2.4em Verdana,sans-serif;
	height: 60px;
	margin: 0 auto;
	width: 764px;
    text-align: center;
}

.top span {
    font-variant: small-caps;
    color: #FFF;
	display: block;
	line-height: 60px;
	text-decoration: none;
	width: 100%;
 }


.hider {
overflow: hidden;
}

/* header */
.header {
	/*background: url(images/header.jpg);*/
	
	margin: 0 auto;
	width: 764px;
}

/* item */
.item {
clear: both;
    
}
.item .date span {font: normal 1.6em serif;}
.item .content {
	float: left;
	width: 555px;
}
.item h1 {
	background: #333;
	color: #FFF;
	line-height: 40px;
	padding-left: 16px;
    margin-left: -18px;
    margin-right: -18px;
    margin-bottom: 12px;
    /*padding: 0px 18px 12px 18px;*/
    font-size: 1.2em;
}

.item .body {
    padding: 0px 18px 12px 18px;
    background-color: #C6BB82;;
    font: normal 120% "Lucida Sans Unicode", sans-serif;
}

/* main */
.main {float: left;padding-bottom: 5000px;
    margin-bottom: -5000px;}

/* sidebar */
.sidebar {
    background-color: #E8F6BF;
	float: left;
    margin-left: 1px;
	padding-left: 12px;
    padding-right: 12px;
	width: 184px;
    padding-bottom: 5000px;
    margin-bottom: -5000px;
}
.sidebar img {
	margin-bottom: 12px;
}
.sidebar h1 {
	background: #333;
	color: #FFF;
	font-size: 1.3em;
	line-height: 40px;
	padding-left: 12px;
    margin-left: -12px;
    margin-right: -12px;
}
.sidebar ul {margin: 0; padding: 0;}
.sidebar li {
	border-bottom: 1px solid #D5E8AD;
	list-style: none;
}
.sidebar li a {
	background: #E8F6BF;	
	color: #553;
	display: block;
	padding: 8px 4px 8px 12px;
	text-decoration: none;
}
.sidebar li a:hover {
	background: #F0FFC6;
	color: #553;
}

/* footer */
.footer {
	background-color: #333;
	color: #FFF;
	font-size: 1.1em;
	line-height: 40px;
	margin: 0 auto;
	text-align: center;
	width: 764px;
}
.footer a {color: #FFF;}
.footer a:hover {color: #FAFCB0;}

#navcontainer
{
margin-left: auto;
margin-right: auto;
margin-bottom: 25px;
margin-top: 25px;
z-index: 1;
}

#navcontainer ul
{
list-style-type: none;
text-align: center;
margin-top: -8px;
padding: 0;
position: relative;
z-index: 2;
}

#navcontainer li
{
display: inline;
text-align: center;
margin: 0 2px;
}

#navcontainer li a
{
padding: 1px 5px;
color: #333;
background-color: #E8F6BF;
border: 1px solid #ccc;
text-decoration: none;
}

#navcontainer li a:hover
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}

.calendarClosed {
    display: none;
}

#calendarMainEvent {
    background-color: #E8F6BF;
    position: absolute;
    top: 105px;
    margin-left: -18px;
    padding: 18px;
    width: 519px;
    border: 1px solid #000;
    margin-top: -6px;
}

.calendarDay {
}

.calendarType3 {
    background-color: #BBD282;
}

.calendarType7 {
    background-color: #BBD282;
}

.calendarType1 {
    background-color: #C6C782;
}

.calendarType4 {
    background-color: #C6BBA0;
}

.calendarType5 {
    background-color: #D2BB82;
}

#closeBox {
	float: right;
}


