html, body {height:100%;}

a:link {color:#802020;}
a:visited {color:#802020;}
a:hover {color:#400000;}

a span {cursor:pointer;}

body {
  background:#E1E1E1 url(../images/bodyShadow.png) repeat-y top center;
  color:#000000;
  font:14px verdana, arial, helvetica, sans-serif;
  margin:0;
  padding:0;
}

h2 {
  font:12px verdana, arial, helvetica, sans-serif;
  margin:0 0 0 4px;
  padding:0;
}


div.headlineWrapper {
  border-bottom: 2px solid #802020;
  margin: 0 0 1em 0;
  padding: 0 4px .5em 4px;
}

#body {
  background:#FFFFFF;
  margin:0 auto -128px;
  position:relative;
  min-height:100%;
  height:auto !important;
  height:100%;
  text-align:left;
  width:760px;
}

#content {
  min-height:128px;
  margin:3.5em 0 0;
  padding:4px;
}

#header {
  background-color:#FFFFFF;
  height:160px;
  overflow:hidden;
  position:relative;
}

#header h1 {
  margin:0;
  padding:0;
}

#header h1 span {
  background:url(../images/header.png) no-repeat;
  display:block;
  height:160px; width:760px;
  position:absolute;
    top:0px;
    left:0px;
    z-index:2;
}

#header ul {
  margin:0;
  padding:0;
}

#main {
  background:#FFFFFF url(../images/mainBackground.png) no-repeat top right;
  display:table;
  width:760px;
}

#mainNav {
  position:absolute;

    top:160px;
}

#mainNav ul {
  background-color:#802020;
  display:table;
  list-style-type:none;
  margin:0;
  padding:0;
  width:760px;
}

#mainNav li {
  float:left;
  margin:0; padding:0;
}

#mainNav a {
  background-color:#802020;
  display:block;
  height:32px; width:152px;
  position:relative;
  text-align:center;
}

#mainNav a span {
  display:block;
  height:32px; width:152px;
  position:absolute;
    top:0px;
    left:0px;
    z-index:2;
}

#mainNav a:link {color:#FFF; text-decoration:none;}
#mainNav a:visited {color:#FFF; text-decoration:none;}
#mainNav a:hover span {background-position:0 -32px}

#menuHome span {background: url(../images/menuHome.png) 0 0 no-repeat;}
#menuLocation span {background: url(../images/menuLocation.png) 0 0 no-repeat;}
#menuRegister span {background: url(../images/menuRegister.png) 0 0 no-repeat;}
#menuSubmit span {background: url(../images/menuSubmit.png) 0 0 no-repeat;}
#menuProgram span {background: url(../images/menuProgram.png) 0 0 no-repeat;}

#menuUser {
  background: url(../images/userMenu.png) 0 0 no-repeat;
  color:#FFF;
  padding:2px 0;
  font:11px verdana, arial, helvetica, sans-serif;
  width:760px;
  position:relative;
    z-index:4;
}

#menuUser li a:link {color:#FFF; text-decoration:none;}
#menuUser li a:visited {color:#FFF; text-decoration:none;}
#menuUser li a:hover {color:#4545A7; border-color:#FFF; background-color:#DDF;}


#menuUser form {
  margin:0 4px; padding:0;
  position:relative;
    z-index:4;
}

#menuUser ul {
  list-style-type:none;
  float:right;
  margin:3px 2px; padding:0;
}

#menuUser li {
  float:left;
  margin:0; padding:0;
  position:relative;
    z-index:6;
}

#menuUser li a {
  border-style:solid;
  border-width:1px;
  display:block;
  margin:0 1px;
  padding:2px 4px;
}

#menuUser span.form-required {display:none;}

#menuUser div.form-item {float:left;}

#menuUser p {
  float:left;
  margin:0; padding:4px;
  position:relative;
    z-index:4;
}

#menuUser p a:link {color:#FFF}
#menuUser p a:visited {color:#FFF}
#menuUser p a:hover {color:#FFF}

#wrapper {
}

#shoe {
  margin:0 auto;
  width:760px;
}

#shoe, #pusher {
  display:table;
  height:128px;
}

#footer {
  background:#FFFFFF url(../images/footerBorder.png) repeat-x top;
  height:120px; width:760px;
  position:relative;
}

#footerAddress {
  font:11px verdana, arial, helvetica, sans-serif;
  position:absolute;
    left:268px;
	top:44px;
}

#footerLogo {
  display:block;
  height:120px; width:130px;
  overflow:hidden;
  position:relative;
    left:128px;
}

#footerLogo span {
  background: url(../images/footerIUSLogo.png) 0 0 no-repeat;
  display:block;
  height:120px; width:130px;
  position:absolute;
    top:0px;
    left:0px;
    z-index:2;
}

.breadcrumb {
  background:#DDDDFF url(../images/breadcrumbShade.png) repeat-x bottom;
  font:bold 10px verdana, arial, helvetica, sans-serif;
  padding:3px 3px 3px 6px;
  position:relative;
    left:0px;
    top:32px;
	z-index:5;
}

.breadcrumb a {
  text-decoration:none;
}

.breadcrumb a:link {color:#77B;}
.breadcrumb a:visited {color:#77B;}
.breadcrumb a:hover {color:#559;}

.headlineDate {
  color:#777777;
  font:12px verdana, arial, helvetica, sans-serif;
}

.headlineAuthor {
  color:#777777;
  font:12px verdana, arial, helvetica, sans-serif;
}

.item-list {visibility:hidden;}

.pager {
  text-align:center;
}

.pager a {
  text-decoration:none;
  padding:0 2px;
}

.pager-current {
  padding:0 2px;
}