/* element { width: 123px; height: 123px; margin: 0 0 0 0; padding: 0 0 0 0; display: block; position: relative; float: left; overflow: hidden; } */

* { margin: 0; }
/*html { height: 100%; background: #eee url(http://www.rwaphiladelphia.org/images/bkgd_repeat.jpg) center repeat-y; }
body { min-width: 960px; height: 100%; background: url(http://www.rwaphiladelphia.org/images/bkgd_highlight.jpg) center top no-repeat;  }*/
html { height: 100%; background-color:#dfdfd7; }
body { min-width: 960px; height: 100%; background-color:#dfdfd7;  }

#site { margin:0 auto; text-align: left;}

/** Containers **/
#wrapper {width:940px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -120px; padding: 0 10px; overflow: hidden;}
/*#bkgdWrap {width: 100%; min-height: 100%; height: auto !important; height: 100%; background: #dfdfd7 url(http://www.rwaphiladelphia.org/images/bkgd_fade.jpg) bottom repeat-x; overflow: hidden; } */
#bkgdWrap {width: 100%; min-height: 100%; height: auto !important; height: 100%; background-color: #dfdfd7;} 
#header { width: 100%; height: 120px; margin: 10px 0 0 0 ; clear: both; overflow: hidden; }
#content { width: 100%; margin: 0 0 70px; overflow: hidden; }
#push { width: 100%; height: 120px; }
#footerWrap { width: 100%; height: 80px; clear: both; background: url(http://www.rwaphiladelphia.org/images/bkgd_footer.png) top repeat-x; overflow: hidden; }

/* Utility Navigation */
#utilityNav { width: 940px; height: 35px; padding: 0; text-align: right;}
#utilityNav a { width: 140px; height: 35px; margin:0 0 0 auto; display: block; }
#utilityNav a:hover { padding: 5px 0 0; }
#utilityNav span { display: none; }
#donate	{ background: url(http://www.rwaphiladelphia.org/images/donateTab.jpg) bottom no-repeat;}
#donate:hover	{ background: url(http://www.rwaphiladelphia.org/images/donateTab.jpg) bottom no-repeat; }

/* Header */
h1#logo a { width: 376px; height: 53px; margin:0; border:none; display: block; background:url(http://www.rwaphiladelphia.org/images/logoMIB.jpg) no-repeat; overflow: hidden; }

#navWrap { width: 100%; height:30px; margin:0;  background: url(http://www.rwaphiladelphia.org/images/nav_bkgd.gif) #6d6d6d bottom repeat-x;}

ul#subnav { width: 100%; height: 25px; margin: 0px 0 10px; padding: 0 0 0 10px; clear:both;}
ul#subnav li { height: 15px; margin:0 10px 0 0; padding:0; float: left;  }

#topMenu {width:940px;height:30px; margin:10px 0 7px 0;background: url(http://www.rwaphiladelphia.org/images/nav_bkgd.gif) #6d6d6d bottom repeat-x;}
#topMenu tr{padding:3px 0;margin: 0; text-align: center;}
#topMenu td{height:15px;margin:5px 0; padding: 8px 0px 0 0px; border:0px solid #f00;}



td #signUp {width: 290px; height: 15px;margin:0; padding:0 10px 0 0; border:0px solid #f00; text-align:right;}
#search label{ margin:0 3px 0 0;font-size: 11px; text-transform: uppercase; color: #fff;}
#search input { width: 100px; height:13px; margin: 0 5px 0 0;  }
#search .button { width: 27px; height:28px; margin:0; border:0; background: url('http://www.rwaphiladelphia.org/images/goBtn.png') no-repeat top left;}

/* Content */
#brandbox {width: 940px; height: 400px; background-color: #dfdfd7; margin: 0 0 40px; position: relative; overflow: hidden; }
#brandbox .next, #brandbox .prev { height: 30px; position: absolute; bottom: -1px; z-index: 100; display: block;}
#brandbox .next { width: 28px; right: -1px;  background: url(http://www.rwaphiladelphia.org/images/next_button.png) no-repeat;}
#brandbox .prev  { width: 39px;  right: 27px; background: url(http://www.rwaphiladelphia.org/images/previous_button.png) no-repeat;}

#brandbox .prev:hover  {background: url(http://www.rwaphiladelphia.org/images/previous_buttonOver.png) no-repeat;}
#brandbox .next:hover  {background: url(http://www.rwaphiladelphia.org/images/next_buttonOver.png) no-repeat;}


#main {width: 610px; padding: 0 19px 0 0; border-right: 1px dotted #666; float: left; }
#rightRail {width: 290px; padding: 0 0 0 19px;  float: right; }

img.masthead { margin: 0 0 20px; }
img.imageLeft { float:left; margin: 0 20px 20px 0; }

/* Footer */
#footer { width: 940px; height:64px; margin: 0 auto; padding:10px 0 0 0; overflow: hidden; text-align: right; background: url(http://www.rwaphiladelphia.org/images/bkgd_footer.png) top repeat-x; overflow: hidden; }
#footer a.rwa { width: 125px; height: 64px; display:block; float: left; background: url(http://www.rwaphiladelphia.org/images/RWA_logo.jpg) no-repeat;}

#footer .signature {color:#efefef; position:relative; top:30px;}

#footerCenter { width: 620px; height: 64px; margin: 0 10px 0 0; float: left; overflow: hidden; }

/* Donate */
#donate a { width: 35px; height: 120px; display: block; position: fixed; right:0; top:200px; background: url(http://www.rwaphiladelphia.org/images/donateTab.jpg) center left no-repeat; overflow: hidden; }
#donate a:hover { width:40px; }

/** Callouts! **/
/* News */
ul.newsList { width: 220px; }
li.news { width: 220px; min-height:40px; padding: 0 0 20px; }
li.news div.date { width: 55px; margin: 0 0 5px; padding: 0 10px 0 0; float: left; line-height: 1.1em;}
li.news h6.source { width: 144px; margin: 0 0 5px; padding: 0 0 0 10px; border-left: 1px solid #666; float: left; }
li.news a {display: block; clear: both;}

/* Events */
ul.eventsList { width: 220px; padding-bottom: 20px; }
li.event { width: 220px; min-height:80px; }
li.event ul.date { width: 60px; margin:  0 15px 0 0; float: left; overflow: hidden; }
li.event li.month { width: 58px; height: 13px; padding: 6px 0 6px 2px; background: url(http://www.rwaphiladelphia.org/images/eventsMonth.jpg) top center no-repeat; overflow: hidden; line-height: 1em; }
li.event li.day {  width: 58px; height: 35px; padding: 10px 0 10px 2px; background: url(http://www.rwaphiladelphia.org/images/eventsDay.jpg) top center no-repeat; overflow: hidden;  }

/* Jump Link */
a.jumpLink { width: 400px; display:block; background: #396dae url(http://www.rwaphiladelphia.org/images/jumpLink_bkgd.jpg) top repeat-x; margin: 0 20px 0 0; padding: 10px 20px 10px; 	border: 1px solid #aaa; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

/* Factoids */
/*div.factoid {  height: 130px; margin: 0 0 20px; padding: 15px; border: 1px solid #b0b0b0; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: #f8f8f8 url(http://www.rwaphiladelphia.org/images/factoid_bkgd.jpg) bottom repeat-x; }*/
div.factoid {margin: 0 0 20px 0}
div.factoid p { margin: 10px 0 0; }
/*div.factoid a { margin: 10px 0 0; padding: 5px; display: block; border: 1px solid; border-color: #ddd; border-bottom-color: #aaa; -webkit-border-radius: 5px; -moz-border-radius: 5px;  background: #4a7cb8; }*/
div.factoid a {display: block;}


/* Classes */
.hide { display: none; }

/* FINANCIAL */
.financialTBL{margin:0 0 20px 1px; padding: 0; display: block;}
.lblTitle{ padding: 5px 10px; font-weight: bold; text-align: left; border: 1px dotted #999; background-color: #666; color:#fff;}
.lbl{width:300px; padding: 5px 10px; font-weight: normal; text-align: left; border: 1px dotted #999;}
.result{ width:200px; padding:5px 10px; font-weight: bold; text-align: left;border: 1px dotted #999;}
.total{text-align: right; font-weight: bold; padding-right: 10px;border: 0px dotted #999;}
.whiteRow{background-color: #fff;}
.grayRow{background-color: #eee;}


/* FORM */
#tableForm{width:100%;}
#tableForm td{padding:10px 0;vertical-align: top;border-top: 1px dotted #999;}
#tableForm input, #tableForm textarea{border:1px solid #bbb;}
#tableForm input.volunteerType, #tableForm input.whenAvailable {margin-right: 5px;}

/*-------------------------------------------flash---*/
#getFlashDescription {	margin:0 10px 0 0;font-size:1em;line-height:1.3em;width:940px;height:400px;background-color: #ddd;}
#getFlashIcon {	margin:0 0 0 10px;	text-align:left;}



.r {color: #f64448; font-weight: bold; font-size: 11px;}


#c1{
float: left;
width: 305px; /*Width of left column*/
padding-top: 10px;
}

#c2{
margin-left: 305px; /*Set left margin to LeftColumnWidth*/
padding-top: 10px;
}
div#clearer {font-size:0; line-height:0; height:0; clear:both;}
