body {
  font-family:helvetica, verdana, arial;
}
a {
  color:#2D52A4;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}
h2 {
  margin-top:0px;
}
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 320px;
}
#header {
	margin:0 auto;
	text-align:center;
}
#content { 
  width:100%;
  margin:10px auto;
	float: left;
	text-align:center;
}
#content p, h2, h3 {
  text-align:left;
}

#content .expandbox {
  vertical-align:top;
  padding: 20px;
  border:1px solid #ccc;
}

.center {
  text-align:center;
}

img.sponsor {
  margin:5px;
  border:1px solid #ccc;
}
#footer {
	clear: both;
	padding-top:0px;
	margin-left:-55px;
	text-align:center;
}
#hosts {
  text-align:center;
}
.small {
  font-size:.7em;
  text-align:center;
}
img.hostbox {
  border:1px solid #ccc;
}
#menu {
  padding-top:15px;
  text-align:center;
}
#menu ul {
  margin: 0;
  padding: 0;
}
#menu li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}
/* Styles for Menu Items */
#menu ul li a {
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 5px 25px;
}
#menu ul li a:hover {
  background:#2D52A4;
  color:#fff;
}
hr {
  background-color: #ccc;
  border:0;
  height: 1px;
  width:310px;
  text-align:center;
}
iframe#nodemap {
  border:1px solid #000;
  width:100%;
  height:300px;
  text-align:center;
}
input.contactus, textarea.contactus{
  border:1px solid #aaa;
  width:429px;
  padding:5px;
  margin-bottom:5px;
  font-family:helvetica, arial;
  font-size:15px;
  color:#000;
}
textarea.contactus {
  height:200px;
}
p.contactus {
  padding-left:10px;
  text-align:left;
}
input.contactsend {
  border:1px solid #aaa;
  background:#fff;
  padding:5px;
  font-size:15px;
  margin-top:5px;
  width:200px;
}
fieldset.contactus {
  padding-top:20px;
  border-top:0;
  border-bottom:0;
  margin-bottom:10px;
  border-left:3px solid #ddd;
  border-right:0;
  width:460px;
}
fieldset.contactus legend {
  color:#000;
}
.blogpost {
text-align:left;
}