.redsub {
  color: #990000;
  font-style: italic;
}

.redhead {
  font-size: 14px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #990000;
}

.maintxt {

  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 15px;
}

a:link {color: #B03B3B;}

a:visited {color: #990000;}

#sidecol {
  position:absolute;
  left:203px;
  top:357px;
  width:199px;
  height:auto;
  z-index:1;
}

#photo {
  position:absolute;
  left:436px;
  top:-24px;
  width:219px;
  z-index:1;
  background-color: #8899B5;
}

#container {
  width: auto;
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
  background-color: #FFFFFF;
  background-image: url(images/mainback.gif);
  height: auto;
}

#Table_01 {
  position:absolute;
  left:0px;
  top:0px;
  width:900px;
}

#mainlogo {
  position:absolute;
  left:0px;
  top:0px;
  width:213px;
  height:227px;
}

#events {
  position:absolute;
  left:213px;
  top:0px;
  width:248px;
  height:227px;
}

#events2 {
  position:absolute;
  left:461px;
  top:0px;
  width:418px;
  height:65px;
  background-image: url(images/mainback.gif);
}

#mainback {
  position:absolute;
  left:879px;
  top:0px;
  width:21px;
  height:600px;
}

#utts {
  position:absolute;
  left:461px;
  top:65px;
  width:454px;
  height:162px;
}

#menu {
  position:absolute;
  left:0px;
  top:227px;
  width:162px;
  height:343px;
  background-color: #FFFFFF;
}

#event-title {
  position:absolute;
  left:162px;
  top:227px;
  width:336px;
  height:31px;
}

#leftside {
  position:absolute;
  left:162px;
  top:258px;
  width:51px;
  background-color: #FFFFFF;
  overflow: visible;
}

#content {
  position:absolute;
  left:211px;
  top:282px;
  width:400px;
  overflow: visible;
  height: auto;
}

#right-side {
  position:absolute;
  left:832px;
  top:258px;
  width:47px;
  overflow: visible;
  background-color: #FFFFFF;
  background-image: url(../images/right-side.gif);
}

#sideback {
  position:absolute;
  left:0px;
  top:570px;
  width:160px;
  background-image: url(../images/sideback.gif);
  height: auto;
}

#footer {
  position: relative;
  left:-51px;
  bottom:0;
  width:719px;
  height:30px;
  background-color: #FFFFFF;
  top: 30px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}

body {background-image: url(images/back1.gif);}

#sidecol {
	position:absolute;
	left:200px;
	top:251px;
	width:199px;
	height:618px;
	z-index:1;
}

#apDiv3 {
  position:absolute;
  left:435px;
  top:-41px;
  width:219px;
  z-index:1;
  background-color: #8899B5;
}

#routetitle {
  position:absolute;
  left:212px;
  top:275px;
  width:255px;
  height:40px;
  z-index:1;
}

#routehead {
  position:absolute;
  left:211px;
  top:308px;
  width:636px;
  z-index:2;
}

#schedule {
  position:absolute;
  left:212px;
  top:347px;
  width:612px;
  height:auto;
  z-index:3;
}

#apDiv2 {
  position:absolute;
  left:160px;
  top:999px;
  width:568px;
  height:24px;
  z-index:4;
}

#apDiv4 {
	position:absolute;
	left:622px;
	top:270px;
	width:247px;
	z-index:5;
	height: auto;
}
#content2 {
	position:absolute;
	left:213px;
	top:257px;
	width:620px;
	background-color: #FFFFFF;
	overflow: visible;
}
#apDiv1 {
	position:absolute;
	left:177px;
	top:644px;
	width:665px;
	height:95px;
	z-index:1;
}
#bar1 {
	position:absolute;
	left:162px;
	top:227px;
	width:707px;
	height:31px;
	background-image: url(images/titleback.gif);
	
}
#greybar {
	position:absolute;
	left:162px;
	top:227px;
	width:707px;
	height:31px;
	background-color: #717477;
}
#bluebar {
	position:absolute;
	left:162px;
	top:227px;
	width:707px;
	height:31px;
	background-color: #05315D;
}
#greenbar {
	position:absolute;
	left:162px;
	top:227px;
	width:707px;
	height:31px;
	background-color: #2B9745;
}
#redbar {
	position:absolute;
	left:162px;
	top:227px;
	width:707px;
	height:31px;
	background-color: #BE1021;
}

.bullet1 {
	font-size: 13px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	list-style-position: inside;
	list-style-type: disc;
}

.blkhead {
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 20px;
}
