/* Normal HTML tags */

body {
	margin: 0 0 30px 0;

	padding: 0;

	font: x-small/1.3 Arial, Verdana, Helvetica, sans-serif;

	background: #fff;

	color:#033054;
}

p {
	margin: .8em 0;
}


img {
	border: none;
}

h1 {

	margin:0 -16px 0.5em -38px;

	padding:0 0;

	font-size: 1.5em;

	color: #022642;

	width:532px;
}





h2,h3,h4,h5,h6 {
	margin: 1em 0 0.5em 0;

	padding:0px;

	font-size: 1em;

	color: #033054;
}



a {
	text-decoration: none;

	color:#2F004A;	
	
} 
a:hover {
text-decoration:underline;
	} 

em {
	font-style:italic
	}


img.right {
	float:right;

	border:10px solid #fff;
	}


img.left {
	float:left;

	border:10px solid #fff;
	}

.clear{
	clear:both;

	font-size:1px;
}


/* Page layout */


#container {
	position: relative;

	width: 764px;

	margin: 0 auto;

	background:url(/images/container.gif);
}

/* Header */

#header {
	position: relative;

	margin: 0;

	z-index: 2;

	height:225px;

	background:url(/images/header.jpg);
}



#skip_navigation {
	display: none;
}

#logo {
	position: relative;

	margin: 0;

	left:90px;

	top:105px;

	width:140px;
}

#sub_content {
	position: relative;

	width:172px;
	
	top: 20px;

	float: left;

	clear: left;

	margin: 0;

	left:12px;

	bottom:30px;

	z-index:10;
}

#main_content {
	position: relative;

	width:478px;

	float: right;

	margin: 0;

	padding:0 16px 10px 38px;

	font-size:1.2em;

	right:33px;
}
#main_content a {
font-weight:bold;
}

/* Footer */

#footer {
	position: relative;

	clear: both;

	padding: 18px 0 0 10px;

	line-height: 1em;

	background:url(/images/footer.gif) top no-repeat #fff;

	color:#777777;

	font-size:1.1em;

	height:8px;
}

#footer a {
	text-decoration: none;

	color:#777777;
}



#site_credits {
	position: absolute;

	right: 10px;

	top: 19px;
}
#main_content ul {
	padding:0;

	margin:1.2em 0 0 1em;

	width:470px;
}



#main_content ul li {
list-style:none;
list-style-image: none;
list-style-position: outside;
position: relative;
background-color: transparent;
background-image: url(/images/jade-bullet.gif);
background-repeat: no-repeat;
background-position: 0 6px;
padding-left: 10px;
width: 455px;
}

#main_content h1 {
position: relative;
text-align: right;
top: 0px;
right: 15px;
z-index: 10;
}

table {
	width:100%;

	border:1px solid #555555;
	}

	

table th {
	background:#eeeeee;

	font-weight:bold;
	}

	

table td {
	border:1px solid #555555;

	padding-left:10px;

	padding-right:10px;
	}

#sub_menu {
	background:url(/images/leftmenu.gif) bottom no-repeat;

	padding:0 0 20px 0;

	margin:0;
}



#sub_menu #menu_title {
	background:url(/images/sub_menu_top.gif) no-repeat top left;

	color:#022642;

	border:none;

	width:auto;

	margin:0;

	padding: 12px 0 8px 10px;

	border-top:1px solid #fff;

	height:21px;
}


#sub_menu li {
	padding:0;

	margin:0 0 0 10px;

	list-style:none;

	border-top:1px solid #C7C7C7;

	padding-top:4px;

	padding-bottom:8px;

	width:148px;
}


#sub_menu li ul {

	padding:0;

	margin:5px 0 0 0;
}



#sub_menu li ul li {	
	margin:0 0 0 30px;
	/*list-style-type:disc;*/
	list-style-position:inherit;

	border:none;

	width:128px;

	position:relative;
}

#sub_menu li a {

	text-decoration:none;

	font-size:1.2em;

	color:#4D4D4D;
}

#sub_menu li a:hover,

#sub_menu li a.selected {

	font-weight:bold;

}

#sub_menu li ul li a:hover,

#sub_menu li ul li a.selected {

	color:#2F004A;

}
/* forms */
div.row {
  clear: both;
  padding-top: 10px;
  }

div.row span.label {
  float: left;
  width: 140px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: auto;
  text-align: left;
  } 
