body {
	font-family: arial,helvetica,sans-serif;
	font-size: 83%;
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;
	color: #393733;
}

h1 {
	font-size: 185%;
	font-weight:normal;
	margin: 0px;
}

h2 {
	font-size: 165%;
	font-weight:normal;
	margin: 0px;
}

hr {
	border-bottom:none;
	border-right:none;
	border-left:none;
	border-top: 1px solid #cccccc;	
}

a, a:visited{
	color: #105CB6;
	text-decoration: none;
}

a:hover, a:visited:hover{
	color: #6B8F47;
	text-decoration: underline;
}

a img, a:visited img{
	border: none;
}

.pngfix {
	behavior: url(css/iepngfix/iepngfix.htc)
}

.error{
	color: red;	
}

.blueBox{
	background-color: #D0E7FF;
	/*border: solid 1px #4093EE;*/
	padding: 5px;
}

.infoBox{
	background-color:#D0E7FF;
	border: 1px dotted #4093EE;
	padding: 10px;
	margin: 10px;
}

.newsBox{
	padding: 10px;
	margin: 10px;
	background-color:#FFFFCC;
	border:1px dotted #5397E7;
}

#topPanel{
	position:relative;
	float:left;
	width:100%;
}

#searchDiv {
	position:absolute;
	bottom:0px;
	right:0px;
	margin:5px;
	margin-right:10px;
}

#searchDiv #searchText {
	border: solid 1px #4093EE;
	font-size: 20px;
	color:#999999;
}

.navBar{
	background-color: black;
	color: #cccccc;
	float:right;
	padding: 10px;
	font-weight: bold;
}
.navBar a, .navBar a:visited{
	color: #cccccc;
	text-decoration:underline;
}
.navBar a:hover, .navBar a:visited:hover{
	color: white;
}

#content{
	padding-left: 10px;	
	padding-right: 10px;	
}

#banner{
	float:left;
	margin: 10px;
}

#footerBar {
	font-size: 10px;
}

