body {
background-image:url(Images/NWloon_logo.jpg);
background-color:#000000;
background-repeat:no-repeat;
margin:0px;
padding:0px;
padding-right:30px;
}

#maintable {
margin:0px;
padding:0px;
}

#logo_spacer {
height:90px;
}

#header {
color:white;
font-size:20px;
text-align:right;
}

#sidemenu {
margin-top:20px;
background-color:#000000;
border:3px ridge white;
font-size:17px;
}
#sidemenu div {
margin-top:15px;
margin-bottom:15px;
}
#sidemenu a {
text-decoration:none;
color:white;
}

#title {
padding:10px;
width:200px;
height:0px;
text-align:center;
vertical-align:top;
}
a.nwtitle {
text-decoration:none;
color:#000000;
font-size:30px;
font-weight:bold;
}

#body {
border:5px ridge white;
background-color:black;
color:#EEEEEE;
padding:20px;
vertical-align:top;
width:700px;
}

td.boxoffice_body {
background-image:url(Images/tickets_small2.JPG);
background-position:top right;
background-repeat:no-repeat;
padding-top:5px;
}

#menu {
padding:0px;
vertical-align:top;
}
.menuitem {
background-color:#A2A8CA;

padding:5px;
padding-left:20px;
margin:15px;
margin-left:0px;

border:2px outset white;
border-left-style:none;

color:#1C4580;
font-size:20px;
/*font-weight:bold;*/
text-decoration:none;
letter-spacing:2px;

width:130px;

}
.menuitem:hover {
background-color:#FFFFFF;
border-style:ridge;
border-left:inherit;
width:140px;
padding-left:30px;
}
a {
/* color:#EEEEEE; */
color:#A8D1FF;
}
a.biglink {
text-decoration:none;
font-size:20px;
}
img {
border-style:none;
vertical-align:top;
}

cite {
font-style:italic;
}
cite:before {
content:"~";
margin-right:10px;
}
td {
vertical-align:top;
}
label {
font-weight:bold;
}
fieldset {
padding:10px;
}
legend {
font-weight:bold;
}

table.form td {
padding:6px;
}

table.order td,th {
padding:5px;
}
table.order th {
border-style:none;
}


/* The tic tac toe table has only inside borders no outside borders.  The table cells are classified according to the following diagram:
 1 | 2 | 3
---+---+---
 4 | 5 | 6
---+---+---
 7 | 8 | 9
 */
table.tictactoe {
border-style:none;
width:100%;
height:300px;
}
table.tictactoe td {
border-width:1px;
border-color:#FFFFFF;
margin:0px;
text-align:center;
vertical-align:middle;
}
td.ttt_1 {
border-top-style:none;
border-bottom-style:solid;
border-left-style:none;
border-right-style:solid;
}
td.ttt_2 {
border-top-style:none;
border-bottom-style:solid;
border-left-style:none;
border-right-style:none;
}
td.ttt_3 {
border-top-style:none;
border-bottom-style:solid;
border-left-style:solid;
border-right-style:none;
}
td.ttt_7 {
border-top-style:solid;
border-bottom-style:none;
border-left-style:none;
border-right-style:solid;
}
td.ttt_9 {
border-top-style:solid;
border-bottom-style:none;
border-left-style:solid;
border-right-style:none;
}

#debugtext {
font-family:"Courier New", Courier, mono;
background-color:#000000;
color:#FFFF00;
}

#cr_notice {
color:#FFFFFF;
font-size:small;
}

.error {
color:#FF3300;
}
.good {
color:#33FF33;
}
.message {
font-weight:bold;
font-style:italic;
margin-left:20px;
}
td.corner1_content {
background-color:#FFFFFF;
color:#000000;
}
td.corner1_content a {
color:#204482;
}
td.corner1_content h2 {
margin:0px;
}
.corner1_12 {
background-image:url(Images/corner1_12.png);
background-repeat:repeat-x;
}
.corner1_13 {
background-image:url(Images/corner1_13.png);
background-repeat:repeat-y;
}
.corner1_24 {
background-image:url(Images/corner1_24.png);
background-repeat:repeat-y;
}
.corner1_34 {
background-image:url(Images/corner1_34.png);
background-repeat:repeat-x;
}

.indent1 {
padding-left:.5in;
}
