/*
Haymarket Baptist Church Preschool & Kindergarten Style Sheet
Author: Michael Marcialis
Website: http://www.redhandeddesign.com
*/

/* ============================================================================
UNIVERSAL RESET
=============================================================================== */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ============================================================================
LAYOUT STYLES
=============================================================================== */
body {
font:normal 62.5% Arial, Helvetica, "Helvetica Neue", sans-serif;
color:#322121;
background:#fffbee url(/images/background.jpg) repeat-x top left;
}

#wrapper {
background:transparent url(/images/leaves.gif) no-repeat top center;
padding:2em 0;
}

#wrapper,
#introWrapper {
text-align:center;
min-width:950px;
width:100%;
}

#header,
#introduction,
#contentWrapper,
#footer {
margin:0 auto;
width:950px;
text-align:left;
}

#header {
position:relative;
z-index:9997; /*Ensures menu stays above all*/
}

#introWrapper {
background:#851919 url(/images/intro_background.jpg) repeat-x top left;
border-top:1px solid #bc5d56;
clear:both;
}

#introduction {
overflow:hidden;
color:#fff;
}

#home #introduction {
background:transparent url(/images/watermark.gif) no-repeat 360px top;
}

#introText {
font:normal 1.5em "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;
padding:2.6em 0 1.6em 0;
float:left;
width:430px;
margin-left:20px;
display:inline;
}

#contentWrapper {
overflow:hidden;
padding-top:3.8em;
}

#content {
float:left;
width:690px;
margin-left:20px;
display:inline;
}

#twoColumn #content,
#newsEvents #content {
background:transparent url(/images/rule_vertical.gif) repeat-y 455px 20px;
}

#mainContent {
float:left;
width:430px;
}

#oneColumn #mainContent {
width:670px;
}

#mainContent,
#subContent {
font-size:1.3em;
margin-top:.2em;
overflow:hidden;
}

#newsInfo {
background:#cc2727 url(/images/info_corners_top.gif) no-repeat top left;
}

#parents,
.columnSplit {
overflow:hidden;
background:transparent url(/images/rule_vertical.gif) repeat-y top center;
margin-bottom:1.5em;
}

#parents #new,
.columnSplit .columnOne {
float:left;
width:190px;
}

#parents #returning,
.columnSplit .columnTwo {
float:right;
width:190px;
}

#subContent {
float:right;
width:190px;
margin-right:20px;
display:inline;
}

#news,
#gallery,
#related {
float:right;
width:230px;
background:#faf2d2 url(/images/box_middle.gif) repeat-y top center;
}

#related {
margin-bottom:2em;
}

#footer {
clear:both;
background:#faf2d2 url(/images/footer_middle.gif) repeat-y top center;
text-align:right;
overflow:hidden;
font-size:1.1em;
color:#887e57;
margin-top:2em;
}

/* ============================================================================
HEADER STYLES
=============================================================================== */
h1 {
text-indent:-9999em;
width:226px;
height:102px;
}

h2 {
font:normal 1.6em "Fertigo Pro", Arial, Helvetica, "Helvetica Neue", sans-serif;
text-transform:uppercase;
letter-spacing:-.02em;
}

#mainContent h3,
#subContent h3 {
font:italic 1.5em/1.1em "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;
color:#8d2323;
letter-spacing:-.005em;
margin-bottom:1em;
}

#news h3,
#gallery h3,
#related h3 {
color:#ad963f;
font-size:1.4em;
font-weight:normal;
background:#e7d99e url(/images/box_top.gif) no-repeat top center;
padding:.5em 20px .7em 20px;
margin-bottom:1.2em;
}

#mainContent h4,
#subContent h4 {
color:#9d8117;
font-weight:normal;
font-size:1.1em;
margin-bottom:1.4em;
clear:left;
}

#mainContent h5,
#subContent h5 {
text-transform:uppercase;
font-weight:normal;
font-size:.85em;
margin-bottom:1.8em;
color:#9d8117;
letter-spacing:.07em;
}

/*Begin sIFR Styles*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -.02em;
	font-size: 1.6em;
}

/*End sIFR Styles*/

/* ============================================================================
LIST STYLES
=============================================================================== */

/*Begin Navigation*/

#navigation,
#navigation li {
position:relative;
}

#navigation {
float:right;
margin-top:-10px;
margin-bottom:-1px
}

#navigation li {
float:left;
background:#e6d79b url(/images/nav_bar.gif) repeat-x top left;
border-right:1px solid #e1ce88;
border-left:1px solid #f7eed1;
border-bottom:1px solid #bc5d56
}

#navigation li:hover,
#navigation li.sfhover {
background-image:none;
background-color:#f4eac4 !important;
border-right:1px solid #f4eac4 !important;
border-left:1px solid #f4eac4 !important;
}

#navigation li#current {
background-image:none;
background-color:#cc2727;
border-bottom:1px solid #cc2727;
border-right:1px solid #9b342f;
border-left:1px solid #e46161;
}

#navigation li.first {
border-left:none !important;
}

#navigation li.first a {
background:transparent url(/images/nav_corner_left.gif) no-repeat top left;
}

#navigation li.first li a {
background:none;
}

#navigation li.last {
border-right:none !important;
}

#navigation li.last a {
background:transparent url(/images/nav_corner_right.gif) no-repeat top right;
}

#navigation li.last li a {
background:none;
}

#navigation li li {
width:180px;
font-size:.85em;
background-image:none;
background-color:#f4eac4;
border:none;
border-bottom:1px solid #efe3b5;
}

#navigation li li:hover,
#navigation li li.sfhover {
background-color:#fef5d4 !important;
border:none !important;
border-bottom:1px solid #efe3b5 !important;
z-index:9998;
}

#navigation li li li {
font-size:1em;
}

#navigation li ul {
width:180px;
position:absolute;
left:-9999em;
border-top:1px solid #dfd097;
border-right:1px solid #dfd097;
}

#navigation li:hover ul,
#navigation li.sfhover ul {
left:auto;
right:0px;
z-index:9999;
}

#navigation li ul ul {
margin:-3.4em 173px 0 0;
}

#navigation li:hover ul ul,
#navigation li:hover ul ul ul,
#navigation li:hover ul ul ul ul,
#navigation li.sfhover ul ul,
#navigation li.sfhover ul ul ul,
#navigation li.sfhover ul ul ul ul {
left: -9999em;
}

#navigation li:hover ul,
#navigation li li:hover ul,
#navigation li li li:hover ul,
#navigation li li li li:hover ul,
#navigation li.sfhover ul,
#navigation li li.sfhover ul,
#navigation li li li.sfhover ul,
#navigation li li li li.sfhover ul {
left: auto;
right:0;
}

#navigation a:link,
#navigation a:visited {
display:block;
font-size:1.3em;
padding:.4em 13px;
}

#navigation li#current a {
color:#fff;
}

#navigation a:link,
#navigation a:visited,
#navigation li#current:hover a:link,
#navigation li#current:hover a:visited,
#navigation li#current.sfhover a:link,
#navigation li#current.sfhover a:visited {
color:#8d2323;
}

#navigation a:hover,
#navigation li#current:hover a:hover {
color:#cc2727 !important;
text-decoration:none;
}

#navigation li li a:link,
#navigation li li a:visited {
padding:.85em 13px;
}

/*End Navigation*/

#introWrapper ul {
margin:1.3em 0;
}

#introWrapper li {
padding-left:20px;
margin:.5em 0;
font:normal .8em Arial, Helvetica, "Helvetica Neue", sans-serif;
background:transparent url(/images/bullet_red.gif) no-repeat left center;
}

#contentWrapper li {
padding-left:20px;
margin:.75em 0;
background:transparent url(/images/bullet_white.gif) no-repeat left .25em;
}

#contentWrapper ol li {
list-style:decimal;
background:none;
padding:0;
margin-left:25px;
}

li#relatedCurrent {
background-image:url(/images/bullet_white_alt.gif);
}

#mainContent ul,
#subContent ul,
#mainContent ol,
#subContent ol {
margin:1.65em 0;
}

#mainContent li,
#subContent li {
font-size:.9em;
}

#mainContent li li,
#subContent li li {
font-size:1em;
}

#news ul,
#gallery ul,
#related ul {
background:transparent url(/images/box_bottom.gif) no-repeat bottom center;
padding-bottom:2em;
margin-top:1em;
}

#news li,
#gallery li,
#related li {
font-size:1.1em;
margin:0 20px;
}

#related li {
font-size:1.2em;
margin:.5em 20px;
}

#news li ul,
#gallery li ul,
#related li ul {
margin:.4em 0 1em 0;
padding:0;
background-image:none;
}

#news li li,
#gallery li li,
#related li li {
font-size:.9em;
margin:.2em 0;
}

/*News Definition Lists*/

#news dl,
#collapseMenu dl {
overflow:hidden;
width:190px;
margin:0 20px 1em 20px;
padding-bottom:1em;
border-bottom:1px solid #e7d79d;
}

#collapseMenu dl {
width:400px;
margin:0 15px .5em 15px;
padding-bottom:.65em;
float:left;
display:inline;
}

#news dt,
#collapseMenu dt {
width:34px;
float:left;
background:#fff url(/images/date_bottom_white.gif) no-repeat bottom center;
text-align:center;
color:#ad963f;
font:normal 1.8em Helvetica, "Helvetica Neue", Arial, sans-serif;
padding-bottom:.1em;
}

#collapseMenu dt {
font-size:1.4em;
}

#news dt small,
#collapseMenu dt small {
display:block;
color:#fff;
background:#cc2727 url(/images/date_top_white.gif) no-repeat top center;
font-size:.6em;
margin-bottom:-.1em;
}

#news dd,
#collapseMenu dd {
width:141px;
float:right;
margin-bottom:.3em;
font-size:1.1em;
color:#887e57;
}

#collapseMenu dd {
font-size:.85em;
}

#collapseMenu dd {
width:350px;
}

#news dd a,
#collapseMenu dd a {
font-size:1.2em;
}

#news dd p,
#collapseMenu dd p {
margin:0;
}

/*End News Definition Lists*/

/* ============================================================================
TYPOGRAPHY STYLES
=============================================================================== */
strong {
font-weight:bold;
}

em {
font-style:italic;
}

small {
font-size:.9em;
color:#887e57;
}

.goodResult {
color:#4d8d23;
}

.mediumResult {
color:#8d8c23;
}

.badResult {
color:#8d2323;
}

#introText p {
margin:1.3em 0;
line-height:1.5em;
}

#mainContent p,
#subContent p {
margin-bottom:1.5em;
line-height:1.5em;
}

blockquote {
width:190px;
float:left;
margin:.3em 50px 1em 0;
border-top:1px solid #e7ddb6;
border-bottom:1px solid #e7ddb6;
font:italic 1.3em "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;
}

blockquote p {
margin:.5em 0 !important;
}

#newsInfo p {
color:#fff;
padding:.5em 15px;
font-size:.85em;
background:transparent url(/images/info_corners_bottom.gif) no-repeat bottom left;
}

#newsSummary {
margin-bottom:1.5em;
font-style:italic;
}

#newsSummary p {
margin:0;
}

#footer p {
padding:0 20px;
line-height:1.5em;
}

p#copyright {
background:transparent url(/images/footer_top.gif) no-repeat top center;
padding-top:1.5em;
}

p#credits {
background:transparent url(/images/footer_bottom.gif) no-repeat bottom center;
padding-bottom:1.5em;
}

/* ============================================================================
IMAGE STYLES
=============================================================================== */
#introduction img {
float:right;
margin:2em 0;
}

.floatLeft {
float:left;
margin:.3em 30px 1em 0;
}

.floatRight {
float:right;
margin:.3em 0 1em 30px;
}

#content img,
#gallery img {
border:1px solid #e7d79d;
background-color:#fff;
padding:3px;
}

#content a:hover img,
#gallery a:hover img {
border-color:#ad963f;
}

.noBorder {
border:none !important;
background:none !important;
padding:0 !important;
}

#content .borderRight,
#content .borderLeft {
border:none;
background:none;
}

#content .borderRight {
padding:1.25em 24px 1.25em 0;
border-right:1px solid #e7ddb6;
margin:0 25px 1em 0;
}

#content .borderLeft {
padding:1.25em 0 1.25em 24px;
border-left:1px solid #e7ddb6;
margin:0 0 1em 25px;
}

/*Begin Photo Gallery*/

#content .thumbGallery {
overflow:hidden;
}

#content ul.thumbGallery {
margin:0 0 .5em 0;
}

#content #collapseMenu .thumbGallery {
margin:0 15px .5em 15px;
}

#content .thumbGallery li {
float:left;
padding:0;
margin:0 24px 1em 0;
width:104px;
}

.thumbGallery small {
display:block;
}

#gallery .galleryRecent {
background:none;
padding:0 0 1em 0;
margin-bottom:1em;
border-bottom:1px solid #e7d79d;
}

.galleryRecent img {
height:137px;
}

/*End Photo Gallery*/

/* ============================================================================
LINK STYLES
=============================================================================== */
a:link,
a:visited,
#relatedCurrent li a:link,
#relatedCurrent li a:visited {
color:#2c7eda;
text-decoration:none;
font-weight:normal;
cursor:pointer;
}

a:hover,
#relatedCurrent li a:hover {
text-decoration:underline;
}

#introWrapper a:link,
#introWrapper a:visited,
th a:link,
th a:visited {
color:#fff;
border-bottom:1px dotted #fff;
}

#introWrapper a:hover,
th a:hover {
text-decoration:none;
border-bottom:1px solid #fff;
}

#calendar th a {
border:none;
}

h1 a:link,
h1 a:visited {
display:block;
width:226px;
height:102px;
background:transparent url(/images/logo.gif) no-repeat top left;
}

#home h1 a:hover {
cursor:default;
}

#mainContent h3 a:link,
#mainContent h3 a:visited,
#subContent h3 a:link,
#subContent h3 a:visited,
#mainContent h4 a:link,
#mainContent h4 a:visited,
#subContent h4 a:link,
#subContent h4 a:visited
#mainContent h5 a:link,
#mainContent h5 a:visited,
#subContent h5 a:link,
#subContent h5 a:visited {
border-bottom:1px dotted #e7ddb6;
}

#mainContent h3 a:hover,
#subContent h3 a:hover,
#mainContent h4 a:hover,
#subContent h4 a:hover,
#mainContent h5 a:hover,
#subContent h5 a:hover{
text-decoration:none;
border-style:solid;
}

#mainContent h3 a:link,
#mainContent h3 a:visited,
#subContent h3 a:link,
#subContent h3 a:visited {
color:#8d2323;
}

#mainContent h3 a:hover,
#subContent h3 a:hover {
color:#cc2727;
}

#mainContent h4 a:link,
#mainContent h4 a:visited,
#subContent h4 a:link,
#subContent h4 a:visited {
color:#9d8117;
}

#mainContent h4 a:hover,
#subContent h4 a:hover {
color:#6d5703;
}

#mainContent h5 a:link,
#mainContent h5 a:visited,
#subContent h5 a:link,
#subContent h5 a:visited {
color:#9d8117;
}

#mainContent h5 a:hover,
#subContent h5 a:hover {
color:#6d5703;
}

/*Collapse Menu*/

#collapseMenu h4 {
background:#faf2d2 url(/images/collapse_corners_top.gif) no-repeat top left;
margin-bottom:.3em;
height:1%; /*Triggers haslayout in IE*/
}

#oneColumn #collapseMenu h4 {
background-image:url(/images/collapse_corners_top_long.gif)
}

#collapseMenu h4:hover {
background-color:#e7d79d;
}

#collapseMenu h4.expanded {
background-color:#cc2727;
}

#collapseMenu h4 a:link,
#collapseMenu h4 a:visited {
background:transparent url(/images/collapse_corners_bottom.gif) no-repeat bottom left;
color:#887e57;
display:block;
}

#oneColumn #collapseMenu h4 a {
background-image:url(/images/collapse_corners_bottom_long.gif)
}

#collapseMenu h4 a {
border:none !important;
}

#collapseMenu h4 a:hover {
text-decoration:none;
}

#collapseMenu h4.expanded a:link,
#collapseMenu h4.expanded a:visited,
#collapseMenu h4.expanded a:hover {
color:#fff;
cursor:default;
}

#collapseMenu h4 a:link em,
#collapseMenu h4 a:visited em {
padding:10px 40px 10px 15px;
display:block;
font-style:normal;
background:transparent url(/images/collapse_expand.gif) no-repeat 405px center;
}

#collapseMenu h4 a:hover em {
background:transparent url(/images/collapse_expand_hover.gif) no-repeat 405px center;
}

#oneColumn #collapseMenu h4 a em {
background-position:645px center;
}

#collapseMenu h4.expanded a:link em,
#collapseMenu h4.expanded a:visited em,
#collapseMenu h4.expanded a:hover em {
background-image:none;
}

#collapseMenu div div {
padding:1em 0 .5em 0;
overflow:hidden;
}

/*End Collapse Menu*/

#relatedCurrent a:link,
#relatedCurrent a:visited {
font-weight:bold;
color:#887e57;
}

#relatedCurrent a:hover {
text-decoration:none;
cursor:default;
}

a:link.supplemental,
a:visited.supplemental {
width:230px;
height:57px;
float:right;
clear:right;
text-indent:-9999em;
margin-bottom:2em;
}

a:link#fundraise,
a:visited#fundraise {
background:transparent url(/images/fundraise_button.gif) no-repeat top left;
}

a:link#subscribe,
a:visited#subscribe{
background:transparent url(/images/subscribe_button.gif) no-repeat top left;
}

a:hover.supplemental {
background-position:bottom left !important;
}

#footer a:link,
#footer a:visited {
font-weight:bold;
}

#footer a:hover {
color:#cc2727;
text-decoration:none; 
}

#footer a strong {
padding-left:1px;
}

#footer a:hover strong {
background-color:#cc2727;
color:#fff;
}

a:link#acsi,
a:visited#acsi {
float:left;
width:73px;
height:37px;
text-align:left;
text-indent:-9999em;
background:transparent url(/images/acsi_member.gif) no-repeat top left;
margin:1em 20px 1em 20px;
display:inline;
}

a:hover#acsi {
background-position:bottom left;
}

/* ============================================================================
RULE STYLES
=============================================================================== */
hr {
display:none;
}

/* ============================================================================
FORM STYLES
=============================================================================== */

/*Begin Search Form*/

#header form {
width:230px;
position:absolute;
top:8px;
right:0;
padding-bottom:5px;
background:transparent url(/images/search_bottom.gif) no-repeat bottom center;
}

#header fieldset {
background:transparent url(/images/search_top.gif) no-repeat top center;
position:relative;
padding:15px 20px 10px 20px;
}

#header fieldset input {
width:163px;
border:none;
background:#fff url(/images/search_box.gif) no-repeat top left;
padding:4px 5px;
font:1.2em Arial, Helvetica, "Helvetica Neue", sans-serif;
color:#c8b76f;
}

#header fieldset input:focus {
color:#5b4848;
}

#header label,
#header legend {
display:none;
}

#header .submit {
position:absolute;
top:15px;
right:19px;;
width:28px;
height:23px;
background-color:#f4eac4;
padding-bottom:1px; /*Corrects 1px offset*/
}

/*End Search Form*/

/*Begin Generic Forms*/

#content fieldset {
border:1px solid #e7d79d;
background-color:#faf2d2;
padding:2em 20px;
margin:3em 0 1.5em 0;
position:relative;
}


#content legend {
border:1px solid #e7d79d;
border-bottom:none;
background-color:#faf2d2;
color:#ad963f;
padding:.5em 20px .3em 20px;
font-size:1.1em;
position:absolute;
top:-2em;
left:-1px;
}

#content fieldset:hover,
#content fieldset:hover legend {
background-color:#f7eec9;
}

#content form div {
overflow:hidden;
margin:.3em 0;
}

#content div.fb_invalid {
background:transparent url(/images/error_arrow.gif) no-repeat 340px center;
}

#content label,
#content input,
#content textarea,
#content select {
float:left;
}

#content label,
.staticText,
.requiredText {
font-size:.85em;
color:#887e57;
}

#content label,
.requiredText {
text-align:right;
}

.requiredText {
margin:0 0 -2.5em 0 !important;
}

#content label {
width:100px;
margin:.4em 15px 0 0;
}

#content form div.radio div,
#content form div.checkbox div {
width:270px;
float:right;
margin:0;
}

#content div.radio div label,
#content div.checkbox div label,
#content div.radio div input,
#content div.checkbox div input {
width:auto;
float:none;
}

#content div.radio div input,
#content div.checkbox div input {
float:left;
border:none;
color:#322121;
}

#content .required label {
font-weight:bold;
}

#content input,
#content select,
#content textarea {
font-size:.85em;
font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;
color:#322121;
border:1px solid #e7d79d;
border-top:1px solid #ad963f;
}

#content input:focus,
#content textarea:focus,
#content select:focus {
border:1px solid #ad963f;
}

#content input,
#content textarea {
width:200px;
padding:4px 5px;
}

#content input.fbsubmit,
#content .datePicker select {
width:auto;
}

#content .datePicker select {
margin-right:13px;
}

#content textarea {
height:5em;
}

#content select {
width:212px;
padding:4px 3px;
}

#content input.fbsubmit {
border:none;
background:#e3d9b3 url(/images/submit_button.jpg) no-repeat right top;
margin-left:20px;
padding:.3em 27px .3em 7px;
color:#ad963f;
font-size:1em;
border:1px solid #e7d79d;
}

#content input.fbsubmit:hover {
cursor:pointer;
border-color:#ad963f;
}

/*End Generic Forms*/

/* ============================================================================
TABLE STYLES
=============================================================================== */

table {
margin-bottom:1.5em;
border-collapse:separate;
}

th,
td {
font-size:.85em;
padding:.5em 10px;
}

th {
background-color:#cc2727;
color:#fff;
font-weight:normal;
border-left:1px solid #e43838;
border-right:1px solid #9a1313;
text-align:left;
}

td {
border-bottom:1px dotted #e7d79d;
color:#887e57;
}

tr.alternate td {
background-color:#faf2d2;
}

tr:hover td {
background-color:#f5eabc;
color:#6d5703;
}

/*Calendar Table*/

#calendar {
width:190px;
margin:0;
border-collapse:collapse;
}

#calendar th,
#calendar td {
border:1px solid #e7ddb6;
text-align:center;
font-weight:normal;
padding:0;
font-size:.9em;
background-color:#faf2d2;
color:#887e57;
height:2em;
vertical-align:middle;
}

#calendar th {
background-color:#cc2727;
color:#fff;
}

#calendar td {
width:14.28%;
}

#calendar a:link,
#calendar a:visited,
#calendar a:hover {
text-decoration:none;
}

#calendar th a:link,
#calendar th a:visited {
display:block;
text-indent:-9999em;
width:8px;
height:10px;
margin:0 auto .25em auto;
}

#calendar .next {
background:transparent url(/images/arrow_next.gif) no-repeat top left;
}

#calendar .previous {
background:transparent url(/images/arrow_previous.gif) no-repeat top left;
}

#calendar td a:link,
#calendar td a:visited {
background-color:#e7d79d;
color:#887e57;
display:block;
line-height:2em;
padding-top:.2em
}

#calendar td a:hover {
background-color:#cc2727;
color:#fff;
}

/*End Calendar Table*/

#news dt,
#collapseMenu dt {
height:1%;
}