

body {
    background-color : #101010;
    font-family: Candara, Helvetica, sans-serif;
    text-align : center;
  }


.title {
    background-color : #d7d9bf;
    width : 730px;
    height:38px;
    margin : 0px;
    padding : 0px;
    text-align : center;
  }


.end {
    background-color : #101010;
  }


.banner img {
    position:relative;
    top:3px;
		border-style:none;
		text-align:center;
		vertical-align:middle;
  }


.content {
    background-color : #fffff9;
    margin-bottom : 5px;
    margin-left : 5px;
    margin-right : 5px;
    margin-top : 5px;
    padding-bottom : 5px;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 5px;
    text-align : left;
    width : 620px;
  }


#inner {
    /* width:620px;
    */;
  }


#inner P {
    padding-bottom:0.5em;
  }


.rimg {
    float:right;
    position:relative;
    top:-0.5em;
    padding:6px;
		border-width:0;
		border-style:none;
  }


.frame {
    background-color:#d7d9bf;
    margin-left : auto;
    margin-right : auto;
    margin-top : 10px;
    padding : 0px;
    text-align : center;
    /* width : 730px;
    */;
  }


.frame > table > tbody {
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    text-align : left;
  }


.rpage {
    width : 16px;
    height:auto;
    margin : 0px;
    padding : 0px;
    background-image : url('rpage.png');
    background-repeat : repeat-y;
    background-color : #101010;
  }


.bpage {
    width : auto;
    height:16px;
    margin : 0px;
    padding : 0px;
    background-image : url('bpage.png');
    background-repeat : repeat-x;
  }


.cpage {
    width : 16px;
    height:16px;
    margin : 0px;
    padding : 0px;
    background-image : url('cpage.png');
  }


.fte {
    background-color : #101010;
    background-image : url('fte.png');
    width : 16px;
    background-repeat : repeat-y;
  }


.mte {
    background-color : #101010;
    background-image : url('mte.png');
    width : 16px;
    background-repeat : repeat-y;
  }


.mc {
    background-image : url('mc.png');
    width : 32px;
    height : 32px;
  }


.mt {
    background-image : url('mt.png');
    background-repeat : repeat-x;
    /* width : 630px;
    */ height : 32px;
  }


.fl {
    width : 38px;
  }


.ml {
    background-image : url('ml.png');
    background-repeat : repeat-y;
    width : 32px;
  }


.fle {
    background-image : url('fle.png');
    width : 38px;
    height : 16px;
    background-repeat : repeat-x;
  }


.mle {
    background-image : url('mle.png');
    width : 32px;
    height : 16px;
    background-repeat : repeat-x;
  }


tfoot tr {
    background-color : #101010;
    color : #ccc;
    font-size : small;
    text-align : center;
  }


#menu a {
    font-size : 14px;
    padding-left : 0.5em;
    padding-right : 0.5em;
  }


a:link.here {
    color : #101010;
    text-decoration : none;
  }


a:visited.here {
    color : #101010;
    text-decoration : none;
  }


a:link {
    color : #5f7f5f;
    text-decoration : none;
  }


a:visited {
    color : #5f7f5f;
    text-decoration : none;
  }

a:link.new {
    color : #FF0000;
    font-weight: bold;
  }


a:visited.new {
    color : #FF0000;
    font-weight: bold;
  }


a:hover {
    color : #2587e3;
    text-decoration : underline;
  }


h1 {
    font-size: larger;
  }


dl {
    margin-top : 0em;
    position:relative;
    top:-0.5em;
  }


dt {
    color:blue;
    font-weight : bold;
    font-size:smaller;
    margin-top:1em;
  }


table.month {
    border-bottom-style : outset;
    border-collapse : collapse;
    border-left-style : inset;
    border-right-style : outset;
    border-top-style : none;
    clear : right;
    float : right;
    font-size : 60%;
    left : 1em;
    margin-bottom : 0px;
    margin-left : 10px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    position : relative;
    top : -2em;
  }


table.month thead {
    background-color : #418edc;
    border-bottom-width : 1px;
    border-bottom-color : black;
    border-bottom-style :solid;
    color : white;
  }


table.month caption {
    color : #101010;
  }


table.month td {
    width:10px;
    text-align:center;
    margin:0px;
    padding-left:2px;
    padding-right:2px;
    padding-top:0px;
    padding-bottom:0px;
  }


table.month td.event {
    background-color : #99CCFF;
    color : white;
  }


table.month td.we {
    color : red;
  }


.venuelogo {
    float:left;
    margin-right:1em;
		border-style:none;
  }


.venuetitle {
    background-color : #fdfdf7;
    font-weight:bold;
    border-top-style :dotted;
    border-top-width :1px;
    border-top-color : black;
    border-right-style :dotted;
    border-right-width :1px;
    border-right-color : black;
  }


.venuedate {
    font-size : smaller;
    font-style : italic;
    margin:0px;
    padding-bottom:0.5em;
  }


.venuespacer {
    height:1em;
  }


table#events {
    margin : 0px;
    padding : 0px;
    width:90%;
  }

table#events td {
    vertical-align : top;
}

#imagetitle {
	text-align:center;
	font-weight:bold;
	padding-bottom:0.5em;
}

img#active {
	border-color:#101010;
	border-style:solid;
	border-width:3px;
}

#price {
	text-align:center;
	padding-bottom:0.5em;
}

#size {
	text-align:center;
}

#type {
	text-align:center;
}

#link {
	float:right;
	font-size:small;
 vertical-align:baseline;
}

#index {
	float:left;
	font-size:small;
 vertical-align:baseline;
}

.sold {
	color:red;
}

#left {
	clear:left;
	float:left;
}

#right {
	clear:right;
	float:right;
}

#galleryindex {
	padding:0px;
	margin:0px;
	text-align:center;
}

#galleryindex P {
	margin-top:0px;
	margin-bottom:1em;
	font-size:small;
}

.printnote {
    font-size : smaller;
}
