





body {
  margin:0px;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:80%;
  color:#333;
  text-align:center;
  background-image:url(images/assets-masthead-tiler.jpg);
  background-repeat:repeat-x;
  background-position:top;
}

table {font-size:95%;}

#footer {
  position:absolute;
  margin-top:30px;
  text-align:left;
  width:460px;
}

li { font-size:90%; }

#prizes { 
position:absolute; 
top:182px; 
left:340px;
text-align:right;}

#prizes-tab { 
width:335px;
height:28px;
border:0;
padding:0;
}

#footertext {
  position:absolute;
  top:0px;
  left:0px;
}

table#footerlogos {
  position:relative;
  top:0px;
  left:0px;
  margin-bottom:20px;
}

p{padding:0;}

p{line-height:14px; font-size:90%;}
.heading { font-weight:bold; color:#660000;}
.newpubs { border-bottom:1px solid #CCC; padding-bottom:8px;}

.left { text-align:left; }
.right { text-align:right; }

.underpad {padding-bottom:20px;}

.overpad {padding-top:20px;}

table.latest_news { margin:0 ;}
table.latest_news td { vertical-align:top; }

td {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

a:link {
  color:#336699;
  text-decoration:none;
}

a:visited {
  color:#336699;
  text-decoration:none;
}

a:hover {
  color:#999900;
  text-decoration:underline;
}

h1 { color:#369;font-size:140%;font-weight:bold; }

h2 {
  color:#336699;
  font-size:110%;
  font-weight:bold;
}

h3 { font-size:110%; }

h3.bookheads { margin-top:20px; }

span.dates {
  color:#660000;
  font-weight:bold;
}

span#semtitle {
	font-size:70%;
}

#semprog {
	text-align:center;
	color:#006532;	
}

span.times {
	color:#006532;
	font-weight:bold;
}

#wrapper {
  position:relative;
  margin:0 auto 0 auto;
  width:684px;
  text-align:left;
}

#masthead {
  position:absolute;
  top:0px; left:0px;
  width:684px;
  height:148px;
}

#headoptions { position:absolute; top:8px; left:200px; width:590px; z-index:10; color:#FFF; font-size:85%; font-family:Arial;}

#headoptions a:link { color:#FFF; font-weight:bold; }
#headoptions a:visited { color:#FFF;font-weight:bold;  }
#headoptions a:hover { color:#FFF; font-weight:bold; }

form { margin::0; padding:0; display:inline; }

.search { background-color:#cacaca; border:0px solid #fff; padding-left:2px; font-size:100%;font-weight:bold; font-family:Arial; color:#000; }
.searchsub { background-color:#D89A12; font-size:100%;font-weight:bold; font-family:Arial; color:#FFF;border:0px solid #999933; }

#menu {
  position:absolute;
  top:148px;
  left:0px;
  width:688px;
  height:34px;
  margin:0 auto 0 auto;
}


#aboutmenu {
  position:absolute;
  top:180px;
  left:102px;
  display:none;
  z-index:100;
  border-left:2px solid #999933;
  border-bottom:2px solid #999933;
  border-right:2px solid #999933;
}


#eventsmenu {
  position:absolute;
  top:180px;
  left:228px;
  display:none;
  z-index:100;
  border-left:2px solid #999933;
  border-bottom:2px solid #999933;
  border-right:2px solid #999933;
}

#pubmenu {
  position:absolute;
  top:180px;
  left:354px;
  display:none;
  z-index:100;
  border-left:2px solid #999933;
  border-bottom:2px solid #999933;
  border-right:2px solid #999933;}

table.menutable {
  background-color:#24486B;
}

table.menutable a:link {
  font-size:95%;
  font-weight:bold;
  color:#FFF;
  text-decoration:none;
}

table.menutable a:visited {
  font-size:95%;
  font-weight:bold;
  color:#FFF;
}

table.menutable a:hover {
  font-size:95%;
  color:#FFF;
  text-decoration:underline;
}

table.menutable td {
  padding:3px;
}

#breadcrumb {
  position:absolute;
  left:0px;
  top:184px;
  width:683px;
  text-align:left;
  padding-top:15px;
  padding-bottom:9px;
  font-size:85%;
  border-bottom:1px solid #eee;
}

#content-wrap {
  position:absolute;
  left:0px;
  top:225px;
  width:660px;
  border:1px solid green;
}

#content {
  position:absolute;
  left:0px;
  top:225px;
  width:480px;
  padding:10px 0px 15px 0px;
}

#right {
  position:absolute;
  top:20px;
  left:505px;
  vertical-align:top;
  width:175px;
}

img {
  border:0px;
}

img.right {
  border:0px;
  float:right;
  margin:0 0 10px 10px;
}

img.left {
  border:0px;
  float:left;
  margin:0 10px 10px 0px;
}

#footer {position:absolute; text-align:center; font-size:85%; border-top:1px solid #eee; padding:7px 0px 5px 0px; }
