* {
	padding: 0;
	margin: 0;
	font-weight: normal;
}
html { 
	overflow-y: scroll; 
}
body {
	font-family: arial, helvetica, sans-serif;
	font-size: 0.9em;
}
h1 {
	display: none;
	font-size: 0em;
}
h2, h3, h4 {
	color: #EE2E24;
}
h2 {
	font-family: trebuchet ms, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
}
h3 {
	font-family: trebuchet ms, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
}
h4 {
	font-family: arial, helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
}
h4 a {
	font-weight: bold;
}
p, h2, h3, h4, li, table {
	margin: 0.5em 0 0.5em 0;
}
p {
	line-height: 1.5em;
}
b {
	font-weight: bold;
}
ul li {
	margin-left: 1.2em;
	list-style-image: url('/images/list_arrow.gif');
}
ol li {
	margin-left: 1.5em;
}
a {
	text-decoration: none;
	color: #EE2E24;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
strong {
	font-weight: bold;
}
table {
	background-color:#E8E8E8;
	float:left;
	margin:0 35px 30px 0;
	width: 310px;
}
table.fat {
	width: 660px!important;
}
table th {
	color: white;
	font-size: 1.1em;
	background-color: #EE2E24;
	padding: 5px 18px 5px 18px;
	text-align: left;
	font-weight: bold;
}
table td {
	padding: 5px 18px 5px 18px;
	text-align: left;
}
.littlebox {
	font-size: 0.79em;
	padding: 0;
	width: 330px;
	height: 110px;
}
.littlebox tr td {
	margin: 0;
	padding: 0;
}
.littlebox tr td img.master {
	float: left;
	margin: 0;
	padding: 0;
}
.littlebox tr td p {
	padding: 5px 10px 5px 170px;
	line-height: 1.2em;
}
.littlebox th a{
	color: white;
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
}
.littleboxleft {
	margin: 30px 30px 15px 0;
}
.littleboxright {
	margin: 30px 0 15px 0;
}
.wrap_to_center {
	width: 950px;
	margin: 0 auto 0 auto;
}
#top_bar {
	font-family: trebuchet ms, sans-serif;
	background: #EE2E24 none no-repeat scroll 0 0;
	height: 37px;
	color: white;
}
#top_bar a {
	color: white;
	text-decoration: none;
}
#top_bar a:hover {
	text-decoration: underline;
}
#state_list {
	float: left;
	text-transform: uppercase;
	font-size: 0.8em;
	margin: 10px 0 0 0;
}
#state_list ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#state_list ul li a{
	padding: 10px 10px 10px 5px;
}
#fontsize_container {
	display: block;
	float: right;
	margin: 7px;
}
#search_box {
	float: right;
	margin: 5px 0 0 0;
	height: 27px;
	width: 250px;
}
#search_box p {
	float: right;
	margin: 3px 6px 0 0;
	font-size: 1.1em;
}
#search_box form {
	float: right;
}
.field {
	background: white url('/images/search_field.png') no-repeat scroll 0 0;
	border: 0px solid transparent;
	height:16px;
	padding:4px 4px 4px 28px;
	width:122px;
}
#logos_container {
	display: block;
	height: 128px;
	padding: 15px 0 15px 0;
}
#logos_container img {
	vertical-align: top;
}
#button_hotline {
	margin: 0 0 0 30px;
}
#button_donate {
	margin: 0 0 0 10px;
}
#side_nav {
	margin: 0 20px 30px 0;
	width: 230px;
	display: block;
	float: left;
	overflow: hidden;
	background: #CCCCCC url('/images/nav_tile.png') repeat-y scroll 0 0;
}
#side_nav ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	border-bottom: 2px solid white;
}
#side_nav ul li a {
	color: black;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	width: 214px;
	display: block;
	padding: 8px;
	background: transparent url('/images/menu_arrow.gif') no-repeat scroll 204px 13px ;
}
#side_nav ul li a:hover, #side_nav ul li a.active{
	color: #EE2E24;
}
#side_nav ul li ul li  {
	border-bottom: none;
}
#side_nav ul li ul  {
	margin: 0 0 10px 0;
}
#side_nav ul li ul li a {
	font-size: 1.0em;
	font-weight: normal;
	padding: 2px 0 2px 25px;
	background: transparent none no-repeat scroll 0 0;
	width: 175px;
}
#side_nav ul li ul li ul li a {
	font-size: 0.8em;
	font-weight: normal;
	padding: 0 0 0 36px;
	background: transparent none no-repeat scroll 0 0;
	width: 175px;
}
#content {
	margin: 0 0 0 250px;
	width: 695px;
	font-size: 0.9em;
}
#red_quote {
	width: 200px;
	float: left;
	display: block;
	float: right;
	text-align: right;
	padding: 15px 8px 8px 8px;
	background: white none no-repeat scroll 0 0;
	line-height: 1.7em;
	font-weight: normal;
	color: #EE2E24;
	font-style: italic;	
}
#red_quote h2 {
	display: none;
}

/* news list */
#newslist {
	background: white none no-repeat scroll 0 0;
	font-size: 1em;
}
#newslist h3 {
	font-size: 1.2em;
}
#newslist a {
	background: transparent none no-repeat scroll 0 0!important;
}

/* */
#useful_links_box {
	font-size: 0.79em;
	background: #FDE8DD none no-repeat scroll 0 0;
	padding: 10px 30px 10px 30px;
	margin: 20px 0 20px 0;
}
#useful_links_box h3 {
	display: block;
	float: left;
	margin: 0 20px 30px 0;
	width: 197px;
}
#useful_links_box h2{
	font-size: 1em;
	margin: 0;
}
#useful_links_content_left {
	margin: 0 0 0 6px;
	width: 310px;
	float: left;
}
#useful_links_content_right {
	margin: 0 0 0 20px;
	width: 310px;
	float: left;
}
#footer_bar {
	padding: 8px 0 0 0;
	background: #404040 none no-repeat scroll 0 0;
	font-size: 0.79em;
	color: white;
}
#footer_bar ul li {
	list-style: none;
	float: left;
	margin: 0.5em 0.25em 0.5em 0.25em;
}
#footer_bar a {
	color: white;
	text-decoration: none;
}
#footer_bar a:hover {
	text-decoration: underline;
}
#footer_copyright {
	float: left;
	width: 132px;
}
#footer_left_links {
	width: 270px;
	height: 20px;
	float: left;
	text-transform: uppercase;
}
#footer_right_links {
	float: right;
	width: 580px;
	display: block;
}
#footer_right_links ul {
	float: right;
}
.news_box {
	width: 335px;
	float: left;
	font-size: 0.9em;
}
.searchBox {
	float:none;
	margin:0 35px 30px 0;
	width:auto;
}
.small {
	font-size: 0.79em;
}
.results a {
	font-weight: bold;
}
.url {
	color: #B83D3D;
}
#result_report {
	margin: 0 0 10px 0;
	background-color: #E8E8E8;
	padding: 5px;
}


.alpha-shadow {
  float: left;
  background: url('/images/top_shadow.png') no-repeat scroll bottom right;
  margin: 10px 0 0 10px !important;
}

.alpha-shadow div {
  background: url('/images/bottom_shadow.png') no-repeat scroll left top !important;
  padding: 0px 5px 5px 0px;
}

.alpha-shadow img {
  background-color: #ffffff;
  border: 1px solid #a9a9a9;
  padding: 4px;
}
/* these are for the documents and their shadows, div classes assigned in CMS */
.shadow_doc {
	padding: 7px 20px 20px 7px;
	float: left;
}
.shadow_doc_big {
	background: white url('/images/shad_doc_large.png');
	width: 170px;
	height: 239px;
}
.shadow_doc_small {
	background: white url('/images/shad_doc_small.png');
	height: 160px;
	width: 110px;
}
.text_block_near_doc {
	float: left;
	margin: 5px 5px 5px 25px;
	width: 475px;
}
.text_block_near_big_doc {
	float: left;
	margin: 50px 0 5px;
	width: 125px;
}

/* Events plugin styles */
.event {
	margin: 0 0 20px 0;
	border-bottom: 1px solid black;
	display: block;
	float: left;
}
.event_main {
	float: left;
	width: 310px;
	padding: 0 20px 20px 20px;
}
.event_image {
	width: 345px;
	float: left;
	text-align: center;
}
.top_border {
	border-top: 1px solid #DADADA;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	
}
.event_image img {
	padding: 0 0 20px 0;
	height: 200px;
}
.event_image a h3:hover {
	text-decoration: underline;
}
.event_button {
	margin: 20px 0 20px 50px;
}
.event_description {
	font-size: 0.9em;
}

/*view lonely screen */
#view_single_times {
	width: 240px;
	float: right;
}
#view_single_description {
	width: 440px;
	float: left;
}
.event_time_single {
	width: 240px;
	border-bottom: 1px solid #DADADA;
	display: block;
	float: left;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
/* Contact form styles */
.contact {
	margin: 20px 0 0 0;
	clear: none!important;
}

/* Event form */
#event_progress {
	margin: 20px 0 20px 0;
}
#event_progress li {
	display: inline;
	list-style-type: none;
	padding: 5px 8px 5px 8px;
	border: 1px solid #D6D6D6;
	margin: 0 5px 0 0;
	color: #D6D6D6;
}
#event_progress li.active {
	color: #EE2E24;
	background-color: #F4F4F4;
}
.event_form {
	width: 500px;
}
.event_form fieldset {
	margin: 0 0 20px 0;
}
.event_form legend {
	font-size: 1.4em;
	font-weight: bold;
	color: #EE2E24;
	margin: 0 0 20px 0;
}
.event_form fieldset {
	border: none;
}
.text,
.textarea,
.select {
	padding: 8px;
	clear: both;
}
.event_form  .text  label, 
.event_form  .textarea  label, 
.event_form  .select label {
	width: 100px;
	display: block;
	float: left;
}
.event_form  .text  input,
.event_form  .select select ,
.event_form .textarea textarea{
	width: 300px;
	display: block;
	float: left;
}
.event_form .radio .block {
	margin: 10px 0 15px 0;
}
.error-message {
	color: red;
	clear:both;
	margin: 2px 0 10px 100px
}

.rsvp {
	width: 103px;
	height: 53px;
	background: transparent url(/images/rsvp_online.png) scroll no-repeat 0 0;
	text-indent: -10000px;
	display: block;
	outline: none;
}
.rsvp:hover {
	background-position: 0 -53px;
}

.rsvp:active {
	background-position: 0 -106px;
}



















