/* CSS Document */

html {}
body { background: url(images/background.gif) repeat-x #ffffff;
	text-align: center;
  padding: 0px;
  margin: 0px;
}

#container {
	padding-top:10px;
}

h1 {font: 14px arial;
	color: #006699;
	text-transform: uppercase;
	padding-bottom: 20px;
	font-weight: bold;
	margin: 0px;}

p	{margin-top: 0px;
	 margin-bottom: 0px;}

.blue {color: #006699;
font-weight: bold;}

a:link,
a:active {
color:#006699;
font-weight: bold;
text-decoration:none;
}

a:visited {
color:#006699;
font-weight: bold;
text-decoration:none;
}

a:hover {
color:#93BEE5;
font-weight: bold;
text-decoration:none;}

a.white:link,
a:active {
color:#FFFFFF;
text-decoration:none;
}

a.white:visited {
color:#FFFFFF;
text-decoration:none;
}

a.white:hover {
color:#93BEE5;
text-decoration:none;}

input.back {font-size: 13px;
			border: 1px solid #006699;}
			
#container {width: 800px;
			background-color: #ffffff;
			height: auto;
			text-align: center;
			margin: auto;
			}
			
#banner {width: 800px;
		height: 158px;
		text-align: center;
}
		
#pagetitle {width: 800px;
		height: 171px;
		text-align: center;}

#content {width: 800px;
		background-color: #ffffff;
		height: auto;}

#content .right {background-color: #FFFFFF;
			text-align: justify;
			font: 10pt arial;
			color: #000000;
			width: auto;
			line-height: 22px;
			margin-left: 155px;
			margin-right: 0px;
			padding: 25px;
			min-height: 380px;}
				
#content .left {float: left;
				font: 10pt arial;
				margin-top: 0px;
				text-align: left;
				width: 150px;
				height: auto;}

#footer {width: 800px;
		height: 25px;
		margin-top: 15px;
		padding-top: 10px;
		font: 10px Arial, Helvetica, sans-serif;
		color: #ffffff;
		background-color: #005CA9;
		text-align: center;}
		
#bottom {width: 800px;
		height: 25px;
		margin-top: 5px;
		padding-top: 10px;
		font: 10px Arial, Helvetica, sans-serif;
		color: #005CA9;
		background-color: #ffffff;
		text-align: center;}
		

/* Search Styles */
div#search {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#005CA9;
	height:30px;
	margin-top:-30px;
	text-align:right;
}

#search input {
	border:1px solid #005CA9;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	padding:2px 3px;
	/*width:133px;*/
	width:230px;
	color:#111;
	background:#93BFE6;
}

#search input.button {
	background:#aaa;
	border:1px solid #999;
	padding:1px 2px;
	margin-left:5px;
	color:#fff;
	font-weight:bold;
	width:30px;
}

table.searchBox {
	width:100%;
}

.searchBox td {
	text-align:center;
}

.searchBox form {
	border:1px solid #005CA9;
	padding:15px 20px;
}

#result_report {
	margin-bottom:20px;
}

#results .url {
	font-size:9pt;
	font-style:italic;
}


/* CMS Tools Styles */
table#menu {
	margin:20px 0px 10px 0px;
}

	#menu td.item {
		padding-right:10px;
	}
	
		#menu a {		
			background:#ded;
			border:1px solid #ccc;
			padding:3px 5px;
		}
		
		#menu a:hover {		
			background:#5d93dc;
			border:1px solid #5d93dc;
		}
		
.cms hr {
	border:0;
	height:1px;
	background-color:#ddd;
	margin-bottom:20px;
}

body.cms {
	background-image:none;
	margin:30px;
	text-align:center;
	font-family: 'trebuchet ms', verdana, arial, sans-serif;
	background-color: #5d93dc;
	vertical-align:middle;
}


.cms #container {
	background:#fff;
	border:1px solid #ddd;
	margin:0 auto;
	padding:0 20px 20px 20px;
	text-align:left;
	width:600px;
}

.cms h1 {
	font-variant:normal;
	font-size:14pt;
	text-transform: none;
}

.cms p {
	margin-bottom:10px;
}

.cms p.message {
	border:1px solid #FFC458;
	background:#FFF4AB;
	margin-top:0;
	margin-bottom:30px;
	padding:10px;
}

.cms form {
	background:#ddd;
	padding:20px;
}

.cms fieldset {
	padding:10px;
	margin-bottom:20px;
}

.cms fieldset.nomargin {
	margin-bottom:0;
}

.cms label {
	margin-bottom:10px;
	display:block;
}

.cms input {
	width:500px;
}

.cms textarea {
	width:500px;
}

.cms div.button {
	text-align:right;
}
.cms .button input {
	width:100px;
}

.cms dt {
	margin-top:10px;
}

.cms table#file-info {
	width:100%;
	margin: 10px 0 30px 0;
}

.cms #file-info td, .cms #file-info th {
	border:1px solid #ded;
	padding:2px 5px;
}

.cms #file-info th {
	text-align:left;
	width:20%;
	background:#ded;
}


.cms #feeds-list table {
	width:100%;	
	margin: 10px 0 30px 0;
}

.cms #feeds-list td, .cms #feeds-list th {
	border:1px solid #ded;
	padding:2px 5px;
	font-size:9pt;
	vertical-align:top;
}

.cms #feeds-list th {
	text-align:left;
	background:#ded;
}

.cms #feeds-list th.desc, .cms #feeds-list td.desc {
	margin-left:20px;
	width:45%;
}

.cms #feeds-list th.del, .cms #feeds-list td.del {
	text-align:center;
	width:10%;
}

.cms img {
	border:0;
}