/* site-wide constant styles */
* {
  margin:0;
  padding:0;
}
#wrapper {
  width:1000px; 
}

/* menu */
ul.menu {
	width:224px;
}
ul.menu li {
	width:225px;
	height:47px;
	list-style-type:none;
	text-align:center;
	background:url(../img/menu-bg.jpg) no-repeat left top;
}
ul.menu li.small {
	width:225px;
	height:31px;
	background:url(../img/menu-bg-small.jpg) no-repeat left top;
}
ul.menu li a, ul.menu li a:link, ul.menu li a:visited {
  display:block;
	width:225px;
	height:42px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
  letter-spacing:1px;
	padding-top: 5px;
	border:none;
}
ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus {
	color:#782076;
	font-weight:bold;	
	border:none;
}
ul.menu li.small a, ul.menu li.small a:link, ul.menu li.small a:visited {
  display:block;
	width:225px;
	height:27px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
  letter-spacing:1px;
	padding-top: 5px;
	border:none;
}
ul.menu li.small a:hover, ul.menu li.small a:active, ul.menu li.small a:focus {
	color:#782076;
	font-weight:bold;	
	border:none;
}
ul.menu li span.act {
	position:relative;
	top:5px;
	color:#782076;
	font-weight:bold;
}
h1, h2, h3, h4, h5, h6 {
  font-size:15px;
}
#logo {
  border:none;  
}
span.fat {
  font-weight:bold;
}
.smalltext {
  font-size:11px;
}

/* footer */
#footer {
  width:225px;
  height:20px;
  position:fixed;
  left:0;
  bottom:0;
  background:url(../img/bg-footer.png) repeat left top;
}
#footer p {
  float:left;
  margin:1px 5px 0 2px;
}
#footer p a img {
  border:none;
  width:50px;
}
#footer p#weblink {
  float:right;
  margin:2px 3px 0 auto;
}
#footer p#weblink a {
  display:block;
  width:100px;
  height:16px;
  background:url(../img/web.png) no-repeat left top;
}