/* GENERAL */

	body {
		background: #597EC4;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11pt;
		color: #FFFFFF;
		margin: 0em 1em 1em 1em;
		padding: 0px;
		behavior:url("../includes/csshover.htc");
	}
	
	#siteBox {
		width:900px;
		margin:0 auto;
	}
		
	h1 {
		padding-left:1em;
		font-weight: normal;
		font-size: 18pt;
		margin:0em;
	}
	
	h2 {
		text-align: center;
		font-size: 14pt;
		margin: 5px;
		border-bottom: 1px dotted #DDDDDD;
	}
	
	h3 {
		padding-left:1em;
		font-size: 12pt;
	}
	
	h5 {
		font-size: 8pt;
		border-bottom: 1px dotted #DDDDDD;
		text-align: center;
		margin-top: 5px;
	}
	
	a {
		color:#CDCDCD;
		text-decoration: none;
	}
	
	a:hover {
		color:#FFFFFF;
		text-decoration: none;
	}
	
	a:active {
		color:#FFFFFF;
	}
	
	table {
		clear:right;
		font-size:10pt;
		line-height:1em;
	}
	
	table tr td form {
		margin:0em;
	}
	
	li {
		font-size: 10pt;
		list-style:none;
		margin-left:0em;
	}
	
	form label {
		width: 8em;
		float: left;
		text-align: right;
		display: block;
		color: #FFFFFF;
		font-size: 11pt;
	}
	
	em {
		color:#FFCC00;
	}
	
	#content form p, form p {
		margin: 2px;
	}
	
	input[type="checkbox"], input[type="radio"]{
		background: transparent;
		border: 0;
	}
	
	input {
		color: #000000;
		border: 1px solid #000000;
	}
	
	select {
		color: #000;
		border: 1px solid #000000;
	}
	
	.button {
		display: block;
		border-top: 2px solid #E9E9E9;
		border-left: 2px solid #E9E9E9;
		border-bottom: 2px solid #999;
		border-right: 2px solid #999;
		height:22px;
	}
	
	img {
		border:none;
	}
	
	small {
		font-size: 7pt;
	}

/* HEADER */

	#header {
		float:left;
		width: 100%;
		height:90px;
	}
	
	.logo {
		float:left;
		margin-top:10px;
	}
	
	#headertitle {
		margin-left:25%;
	}
	
	.headerright {
		float: right;
		font-size: 10pt;
	}
	
	#header form label {
		width: 5em;
		float: left;
		text-align: left;
		display: block;
		color: #FFFFFF;
		font-size: 10pt;
	}
	
	#headerbar {
		background: #597EC4 url(../images/bgscroll.gif) repeat-y top center;
		float:left;
		width: 100%;
		height:10px;
	}
	
/* LEFT NAV */
	
	#nav ul, #nav li, #nav a {
		display:block;
		margin:0em;
		padding:0em;
		font-size:8pt;
		line-height:1.5em;
		border-bottom:1px solid #333333;
	}
	
	#nav ul {
		background-color:#333333;
		width:100%;
		list-style:none;
	}
	
	#nav li {
		position:relative;
		padding:1px;
		padding-left:1em;
		z-index:9;
	}
	
	#nav li.folder ul {
		position:absolute;
		left:80px;
		top:5px;
	}
	
	#nav a {
		padding:2px;
		text-decoration:none;
		width:auto;
	}
	
	#nav li a.submenu {
		background:url("../images/sub.gif") right no-repeat;
	}
	
	/* regular hovers */

	#nav a:hover {
		border-color:#06F;
	}
	
	#nav li.folder a:hover {
		border-color:#06F;
	}
	
	#nav ul.second li a:hover {
		border-color:#333333;
	}
	
	/* hovers with specificity */
	
	#nav li.folder:hover {
		z-index:10;
	}		
		
	#nav ul ul, #nav li:hover ul ul {
		display:none;
	}

	#nav li:hover ul, #nav li:hover li:hover ul {
		display:block;
		width:130px;
		padding:0px 5px 0px 5px;
		border:1px solid #0066FF;
	}
		
/* CONTENT */

	#content {
		float: left;
		width: 100%;
		background-color:#333333;
		line-height: 1.2em;
		border:1px solid #000000;
	}
	
	#nav {
		float:left;
		width:120px;
		padding: 0em;
	}
	
	#contentRight {
		float: right;
		width: 780px;
		min-height:400px;
		height:auto !important;
 		height:400px;
		background-color:#777777;
	}
	
	#maincontent {
		margin-top: 1em;
	}
	
	#content p {  
		margin: 1.2em 1.2em 2em 1.2em;
		font-size: 11pt;
	}
	
	#scroll2 {
		border-top:solid 1px #000000;
		border-bottom:solid 1px #000000;
		overflow:auto;
	}

/* RIGHT SIDE NAV */

	#navright {
		float:right;
		width:120px;
		list-style:none;
		background-color: #333333;
	}
	
	#navright ul, #navright li, #navright a {
		margin:0em;
		padding:0em;
		font-size:8pt;
		line-height:1.5em;
	}
	
	#navright p {
		font-size:8pt;
		line-height:1.5em;
	}
	
	#navright b {
		border-bottom:1px solid #06F;
	}
	
	#navright ul {
		padding: 0em 0em 1em 0.5em;
	}
	
	#navright a {
		padding:2px;
		text-decoration:none;
		width:auto;
	}
	
	#scroll {
		max-height:459px;
		border-top:solid 1px #000000;
		border-bottom:solid 1px #000000;
		overflow:auto;
	}

/* FOOTER */

	#footer {
		background: #597EC4 url(../images/bgscroll.gif) repeat-y top center;
		color:#000000;
		width: 100%;
		clear: both;
		font-size:8pt;
		text-align:center;
	}
	
/* FORMS */

	#contentform, #contentform2 {
		text-align:left;
		float:left;
		padding-bottom:2em;
	}
	
	#contentform {
		padding-right:1em;
		clear:right;
	}
	
	#contentform3 {
		text-align:left;
		float:left;
		clear:left;
		width:100%;
	}
	
	#formsubmit {
		text-align:left;
		clear:both;
		margin-left:8em;
	}
	
/* CLASSES */

	.arrow {
		color: #06F;
	}
	
	.error {
		color:#F00;
	}
	
	.tablestyle1, .tablestyle1 a {
		color:#000000;
	}
	
	.tablestyle1 {
		background-color:#FFFFFF;
	}
	
	.small, .tablestyle1 select {
		font-size:8pt;
	}
	
	/* Image alignment classes */
	
	.img {
		padding:3px;
	}
	
	.photo {
		padding-left:1em;
	}