body{
	margin: 0;
	padding: 0;
	color: #000;
	background-color: transparent;
}

div#header{
	width: 100%;
	height: 271px;
	background-image: url(/assets/img/header.png);
	background-position: right;
	background-repeat: no-repeat;
	border-bottom: 14px solid #81A9E8;
}

body.sub div#header{
	width: 100%;
	height: 135px;
	background-image: url(/assets/img/headersmall.png);
	background-position: right;
	background-repeat: no-repeat;
	border-bottom: 14px solid #81A9E8;
}

img#logo{
	margin: 30px;
}

div#content{
	/*margin: 330px 100px 30px 234px;*/
	margin: 53px 100px 30px 234px;
}

div#navigation{
	position: absolute;
	top: 355px;
	left: 30px;
	width: 170px;
}

body.sub div#navigation{
	position: absolute;
	top: 219px;
	left: 30px;
	width: 170px;
}

/* ----- NAV ----- */

div#navigation ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#navigation li{
	list-style-image: none;
}

div#navigation a{
	font-family: Arial, Helvetica, sans-serif;
	color: #81A9E8;
	background-color: transparent;
	line-height: 140%;
	font-size: 80%;
	text-decoration: none;
	padding: 1px;
}

div#navigation a:link{

}

div#navigation a:visited{
	
}

div#navigation a:hover{
	color: #fff;
	background-color: #81A9E8;
	-moz-border-radius: 3px; /*naughty, naughty, but oh-so-pretty*/
}

div#navigation a:active{
	
}

/* ----- TEXT ----- */

div#content{
	font-family: Arial, Helvetica, sans-serif;
	color: #838383;
	background-color: transparent;
	line-height: 140%;
	font-size: 80%;
}

h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	color: #000;
	background-color: transparent;
}

h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	margin: 15px 0 4px 0;
	color: #000;
	background-color: transparent;
}

p{
	margin: 0 0 10px 0;
}

li{
	list-style-image: url(/assets/img/bullet.gif);
}

/* ----- MISC ----- */

div#content img{
	border: none;
	margin-bottom: 15px;
}

th{
	vertical-align: top;
	text-align: right;
}

input.text{
	width: 300px;
}