/* CSS Document */
	
	body {
		background-color:#FFF;
		color:#CCC;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	a {text-decoration:none;}
	a:hover {text-decoration:underline;}
	
	img {border:0;}
	form {margin:0;}
	hr {
		border:1px solid #FFF;
		border-bottom:1px dotted #CCC;
	}
	.justified {
		text-align:justify;
	}

	#flash {
		background-color:#bed5f4;
		font-size:12px;
		font-weight:bold;
		border:2px solid #666;
		color:#333;
		padding:10px;
		margin-bottom:10px;
	}

	#search-utilty .text, #login .text {
 		font-family:Arial, Helvetica, sans-serif;
 		font-weight:normal;
		background-repeat:no-repeat;
		border:1px solid #444;
		font-size:11px;
		padding-left:5px;
	}

	#search-utilty .submit, #login .submit {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		border:0px solid #444;
		font-size:11px;
		color:#333;
	}
	
	#logo {
		cursor:pointer;
	}
	#header {
		background-image:url(/img/header.jpg);
	}

	/* from old format */
	#menu-4 .more {
		font-weight:bold;
	}
	
	#cms h3 {
		padding: 0px; 
		margin: 10px 0px;
		line-height: 10px; 
	}
	#cms p {
		padding: 0px 0px 10px 0px; 
		margin: 0px;
	}
	
	#cms .feature {
		margin-bottom: 10px;
		border-bottom:1px solid #bed5f4;
		clear:both;
	}
	
	#cms .thumb {
		float:left;
		margin:0 10px 10px 0;
		border:1px solid #DDD;
	}
	#cms .more {
		float:right;
		margin:0px 0px 5px 5px;
	}
	#cms a {
		color:#377ed8;
	}
	#cms strong {
	}
	
	#cms .extrabox {
		clear:both;
		border:1px solid #bed5f4;
		margin:0px 0px 10px 0px;
	}
	#cms .extrabox .body {
		padding:10px;
	}
	#cms .extrabox .title {
		background-color:#bed5f4;
		height:30px;
		line-height:30px;
		font-size:13px;
		color:#FFF;
		font-weight:bold;
		padding:0px 10px;
	}
	#cms .extrabox .icon {
		float:left;
		width:30px;
		height:30xp;
		margin:0px 10px 0px 0px;
	}
	
	/* from old format */
	#utilty {
		color:#333;
	}
	#header-image {
		margin:8px;
	}
	
	#menu-1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		text-align:right;
	}
	#menu-1 div {
		float:left;
		border:1px solid #bed5f4;
		background-color:#bed5f4;
		margin:6px 3px;
		height:23px;
		line-height:23px;
	}
	#menu-1 .start {
		margin-left:20px;
	}
	#menu-1 .here {
		border-bottom:1px solid #FFF;
		background-color:#FFF;
	}
	#menu-1 a {
		padding:0px 5px;
		color:#666;
	}
	#menu-1 .here a {
		color:#666;
	}

	#search-utilty {
		text-align:right;
		padding:0px 4px;
	}
	#searchterm {
		width:100px;
	}

	#career-drop-down {
		margin:2px 5px 5px 5px;
		width:160px;
		font-size:10px;
	}
	#menu-2 {
		font-family:Arial, Helvetica, sans-serif;
	}
	#menu-2 div {
		padding:5px 10px;
	}
	#menu-2 img {
		margin:0px;
	}

	/* Themes links */
	#menu-2 .theme {
		background-color:#666;
		margin:0px 10px 3px 3px;
	}

	#menu-2 .theme a {
		color:#FFF;
		font-size:13px;
		font-weight:bold;
		line-height:13px;
	}
	#menu-2 .theme a:hover {
		text-decoration:underline;
	}

	/* General links */
	#menu-2 .level-1, #menu-2 .level-2, #menu-2 .level-3 {
		color:#FFF;
		font-size:13px;
		font-weight:bold;
		line-height:13px;

		background-color:#666;
		margin:0px 8px 3px 3px;
	}

	#menu-2 .level-1 a {color:#FFF;}
	#menu-2 .level-2 a {color:#FFF;}
	#menu-2 .level-3 a {color:#FFF;}
	#menu-2 .level-4 a {color:#FFF;}

	#menu-2 .level-1 {padding-left:08px;}
	#menu-2 .level-2 {padding-left:16px;}
	#menu-2 .level-3 {padding-left:24px;}
	#menu-2 .level-4 {padding-left:36px;}


	#menu-2 .here {
		background-color:#999;
	}
	#menu-2 .selected {
		background-color:#666;
		background-image:url(/img/menu-selected.gif);
		background-position:right;
		background-repeat:no-repeat;
	}

	#menu-2 .level-1:hover,
	#menu-2 .level-2:hover,
	#menu-2 .level-3:hover
	{
		background-color:#999;
	}

	#menu-3 {
		font-family:Arial, Helvetica, sans-serif;
		margin:10px 9px 10px 9px;
		background-color:#747673;
		height:30px;
		color:#666;
	}
	#menu-3 .level-1 {
		margin-top:6px;
		float:left;
		border-right:1px solid white;
	}
	#menu-3 .end {
		border-right:0;
	}
	#menu-3 a {
		padding:15px 10px;
		font-size:13px;
		color:#FFF;
		font-weight:bold;
	}
	#menu-3 .here a {
		text-decoration:underline;
	}

	#menu-4 {
		background-color:#FFF;
		color:#666;
		border:1px solid #bed5f4;
		margin:8px;
	}
	#menu-4 .title {
		height:30px;
		font-size:13px;
		line-height:30px;
		font-weight:bold;
		color:#FFF;
		margin:0px 0px 10px 0px;
		background-color:#bed5f4;
	}
	
	#menu-4 a {
		color:#377ed8;
	}
	#menu-4 .selected a {
		color:#222;
	}
	#menu-4 .selected {
		background-color:#CCC;
		background-image:url(/img/menu-selected.gif);
		background-position:right;
		background-repeat:no-repeat;
	}
	#menu-4 div:hover {
	}
	#menu-4 h4 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:10px 5px 5px 5px;
		font-size:12px;
	}
	#menu-4 span {
		float:left;
		margin-left:5px;
	}
	#menu-4 hr {
		padding:0px;
		margin:0px 40px;
	}

	#snapshot {
		clear:left;
		float:left;
		width:150px;
		height:250px;
		margin:20px 10px;
		border-collapse:collapse;
		background-image:url(/img/snapshot.gif);
	}
	#snapshot .top {
		height:30px;
	}
	#snapshot .mid {
		height:16px;
		padding:0px 10px;
	}
	#snapshot .yesno {
		float:right;
	}
	#snapshot .bot {
		padding:0px 10px;
		font-size:9px;
	}

	.logos {
		width:160px;
		margin:10px;
		border-collapse:collapse;
		background-color:#FFF;
		border:1px solid #DDD;
	}
	.logos td {
		text-align:center;
		padding:10px 0;
	}

	#body {
	}

	#view {
		color:#333;
	}
	
	#cms {
		color:#666;
		margin:10px;
	}
	#cms h1 {font-size:16px; font-family:Arial, Helvetica, sans-serif; clear:both;}
	#cms h2 {font-size:15px; font-family:Arial, Helvetica, sans-serif; clear:both;}
	#cms h3 {font-size:14px; font-family:Arial, Helvetica, sans-serif; clear:both;}
	#cms h4 {font-size:12px; font-family:Arial, Helvetica, sans-serif; clear:both;}
	#cms h5 {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
	#cms p  {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	#cms th  {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px;}
	#cms td  {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px;}
	#cms table  {border-collapse:collapse; border:1px solid #AAA;}

	#cms blockquote  {
		margin:10px 0px;
		padding:5px;
		background-color:#F8F8F8;
		border:1px solid #DDD;
		border-left:10px solid #DDD;
	}

	#cms fieldset {
		border:1px solid #DDD;
		padding:10px;
	}
	#cms fieldset table {
		margin:10px 0 0 0;
	}
	#cms legend {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:110%;
		padding:0px 5px;
	}

	#foot {
		font-size:10px;
		color:#666;
	}
	#col-2 img, #col-3 img, #col-4 img {
	}
	#col-3 {
		border-left:1px solid #bed5f4;
		border-right:1px solid #bed5f4;
	}
	
	#server_address {
		display:none;
		clear:both;
		padding:10px;
		text-align:right;
	}

	#login {
		background-color:#FFF;
		color:#666;
	}
	#login a {
		font-size:10px;
		color:#666;
	}
	#login .text {
		width:110px;
		margin-bottom:2px;
	}
	
	#banner-1 {}
	#banner-2 {}
	#banner-3 {}	
	
	.filter {
		float:left; 
		width:33%;
	}
	.filter select {
		width:100%;
		font-size:11px;
	}
	.filter-list {
		padding:6px 2px 2px 2px;
	}

	#personl {
		float:right;
		background-color:#333;
		padding:5px;
		width:190px;
		height:20px;
		line-height:20px;
	}
	#personl img {
		float:right;
	}
	#personl .text {
		color:#CCC;
		text-decoration:none;
	}
	#personl .text:hover {
		text-decoration:underline;
	}

	#calendar {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666;
		border-collapse:collapse;
		width:151px;
	}
	#calendar th,
	#calendar td
	{
		text-align:center;
		border:1px solid #EEE;
		padding:5px 0px;
	}
	#calendar tr
	{
		border:1px solid #EEE;
	}
	#calendar a {
		text-decoration:none;
	}
	#calendar .today {
		background-color:#018db0;
		color:#FFF;
		border:1px solid #FFF;
		font-weight:bold;
		cursor:pointer;
	}
	#calendar .event {
		background-color:#639a00;
		border:1px solid #FFF;
		font-weight:bold;
		cursor:pointer;
	}
	#calendar .event a {
		color:#FFF;
	}
