/* CSS Document */
* {
margin: 0px;
padding:0px;
}

.clearfix:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
margin:0px;
overflow:hidden;
padding:0px;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

* html .clearfix {
height: 1%;
}

body {
background: #fff url(../images/body_bg.png) repeat-x top left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

a:link, a:active, a:visited {
color:#D11934; 
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#wrapper {
width:100%;
height:auto;
}

#header {
width:986px; height:120px;
margin:0 auto;
}

#logo {
width: 409px;
height:120px;
display:block;
float:left;
}

#newsletter {
width:284px;
height:75px;
background:url(../images/newsletter_signup.png) no-repeat top left;
display:block;
text-indent:-9999px;
float:right;
margin-top: 45px;
}

#menu {
width:986px; 
margin: 0 auto;
}

a#home, a:link#home, a:active#home, a:visited#home{
float:left;
border: 0;
display: block;
height: 42px;
width:100px;
text-indent:-9999px;
background: url(../images/nav_home.jpg) no-repeat top left;
}

a:hover#home, a.active#home  {
background: url(../images/nav_home.jpg) no-repeat !important;
background-position: left -42px !important;
}

a#about,a:link#about, a:active#about, a:visited#about {
float:left;
border: 0;
display: block;
height: 42px;
width:118px;
background: url(../images/nav_about.jpg) no-repeat top left;
}

a:hover#about, a.active#about {
background: url(../images/nav_about.jpg) no-repeat !important;
background-position: left -42px !important;
}

a#contact {
float:left;
border: 0;
display: block;
height: 42px;
width:130px;
background: url(../images/nav_contact.jpg) no-repeat;
}

a:hover#contact, a.active#contact  {
background: url(../images/nav_contact.jpg) no-repeat !important;
background-position: left -42px !important;
}

a#donate  {
float:left;
border: 0;
display: block;
height: 42px;
width:120px;
background: url(../images/nav_donate.jpg) no-repeat top left;
}

a:hover#donate, a.active#donate {
background: url(../images/nav_donate.jpg) no-repeat;
background-position: left -42px ;
}

a#calendar, a:link#calendar, a:active#calendar, a:visited#calendar {
float:left;
border: 0;
display: block;
height: 42px;
width:120px;
text-indent:-9999px;
background: url(../images/nav_calendar.jpg) no-repeat top left;
}

a:hover#calendar, a.active#calendar  {
background: url(../images/nav_calendar.jpg) no-repeat !important;
background-position: left -42px !important;
}

a#news {
float:left;
border: 0;
display: block;
height: 42px;
width:100px;
background: url(../images/nav_news.jpg) no-repeat top left;
}

a:hover#news, a.active#news {
background: url(../images/nav_news.jpg) no-repeat !important;
background-position: left -42px !important;
}

#image {
width:auto; 
height:auto; 
float:right; 
padding-right:5px; 
padding-bottom:5px;
padding-left:10px;
}

.texts {
font-size: 12px;
color: #000000;
text-align:left;
}

#marriage {
float:right;
border: 0;
height: 42px;
width:284px;
background: url(../images/marriage.png) no-repeat top left;
}

#center {
width:986px;
display:block;
margin: 0 auto;
padding: 0 0 10px 0;
clear:both; 
}

#left_content {
float:left;
width:680px;
height:auto;
margin-top:15px;
}

.video_container {
	float:left;
	width:674px;
	height:auto;
	margin:15px 0;
	clear:both;
}
#box { 
margin-left:auto;
margin-right:auto; 
width:986px; height:auto;
}

#box ul{ 
margin: 0 10px;
padding:0 20px;

}

#btmenu {
margin:0 0 20px 75px;
float:left;
height:50px;
}

#right {
width:284px;
height:auto;
float:right;
display:inline-block;
}

#buttons {
width:275px;
height:auto;
float:right;
}

#red {
width:100%;
background-color:#d21732;
border-bottom:1px solid #9C1126;
border-top:1px solid #9C1126;
float:left;
}
.footerbox {
width:324px;
float:left;
margin-top:10px;
margin-bottom:10px;
display:inline-block;
}


#footer {
width:100%;
height:60px;
background-color:#bb132b;
font-family:Tahoma;
font-size:10px;
padding-top:20px;
float:left;
color: #ffbfc8;
border-top: 1px solid #E82B48;
}

#footer a:link, a:active { 
color: pink; 
}

#footer a:visited {color:#ffbfc8;
}

.footer_left {
float:left;
display:block;
text-align:left;
}

.footer_container {
display:block;
margin:0 auto;
width:986px;
padding: 10px 0 0 0;
}

.site_design {
display:block;
float:left;
padding:4px 6px 0 0;
}

.footer_right {
float:right;
display:block;
text-align:left;
}

h4.footer_boxes {
color: #d11934;
font-size: 12px;
margin: 0;
text-align:left;
padding: 20px 6px 10px 20px;
background: url(../images/footerbox_header.gif) no-repeat top left;
width:298px;
}

.footerbox_footer {
display:block;
float:left;
height:30px;
width:324px;
background: url(../images/footerbox_footer.png) no-repeat top left;
clear:both;
}

.footerbox_mid {
display:block;
float:left;
height:252px;
width:304px;
padding:10px;
background: url(../images/footerbox_mid.gif) repeat-y top left;
text-align:left;
font-size:11px;
}

/* Navigation */


a.nav_tools {
display:block;
float:left;
width: 132px;
height: 50px;
background:url(../images/nav_tools.jpg) no-repeat top left;
text-indent:-9999px;
margin: 0 10px 0 0;
}

a:hover.nav_tools, a.active.nav_tools {
background:url(../images/nav_tools.jpg) no-repeat;
background-position: left -50px;
}

a.nav_facts {
display:inline-block;
float:left;
width: 132px;
height: 50px;
background:url(../images/nav_facts.jpg) no-repeat top left;
text-indent:-9999px;
margin: 0 10px 0 67px;
}

a:hover.nav_facts, a.active.nav_facts {
background:url(../images/nav_facts.jpg) no-repeat;
background-position: left -50px;
}

a.nav_links {
display:inline-block;
float:left;
width: 132px;
height: 50px;
background:url(../images/nav_links.jpg) no-repeat top left;
text-indent:-9999px;
margin: 0 10px 0 0;
}

a:hover.nav_links, a.active.nav_links {
background:url(../images/nav_links.jpg) no-repeat;
background-position: left -50px;
}

a.nav_media {
display:inline-block;
float:left;
width: 132px;
height: 50px;
background:url(../images/nav_media.jpg) no-repeat top left;
text-indent:-9999px;
margin: 0 10px 0 0;
}

a:hover.nav_media, a.active.nav_media {
background:url(../images/nav_media.jpg) no-repeat;
background-position: left -50px;
}

a.nav_signup {
display:inline-block;
float:left;
width: 132px;
height: 50px;
background:url(../images/nav_signup.jpg) no-repeat top left;
text-indent:-9999px;
margin: 0 4px 0 0;
}

a:hover.nav_signup, a.active.nav_signup {
background:url(../images/nav_signup.jpg) no-repeat;
background-position: left -50px;
}

a.nav_donate {
display:inline-block;
float:left;
width: 132px;
height: 50px;
background:url(../images/nav_donate.jpg) no-repeat top left;
text-indent:-9999px;
margin: 0 4px 0 0;
}

a:hover.nav_donate, a.active.nav_donate {
background:url(../images/nav_donate.jpg) no-repeat;
background-position: left -50px;
}

a.nav_facts2{
display:inline-block;
float:left;
width: 132px;
height: 50px;
background:url(../images/nav_facts.jpg) no-repeat top left;
text-indent:-9999px;
margin: 0 4px 0 0;
}

a:hover.nav_facts2, a.active.nav_facts2 {
background:url(../images/nav_facts.jpg) no-repeat;
background-position: left -50px;
}

a.nav_takeaction{
display:inline-block;
float:left;
width: 132px;
height: 50px;
background:url(../images/nav_takeaction.jpg) no-repeat top left;
text-indent:-9999px;
margin: 0 4px 0 0;
}

a:hover.nav_takeaction, a.active.nav_takeaction {
background:url(../images/nav_takeaction.jpg) no-repeat;
background-position: left -50px;
}

a.nav_shop{
display:inline-block;
float:left;
width: 132px;
height: 50px;
background:url(../images/nav_shop.jpg) no-repeat top left;
text-indent:-9999px;
margin: 0 0px 0 0;
}

a:hover.nav_shop, a.active.nav_shop{
background:url(../images/nav_shop.jpg) no-repeat;
background-position: left -50px;
}

h2 {
color: #d11934;
font-size: 22px;
margin: 10px 0;
text-align:left;
clear:both;
}

h3 {
color: #d11934;
font-size: 16px;
margin: 10px 0;
text-align:left;
clear:both;
}

h3 a, h3 a:link, h3 a:visited, h3 a:active {
color: #d11934;
text-decoration: none;
}

h3 a:hover {
color: #d11934;
text-decoration: none;
}


h6 {
color: #d11934;
font-size: 16px;
margin: 10px 0;
text-align:left;
clear:both;
}


h5 {
color: #d11934;
font-size: 16px;
margin: 10px 0;
text-align:left;
clear:both;
}

h5 a, h5 a:link, h5 a:visited, h5 a:active {
color: #d11934;
text-decoration: none;
}

h5 a:hover {
color: #d11934;
text-decoration: none;
}

p {
margin-bottom: 10px;
line-height:140%;
text-align:left;
}

ol li {
line-height:140%;
margin:0 0 6px 20px;
text-align:left;
}

.texts ul li {
line-height:140%;
margin:0 0 6px 20px;
}

.field_required {
color: #d11934;
}

.rss_icon {
background: url(../images/rss_icon.gif) no-repeat top left;
display:block;
float:right;
height:20px;
width:46px;
}

/* information */
#info {
margin:0px;
padding:0px;
text-indent:0px;
width:680px;
}
#info a.head {
cursor:pointer;
background:#5263AB url(../images/accordion_bg.jpg) no-repeat top left;
display:block;
font-weight:bold;
margin:0px;
padding:10px 10px 11px 10px;
text-decoration: none;
color:#fff;
text-align:left;
}
#info a.head:hover {
color:#D21A35;
background:#5263AB url(../images/accordion_bg.jpg) no-repeat;
background-position:left -35px;
}

#info a.selected {
color:#D21A35;
background:#5263AB url(../images/accordion_bg.jpg) no-repeat;
background-position:left -70px;
}

#info a.selected:hover {
color:#D21A35;
background:#5263AB url(../images/accordion_bg.jpg) no-repeat;
background-position:left -105px;
}


#info a.current {
background-color:#D21A35;
background:#5263AB url(../images/accordion_bg.jpg) no-repeat;
background-position:left -70px;
}

#info div {
padding:10px;
}

#info ul {
text-align:left;
margin: 0 0 5px 15px ;
padding:0px;
list-style-type:disc !important;
}

#info li {
text-align:left;
margin-left: 15px;
line-height:150%;
list-style-type:disc !important;
}

#info li a {
text-indent:10px;
text-decoration: none;
}
#info li a:hover {
text-decoration:underline;
}

/* Gallery */
.gallery {
border: 1px solid #D3D4D1;
display:block;
padding:0;
margin:0 0 0 10px;
float:left;
}

.gallery img {
margin:0;
float:left;
display:block;
}

.gallery_title {
font-size:10px;
text-align:center;
}

/* Table */
.table_small_text td{
font-size: 11px;
}

.table_small_text label {
font-size: 11px;
}

.el-right { color:#D21A35; font-size: 16px; }

.table_march td { border-bottom: 1px solid #D21A35; padding: 10px 0;}

/* store */

.store_item_image { float:left; width:200px;}

.item_container { float: left; display:block; clear:both; width:640px;}

.item_description_container { display:block; float:left; width:400px;}

.item_price { font-size: 16px; font-weight:bold;}

.view_cart { text-align:center;}

p.store_fine_print { clear:both; margin-bottom:4px; padding-bottom:0px; font-size:11px;}

.store_fine_print_container { background: #FDF8F8; display:block; clear:both; border:1px solid #F5E3E3;}

/* news */

#news_container ul { list-style-type:none; margin:0; padding:0; }

#news_container li { margin:0; padding:0; display:block;  }

#news_container ul li a{ padding: 10px 0; font-size:14px;  display:block; border-bottom: 1px dotted #D11934;}
#news_container ul li a:hover{text-decoration: none; background: #FBF5F5; border-bottom: 1px dotted #D11934; }

.reg-section { display:block; float:left; width: 300px; margin-right:40px;}
.scholarship { display:block; float:left; width: 300px; padding: 10px; font-size:13px; line-height:16px; background:#FCF6F6; border:1px solid #EFD0D0; color:#D21A35; font-weight:bold; margin-bottom:20px;}

.scholarship p { lin-height: }

p.small { font-size:10px !important; margin-top:40px;}