@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
img {
	border: none;
}
p, h1, h2, h3 {
	padding: 0 0 14px 0;
}
ul {
	padding: 0 0 14px 32px;
	font-weight: bold;
}
ul li{
	padding-bottom: 4px;
}
ul li ul{
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
}
h2 {
	color: #005BAA;
}
a {
	text-decoration: none;
}
.wrapper #container {
	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.wrapper #header {
	margin: 2px 0 0 0;
}
.wrapper #nav {
	padding: 0;
	height: 32px;
}
.wrapper #nav p {
	padding: 6px 12px 0 12px;
	color: #ffffff;
	font-weight: bold;
}
.wrapper #nav a {
	color: #ffffff;
	border-bottom: none;
}
.wrapper #nav a:hover, #nav a:focus {
	color: #F8D6E6;
	border-bottom: 1px solid;
}
.wrapper #mainContentWrap {
	padding: 0;
	background: #BED7EB;
}
.wrapper #mainContent {
	padding: 14px 20px;
	background: #FBE3EE;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
}
.wrapper #mainContent p a {
	color: #6F133F;
	font-weight: bold;
	border-bottom: 1px dotted;
}
.wrapper #mainContent p a:hover, #mainContent p a:focus {
	color: #005BAA;
	border-bottom: 1px solid;
}
.wrapper #mainContent ul a {
	color: #6F133F;
	font-weight: bold;
	border-bottom: 1px dotted;
}
.wrapper #mainContent ul a:hover, #mainContent ul a:focus {
	color: #005BAA;
	border-bottom: 1px solid;
}
.wrapper #mainContent #img a {
	border-bottom: none;
}
.wrapper #mainContent .subNav {
	float: right;
	margin-left: 14px;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 8px;
	font-weight: bold;
	text-align: center;
	background: url(images/bubbles.gif) no-repeat;
	background-color: #ffffff;
	border: 1px solid #005BAA;
}
.wrapper #mainContent .subNav p {
	padding: 6px;
	margin-bottom: 4px;
	font-size: 100%;
	font-variant:small-caps;
	background-color: #005BAA;
}
.wrapper #mainContent .subNav a {
	color: #ffffff;
	border: none;
}
.wrapper #mainContent .subNav a:hover, .wrapper #mainContent .subNav a:focus {
	color: #F8D6E6;
	border-bottom: 1px solid;
}
#form {
	padding: 8px;
	border: none;
}
#form .tablewrap {
	padding: 8px;
	border: 1px solid #005BAA;
}
#form table {
	font-size: 90%;
	border: none;
}
#form input.fields, textarea.fields {
	border: 1px solid #005BAA;
	background: #EEE;
}
#form button{
	padding: 4px;
	font-weight: bold;
	font-size: 90%;
	background: #CCC;
	border: 1px solid #005BAA;
}
#form button a{
	color: #000000;
}
#form button a:focus, #form button a:hover{
	color: #663399;
}
.tablewrap {
	border: 1px solid #005BAA;
	padding: 20px;
}
.wrapper #footer {
	padding: 12px 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
	color: #2D3393;
	border-top: 2px solid #2D3393;
}
.wrapper #footer p {
	margin: 0;
	padding: 8px 0;
	text-align: center;
	font-size: 90%;
}
.wrapper #footer p a:link {
	color: #2D3393;
	font-style: normal;
}
.wrapper #footer #subNav p a:hover, #footer #subNav p a:focus {
	color: #005BAA;
	border-bottom: 1px solid;
}
.wrapper #footer #subNav a {
	color: #6F133F;
	border-bottom: 1px dotted;
}
.wrapper #footer #subNav a:hover, #footer #subNav a:focus {
	color: #005BAA;
	border-bottom: 1px solid;
}
.fltrt {
	float: right;
	margin-left: 14px;
	margin-bottom: 8px;
	padding: 8px 8px 0 8px;
	border: 1px solid #000000;
}
.fltlft {
	float: left;
	margin: 12px 12px 0 0;
}
.small {
	font-size: 90%;
}
.style1 {
	font-size: 125%;
	font-weight: bold;
	color: #005BAA;
}
.style2 {
	font-size: 125%;
	font-weight: bold;
	color: #000000;
}
.cntbx {
	font-size: 125%;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #FF99CC;
	margin: 0 48px 18px 48px;
	padding-top: 8px;
}
