﻿body {
	font-size: 15px;
	font-family: "Trebuchet MS", Verdana;
	background: #d2eaf5 url('../images/background.jpg') repeat-x;
	margin: 0;
}

h1, h2 {
	font-family: "Trebuchet MS", Verdana;
	color: #1a60ae; 
}

h1 { font-size: 1.35em; }
h2 { font-size: 1.1em; }

a { color: #1A60AE; }
a:hover { color: #02a8a3; }
#body-container {
	background: url('../images/back-shadow.png') repeat-y scroll center;
}
#body {
	width: 820px;
	margin: 0 auto;
	border: 3px #12426d solid; 
	border-top: 0;
	background: #fff url('../images/top-swoosh.gif') no-repeat scroll center 0;
}
#front #body {
	width: 820px;
	margin: 0 auto;
	border: 3px #12426d solid; 
	border-top: 0;
	background: #fff url('../images/banner.jpg') no-repeat scroll center 76px;
}
#main-menu {
	list-style: none;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0;
	font-size: 1.35em;
}
#main-menu li {
	float: left;
	padding: 58px 20px 0 0;
}
#main-menu #logo {
	padding: 0 0 0 0;
}
#logo a img {
	border: 0;
}
#main-menu a {
	text-decoration: none;
	color: #1a60ae; 
}
#main-menu a:hover {
	color: #02a8a3;
}
#content {
	margin: 0 0 0 0;
	padding: 25px 15px 0 15px;
}
#front #content {
	margin: 0 0 0 0;
	padding: 215px 15px 0 15px;
}
#sidebar {
	width: 200px;
	float: left;
}
#bottom-shadow {
	background: url('../images/footer-shadow.png') no-repeat center;
	height: 20px;
}
.clear {
	clear: both;
}

#sidebar .box,
#sidebar .box2 {
  border: 1px dotted #eee;
  border-top: 0;
  padding: 16px 10px;
}

#sidebar .box2 {
  padding: 0 !important;
  padding-top: 10px !important;
}

#sidebar .box2 ul {
  margin-top: 0;
}

#sidebar h2 {
  background-color: #f2f2f2;
  padding: 4px 6px;
  margin-bottom: 0;
}