/* LAYOUT */

body {
	padding:0;
	margin:0;
	background: #4a5470;
	font-family: Verdana, DejaVu Sans, Bitstream Vera Sans, Arial, Liberation Sans, Helvetica, sans-serif;
	font-size: 100.01%;
}
#banner {
	padding:0;
	margin:0;
	background-image: url(graphics/banner-middle.png);
	background-repeat: repeat;
	position:absolute;
	top:25px;
	left:25px;
	right:25px;
	height:106px;
	min-width:552px;
	_width:95%;
}
#banner-logo {
	padding:0;
	margin:0;
	background-color: transparent;
	background-image: url(graphics/banner-logo.jpg);
	background-repeat: no-repeat;
	position:absolute;
	width:100.1%;
	height:100%;
}
#banner-menu {
	padding:0;
	margin:0;
	position:absolute;
	vertical-align:middle;
	left:10px;
	right:5px;
	bottom:0px;
	height:23px;
	font-size: 0.9em;
	font-family: Arial, Liberation Sans, Helvetica, sans-serif;
}
#wrapper {
	padding:15px;
	margin-top:135px;
	margin-right:0px;
	margin-left:0px;
}
#menuwrapper {
	position:relative;
	width:185px;
	float:left;
	background:#aac0dd;
	border: 1px #8394b1 solid;
}
#menu {
	padding:0px 10px 0px 10px;
	_padding-top:1px;
	#padding-top:1px;
	font-size: 0.85em;
	font-family: Arial, Liberation Sans, Helvetica, sans-serif;
}
#contentwrapper {
	position:relative;
	margin-top:0;
	margin-right:0;
	margin-left:205px;
	background:#dee7eb;
	border: 1px #a2abb9 solid;
	min-width:365px;
}
#content {
	padding:5px 15px 5px 15px;
}
.picshadow {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  padding-right:9px;
  padding-bottom:9px;
  #padding-bottom:5px; /* IE hack */
  _padding-bottom:5px; /* IE hack */
}
.picshadow img {
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
  z-index:2;
}
.picshadowtopright {
  position:absolute;
  background-image:url(graphics/picshadow-topright.png);
  background-repeat: no-repeat;
  top:9px;
  right:0px;
  height:12px;
  width:12px;
  z-index:1;
}
.picshadowright {
  position:absolute;
  background-image:url(graphics/picshadow-right.png);
  background-repeat: repeat;
  top:21px;
  right:0px;
  bottom:12px;
  width:12px;
  z-index:1;
}
.picshadowbottomright {
  position:absolute;
  background-image:url(graphics/picshadow-bottomright.png);
  background-repeat: no-repeat;
  right:0px;
  bottom:0px;
  width:12px;
  height:12px;
  z-index:1;
}
.picshadowbottom {
  position:absolute;
  background-image:url(graphics/picshadow-bottom.png);
  background-repeat: repeat;
  left:21px;
  right:12px;
  bottom:0px;
  height:12px;
  z-index:1;
}
.picshadowbottomleft {
  position:absolute;
  background-image:url(graphics/picshadow-bottomleft.png);
  background-repeat: no-repeat;
  left:9px;
  bottom:0px;
  width:12px;
  height:12px;
  z-index:1;
}
.windowtl {position:absolute; top:0px; left:0px; width:12px; height:12px;}
.windowtr {position:absolute; top:0px; right:0px; width:12px; height:12px;}
.windowbl {position:absolute; bottom:0px; left:0px; width:12px; height:12px;}
.windowbr {position:absolute; right:0px; bottom:0px; width:12px; height:12px;}
img.windowtloff {display:block; position:relative; top:-1px; left:-1px;}
img.windowtroff {display:block; position:relative; top:-1px; right:-1px;}
img.windowbloff {display:block; position:relative; bottom:-1px; left:-1px;}
img.windowbroff {display:block; position:relative; bottom:-1px; right:-1px;}


/* FORMATTING */
p {font-size:0.85em; color:#000000;}
h1 {font-family:Arial, Liberation Sans, Helvetica, sans-serif; font-size:1.5em; color:#000000; text-align:center;}
h2 {position:relative; top:10px; font-family: Arial, Liberation Sans, Helvetica, sans-serif; font-size: 1.25em; color: #3c5595;}
h3 {position:relative; top:10px; font-size: 1em; color: #000000; font-style:italic;}
h4 {position:relative; top:10px; font-size: 0.93em; color: #5e6b8f;}
td {font-size:0.9em; color:#000000;}
table.center {margin-left: auto; margin-right: auto;}
img.banner-icon {position:absolute; top:0px; right:0px;}
img.center {display: block; margin-left: auto; margin-right: auto;}
img.divider {vertical-align:middle; padding: 0 5px 0 5px;}
a:link.menu {color:#1F222E; text-decoration:none;}
a:visited.menu {color:#1F222E; text-decoration:none;}
a:hover.menu {color:#4a5470; text-decoration:none;}
a:active.menu {color:#ffffff; text-decoration:none;}
ul.menu {padding-left:12px; margin-left:0px;}
ul.menu li {font-size:100%;}
li {font-size:0.85em; color:#000000;}
.blue {color: #3c5595;}


