/* GENERAL STYLES */
/************ USER PICKIBLE ELEMENTS **************/


.h1_generic {
 color: #ffffff;
 font-weight: normal;
 font-family:"Times New Roman", Times, serif;
 font-size: 360%;
 letter-spacing: 1px;
 margin: 0px 0px 0px 10px;
}


.h2_generic {
 color: #393939;
 font-weight: normal;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 200%;
 letter-spacing: 1px;
 margin: 40px 0px 20px 0px;
line-height:25px;
}


.h3_generic {
 color: #393939;
 font-weight: normal;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 160%;
 letter-spacing: 1px;
 margin: 20px 0px 15px 0px;}




 /* Main Text Definitions */
 
 
 body{
 background:  url("/media/4788/donation_bg.jpg") top repeat-x #ffffff;
 color: #C7C7C7;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin: 0;
}

h1 {
 color: #C2C2C8;
 font-weight: normal;
 font-family:"Times New Roman", Times, serif;
 font-size: 360%;
 letter-spacing: 1px;
 margin: 0px 0px 0px 10px;
}

h2 {
 color: #393939;
 font-weight: normal;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 200%;
 letter-spacing: 1px;
 margin: 15px 0px 15px 0px;
line-height:25px;
}

h3 {
 color: #393939;
 font-weight: normal;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 160%;
 letter-spacing: 1px;
 margin: 40px 0px 20px 0px;
}

h3.no_margin {
 color: #393939;
 font-weight: normal;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 160%;
 letter-spacing: 1px;
 margin: 0px 0px 20px 0px;
}


img {
 border: 0;
 margin: 0px;
 padding: 0px;
}


a img {
 border: 0;
}

a.homePage{
 color: #000000;
text-decoration: none;
}


a { 
 color: #000000;

}
a:hover { 
 color: #3B3B3B;

}


a.underline{
text-decoration: underline;
}

a.small_link { 
 color: #747378;
 text-decoration: none;
 font-size: 80%
}
a.small_link:hover { 
 color: #656565;
 text-decoration: none;
  font-size: 80%
}

a.white_link { 
 color: #ffffff;
}

a.link_underline { 
 color: #4E4C5F;
 text-decoration: underline;
}





/************ CONTAINER **************/


#outer_container {
 width: 954px;
 margin: auto;
 color: #000000;
 background: url("/media/4793/donation_container_bg.jpg") top right repeat-y;
}



#container {
 width: 950px;
 color: #000000;
 background: #ffffff;
}



/************ TOP NAV **************/


#top_nav{
width: 935px;
background: #3E3C4C;
height: 24px;
text-align: right;
padding: 0px 15px 0px 0px;
font-size: 80%;
color: #ffffff;
}

ul#top_nav_item{
margin: 0px;
padding: 7px 0px 0px 0px;
}

ul#top_nav_item li{
list-style: none;
display: inline;
padding: 0px 8px 0px 8px;
}

ul#top_nav_item li a{
color: #ffffff;
}

ul#top_nav_item li a:hover{
color: #e0d9d9;
}


a.small_font { 
 color: #000000;
 text-decoration: none;
 font-size: 90%;
}

a.small_font_on { 
 color: #000000;
 text-decoration: none;
 font-size: 90%;
}

a.med_font { 
 color: #000000;
 text-decoration: none;
}

.med_font_on { 
 color: #DA2529;
}

a.lrg_font { 
 color: #000000;
 text-decoration: none;
  font-size: 110%;
}

a.lrg_font_on { 
 color: #000000;
 text-decoration: none;
  font-size: 110%;
}





/******* LOGO *********/

#logo_container{
width: 950px;
}

#logo{
float: left;
width: 202px;
}

#logo_strap{
float: left;
text-align: right;
width: 733px;
height: 182px;
background:  url("/media/4798/donation_header_bg.gif") top left no-repeat;
padding: 7px 15px 0px 0px;
color: #ffffff;
}

.georgia{
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 110%;
 color: #C2C2C8;
}

#select1{
height: 21px;
width: 550px;
float:left;
text-align: right;
padding-right: 5px;
}

#select2{
height: 21px;
width: 140px;
float:left;
}

#select3{
height: 21px;
width: 27px;
float:left;
}


#h1_tag{
width: 730px;
text-align: left;
margin-top: 60px;
}




/************ MAIN NAV **************/

ul.main_nav{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


ul.main_nav li{
list-style: none;
border-bottom: 1px solid #ECECEC;
padding: 5px 0px 5px 40px;
color: #4C4950;
}


ul.main_nav li a{
color: #4C4950;
}

ul.main_nav li a:hover{
color: #706f70;
}

ul.main_nav li.main_navon{
font-weight: bold;
color: #4E4C5F;
background: #DCDCDC;
}

ul.main_nav li.main_navon a{
color: #4E4C5F;
}

/* level2 */

ul.main_nav li.level2_nav{
padding: 5px 0px 5px 50px;
font-size: 95%;
}

ul.main_nav li.level2_navon{
font-weight: bold;
color: #4E4C5F;
padding: 5px 0px 5px 50px;
font-size: 90%;
background: #DCDCDC;
}

ul.main_nav li.level2_navon a{
font-weight: bold;
color: #4E4C5F;
}


/****** related nav*****/

ul.related_nav{
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ul.related_nav li.sign_up{
list-style: none;
padding: 20px 0px 0px 0px;
border-bottom: 0px solid #ECECEC;
}


ul.related_nav li{
list-style: none;
border-bottom: 1px solid #ECECEC;
padding: 4px 0px 4px 40px;
color: #999993;
}

ul.related_nav li.related_header{
color: #999993;
}

ul.related_nav li a{
color: #A0A0A0;
}

ul.related_nav li.side_navon{
list-style: none;
border-bottom: 0px dotted #ADADAD;
padding: 7px 0px 0px 0px;
font-size: 120%;
font-weight: bold;
color:#1BA1BD;
}

ul.lrelated_nav li.side_navon a{
color:#1BA1BD;
}


ul.news_feed{
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


ul.news_feed li{
list-style: none;
padding: 3px 0px 3px 20px;
color: #A0A0A0;
}

ul.news_feed li a{
color: #A0A0A0;
}






/*******breadcrumb*********/

div.breadcrumb{
margin: 0px 0px 20px 0px;
}



/************** MAIN CONTENT **************/

#main_content{
width: 950px;
}

#left_content{
width: 175px;
float: left;
background:  url("/media/4406/nav_bg.jpg") top left no-repeat;
margin-top: 47px;
padding: 0px 0px 40px 0px;

}

#right_content{
width: 740px;
float: left;
margin-left: 35px;
padding: 48px 0px 0px 0px;

}

#right_content p{
padding-right:15px;

}



div.page_number{
font-size: 90%;
padding-top: 15px;
}

div.call_helpline{
font-size: 220%;
color: #9D9BA6;
width: 500px;
text-align: center;
padding: 40px 0px 40px 0px;
letter-spacing: 3px;
}


/* panel1*/

#panel1{
float: left;
width: 469px;
padding: 0px 15px 0px 0px;
line-height: 18px;
}


/* panel1*/

#panel1_wide{
float: left;
width: 500px;
padding: 0px 15px 40px 0px;
line-height: 18px;
}

/* panel1_wide_740*/

#panel1_wide_740{
width: 740px;
}



/* panel2*/

#panel2{
float: left;
width: 225px;
padding: 0px 15px 0px 15px;
color: #393939;
}

ul.right_list{
margin: 0px 0px 25px 0px;
padding: 0px;
}

ul.right_list li{
list-style:  none;
padding: 0px 0px 5px 0px;
color: #393939;
font-size: 95%;
}

ul.right_list li.panel_link{
padding: 10px 0px 0px 0px;
}

ul.right_list li.panel_border{
border-bottom: 1px solid #cccccc;
}

ul.right_list li.panel_link a{
color: #DC271F;
font-weight: bold;
}


ul.right_list li a{
color: #393939;
}


/* panel2 narrow*/

#panel2_narrow{
float: right;
width: 190px;
padding: 0px;
padding: 0px 15px 20px 15px;
color: #666666;
font-size: 95%;
}

/* helpline*/

div.helpline_container{
}

div.helpline_copy{
float: left;
width: 460px;
padding: 0px 30px 0px 0px;
}

div.helpline_quote{
float: right;
width: 190px;
color: #4f4f4f;
padding: 40px 30px 40px 30px;
background: #E9E9EC;
font-size: 150%;
text-align: center;
line-height: 23px;
}

div.helpline_containe2r{
}

div.helpline2_copy{
float: right;
width: 430px;
padding: 0px 30px 0px 30px;
}

div.helpline2_quote{
float: left;
width: 190px;
color: #4f4f4f;
padding: 40px 30px 40px 30px;
background: #E9E9EC;
font-size: 150%;
text-align: center;
line-height: 23px;
}



/* content bullets*/

ul.content_bullets{
margin: 10px 0px 10px 0px;
padding: 0px;
}

ul.content_bullets li{
list-style: none;
padding: 4px 0px 4px 0px;
color: #666666;
}

div.divide_line200{
border-bottom: 1px solid #cccccc;
height: 10px;
}



/* events */

ul.events{
margin: 25px 0px 0px 0px;
padding: 0px;
width: 320px;
}

ul.events li{
list-style: none;
padding: 0px 0px 3px 0px;
}

ul.events li.events_header{
font-size: 140%;
font-family:Georgia, "Times New Roman", Times, serif;
color: #393939;
}

ul.events li.events_date{
}

ul.events li.events_content{
line-height: 16px;
}

ul.events_details{
margin: 0px 0px 15px 0px;
padding: 0px;
}

ul.events_details li{
list-style: none;
color: #3C5169;
font-size: 95%;
}



/* images right*/

div.image_right{
margin-top: 120px;
}



/* site map */

div.site_map{
margin: 20px 0px 0px 0px;
padding: 0px 0px 20px 0px
}

div.site_map_col1{
float: left;
width: 178px;
}

div.site_map_col2{
float: left;
width: 178px;
}

div.site_map_col3{
float: left;
width: 178px;
}

ul.site{
margin: 0px;
padding: 0px;
}

ul.site li{
list-style: none;
padding: 2px 0px 2px 0px;
}

ul.site li.site_header{
color: #da2529;
font-size: 110%;
}

ul.site li.site_sub{
padding: 0px 0px 3px 7px;
font-size: 90%;
}



/************** FOOTER **************/



#footer {
 width: 950px;
 font-size: 80%;
 height: 50px;
color: #ffffff;
 background: #5C4464;
 text-align: center;
 padding: 20px 0px 0px 0px;
}

ul#footer_nav{
margin: 0px 0px 6px 0px;
padding: 0px;
}

ul#footer_nav li{
list-style: none;
display: inline;
padding: 0px 8px 0px 8px;
color: #ffffff;
}

ul#footer_nav li a{
color: #ffffff;
}

ul#footer_nav li a:hover{
color: #e0d9d9;
}

#footer a{
color: #ffffff;
}

#footer a:hover{
color: #e0d9d9;
}



/***************** FORM *****************/


form {
	 padding: 0;
	 margin: 0;
	 border: 0;
}

#form_contents{
margin: 40px 0px 20px 0px;
width: 350px;
}


.fmlabel {
	width: 110px;
	float: left;
	padding-bottom: 7px;
}

.fmlabel_short {
	width: 20px;
	float: left;
	padding: 15px 0px 5px 0px;
}


.fmfield {
	padding-bottom: 7px;
	margin-left: 120px;
}


.fmfield_short {
	padding: 15px 0px 5px 0px;
	margin-left: 20px;
}

.fmfield_button {
	padding: 7px 0px 0px 0px;
	margin: 0px 25px 0px 0px;
	text-align: right;

}

.fmfield_pledge {
	padding: 20px 0px 7px 0px;
	text-align: right;
	width: 325px;
}



input {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 14px;
	font-size: 100%;
	width: 200px;
	border: 1px solid #A8A9A9;
	color: #858488;
}

input.short {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 14px;
	font-size: 100%;
	width: 117px;
	border: 1px solid #A8A9A9;
	color: #858488;
}


input.search {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 11px;
	font-size: 95%;
	width: 130px;
	border: 1px solid #A8A9A9;
	color: #858488;
}


input.radio {
	BACKGROUND: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 11px;
	font-size: 100%;
	width: 13px;
	border: 0px solid #A8A9A9;
	color: #858488;
}

.submit_button {
	background: #ea6461;
	color: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8A9A9;
	width: 80px;
	height: 19px;
	font-size: 90%;
	margin: 1px 0px 0px 0px;
}

.pledge_button {
	background: #ea6461;
	color: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8A9A9;
	width: 130px;
	height: 19px;
	font-size: 90%;
	margin: 1px 0px 0px 0px;
}

.browse_button {
	background: #e9e9e9;
	color: #da2529;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8A9A9;
	width: 80px;
	height: 17px;
	font-size: 90%;
	margin: 1px 0px 0px 0px;
}


textarea{
	BACKGROUND: #ffffff;
	color: #858488;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8A9A9;
	width: 200px;
	height: 50px;
	font-size: 90%;
	margin: 0px;
}



select {
	background:  #B2B1B9;
	color: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #3E3C4C;
	width: 50px;
	height: 18px;
}

.donatesubmit{
	background: #e9e9e9;
	color: #5C4464;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A8A9A9;
	width: 100px;
	height: 17px;
	font-size: 90%;
	margin: 1px 0px 0px 0px;
}

.donateradio input{
	border:0px;
	width: 15px;
}

/* EDITOR PROPERTIES */
