* {
	margin:0;
	padding:0;
}

body {
	background:#F2F9FF;
	font:normal 12px/16px arial,verdana,helvetica,sans-Serif;
}

a {
	color:#222;
}

a:visited {
	color:#246;
}

a:active,
a:focus,
a:hover {
	color:#048;
}

h1 {
	padding-left:20px;
	height:80px;
	overflow:hidden;
	color:#FFF;
	background:#1F497D;
	font:bold 20px/20px arial,helvetica,sans-serif;
	position:relative; /* to position our span */
}

h1 strong {
	display:block;
	padding-top:13px;
	font:bold 28px/30px arial,helvetica,sans-serif;
}
h1 span {
	position:absolute;
	top:0;
	left:20px;
	height:80px;
	width:320px; /* whatever the image size is */
	background:url('images/logo.png') no-repeat 0 0;
}

h2,
h3 {
	padding:2px 8px;
	text-align:center;
	font:bold 110% arial,helvetica,sans-serif;
	color:#FFF;
	background:#1F497D;
}

h3 {
	font:bold 110% arial,helvetica,sans-serif;
	text-align:left;
	padding-left:8px;
}

h3 span {
	font:normal 75% arial,helvetica,sans-serif;
	padding-left:0.2em;
}

#Content {
	margin:0.5em 0.5em 0.5em 14em;
	border:1px solid #1F497D;
}

#SideBar {
	float:left;
	width:14em;
}

#InlineLink {
 color:white;
 hover:color:black;
}

.ContentBox,
.NavigationBox {
	margin:0.5em;
	border:1px solid #1F497D;
}

.NavigationBox ul {
	font:normal 110% arial,helvetica,sans-serif;
	list-style:none;
	padding:0.5em;
}

.ContentBox p {
	padding:0.5em;
}

.ContentBox h3 {
	padding-left:24px;
	background:#1F497D url('images/news.gif') no-repeat 4px 4px;
}

#Footer {
	clear:both;
	padding:0.5em;
	margin:0.5em;
	font:normal 75% arial,helvetica,sans-serif;
	background:#FBFBFB;
	border:1px solid #DBDBDB;
	text-align:right;
}
