/* CSS Document */
body {
			background-color:#fff;
			background-image:url(images/background_tile.gif);
			background-repeat:repeat-x;
			margin:0;
			padding:0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#container {
   position:relative;
			background-image:url(images/body_fill.gif);
			background-repeat:repeat-y;
   width:602px;
			background-color:#fff;
			margin:0 auto;
}

#body_cap {
   width:602px;
			height:88px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.4em;
			border:none;
}

#body {
			padding:10px;
}

a {
   color:#09618d;
			text-decoration:none;
			font-weight:bold;
		 border-bottom:1px solid #d3d3ff;
}

a:hover {
   color:#000;
			text-decoration:none;
			font-weight:bold;
		 border-bottom:1px solid #d3d3ff;
}

#body_cap a {
   display:block;
   width:602px;
			height:68px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.3em;
			border:none;
}

#body_cap a:hover {
   color:#000;
}

a.bottom_links {
   color:#000;
			font-size:.8em;
			font-weight:normal;
			text-decoration:underline;
}

a.bottom_links:hover {
   color:#898989;
			text-decoration:none;
}

#left_body {
   position:relative;
   float:left;
			width:286px;
			margin-right:10px;
}

#other_left_body {
   position:relative;
   float:left;
			width:286px;
			margin-right:10px;
			margin-top:10px;
}

#left_body .section {
   font-family:Arial, Helvetica, sans-serif;
			font-size:.75em;
			margin-bottom:10px;
			background-image:url(images/section_tile.gif);
			background-repeat:repeat-y;
			padding:5px 5px 10px 5px;
			border-bottom:1px #a6a6a6 solid;
}

#left_body .section img {
   float:right;
			padding:0 0 2px 2px;
}

#other_left_body .section {
   font-family:Arial, Helvetica, sans-serif;
			font-size:.75em;
			margin-bottom:10px;
			padding:0 5px 20px 5px;
			border-bottom:5px groove #999999;
}

#left_body .first_section {
   font-family:Arial, Helvetica, sans-serif;
			font-size:.75em;
			margin-bottom:10px;
			padding:0 5px 0 5px;
}

#left_body .section h1,
#other_left_body .section h1,
#right_body .first_section h1,
#right_body .section h1,
#other_right_body .section h1 {
   font-size:1.3em;
			font-weight:bold;
			color:#4b6d20;
			text-decoration:underline;
}

#left_body .section h2,
#right_body .section h2 {
   font-size:1em;
			color:#000;
			margin-top:-8px;
}

#intro {
   font-family:Arial, Helvetica, sans-serif;
   font-size:.8em;
			color:#000;
			background-color:#ebf5df;
			margin-bottom:-10px;
}

#intro_center {
			padding:0 5px 0 5px;
}

#intro_top,
#intro_bottom {
   padding:0;
			width:582px;
			height:9px;
			margin:0;
}

#other_left_body .section h1,
#other_right_body .section h1 {
   font-size:1.3em;
			font-weight:bold;
			color:#000;
}

#other_left_body .section h2,
#other_right_body .section h2 {
   font-size:1.1em;
			font-weight:bold;
			color:#666666;
}


.section_title {
   width:286px;
			height:27px;
			margin-top:25px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			font-weight:bold;
			text-decoration:underline;
}

#right_body {
   position:relative;
   float:left;
			width:286px;
}

#other_right_body {
   position:relative;
   float:left;
			width:286px;
			margin-top:10px;
}

#right_body .section {
   font-family:Arial, Helvetica, sans-serif;
			font-size:.75em;
			margin-bottom:10px;
			background-image:url(images/section_tile.gif);
			background-repeat:repeat-y;
			padding:5px 5px 10px 5px;
			border-bottom:1px #a6a6a6 solid;
}

#other_right_body .section {
   font-family:Arial, Helvetica, sans-serif;
			font-size:.75em;
			margin-bottom:10px;
			padding:0 5px 20px 5px;
			border-bottom:5px groove #999999;
}

#right_body .first_section {
   font-family:Arial, Helvetica, sans-serif;
			font-size:.75em;
			margin-bottom:10px;
			padding:10px 5px 10px 5px;
			border:1px solid #000;
}

#right_body .section p span {
			font-size:.90em;
}

.field {
   border:1px #e6e6e6 solid;
			color:#999999;
			font-size:.8em;
}

#final_message {
   position:relative;
   float:left;
		 width:530px;
			margin:10px 0 0 0;
			padding:0 25px 5px 25px;
   border:solid 2px #CC0000;
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
			background-image:url(images/holiday_back.gif);
			background-repeat:no-repeat;
}

#new_final_message {
   position:relative;
   float:left;
		 width:530px;
			margin:0 0 0 0;
			padding:0 25px 5px 25px;
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
}

#new_final_message h1 {
   font-size:1.3em;
			font-weight:bold;
			color:#4b6d20;
			background-color:#fff;
			width:400px;
			margin:0 auto;
}

#new_final_message h2 {
   font-size:1em;
			font-weight:bold;
			color:#4b6d20;
}

#final_message p,
#final_message h2 {
		 width:510px;
}

#final_message h1 {
   font-size:1.3em;
			font-weight:bold;
			color:#4b6d20;
			background-color:#fff;
			width:330px;
			margin:0 auto;
			margin-top:15px;
}


#final_message h2 {
   font-size:1em;
			font-weight:bold;
			color:#4b6d20;
}

#other_news {
   position:relative;
   float:left;
			width:572px;
			margin:10px 0 0 0;
			padding:5px;
			background-color:#000;
			border-bottom:10px #000 groove;
}

#other_news h3 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:1.2em;
			font-weight:bold;
			color:#fff;
			margin:0px;
}

#final_message p {
   font-family:Arial, Helvetica, sans-serif;
			font-size:.75em;
			color:#4b4b4b;
}

#body_footer {
			background-image:url(images/body_foot.gif);
			background-repeat:no-repeat;
   width:602px;
			height:27px;
}

#links {
   font-family:Arial, Helvetica, sans-serif;
			font-size:.85em;
   background-color:#fff;
			text-align:center;
			padding:2px 0 20px 0;
}

form {
   padding:0px;
			margin:0px;
			border:none;
}

#notes {
   float:left;
   text-align:center;
			width:100%;
}

#notes p {
   font-family:Arial, Helvetica, sans-serif;
			font-size:.7em;
}

hr {
   height:3px;
			color:#4b6d20;
			background-color:#4b6d20;
			margin-top:20px;
}

#signature {
   float:left;
   width:100%;
			font-family:Arial, Helvetica, sans-serif;
			font-size:.7em;
}

#full_stories {
   float:left;
			width:100%;
			margin-top:30px;
}

#full_stories h1 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:1.3em;
			font-weight:bold;
			color:#4b6d20;
			text-decoration:underline;
}

#full_stories h2 {
   font-size:1em;
			color:#000;
			margin-top:-15px;
}

#story_container {
   float:left;
			width:570px;
			margin-bottom:40px;
			padding:0 5px 10px 5px;
			border-bottom:1px #a6a6a6 solid;
			border-left:1px #a6a6a6 solid;
			border-right:1px #a6a6a6 solid;
}

#story_container ul,
#story_container ol {
   font-family:Arial, Helvetica, sans-serif;
			font-size:.75em;
}

#story_container li {
   padding-bottom:10px;
}

#full_stories p,
#signup p,
#signup ul {
   font-family:Arial, Helvetica, sans-serif;
			font-size:.75em;
}

#signup {
   float:left;
			width:100%;
			margin-top:-10px;
}

div.inset {
	margin:0 0 0 25px;
}

div.side_note {
	margin:10px;
	padding:5px;
	background:#ffffe5;
	border:1px solid #a6a695;
	-moz-border-radius:10px 10px 10px 10px;
}