/* =Global Styles
----------------------------------------------- */
html {
	background: #82cc39;
}
body {
	background: url("../images/top_page_bg.gif") repeat-x top;
	background-position: 0 -119px;
	font: 76%/1.6 Geneva, Arial, Tahoma, sans-serif;
}
a {
	color: #600;
}
a:hover {
	background: #ebf5fa;
	color: #006fa5;
}
a:active, a:focus {
	outline: none;
}
h2 {
	background: transparent url("../images/h2_bg_2.gif") no-repeat;
	color: #7d3800;
	font: bold 1em "Comic Sans MS", arial;
	letter-spacing: 1px;
}
h3 {
	text-align: center;
	font-size: 1.35em;
}
h4 {
	color: #555;
	border-color: #999;
	text-align: right;
	font-size: 1em;
}
dt {
	border-color: #ebd5c3;
}
p {
	font-size: 1em;
}
dt a {
	font: bold 1.15em Geneva, Arial, Tahoma, sans-serif;
}
dd {
	font-size: .95em;
}


/* =Structure: Global
----------------------------------------------- */
#wrapper {
	background: white url("../images/xContent_bg.gif") repeat-y 494px 0;
	border-color: white;
}


/* =Structure: Header
----------------------------------------------- */
h1 {
	background: red url("../images/newsletter_header.gif") left center;
	border-color: white;
}
h1 a:hover {
	background: none;
}


/* =Structure: Primary Content
----------------------------------------------- */


/* =Structure: Advertisement
----------------------------------------------- */
#pContent a.ad, #pContent a.ad:hover {
	background: none;
}
#wrapper #pContent .sponsors, #xContent .resources {
	background: #f7e4d4;
	color: #600;
	border-color: #999;
}
#wrapper #pContent .sponsors a, #xContent .resources a {
	color: #600;
	font-weight: bold;
}
.sponsors h6 {
	font-size: .9em;
}
.sponsors h5 {
	font-size: 1.1em;
}
.sponsors p {
	font-size: .9em;
}


/* =Structure: Topic of the Week
----------------------------------------------- */
.tow {
	background: url("../images/tow_bg.gif") repeat-x bottom;
}
.tow h2 {
	background-image: url("../images/h2_tow_bg.gif");
	color: #7c000c;
	text-transform: uppercase;
}


/* =Structure: Judi's Corner
----------------------------------------------- */
#pContent .judi {
	background: #f2ebfa;
}
#pContent .judi img {
	border-color: white;
}
#pContent .judi a:hover img {
	border-color: #b887ea;
}
.judi h2 {
	background-image: url("../images/h2_judi_bg.gif");
	color: white;
}
.judi h3 {
	color: #4d2e6b;
	border-top-color: white;
	font-size: 1.75em;
}
.judi div {
	background: white;
	font-size: .9em;
	text-align: center;
}


/* =Structure: xContent
----------------------------------------------- */
#xContent {
	background: white;
	border-top-color: white;
}
#xContent h3 {
	background: #8fd5e7;
	color: #00627a;
	border-top-color: #138ba9;
	text-align: left;
	font-size: 1em;
	font-family: "Comic Sans MS";
}
#xContent div {
	background: #ebf7fa;
	border-color: #69c7df;
}
#xContent div.maintenance h3 {
	background: #ccc;
	color: #333;
	border-top-color: #333;
}
#xContent div.maintenance {
	background: #f0f0f0;
	border-color: #666;
}
#xContent a {
	color: #00627a;
	text-decoration: underline; 
}
#xContent a:hover {
	color: #222;
}
#xContent .resources h3 {
	background: transparent url("../images/h2_bg_2.gif") no-repeat -20px 0;
	color: #7d3800;
	font: bold 1em "Comic Sans MS", arial;
	letter-spacing: 1px;
}

/* =Structure: Footer
----------------------------------------------- */
#footer {
	background: #56afca url("../images/footer_bg.gif") repeat-x top;
	color: white;
	border-top-color: white;
}
#footer a {
	color: white;
	text-decoration: underline;
}
#footer a:hover {
	background: #067a97;
}