@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; }
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; margin:0 auto; width:1024px; background:#0067b1; min-height:100%; z-index:0; }
#sidebar {  min-height:500px;height:100%; width: 250px; background:#0067b1; float:left;}
#sidebar2 { height: 100%; width: 250px; background:#8cd2f4; float:left;}
#main {float:left;height: 100%; width: 524px; background: #fff;overflow:hidden;; /* position: relative; float:left; */}
#mainarea {float:left;height: 100%; width: 774px; background: #fff;overflow:hidden;; /* position: relative; float:left; */}

#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; }

#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 { text-transform:uppercase; color:#fff; font:normal 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;
}


