@charset "UTF-8";
/* CSS Document */
* { padding: 0; margin:0; }
html, body { /*background:#7ac8eb url('/images/bg_main.gif') repeat-x top left;*/ height: 100%; }
#site { margin:0 auto; background:#fff; width:1024px; }
#headerhm { height:245px; width:1024px; background: url('/images/bg_masthead_hm.jpg'); }
#headersupport { height:245px; width:1024px; background: url('/images/hdr_supportus.jpg'); }
#headerabout { height:245px; width:1024px; background: url('/images/hdr_aboutus.jpg'); }
#headercontact { height:245px; width:1024px; background: url('/images/hdr_contactus.jpg'); }
#headerevents { height:245px; width:1024px; background: url('/images/hdr_events.jpg'); }
#headerwest { height:245px; width:1024px; background: url('/images/hdr_westriverfront.jpg'); }
#headerdequindre { height:245px; width:1024px; background: url('/images/hdr_dequindrecutgreenway.jpg'); }
#headereast { height:245px; width:1024px; background: url('/images/hdr_eastriverfront.jpg'); }
#headergmplaza { height:245px; width:1024px; background: url('/images/hdr_gmplaza.jpg'); }
#headercorp { height:245px; width:1024px; background: url('/images/hdr_corporatepartners.jpg'); }
#headerchenepark { height:245px; width:1024px; background: url('/images/hdr_chenepark.jpg'); }
#headerbenchprog { height:245px; width:1024px; background: url('/images/hdr_benchprogram.jpg'); }
#headercapital { height:245px; width:1024px; background: url('/images/hdr_capitalcampaign.jpg'); }
#headerfoundations { height:245px; width:1024px; background: url('/images/hdr_foundations.jpg'); }
#headerlegacy { height:245px; width:1024px; background: url('/images/hdr_legacygifts.jpg'); }
#headermatching { height:245px; width:1024px; background: url('/images/hdr_matchinggifts.jpg'); }
#headermemorial { height:245px; width:1024px; background: url('/images/hdr_memorialhonrarygifts.jpg'); }
#headeruniroyal { height:245px; width:1024px; background: url('/images/hdr_uniroyal.jpg'); }
#headerhartplaza { height:245px; width:1024px; background: url('/images/hdr_hartplaza.jpg'); }
#headerbuybrick { height:245px; width:1024px; background: url('/images/hdr_brickprogram.jpg'); }
#headerport { height:245px; width:1024px; background: url('/images/hdr_portauthority.jpg'); }
#headerrivardplaza { height:245px; width:1024px; background: url('/images/hdr_rivardplaza.jpg'); }
#headerstate { height:245px; width:1024px; background: url('/images/hdr_millikenstateparkharbor.jpg'); }
#headertalonomni { height:245px; width:1024px; background: url('/images/hdr_talonomni.jpg'); }
#headermtelliot { height:245px; width:1024px; background: url('/images/hdr_mtelliot.jpg'); }
#headergabriel { height:245px; width:1024px; background: url('/images/hdr_gabrielrichardpark.jpg'); }
#headersociety { height:245px; width:1024px; background: url('/images/hdr_riverwalkleadershipsociety.jpg'); }
#header { height:245px; width:1024px; background: url('/images/spacer.jpg'); }
#masthead { display:none; /*background:#fff url(/images/image_top_01.jpg) no-repeat; width:898px; height:297px; border:1px solid #004990;*/ }
#footer { clear:both; font-size:11px; color:#004990; margin:0 auto; width:1024px; text-align:center; padding:5px 0 5px 0; background:#b9e0f7; margin-bottom:10px; }
.logo { background:#fff url(/images/drc_logo.gif) no-repeat bottom; width:344px; height:90px; margin:0; }
/* default tags */
img { border:0 }
div, td, p { font:normal 12px/16px Arial, Helvetica, sans-serif; }
p { margin-top: 20px; font:normal 12px/16px Arial, Helvetica, sans-serif; }
h1 { background:#8cd2f4; padding:0 20px 0 20px; width:100%; color:#fff; text-transform:uppercase; font:normal 20px/35px Helvetica, Arial, sans-serif; margin:0 0 0 -20px; }
h4 { background:#fff; padding:0 20px 0 20px; width:100%; color:#6e9bca; text-transform:capitalize; font:bold 20px/37px Helvetica, Arial, sans-serif; margin:0 0 0 -20px; }
.h2-hl { background:#ffff00; padding:0 20px 0 20px; width:100%; color:#222; text-transform:capitalize; font:bold 20px/37px Helvetica, Arial, sans-serif; margin:0 0 0 -20px; }
h3 { color:#004990; margin-bottom:10px; }
a { color:#004990; }
a:hover { color:#333; }
h2, form { display:inline; margin:0; padding:0; }
.contentMainPageTitle { font:bold 18px/22px Georgia, "Times New Roman", Times, serif; color:#004990; margin:0px 0 10px 0; }
li { list-style:disc; padding-left:5px; margin-left:20px; }
.rightspacer { margin-top:35px; }
/*news styles*/
.hdrNewsStoryTitle, .hdrEventDetailTitle { font:normal 20px Arial, Helvetica, sans-serif; color:#0067b1; margin:0px 0 10px 0; }
.subtitle { font:normal 18px Arial, Helvetica, sans-serif; color:#fff; background:#73c167; margin:0px 0 10px 0; padding:4px; text-transform:uppercase; }
.newsSummaryMonthDisplay { font:normal 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#73c167; margin:0px 0 10px 0; text-transform:uppercase; }
.hdrNewsSummaryTitle, .evDate { font-size:14px; font-weight:bold; }
.evContact { float:right; background:#ffffcc; width:270px; margin:0 20px 20px 0; border:1px solid #ccc; padding:6px; font:normal 11px Arial, Helvetica, sans-serif; color:#000; }
.evContact a { font-size:11px; }
.evLocation { font:normal 14px Arial, Helvetica, sans-serif; margin-top:10px; }
a.hdrEventsSummaryTitle { text-decoration:none; font:normal 18px/20px Arial, Helvetica, sans-serif; color:#0067b1; }
a.hdrEventsSummaryTitle:hover { text-decoration:underline; }
.evBody { }
.evListTitle { margin:10px 0 0 5px; }
.evListDate { color:#fff; font-size:14px; font-weight:bold; padding:5px; background:#8cd2f4; margin:10px 0 10px 0; }
.evListLocation { font:normal 11px Arial, Helvetica, sans-serif; margin-left:5px; margin-bottom: 10px; }
.evListBody { margin-left:5px; padding-bottom: 15px; }
.newsSummaryText { color:#222; }
.hdrNewsHomeOtherStories { border-top:1px dotted #ccc; padding-top:10px; margin-top:20px; font:bold 18px Arial, Helvetica, sans-serif; color:#004990; }
.newsSummaryHomeText { color:#222; margin-bottom:20px; display:inline }
.hdrNewsSummaryHomeTitle a, .hdrNewsSummaryHomeTitle { font:bold 18px/22px Arial, Helvetica, sans-serif; color:#004990; }
.hdrNewsSummaryHomeTitle a:hover { color:#333; }
.hdrNewsSummaryHomeDate { display:block; color:#f69020; margin-top:9px; }
.hdrNewsSummaryHomeDateFirst { display:block; color:#f69020; }
.hdrNewsSummaryHomeLink, .hdrNewsSummaryHomeLink a { text-transform:uppercase; text-decoration:none; }
.hdrNewsSummaryDate { font:normal 14px/20px Arial, Helvetica, sans-serif; color:#666; }
.moreNewsHome { margin-top:20px; font:normal 11px Arial, Helvetica, sans-serif; text-transform:uppercase; }
.eventFeaturedTitle { font:normal 12px Arial, Helvetica, sans-serif; color:#004990; text-transform:uppercase; }
.eventMoreInfo { text-transform:uppercase; }
.eventFeaturedDesc { color:#004990; font-size:11px; font-style:italic; }
.eventScrollerEvDate { font-size:12px; text-transform:uppercase; color:#f69020; }
/*event summary*/
.EventMonthName { background:#8cd2f4; text-transform:uppercase; padding:3px; color:#fff; font-weight:bold; }
.CalendarWeek { font-weight:bold; border-bottom:2px solid #ddd; }
td .CurrentDay { background:#ffffcc; }
.CurrentDayActive { background:#8cd2f4; }
.CalendarDayActive { background:#8cd2f4; }
td a.CalendarDay, td .EventsViewBy a, td .EventNavPrevNext a { text-decoration:underline; color:#004990; }
.EventMonthCalendar a { text-decoration:none; }
.EventMonthCalendar a:hover { color:#f48323; }
.EventNavPrevNext { padding:2px; color:#004990; }
.EventsViewBy { padding:5px; }
/* blue box */
.box { width: 200px; float:right; background:url(/images/box_bottom.gif) no-repeat bottom left; }
.box h3 { margin:0; padding:4px 5px 4px 5px; font-size:13px; color: #FFFFFF; background:url(/images/box_top.gif) no-repeat top left; background-color:#004990; text-align:center }
.box ul { margin:0; padding:5px 15px 5px 20px; list-style:none }
.box ul li { margin:0px; padding:0px; font:normal 11px/16px Arial, Helvetica, sans-serif; list-style:none; }
.box input { font:normal 11px/14px arial, Verdana; text-decoration:none; padding:2px; margin:1px; border:1px solid; border-color:#666 #ddd #ddd #666; }
/* main content */
#container { overflow: hidden; vertical-align:top; height: 100%; min-height:100%; }
/*
#container { position:relative; margin:0 auto; width:900px; background:#f0f0f0; min-height:100%; z-index:0; }
#sidebar { height: 100%; width: 300px; background:#0067b1; float:left;padding:2000px; margin:-2000px; }
#main { height: 100%; width: 600px; background: #888; position: relative; float:left; overflow:hidden; }
#main .content {margin:20px;}
*/
.interior { position:relative;	/* This fixes the IE7 overflow hidden bug */ clear:both; float:left; width:100%;			/* width of whole page */ overflow:hidden;		/* This chops off any overhanging divs */ }
.colright, .colmid, .colleft { float:left; width:100%;			/* width of page */ position:relative; }
.col1, .col2, .col3 { float:left; position:relative; padding:0 0 1em 0; overflow:hidden; }
/* 3 Column settings */
.threecol { background:#eee; }
.threecol .colmid { right:25%; background:#fff; }
.threecol .colleft { right:50%; background:#0067b1; }
.threecol .col1 { left:100%; width:50%; }
.threecol .col2 { left:26%; width:23%; }
.threecol .col3 { left:79%; width:21%; }
/* 2 Column (left menu) settings */
	.leftmenu { background:#fff; }
.leftmenu .colleft { right:75%; background:#0067b1; }
.leftmenu .col1 { left:100%; width:75%; }
.leftmenu .col2 { left:0%; width:25%; }


#sidebar { }
#sidebar2 { }
#main { }
#mainarea { }
/***
#interior { position:relative; margin:0 auto; width:1024px; background:#0067b1; min-height:100%; height:100%; z-index:0; }
#sidebar {float:left;  min-height:500px; height:100%; width: 250px; background:#0067b1; }
#sidebar2 { float:left;height: 100%; width: 250px; background:#8cd2f4;  }
#main { float:left;  width: 524px; background: #fff;  }
#mainarea { float:left; height: 100%; width: 774px; background: #fff; overflow:hidden; }
***/

#main .content { margin:0px 20px; }
#mainarea .content { margin:0px 20px; }
.galleryLFT { float:left; width:530px; }
.galleryLFT h2 { background-color:#92d5ef; font:bold 12px/25px Arial, Helvetica, sans-serif; color:#fff; display:block; padding-left:10px; }
.gallerybottom { padding-bottom:15px; }
.galleryimg { float:left; padding-right:10px; }
.gallerycontent { padding:10px; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#1f1f1f; }
.popupheader { background:#000; color:#fff; text-transform:capitalize; font:normal 20px/35px Helvetica, Arial, sans-serif; margin:0 0 0 -20px; }
.popupcontent { font:normal 12px/17px Arial, Helvetica, sans-serif; color:#000; text-align:center; }
.popuptitle { font:bold 12px/17px Arial, Helvetica, sans-serif; color:#fff; }
/*#main .content img {border:1px solid #004990;}*/

#wrapper { margin: 0 auto; width: 1024px; clear: both }
#hm_news { }
.clear { clear:both; background: none; }
.wrapper { padding:3px; }
.orange { color:#f47c36 }
.orange_bold { color:#f47c36; font-weight:bold; }
a.button { display:block; background:url(/images/button.gif) no-repeat; text-align:center; color:#fff; font:bold 12px/20px Arial, Helvetica, sans-serif; width:132px; height:21px; text-decoration:none; margin:4px 0 4px 0; }
a.button:hover { color:#f47c36; }
a.white { color:#fff; font:bold 12px/20px Arial, Helvetica, sans-serif; }
a.white:hover { color:#f47c36; }
#maincol { padding-top: 10px; margin: 0 auto; width: 1024px; }
#leftcol { color: #333; /* border: 1px solid #ccc; background: #E7DBD5;*/ margin: 0px 22px 10px 0px; padding: 0px; min-height: 200px; width: 285px; float: left; }
#rightcol { color: #333; /* border: 1px solid #ccc; background: #E7DBD5;*/ margin: 0px 0px 20px 0px; padding: 0px; min-height: 200px; width: 285px; float: left; position: relative; }
#centercol { float: left; color: #333; /* border: 1px solid #ccc; background: #E7DBD5;*/ margin: 0px 23px 10px 0px; padding: 0px; min-height: 200px; width: 285px; display: inline; }
/*
--rl: 06/2009
#left_nav { color: #333; border: 1px solid #004990; margin: 30px 0px 10px 0px; padding:0px; min-height: 400px; width: 195px; float: left; }
#main_content { float: right; color: #333; margin: 30px 0px 10px 0px; padding:0 10px 10px 10px; min-height: 400px; width: 660px; display: inline; position: relative; }
-- new:
#left_nav {width:300px; float:left; background:#0067b1; text-align:center; height:100%;}
#main_content {width:600px; margin-left:320px; background:#ddd;height: 100%;padding:2000px; margin:-2000px;}

--
#main_content h3 { margin-top:0px }
#main_content_plain { color: #333; margin: 30px 0px 10px 0px; padding:0 10px 10px 10px; min-height: 400px; width: 100%; }
*/

/*custom css*/
.h3_bg_lf { background:#004990 url(/images/h3_bg_lf.gif) no-repeat left; width:290px; height:28px; float:left }
.h3_bg_rt { background:url(/images/h3_bg_rt.gif) no-repeat left; width:10px; height:28px; float:right }
.h3_bg_lf h3 { line-height:0px; margin-left:10px; color:#fff; }
.tab_blue { background: url(/images/hdr_bg_bl.gif) repeat-x top; color:#fff; height:35px; }
.tab_bg { background: url(/images/hdr_bg_gr.gif) repeat-x top; color:#fff; height:35px; }
.tab_bg h3, .tab_blue h3, .hours h3 { text-transform:uppercase; color:#fff; font:bold 17px/35px Arial, Helvetica, sans-serif; }
h3 span.p1, .lc_default_header .p1 { font:italic 20px/35px Georgia, "Times New Roman", Times, serif; color:#fff; }
h3 span.p2 { color:#004990; text-transform:uppercase; letter-spacing:3px; }
h3 span.p3, .lc_default_header .p3 { color:#fff; text-transform:uppercase; letter-spacing:3px; }
.mod, .lc_default_block { border:3px solid #73c167; text-align:left; background:#fff; padding-bottom:15px; }
.mod .wrapper { padding-left:20px; }
.mod .tab_bg { padding-left:15px }
.tab_main h3 { font:normal 20px/35px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.tab_main h3 span.p1 { font:italic 28px/35px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#73c167; }
.tab_main h3 span.p2 { color:#004990; text-transform:uppercase; letter-spacing:3px; }
.tab_main h3 span.p3 { color:#73c167; text-transform:uppercase; letter-spacing:3px; }
/* link collections */
.lc_default_header { background: url(/images/hdr_bg_gr.gif) repeat-x top; color:#fff; height:35px; margin-bottom:20px; color:#fff; font:normal 18px/35px Arial, Helvetica, sans-serif; padding-left:20px; }
.lc_default_item { text-align:left; background:#fff; }
.lc_default_item, .lc_default { text-transform:uppercase; text-decoration: none; display: block; margin-left:3px; line-height:25px; }
a.lc_default { text-transform:uppercase; text-decoration: none; display: block; padding-left:15px; background:url(/images/nav/leftnav_off.png) left repeat-y; }
a.lc_default:hover { text-decoration: none; color:#f8a02c; background:url(/images/nav/leftnav_on.png) left no-repeat; }
.lc_default_item_secondary { }
a.lc_default_item_selected { padding-left:15px; display: block; margin-left:3px; text-decoration: none; color:#f8a02c; background:url(/images/nav/leftnav_on.png) left no-repeat; }
a.lc_default_item_selected:hover { cursor: default; }
/*.lc_default_header,
a.lc_default_header { background: #004990; color: #fff; padding-left:5px; line-height: 20px; text-decoration: none; }
a.lc_default_header:hover { background: #ccc; color: #333; text-decoration: none; }
.lc_default_item,
a.lc_default,
.lc_default { text-decoration: none; padding: 2px; display: block; width: 187px; margin: 0 }
a.lc_default:hover { text-decoration: none; background: #d7eefc; color:#333; }
.lc_default_item_secondary { }
a.lc_default_item_selected { background: #91cef1; color: #fff; cursor: default; text-decoration: none; padding: 2px; display: block; width: 187px; margin: 0 }
a.lc_default_item_selected:hover { background: #91cef1; color: #fff; cursor: default; }
*/
/* form fields */
.fields select, .fields input, .fields textarea { font:normal 14px/16px arial, Verdana; text-decoration:none; padding:3px; margin:1px; border:1px solid; border-color:#666 #ddd #ddd #666; }
.buttonBack { color:#FFFFFF; font-family:arial; font-size:12px; font-weight:bold; background-color:#999999; margin: 0px 0px 0px 5px; cursor:pointer; }
.buttonFwd { background-image:url(/images/admin/button_bg.gif); font-size:12px; background-repeat:repeat-x; color:#fff; font-family:arial; font-weight:bold; background-color:#A7C68A; margin: 0px 0px 0px 5px; cursor:pointer; border-color:#ccc #bbb #bbb #ccc; }
#main_content ul { margin-top:10px; }
#main_content li, #main_content_plain li { margin-left:25px; line-height:22px; list-style-image: url(/images/bullet_blue.gif); }
input, select, textarea { padding:2px; margin:2px; font:normal 12px/16px Arial, Helvetica, sans-serif; }
/*28-08-2008*/
 
 .new_txtbox { border:1px solid #787878; font-size:12px; height:15px; }
.new_listbox { border:1px solid #787878; font-size:12px; }
/* home css*/

.homebox { background-color:#1f497d; color:#ffffff; }
.homebox_bor { border:1px solid #1f497d; }
.homehd { }
/* ___________________22/09/2008____________________*/

 
.url_red { color: #ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0px; }
a.url_red:hover { background-color: #ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0px; text-decoration:none; }
.hd_small { color: #004990; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0px; font-weight:bold; }
.errorRow { color: #333333; background-color: #ffffcc; text-align:left; padding:3px; border:1px solid #cccccc; }
/* newsletter */
.frmField { width:110px; float:left; text-align:right; line-height:30px; }
.frmInput { margin-left:115px; width:300px; text-align:left; line-height:30px; }
.searchBg { border-style: hidden; border-width: 0px; display:inline; padding:0 4px 0 5px; margin:0; color: #222; font-size:8pt; line-height:8pt; width:130px; height:25px; vertical-align:top; background: transparent url("/images/bg_search.gif") no-repeat; }
/*home page taps */
.facebook_link_off, .twiter_link_off, .youtube_link_off { display: block; float: left; width: 25px; height: 40px; }
.facebook_link_on, .twiter_link_on, .youtube_link_on { background: url(../images/follow_arrow.jpg) no-repeat bottom center; float: left; width: 25px; height: 40px; }
.AuthorizeNetSeal { position:absolute; right:50px; }
.payment { clear:both; padding:10px 30px; margin-bottom:100px; }

