body{
background-color: #7e0b0b;
text-align: center;
margin: 0 auto;
padding: 0;
}

#wrapper{
width: 98%;
margin: 0 auto;
}

#maincontent{
position: relative;
margin: 0 auto;
width: 950px;
z-index : +1;
background-image : url(images/back.gif);
background-repeat : repeat-y;
}
.wireframeauramenu{
margin: 0 auto;
font-weight: bold;
font-size: 1em;
width: 900px;
}

.wireframeauramenu ul{
border: 2px solid #BBB;
padding: 5px 0px;
margin: 0;
text-align: left; /*set value to "left", "center", or "right"*/
overflow: hidden;
}

.wireframeauramenu ul li{
display: inline;
}

.wireframeauramenu ul li a{
color: #494949;
padding: 6px 12px 6px 6px;
margin: 0;
text-decoration: none;
border-right: 1px dashed #BBB; /*right border between menu items*/
}

.wireframeauramenu ul li a:hover{
color: #7e0b0b;
}
#info{
position: relative;
width: 95%;
margin-top: 15px;
margin-left: 25px !important;
margin-left: 5px;
margin-bottom: 0;
}

#info p{
text-align: left;
margin-right: 5px;
}
#info h2{
text-align: center;
text-decoration: underline;
}
#info h3{
margin-left: 5px;
}
#info ul{
text-align: left;
list-style-type: bullet;
list-style-position: inside;
}
#info p.patch{
text-align: center;
margin: 0 auto;
}
#info p.all {
text-align: left;
font-weight: normal;
font-size: 1.05em;
text-indent: 5px;
margin-top: 25px;
margin-right: 15px;
margin-left: 5px;
}
#info p.floatcenter  {
font-family: arial, sans-serif;
font-weight: bold;
margin-left: 150px;
text-decoration: underline;
}
#info p.titlecenter  {
font-family: arial, sans-serif;
font-weight: bold;
text-align: center;
text-decoration: underline;
}
#info p.under  {
text-align: center;
font-weight: normal;
font-size: 1.05em;
}
#info p.list  {
width: 60%;
text-align: center;
font-weight: normal;
font-size: 1em;
}
#info p.address{
float: left;
width: 425px;
text-align: center;
font-family:  arial, sans-serif;
}

#footer {
position: relative;
width: 950px;
height : 119px;
margin: 0 auto;
background-image : url(images/footer.gif);
background-repeat : no-repeat;
}

#footer a {
color : #0000FF;
}
#footer #leftcontent {
float : left;
text-align : left;
width : 475px;
color : #000;
margin-left: 30px;
margin-top: 60px;
}
#footer #rightcontent {
float : right;
text-align : right;
width : 475px;
color : #000;
margin-right : 30px;
margin-top : -42px;
}
#gallery{
position: relative;
width: 95%;
height: 600px;
margin-top: 15px;
margin-left: 25px;
margin-bottom: 0;
z-index: +1;
}
#gallery p.title  {
text-align: center;
font-size: 1.05em;
font-family: arial, sans-serif;
}
.photo {
width: 635px;
text-align: left;
position: relative;
margin: 0 auto;
}

.photo ul.topic {padding:0; margin:0; list-style:none; width:635px; height:auto; position:relative; z-index:10;}

.photo ul.topic li {display:block; width:125px; height:31px; float:left;}
.photo ul.topic li a.set {display:block; font-size:11px; width:124px; height:30px; text-align:center; line-height:30px; color:#000; text-decoration:none; border:1px solid #fff; border-width:1px 1px 0 0; background:#ccc; font-family:verdana, arial, sans-serif;}

.photo ul.topic li a ul,
.photo ul.topic li ul
{display:none;}

.photo ul.topic li.active a
{color:#000; background:#bbb;}

.photo ul.topic li a:hover,
.photo ul.topic li:hover a
{color:#fff; background:#aaa;}

.photo ul.topic li.active ul
{display:block; position:absolute; left:0; top:31px; list-style:none; padding:0; margin:0; height:375px; background:#ddd; width:464px; padding:40px 60px; border:20px solid #bbb; z-index:1;}

.photo ul.topic li a:hover ul,
.photo ul.topic li:hover ul
{display:block; position:absolute; left:0; top:31px; list-style:none; padding:0; margin:0; height:375px; background:#ddd; width:464px; padding:40px 60px; border:20px solid #aaa; z-index:100;}

.photo ul.topic li ul li
{display:inline; width:112px; height:87px; float:left; border:1px solid #fff; margin:1px;}

.photo ul.topic li ul li a
{display:block; width:110px; height:85px; cursor:default; float:left; text-decoration:none; background:#444; border:1px solid #888;}

.photo ul.topic li ul li a img
{display:block; width:100px; height:75px; border:5px solid #eee;}

.photo ul.topic li a:hover ul li a:hover,
.photo ul.topic li:hover ul li a:hover
{white-space:normal; position:relative;}

.photo ul.topic li a:hover ul li a:hover img,
.photo ul.topic li:hover ul li a:hover img
{position:absolute; left:-50px; top:-32px; width:200px; height:150px; border-color:#fff;}

a {color:#0000FF;}
a:hover {text-decoration:none;}
a:visited {color:#0000FF;}

table {
position: relative;
width: 95%;
margin: 0 auto;
text-align: center;
border: 1px solid #000;
}
table.noline{
position: relative;
width: 95%;
margin: 0 auto;
text-align: center;
border: none;
}
td {
width: 30%;
margin: 0 auto;
padding: 5px;
text-align: center;
border: 1px solid #000;
}
td.noline {
width: 30%;
margin: 0 auto;
padding: 5px;
text-align: center;
border: none;
}
td.noline a {
color : #0000FF;
}
tr {
margin: 0 auto;
padding: 5px;
text-align: center;
border: 1px solid #000;
}
img.floatLeft {
float: left;
margin: 5px;
margin-right: 25px;
display: inline;
}
.clear {
clear : both;
background : none;
}
.logo {
margin-right : 11px;
}
