body { font-size: 11px; font-family:  Arial, Helvetica, Calibri, Verdana, Tahoma, sans-serif; color: #666}
/*  body {background:url(../images/bue4red1.jpg) repeat;} */
body {background-color: white;} /* background:url(../images/bg5.jpg) repeat;} */

p {line-height: 1.5em; margin-bottom: 1em; margin-top: .5em}

img {border: 0 none}

.wrapper {width: 790px; margin: 20px auto 20px auto; border: 1px solid #0081c6; padding: 0 0}

a:link { color: #993333; text-decoration:underline}
a:visited { color: #993333}
a:hover { color: #993333; text-decoration: none}
a:active {color: #993333 }
.spacer {clear: both}


.errortext {color: #990033}

h1{margin-bottom:.5em; font-size: 1.4em; color: #0081c6}
h2{margin-bottom:.5em; font-size: 1.2em; color: #0081c6; text-transform: uppercase}

.subtitle {margin-bottom:.5em; font-size: 1.5em; color: #0081c6;  font-weight: bold}
.subsubtitle {margin-bottom: .3em; padding-bottom: 0; font-size: 1.2em; color: #0081c6; font-weight: bold}

.content {padding: 21px 21px 0 21px; background-color: white}
.content ul {padding-left: 20px; margin-left: 0}
.content li {padding-left: 0px; margin-left: 0; margin-bottom: .25em}

.leftcol {width: 306px; margin: 0 10px 0 0; float: left;  background-color:white}
.rightcol {margin-left: 316px;}
.footer {text-align: center; margin: 1em 20px 1em 20px; border-top: 1px solid #0081c6; padding-top: 1em; font-stretch:wider;  }

.infobtn {  height: 36px; width: 306px; background: url(../images/infobutton.jpg) top left no-repeat;}

.sponsors {margin: 21px 21px 21px 21px; border: 1px solid #0081c6; height: 36px}

.textfield300 {width: 300px}
.textfield200 {width: 200px}

input, select, button, textarea { font-size:1em}

.menu2 a, .menu2 a:visited {
  position:relative;
  text-decoration:none; 
  text-align:left; 
  background-color:#0081c6; 
  color:#fff; 
  display:block; 
  width:263px; 
  padding:3px 3px 3px 40px;
  margin:0.5em 0 .5em 0;
  }

.menu2 a:hover {color:#fff;  background:url(../images/linkarrow.jpg) center left no-repeat; background-color:#0081c6;}

.menu3 {background-color: #0081c6; padding: 3px 0 3px 0; margin-top: .5em}
.menu3 a, .menu3 a:visited {
  position:relative;
  text-decoration:none; 
  text-align:left; 
  color:#fff; 
  display:block; 
  width:263px; 
  padding:3px 3px 3px 35px;
  margin:0 0 0 0;
  background:url(../images/linkarrow.jpg) center left no-repeat;
  }

.menu3 a:hover {color:#fff;  background:url(../images/linkarrow.jpg) center left no-repeat; font-weight:bold}


.box {border: 1px solid #0081c6; padding: 5px 5px 0 5px; text-align: center}

.schedule td, th {text-align: center; padding:3px; border:1px solid #0081c6; vertical-align: top;}
.schedule tr {border:1px solid #0081c6;}
.schedule table { font-size:.9em;vertical-align: top;border:1px solid #0081c6;border-collapse: collapse; background-color: white; margin: 1em 0 10px 0}
td.left {text-align: left}
.schedule .odd {background-color: #fff}
.schedule .even {}

.scheduleleft td {text-align:left}
td.scheduleleft {text-align:left}
.schedulelarger table {font-size:11px}
td.schedulecenter {text-align: center}

.calendartitle {font-weight: bold}

.bluelinks {width: 306px}
.bluelinks a {color: white; text-decoration:none;}
.bluelinks p {background-color: #0081c6; text-align:center; padding: 2px; text-transform:uppercase; font-weight:bold; margin-bottom: .7em; padding-top: 3px; }
.bluelinks p:hover {background-color: #0a8ed4}

.preferred img {float: right; margin-left: 10px;}

