html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	background: transparent url(/images/bg1.png) repeat scroll top center;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

div#container1 {
	background: transparent url(/images/bg2.png) repeat-x scroll top center;
	width: 100%;
}

div#container2 {
	background: transparent url(/images/bg3.png) repeat-y scroll top center;
	width: 868px;
	margin: 0 auto 0 auto;
}

div#container3 {
	background: transparent url(/images/bg4.png) no-repeat scroll top center;
	position: relative;
}

div#logo {
	width: 198px;
	height: 70px;	
	padding: 10px 0 0 24px;
}

div#primarymenu {
	width: 618px;
	height: 35px;
	position: absolute;
	top: 26px;
	right: 24px;
	text-align: right;
}

div#secondarymenu {
	width: 143px;
	float: left;
}

div#secondarymenu img {
	padding: 0 0 3px 0;
}

div#photo {
	width: 814px;
	height: 214px;
	padding: 23px 0 0 27px;
}

div#content {
	padding: 26px 47px 0 47px;
	text-justify: justify;
}

div#foot {
	background: transparent url(/images/foot.png) no-repeat scroll top center;
	width: 868px;
	height: 21px;
	padding: 20px 0 0 0;
	margin: 0 auto 0 auto;
	text-align: center;
	font-size: 10px;
	color: #fff;
}

div.splitter {
	float: none;
	clear: both;
	font-size: 0;
	height: 0;
}

h1, h2, h3, h4, h5, a {
	color: #900;
}

h1 {
	font-size: 22px;
}

h2, h3, h4, h5 {
	font-size: 16px;
}

h1, h2, h3, h4, h5 {
	line-height: 150%;
	font-family: georgia, times, serif;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, p:first-child, ul:first-child, ol:first-child {
	margin-top: 0;
}

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, p:last-child, ul:last-child, ol:last-child {
	margin-bottom: 0;
}

img, a img {
	border-style: none;
}

input.extraspecial {
	display: none;
}

th, td {
	vertical-align: top;	
	text-align: left;
}

table.zebra {
	border: 1px solid #000;
}

table.zebra th {
	background-color: #666;	
	color: #fff;
}

table.zebra th, table.zebra td {
	padding: 4px;
}

table.zebra tr:nth-child(even), table.zebra tr.even {
	background-color: #ccc;
}

textarea {
	width: 100%;
	height: 300px;
}

p.notification {
	border: 1px solid #000;
	background-color: #333;
	color: #fff;
	padding: 8px;
}
