body{
background-color: #7e0b0b;
text-align: center;
}

#wrapper{
width: 98%;
margin: 0 auto !important;
text-align: left;
}

#maincontent{
position: absolute;
top: 0;
left: 0 !important;
left: 25px;
right: 0;
bottom: 0;
margin : auto; 
width: 950px;
z-index : +1;
background-image : url(images/header.jpg);
background-repeat : no-repeat;
}

#content{
position: relative;
top: 250px;
left: 0;
right: 0;
bottom: 0;
width: 950px;
background-image : url(images/back.gif);
background-repeat : repeat-y;
}

.innertube{
margin: 15px; /*Margins for inner DIV inside each DIV (to provide padding)*/
background-color: #dadada;
}

.wireframeauramenu{
margin-top: 0;
margin-left: 25px;
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;
margin-bottom: 0;
}

#info p{
text-align: left;
font-weight: bold;
font-family: arial, sans-serif;
margin-right: 15px;
}
#info h2{
text-align: center;
text-decoration: underline;
}
#info h3{
margin-left: 5px;
}
#info ul{
list-style-type: bullet;
list-style-position: inside;
}
#info2{
position: relative;
width: 95%;
margin-top: 25px;
margin-left: 25px;
margin-bottom: 0;
}
#info2 p.address{
float: left;
width: 425px;
text-align: center;
font-family:  arial, sans-serif;
}

#info p.all {
text-align: left;
font-weight: normal;
font-size: 1em;
text-indent: 5px;
font-family: arial, sans-serif;
margin-top: 25px;
margin-right: 15px;
margin-left: 5px;
}
#info img.floatLeft {
float: left;
margin: 5px;
margin-right: 35px;
display: inline;
}
#info p.floatcenter  {
margin-left: 150px;
text-decoration: underline;
} 
#info p.titlecenter  {
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;
} 
#footer {
position: absolute;
width: 950px;
height : 119px;
background-image : url(images/footer.gif);
background-repeat : no-repeat;
padding : 0px;
margin : 0 0 0 0;
}

#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;
}
table {
width: 95%;
margin-left: 25px !important;
margin-left: 30px;
padding: 5px;
text-align: center;
border: 1px solid #000;
}
table.noline{
width: 95%;
margin-left: 25px !important;
margin-left: 30px;
padding: 5px;
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;
}
tr {
margin: 0 auto;
padding: 5px;
text-align: center;
border: 1px solid #000;
}
#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;}

.clear {
clear : both;
background : none;
}
.logo {
margin-right : 11px;
}
