body
{
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 0;
padding: 0;
text-align: center;
background: url(../images/sitebg.jpg);
}

table, td, select, input, textarea {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
}

p {
margin-bottom: 0px;
line-height: 1.5em;
}

img
{
border: 0;
}

li {
margin-bottom: 5px;
}

a, a:visited {
color: blue;
}

.error
{
font-weight: bold;
color: red;
}

.confirm
{
font-weight: bold;
color: blue;
}

.clearall {
clear: both;
}

#header {
width: 834px;
height: 202px;
position: relative;
margin-left: auto;
margin-right: auto;
background: url(../images/headerbg.jpg) no-repeat;
}

#logo {
position: absolute;
top: 65px;
left: 0px;
width: 268px;
height: 137px;
}

#tabs {
position: absolute;
top: 104px;
left: 268px;
width: 566px;
height: 32px;
}

#tabs ul { 
margin: 0px;
padding: 0px;
position: relative;
}

#tabs ul li {
position: relative;
float: left;
margin: 0px;
line-height: 32px;
text-align: center;
list-style: none;
display: inline;
}

#tabs a, #tabs a:visited
{
display: block;
width: 192px;
height: 32px;
margin: 0;
color: #282627;
text-decoration: none;
font-size: 18px;
}

.li1 {
z-index: 20;
}

.li2 {
z-index: 10;
}

.li3 {
z-index: 1;
}

.negmargin {
margin-right: -15px !important;
}

a.curr {
background: url(../images/tab1.png) no-repeat;
}

a.reg {
background: url(../images/tab2.png) no-repeat center top;
}

a.reg:hover, a.reg:active, a.reg:focus
{
background-position: 0px -32px;
}

#upperlinks {
position: absolute;
top: 136px;
left: 268px;
width: 566px;
height: 66px;
}

#upperlinks img {
float: right;
margin-top: 8px;
margin-right: 20px;
}

#upperlinks ul { 
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.ul1 {
margin-right: 20px !important;
}

.ul3 {
margin-left: -20px !important;
}

#upperlinks ul li { 
margin: 0px;
line-height: 33px;
text-align: left;
list-style: square inside;
}

#upperlinks a
{
color: #1c86df;
font-weight: bold;
text-decoration: underline;
}

#mainarea {
width: 792px;
border-left: 1px solid #282627;
border-right: 1px solid #282627;
text-align: justify;
position: relative;
margin-left: auto;
margin-right: auto;
background-color: #FFFFFF;
min-height: 400px;
padding: 0 20px 20px 20px;
}

#mainarea h1 {
margin: 0 0 15px 0;
font-weight: bold;
font-size: 20px;
color: #333333;
}

#mainarea h2 {
margin: 0 0 15px 0;
font-weight: bold;
font-size: 16px;
color: #333333;
}

.depsep {
height: 20px;
}

.depdiv1 {
float: left;
position: relative;
margin-right: 20px;
margin-bottom: 20px;
display: inline;
width: 386px;
height: 200px;
background: url(../images/depdivbg.jpg) no-repeat;
}

.depdiv2 {
float: left;
position: relative;
margin-bottom: 20px;
display: inline;
width: 386px;
height: 200px;
background: url(../images/depdivbg.jpg) no-repeat;
}

#bottom {
width: 834px;
height: 30px;
position: relative;
margin-left: auto;
margin-right: auto;
background: url(../images/bottombg.png) no-repeat;
padding-bottom: 10px;
}

.bottomhr {
height: 1px;
border: 0px;
color: #a8a8a8;
background-color: #a8a8a8;
padding: 0px;
margin: 10px 0px;
}

/*landing pages */

#essentiallinks {
position: relative;
width: 834px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
text-align: left;
color: #333333;
}

#essentiallinks a, #essentiallinks a:visited {
color: #333333;
text-decoration: underline;
font-weight: bold;
}

/* homepage */

#sportsdiv {
width: 257px;
float: left;
margin-right: 10px;
display: inline;
}

#sportsdiv1 {
width: 257px;
height: 32px;
background: url(../images/sportsdiv1.jpg) no-repeat;
}

#sportsdiv2 {
width: 235px;
padding: 10px;
border-left: 1px solid #06b51b;
border-right: 1px solid #06b51b;
text-align: left;
}

.sportsdivsep {
width: 235px;
height: 1px;
background-color: #06b51b;
margin: 20px auto;
padding: 0 !important;
}

#sportsdiv3 {
width: 257px;
height: 8px;
background: url(../images/sportsdiv3.jpg) no-repeat;
}

#concertsdiv {
width: 258px;
float: left;
margin-right: 10px;
display: inline;
}

#concertsdiv1 {
width: 258px;
height: 32px;
background: url(../images/concertsdiv1.jpg) no-repeat;
}

#concertsdiv2 {
width: 236px;
padding: 10px;
border-left: 1px solid #3f92e8;
border-right: 1px solid #3f92e8;
text-align: left;
}

.concertsdivsep {
width: 235px;
height: 1px;
background-color: #3f92e8;
margin: 20px auto;
padding: 0 !important;
}

#concertsdiv3 {
width: 258px;
height: 8px;
background: url(../images/concertsdiv3.jpg) no-repeat;
}

#theatrediv {
width: 257px;
float: left;
display: inline;
}

#theatrediv1 {
width: 257px;
height: 32px;
background: url(../images/theatrediv1.jpg) no-repeat;
}

#theatrediv2 {
width: 235px;
padding: 10px;
border-left: 1px solid #c447f8;
border-right: 1px solid #c447f8;
text-align: left;
}

.theatredivsep {
width: 235px;
height: 1px;
background-color: #c447f8;
margin: 20px auto;
padding: 0 !important;
}

#theatrediv3 {
width: 257px;
height: 8px;
background: url(../images/theatrediv3.jpg) no-repeat;
}

#sportsdiv1 h2, #concertsdiv1 h2, #theatrediv1 h2 {
margin: 0 0 0 11px;
padding: 0;
line-height: 32px;
font-size: 16px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
}

#sportsdiv2 img, #concertsdiv2 img, #theatrediv2 img {
float: left;
margin-right: 10px;
display: inline;
}

#imagerotator {
margin-bottom: 10px;
}

.placesanddates {
font-size: 13px;
}

/* department */

.depdiv {
float: left;
width: 366px;
height: 180px;
margin: 20px 20px 0 0;
padding: 10px;
background: url(../images/depdivbg.jpg) no-repeat;
}

.depdiv2 {
margin-right: 0;
}

#mainarea .depdiv h2 {
margin: 0 0 10px 0;
padding: 0;
font-size: 16px;
color: #3a3638;
font-weight: bold;
}

.depdiv img {
float: left;
margin-right: 10px;
display: inline;
}
