html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
margin: 0;
padding: 0;
border: 0;
}
body {
font-size: 100%;
background-color: #ffffff;
text-align: center;
background: url(../images/bg.jpg) ;
}
span.body{
	margin-top: 20px;
	display:block;
}
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
font-size:100%;
}

td{vertical-align:top;}

body#tinymce{
	background: white;
	text-align: left;
}

/* Defaults from the orginal design stylesheet */
.header { font-family: Helvetica, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 22px; font-weight: normal; color: #0463a3; line-height: 26px; }
.body { font-family: Helvetica, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 12px; color: #535353; font-weight: normal; line-height: 16px; }
.introtext { color: #535353; font-size: 16px; font-family: Helvetica, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 20px; }
.newsheader { color: #015f9d; font-size: 16px; font-family: Helvetica, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; }
.bodybold { color: #535353; font-size: 12px; font-family: Helvetica, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; }
.bodywhite { color: #f9faf3; font-size: 12px; font-family: Helvetica, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 16px; }
.bodywhitebold { color: #f9faf3; font-size: 12px; font-family: Helvetica, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; }
.subhead { color: #d2232a; font-size: 15px; font-family: Helvetica, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 18px; }
a,a:link,a:visited,a:active { color: #d2232a; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; text-decoration: none; }
a:hover { color: #d2232a; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; text-decoration:underline; }

/* General layout */

.contentheading, .componentheading, a.contentpagetitle_fpnews { 
	font-size: 22px; 
	font-weight: normal; 
	color: #0463a3; 
	line-height: 26px; 
	margin-top:29px;
	margin-bottom:26px;
}

div.moduletable_fpnews{
	margin-top: 15px;
}

div#bda_wrapper{
	margin:auto;
	width: 995px;
	border: 1px solid white;
	border-top: 0px;
	border-bottom: 0px;
	position:relative;
}

h1.bda_masthead{
	text-align: left;
	position:relative;
}

h1.bda_masthead img{
	position:relative;
	left: 32px;
}

div#bda_bodywrap{
	position:relative;
	background: url(../images/bg.jpg) ;
	padding-top:27px;
}

div#bda_body{
	position:relative;
	width: 931px;
	text-align: left;
	margin: auto;
}

ul.menu_main{
	display: block;
	list-style: none;
	height: 28px;
	float:left;
	background: url('../images/menu/menu_middle_off.png') repeat-x;
	margin-bottom: 1px;
}

li.item1{
	width:66px;
}

li.item3{
	width:119px;
}

li.item4{
	width:87px;
}

li.item13{
	width:95px;
}

li.item16{
	width:78px;
}

li.item5{
	width:107px;
}

li.item15{
	width:104px;
}

li.item7{
	width:97px;
}

li.item17{
	width:212px;
}

li.item17 span{
	text-align:left !important;
	margin-left: 15px;
}

ul.newsmenu{
	float:right;
}

ul.newsmenu li{
	width: 178px;
}

ul.menu_main li {
	display: block;
	float: left;
	height: 28px;
	background: url('../images/menu/menu_middle_off.png') repeat-x;
}

ul.menu_main li a,ul.menu_main li a:visited{
	display: block;
	height: 28px;
	text-decoration: none;
	background: url('../images/menu/menu_left_off.png') no-repeat left;
	color: #555;
}

ul.menu_main li a span{
	display:block;
	border:none;
	background: url('../images/menu/menu_right_off.png') no-repeat right;
	padding: 8px 0 4px 0;
	text-align:center;
	text-transform: uppercase;
}


ul.menu_main li:hover, li.mainhover, li.current, li#current, ul#news_menu li{
	background: url('../images/menu/menu_middle_on.png') repeat-x;
}

ul.menu_main li:hover a,ul.menu_main li:hover a:visited, li.mainhover a, li.mainhover a:visited, li#current a,  ul#news_menu li a{
	background: url('../images/menu/menu_left_on.png') no-repeat left;
	color: #fff;
}

ul.menu_main li:hover a span, li.mainhover a span, li#current a span,  ul#news_menu li a span{
	background: url('../images/menu/menu_right_on.png') no-repeat right;
}

/* Dropdown menus */
	ul.menu_main li{
		position: relative;
	}
	
	ul.menu_main li ul, ul.menu_main li:hover ul{
		border:1px solid #555;
		display:block;
		padding:0;
		position:absolute;
		top:28px;
		background: white url("../images/menushadow.png")  left 1px repeat-x ;
		left: -10000px; 
		z-index: 100000;
	}
	
	ul.menu_main li:hover ul{
		left: 0;
	
	}

	ul.menu_main li ul li, 
	ul.menu_main li ul li a, 
	ul.menu_main li ul li a span, 
	ul.menu_main li ul li:hover, 
	ul.menu_main li ul li:hover a, 
	ul.menu_main li ul li:hover  span,
	ul.menu_main li:hover ul li, 
	ul.menu_main li:hover ul li a, 
	ul.menu_main li:hover ul li  span,
	li#current ul a, 
	li#current:hover ul a,
	li#current ul a span, 
	li#current:hover ul a span,
	ul.menu_main li a:hover ul li,
	ul.menu_main li ul li a:visited
	ul.menu_main li:hover ul li a,
	ul.menu_main li:hover ul li.active,
	ul.menu_main li:hover ul li.active a,
	ul.menu_main li:hover ul li a:visited, 
	li.mainhover ul li a, 
	li.mainhover ul li a:visited,
	li ul li#current a, 
	li ul li#current:hover a,
	li ul li#current a span, 
	li ul li#current:hover a span,
	li ul li#current
	{
		background: none;
		color: #555;
	}
	
	ul.menu_main li ul li, 
	ul.menu_main li ul li a, 
	ul.menu_main li ul li a span{
		display: block;
		height: auto;
		float: none;
		text-align: left;
		padding: 0;
		margin:0;
	}
	
	ul.menu_main li ul li a{
		padding: 5px 7px;
		border-bottom: 1px dotted #ccc;
		white-space: nowrap;
	}
	
	ul.menu_main li:hover ul li a:hover, 
	ul.menu_main li#current:hover ul li a:hover
	{
		background: #ccc;
		color: #777;
	
	}
	li ul li#current{
		background: #eee;
		color: #777;
	
	}
	li ul li#current:hover{
		background: #aaa;
		color: #ccc;
	}

/* end dropdowns */
/* rotating images - front page */
ul#jw-sir{
	background: black !important;
}

/* end rotating images */

table#bda_main{

	background: white url("../images/menushadow.png")  left 1px repeat-x;

}

table#right_col{

	border: 1px solid #fff;
	border-right: 0;
	border-bottom: 0;

}

div.bda_footer{
	width:997px;
	height:49px;
	background: url(../images/bottom.jpg) no-repeat;
	position:relative;
	left: -1px;
}

.moduletable_news{
	background: #949599;
}

.moduletable_news ul{
	list-style: none;
}

.bottom_spacer{
	
	position:relative;
	height: 50px;

}

/* contacts */

div#bda_contacts{

	margin-top: 30px;

	margin-bottom: 250px;

}

div#bda_contacts .header{

	margin-bottom: 25px;

}

div#bda_contacts .bda_cblock{

	margin-bottom: 25px;

}

div#bda_contacts .bda_cblock td{

	padding: 3px;

}

div#bda_contacts .bda_cblock td.bda_contact_name{

	width: 155px;

}

div#bda_contacts .bda_cblock a.bda_email{

	display: block;
	width: 61px;
	height: 22px;
	background: url('../images/email.gif') no-repeat;

}

div#bda_contacts .bda_cblock a.bda_email span{

	position: absolute;
	width: 0;
	height: 0;
	left: -1000000px;

}

/* Latest News Mod */

div.moduletable_news{

	Padding-left: 11px;
	padding-top: 15px;
	padding-right: 11px;
	padding-bottom: 15px;

}

div.moduletable_news a, div.moduletable_news a:hover{

	color: white;
	font-weight:normal;
	text-decoration: none;

}

div.bda_newsflash_title{

	color: white;
	font-weight:bold;
	text-decoration: none;
	margin-bottom: 10px;

}

div.bda_newsflash_intro{ 

	color: white;
	font-weight:normal;
	text-decoration: none;
	height: 0px;
	margin-bottom: 20px;
	
}

div.bda_newsflash_readmore{

	color: white;
	font-weight:bold;
	text-decoration: none;
	height:23px;
	background: url('../images/moreinfo.gif') left no-repeat;
}

div.bda_newsflash_divider{
	
	margin-top: 5px;
	margin-bottom: 5px;
	height: 0px;
	border-bottom: 1px solid #555;
	border-top: 1px solid #ccc;
	border-left: 1px solid #fff;
	border-right: 1px solid #000;

}

/* sidebarmenu */

div.moduletable_sidebarmenu{
	background: #ededed;
	padding: 15px 0 25px;
}

div.moduletable_sidebarmenu ul.menu{

	list-style:none;

}

div.moduletable_sidebarmenu ul.menu a{

	display: block;
	Margin: 0 10px 0 15px;
	padding: 11px 0;
	border-bottom: 1px solid #535353;
	color: #535353;
	text-decoration: none;
}

/* donatebutton */

div.moduletable_donatebutton{
	
	padding: 15px 0;
}

/* pledge */

div.moduletable_pledge{
	PADDING-BOTTOM: 15PX;
	border-bottom: 1px solid #888;
	margin-right: 10px;
}

/* contact */

div.moduletable_contact{


}

div.moduletable_sidebarmenu ul.menu a:hover{
	color: #333;
}

/* news page */

h2.bda_newspage,h2.bda_newspage a, .newsheader{

	color:#015F9D;
	font-family:Helvetica,Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
	font-size:17px !important;
	font-weight:bold;
	line-height:20px;
	margin: 0px;

}

.newsheader{

	display: block;
	margin-top: 15px;

}

/* new content */

.form_element{

	float:none;
	margin: 0;

}

.cf_textbox{

	Margin-bottom: 25px;

}

div.bda_newspage div.leading{

	margin-top: 29px;
}

div.bda_newspage span.leading_separator, div.bda_newspage span.article_separator{
	
	display: block;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;

}
div.bda_newspage div.article_row, div.bda_newspage div.leading{

	width: 70%;

}

div.bda_newspage a.readon span{

	position: absolute;
	left: -100000px;

}

div.bda_newspage a.readon, div.bda_newspage a.readon:hover{

	display: block;
	height:23px;
	width: 100%;
	background: url('../images/moreinfo.jpg') right no-repeat;
	text-decoration: none;
	color: white;

}

/* login */

div.right_wrapper{
	
	position: relative;

}

div.moduletable_login{

	text-align: right;
	margin-right: 15px;
	margin-top: 10px;

}

div.moduletable_login ul{

	list-style: none;

}

div.moduletable_login ul li a{

	color: #01a6e6;

}

/* utilities */

div.moduletable_util{

	text-align: right;
	border-left: 1px solid #ccc;
	
}

div.moduletable_util ul{

	list-style: none;
}

div.moduletable_util ul li a{

	display: block;
	padding: 10px 15px;
	color:#015F9D;
	border-bottom:  1px solid #ccc;
}

div.moduletable_util ul li a:hover{

	background: #777;
	color: white;
	text-decoration: none;
}

div.chronoform{

	display: none;

}

div.contentpaneopen_edit a img{

	border: 0;

}

/* Tooltips */

.tool-tip {
   float: left;
   background: #ffc;
   border: 1px solid #D4D5AA;
   padding: 5px;
   max-width: 200px;
   font: 12px Helvetica, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
   color: #535353; 
   font-weight: normal;
}

.tool-title {
   padding: 0;
   margin: 0;
   font-size: 1em;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   background: url(../images/selector-arrow.png) no-repeat;
}

.tool-text {
   font-size: .8em;
   margin: 0;
}
/* -- buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images_general/j_button2_pagebreak.png) 100% 0 no-repeat;
}

/* editor */

form.editor{

	margin-top: 25px;

}

form.editor legend{
	
	display: none;

}

form.editor label{

	font-weight: bold;
	margin-right: 25px;

}

form.editor fieldset{

	margin-bottom: 25px;

}

form.editor div.radio{
	position: relative;
	padding-left: 150px;
}
form.editor div.radio span{
	position: absolute;
	left:0;
}

/* Donations / Memebrship */

form#ChronoContact_membership_form{
	
	width: 577px;

}

form#ChronoContact_membership_form span.LV_validation_message {
	display:block;
}

form#ChronoContact_SecureDonation{

width: 577px;
margin-bottom: 200px;
}

form#ChronoContact_SecureDonation .newsheader{
	margin-bottom: 15px;
}

form#ChronoContact_SecureDonation .wrapper div{
	margin: 5px 0;
}

form#ChronoContact_SecureDonation .wrapper div span.formtitle{
	width: 200px;
	float: left;
}



/* System Messages */
#system-message
{
margin:10px 0 20px 0;
padding: 0 !important;
background:#fff;
border:solid 0px;
}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0;  font-weight: bold; text-indent: 0px;background:#fff;padding:0 }
#system-message dd ul { color: #93246F; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #F2E3ED}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #93246F; background: #F2E3ED ; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;margin:0}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #93246F; background: #F2E3ED; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}