@media print {
 #menu, #header, #rhs, #footer, p.NOprint, td.NOprint {
  display: none;
 }
 th, td {
  border: 1px solid black;
 }
}
body {
 min-width: 1000px;
 color: #000000;
 font-family: Verdana, Arial, Helvetica;
 font-size: 11pt;
 font-weight: normal;
 text-decoration: none;
 text-align: justify;
 margin: 0px;
}
#menu {
 background: #E5E5E5;
 padding-top: 15px;
 padding-bottom: 15px;
}
#menuText {
 margin-left:auto;
 margin-right:auto;
 padding: 10px;
 text-align: center;
}
#header {
 width: 100%;
 height: 200px;
 background: #800000;
 padding-top: 50px;
 padding-bottom: 50px;
}
#headerimage {
 margin-left: auto;
 margin-right: auto;
 width: 950px;
 height: 200px;
 box-shadow: 0px 5px 10px #000000;
 -moz-box-shadow: 0px 10px 50px #000000;
 -webkit-box-shadow: 0px 5px 10px #000000;
}
#wrapper {
 min-width: 1000px;
 padding: 0px 10px;
 margin-left: auto;
 margin-right: auto;
 overflow: hidden;
}
@media screen {
 #content{
  margin-right: 325px;
  float: left;
 }
}
#rhs {
 position: relative;
 float: right;
 width: 325px;
 height: 100%;
 margin-left: -325px;
 padding: 25px 0px 0px 0px;
 text-align: center;
 background-image:url('images/backgroundRight.jpg')
}
#footer {
 width: 100%;
 position: relative;
 clear: both;
 background: #800000;
 color: #FFFFFF;
}

#browser {
 padding: 0px;
 margin: 0px;
 font-size: 12pt;
 text-align: center;
 background: #000000;
 color: #FFD700;
}
#browser p {
 padding: 25px;
}
#browser a:link, #browser a:visited {
 color: #FFD700;
 text-decoration: underline;
}
#browser a:hover, #browser a:active {
 color: #DAA520;
 text-decoration: none;
}

.bordertop, .borderbottom {
 width: 100%;
 height: 10px;
 background: #800000;
}
.bordertop {
 background-image:url('images/bordertop.jpg')
}
.borderbottom {
 background-image:url('images/borderBottom.jpg')
}

#menu ul {
 margin: 0px;
 list-style: none;
}
#menu li {
 display: inline;
}
#menu ul li a:link, #menu ul li a:visited {
 font-size: 12pt;
 font-weight: bold;
 margin-left: 15px;
 color: #000000;
 text-decoration: none;
}
#menu ul li a:hover, #menu ul li a:active {
 font-size: 12pt;
 font-weight: bold;
 color: #800000;
}

#rhs .box {
 margin-left: auto;
 margin-right: auto;
 width: 250px;
}
#rhs h4 {
 font-size: 16pt;
 margin: 0px;
 padding: 5px 10px;
 border-bottom: 1px solid #800000;
}
#rhs p {
 font-family: Verdana;
 font-size: 11pt;
 padding: 5px 10px;
 margin: 5px 0px;
}
#rhs ul {
 font-family: Verdana;
 font-size: 11pt;
 list-style: none;
 margin: 0px;
 padding: 0px;
}
#rhs li {
 list-style: none;
 padding: 5px;
 border-bottom: 1px dotted #800000;
}
div.rightPhoto {
 margin-left: auto;
 margin-right: auto;
 margin: 20px 0px;
}
#footer p {
 font-family: Verdana;
 font-size: 11pt;
 padding: 15px;
 margin-top: 0px;
 margin-bottom: 0px;
 text-align: center;
}
.blogRight {
 font-size: 10pt;
 text-align: right;
}


ul, ul.venue {
 margin-left: 0px;
 padding-left: 0px;
 list-style-type: disc;
 list-style-position: inside;
}
li, li.venue {
 padding-left: 5px;
}
ul.tracks {
 margin-left: 0px;
 padding-left: 0px;
 list-style-type: none;
}
li {
 margin-left: 0px;
 padding-left: 0px;
}
div.blogDate {
 width: 100%;
 border-top: 1px solid black;
 border-bottom: 1px solid black;
 padding: 5px 0px;
}
div.blogCommentDate {
 width: 100%;
 background: #F5F5F5;
 border-bottom: 1px dotted black;
 padding: 5px;
}
div.blogComment {
 width: 100%;
 background: #F5F5F5;
 padding: 5px;
 margin-bottom: 20px;
}
span.linebreak {
 width: 100%;
 border-bottom: 1px solid black;
}
#rhs img {
 border: 0px;
}
#content img {
 padding: 2px;
 border:  2px solid #800000;
}
#content .photo {
 position: relative;
 width: 650px;
 padding: 2px;
 border:  2px solid #800000;
 background-repeat: no-repeat;
 background-position: center center;
 margin-bottom: 25px;
}
#content .photoText {
 position: absolute;
 top: 15px;
 right: 0;
 font-weight: bold;
 margin-right: 2px;
}
#content span.overlay {
 background: rgb(0, 0, 0); /* fallback color */
 background: rgba(0, 0, 0, 0.2);
 color: #FFFFFF;
 padding: 10px;
}

.bgdark, .lsdark, .lgdark {
 background: #FFFFFF;
}
li.menu:hover {
 background: #D8D8D8;
 color: #000000;
}
h1, .h1, .title, #content h1 a:link, #content h1 a:visited, a.h1:link, a.h1:visited, h2, .h2, h3, .h3, #rhs h4 {
 color: #003232;
}
#content h1 a:link, #content h1 a:visited {
 text-decoration: underline;
}
#content h1 a:hover, a.h1:hover, a.h2:hover, a.h3:hover {
 color: #00CCFF;
 text-decoration: none;
}
a:link, a:visited, a.small:link, a.small:visited {
 color: #0033CC;
}
a:hover, a.small:hover {
 color: #FF9900;
}
.red {
 color: #FF0000;
}
#footer a:link, #footer a:visited {
 color: #FFFFFF;
}
#footer a:hover, #footer a:active {
 color: #FFD700;
}

a.h1:hover, a.h1:visited, a:hover, a.small:hover {
 text-decoration: underline;
}
a.h1:hover, a.h1:visited, a:link, a:visited, a.small:link, a.small:visited {
 text-decoration: none;
}
h1, .h1, .title, a.h1:link, a.h1:visited, a.h1:hover, #rhs h4, h2, .h2, h3, .h3 {
 font-family: Tahoma, Verdana;
}
h1, .h1, a.h1, a.h1:visited, a.h1:hover {
 font-size: 20pt;
}
h2, p.title2, td.title2 {
 font-size: 16pt;
}
h3, p.h3 {
 font-size: 14pt;
 margin-bottom: 0px;
 padding-bottom: 0px;
}
input, select, textarea {
 font-family: Verdana, Arial;
 font-size: 11pt;
 font-weight: normal;
 text-decoration: none;
}
small, .small, p.small {
 font-size: 8pt;
}

td {
 text-align: left;
}
.row1 {
 background: #F5F5F5;
}
.row2 {
 background: #DCDCDC;
}
















td.bgdark, td.lsdark {
 background: #000000;
 color: #FFFFFF;
 text-decoration: none;
 font-family:Verdana;
 font-size:10pt;
 font-weight:bold;
 text-align: center
}
td.bglite, td.lslite {
 color: #000000;
 background-color: #EAEAEA;
 text-decoration: none;
 font-family:Verdana;
 font-size:8pt;
 text-align: center
}

td.lgdark {color: #FFFFFF; background-color: #CC0000; text-decoration: none; font-family:Verdana; font-size:12pt; font-weight:bold; text-align: center}
td.lglite {color: #000000; background-color: #EAEAEA; text-decoration: none; font-family:Verdana; font-size:12pt}

td.header {color: #000080; text-decoration: none; font-family:Arial Black; font-size:20pt; font-weight:normal}
th, td.summary, td.lrg, td.address {
 padding: 5px;
 color: #FFFFFF;
 background-color: #800000;
 text-decoration: none;
 font-weight:bold;
 text-align: center;
}
