* {
	margin: 0;
	padding: 0;
}

body {
	background: #d2e3ed;
}

/* ------------------------------------- */

#container {
	background: #fff;
}

/* -------- */

#header {
	height: 100px;
	background: url("../images/header.gif") repeat-x;
}

	#header #logotype {
		float: left;
		padding: 35px 0 0 0;
	}
	
		#header #logotype a {
		
			border: none;
		}
		
			#header #logotype a img {
				border: none;
			}

	#header #ad {
		float: right;
		width: 468px;
		height: 100px;
		background: url("../images/compass.gif") no-repeat bottom right;
	}
	

/* -------- */

#menu {
	height: 40px;
	background: url("../images/menu.gif") repeat-x top left;
}

	#menu ul {
		list-style: none;
		overflow: hidden;
		zoom: 1;
	}
	
		#menu ul li {
			display: block;
			float: left;
		}
		
			#menu ul li a {
				display: block;
				height: 40px;
				padding: 0 20px;
				font: bold 12px/40px Arial, sans-serif;
				color: #5d85a1;	
				border: none;
				text-decoration: none;
			}
			
			#menu ul li a:hover {
				background: url("../images/menu.gif") repeat-x 0 -40px;
			}
			
			#menu ul li a#active {
				color: #4e7087;
				background: url("../images/menu.gif") repeat-x 0 -80px;
			}

/* -------- */

#body {
	width: 728px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	zoom: 1;
}

	#body #primary {
		width: 468px;
		padding: 20px 20px 10px 0;
		float: left;
		border-right: 1px dotted #d2e3ed;
	}
	
	#body #secondary {
		width: 209px;
		margin: 10px 0;
		padding: 10px 0 0 10px;
		float: right;
	}

/* -------- */

#footer {
	padding: 10px 0;
	background: #d2e3ed url("../images/footer.gif") repeat-x;
}

	#footer p {
		font: normal 12px/19px Arial, sans-serif;
	color: #5d85a1;	
	}

/* ------------------------------------- */

#primary h1 {
	padding: 0 0 5px 0;
	font: bold 14px/19px Arial, sans-serif;
}

#primary h2,#secondary h2 {
	padding: 10px 0 10px 0;
	font: bold 12px/19px Arial, sans-serif;
}

#primary h3 {
	font: bold 11px/19px Arial, sans-serif;
}

#primary p,#secondary p {
	padding: 0 0 10px 0;
	font: normal 12px/19px Arial, sans-serif;
}

/* ------------------------------------- */

.center {
	width: 728px;
	margin: 0 auto;
}

/* ---------- */

ul.extlinks {
	padding: 0 0 0 25px;
}

	ul.extlinks li {
		font: normal 12px/19px Arial, sans-serif;
	}

/* ------------------------------------- */

a {
	color: #5d85a1;	
}
/*,operators{{{*/
ul.operators {
	list-style: none;
	padding: 0 0 10px 0;
	border-top: 1px dotted #d2e3ed;
	overflow: hidden;
	zoom: 1;
}

	ul.operators li {
		float: left;
		width: 234px;
		border-bottom: 1px dotted #d2e3ed;
		font: normal 12px/30px Arial, sans-serif !important;
	}
/*}}}*/
/*,ports{{{*/
ul.ports {
	list-style: none;
	padding: 0 0 10px 0;
	border-top: 1px dotted #d2e3ed;
	overflow: hidden;
	zoom: 1;
}

	ul.ports li {
		float: left;
		width: 234px;
		border-bottom: 1px dotted #d2e3ed;
		font: normal 12px/30px Arial, sans-serif !important;
	}
/*}}}*/
/*,routes{{{*/
ul.routes {
	padding: 0 0 10px 0;
	border-top: 1px dotted #d2e3ed;
}

	ul.routes li {
		border-bottom: 1px dotted #d2e3ed;
		font: normal 12px/30px Arial, sans-serif;
	}

		ul.routes li span {
			color: #aaa;
			color: #d2e3ed;
			color: #5d85a1;
		}

/* -------- */

#footer {
	padding: 10px 0;
	background: #d2e3ed url("../images/footer.gif") repeat-x;
}

	#footer p {
		font: normal 12px/19px Arial, sans-serif;
		color: #5d85a1;	
	}

/* ------------------------------------- */

#primary h1 {
	padding: 0 0 5px 0;
	font: bold 14px/19px Arial, sans-serif;
}

#primary h2,#secondary h2 {
	font: bold 12px/19px Arial, sans-serif;
}

#primary h3 {
	font: bold 11px/19px Arial, sans-serif;
}

#primary p,#secondary p {
	padding: 0 0 10px 0;
	font: normal 12px/19px Arial, sans-serif;
}

/* ------------------------------------- */

.center {
	width: 728px;
	margin: 0 auto;
}

/* ---------- */

ul.extlinks {
	padding: 0 0 0 25px;
}

	ul.extlinks li {
		font: normal 12px/19px Arial, sans-serif;
	}

/* ------------------------------------- */

a {
	color: #5d85a1;	
}
/*,operators{{{*/
ul.operators {
}

	ul.operators li {
		font: normal 12px/19px Arial, sans-serif;
	}
/*}}}*/
/*,ports{{{*/
ul.ports {
}

	ul.ports li {
		font: normal 12px/19px Arial, sans-serif;
	}
/*}}}*/
/*,
/*}}}*/
/* ,admin {{{ */

ul.admin {
	list-style: none;
	padding: 0 0 10px 0;
}

	ul.admin li {
		font: normal 12px/19px Lucida Grande,Lucida Sans Unicode,Calibri,Arial,sans-serif;
	}

#admin form {
	padding: 0 0 10px 0;
}

	#admin form label {
		display: block;
		font: bold 11px/19px Lucida Grande,Lucida Sans Unicode,Calibri,Arial,sans-serif;
	}
	
	#admin form input {
		display: block;
		width: 250px;
		margin: 0 0 10px 0;
		padding: 5px;
		font: normal 11px/11px Lucida Grande,Lucida Sans Unicode,Calibri,Arial,sans-serif;
		border: 1px solid #d2e3ed;
	}

	#admin form select {
		margin: 0 0 10px 0;
		font: normal 11px/11px Lucida Grande,Lucida Sans Unicode,Calibri,Arial,sans-serif;
	}

	#admin form textarea {
		display: block;
		width: 400px;
		height: 150px;
		margin: 0 0 10px 0;
		padding: 5px;
		font: normal 11px/18px Lucida Grande,Lucida Sans Unicode,Calibri,Arial,sans-serif;
		border: 1px solid #d2e3ed;
	}

	#admin form input.hidden {
		display: none;
	}

	#admin form button {
		display: block;
		padding: 5px;
	}

#admin p#success {
	font: normal 11px/18px Lucida Grande,Lucida Sans Unicode,Calibri,Arial,sans-serif;
	text-decoration: underline;
}

#admin p#error {
	color: #880000;
	font: normal 11px/18px Lucida Grande,Lucida Sans Unicode,Calibri,Arial,sans-serif;
	text-decoration: underline;
}

#admin button.del {
	color: #880000;
}

/* }}} */

/* ------------------------------------- */

div.fakead {
	width: 468px;
	height: 60px;
	background: #000;
	margin: 0 0 10px 0;
}

