/* RDC CSS Document */

* {margin: 0; padding: 0;}
body { background: #0f347c url(bg.gif) repeat-x -800px top; margin-top: 0px; margin-left: auto; margin-right: auto; font-size: 11px; font-family: verdana, sans-serif; color: #000; line-height: 130%;}

a:link { color: #104b00; text-decoration: none;}
a:visited { color: #104b00; text-decoration: none;}
a:active { color: #162d5a; text-decoration: none;}
a:hover { color: #162d5a; text-decoration: none;}


/* NEW HOMEPAGE BUTTONS - JUNE 09' */

#tag { position:  absolute; right:  -110px; top:  60px; z-index: 10000; display: none; }

#fpbuttons {width:712px;}
#buttons {height:62px; margin-bottom:20px;}
#buttons a {line-height:31px; float:left;list-style-type:none; }
#buttons li {float:left; list-style-type:none; }

.who a {height:62px; width:238px; overflow:hidden; background: url(whoweare.gif) no-repeat; background-position:top;}
.who a:hover {background-position:bottom;}
.what a {height:62px; width:238px; overflow:hidden; background: url(whatwedo.gif) no-repeat; background-position:top;}
.what a:hover {background-position:bottom;}
.how a {height:62px; width:236px; overflow:hidden; background: url(howweoperate.gif) no-repeat; background-position:top;}
.how a:hover {background-position:bottom;}

#buttons li a span {visibility:hidden; height:62px; width:238px; cursor:pointer;}





#MainHTMLcontentdiv a:link { color: #104b00; text-decoration: none; border-bottom: 1px dashed #104b00; padding-bottom: 2px; font-weight:  bold;}
#MainHTMLcontentdiv a:visited { color: #104b00; text-decoration: none; border-bottom: 1px dashed #104b00; padding-bottom: 2px; font-weight:  bold;}
#MainHTMLcontentdiv a:active { color: #162d5a; text-decoration: none; border-bottom: 1px solid #162d5a; padding-bottom: 2px; font-weight:  bold;}
#MainHTMLcontentdiv a:hover { color: #162d5a; text-decoration: none; border-bottom: 1px solid #162d5a; padding-bottom: 2px; font-weight:  bold;}



#font {position:absolute; top:3px; right:10px;}
#font .styleswitch {padding-left:5px;}
#font .small {font-size:10px; cursor:pointer;}
#font .med {font-size:11px; cursor:pointer;}
#font .big {font-size:12px; cursor:pointer;}
.textsizer {font-size:11px !important;}

#MainHTMLwidecontent a:link { color: #104b00; text-decoration: none; padding-bottom: 2px; font-weight:  bold;}
#MainHTMLwidecontent a:visited { color: #104b00; text-decoration: none; padding-bottom: 2px; font-weight:  bold;}
#MainHTMLwidecontent a:active { color: #162d5a; text-decoration: none; padding-bottom: 2px; font-weight:  bold;}
#MainHTMLwidecontent a:hover { color: #162d5a; text-decoration: none; padding-bottom: 2px; font-weight:  bold;}



p,h1,h2,h3,h4,h5,h6,blockquote {padding-bottom:  10px; display: block;}

p {font-size:  11px; padding-bottom: 10px; font-weight: normal;}
h1 {font-size:  24px; font-family:  verdana, sans-serif; font-weight: lighter; color: #162d5a; padding-bottom: 20px; padding-top: 8px; line-height: 26px;}
h2 {font-size:  18px; font-family:  verdana, sans-serif; font-weight: lighter; color: #104b00; padding-bottom: 3px; padding-top: 7px; line-height: 25px;}
h3 {font-size:  12px; font-family:  verdana, sans-serif; font-weight: bold; line-height: 150%; color: #162d5a;}
h4 {font-size:  15px; font-family:  verdana, sans-serif; font-weight: bold; padding-top: 15px; padding-bottom: 4px; color: #162d5a;}
h5 {font-size:  13px; font-family:  verdana, sans-serif; font-weight: bold; padding-bottom: 5px; color: #162d5a;}


h2 .h2events {font-size:  18px; font-family:  verdana, sans-serif; font-weight: lighter; color: #104b00; padding-bottom: 3px; padding-top: 7px;}
h3 .h3events {font-size:  12px; font-family:  verdana, sans-serif; font-weight: bold; padding-bottom: 5px; color: #162d5a;}


blockquote {margin-left:  20px; margin-right: 20px;}

#maincontainer {width:  760px; margin-top: 0px; text-align: left; position: relative;}

#topbanner {background: url(topbanner.gif) left top no-repeat; height:  64px; position: relative;}


ul#topbannerfades {height: 200px; overflow: hidden; list-style-type: none;}

ul#vtopnav {margin: 0; padding-top:  2px; position: absolute; top: 46px; right:  10px; float: right; background: url(vtop_bg.gif) left top; width:  200px; height: 17px; text-align: center; }
#vtopnav li.first { background: none !important; padding-left: 0px !important; padding-right: 8px !important;}
#vtopnav li {padding: 5px 5px 5px 12px; margin: 0;list-style-type:none; display:inline; background:url(tnav_divider.jpg) no-repeat center left;}

#vtopnav a {font-size: 10px; font-family: "Trebuchet MS"; color: #fff; font-weight: bold;}

ul.col1, ul.col2 {width:  40%; float:  left;}




#TopMenu {margin: 0; position: relative; top: 0px; text-align: center; }

#TopMenuSpan {margin:  auto; padding:  0; height: 25px; text-align: center;}

#TopMenuSpan li {margin:0; padding-left:  15px; display: inline; list-style-type:none; display:inline; background:url(divider.gif) no-repeat center left;}

.first {background:none !important;}


#TopMenuSpan a {font: bold 14px "Trebuchet MS", verdana, sans-serif; color: #fff; text-decoration: none; padding: 0 5px; line-height: 24px; display: inline-block; height: 25px; margin-right: 2px;}




#submenu {width:  213px; background:  #104b00 url(submenu_bg.jpg) top center no-repeat; padding: 5px; border:  1px solid #00236f; float:  left; margin: 0 0 10px;}
.SubMenuHeadingSpan {height:  15px; width:  200px; background: url(submenuheading.gif) top center no-repeat; padding: 6px; overflow: hidden;}

.SubMenuHeadingSpan a {font: bold 14px "Trebuchet MS", verdana, sans-serif; color: #2f521a; text-decoration: none;}

.SubMenuHeadingSpanWide a {font-size:  24px; font-family:  verdana, sans-serif; font-weight: lighter; color: #162d5a; display: block; margin-bottom: 10px;}

#SubMenuUl, #SubMenueventUl {margin:  0; padding: 0; display:  block; width: 212px; overflow: hidden; background: url(stripe_pattern.jpg) repeat; }
#SubMenuUl li, .event li.today {margin: 0; line-height: 130%; background: url(bullet_green.gif) no-repeat 3px 8px; list-style-type: none; border-top:  1px solid #e9e9ea;}

#SubMenuUl li a, .event li.today a {color: #2f521a; display:  block; width:  180px !important;  padding: 6px 10px 8px 18px;}
ul.event li.today {padding:  6px !important; background-image: none !important;}

.event li.today a {color: #2f521a; display:  block; padding:  0px !important; font-size: 14px; }
.event li.today.row2 {padding-bottom: 12px !important;}

#SubMenuUl li.rss, .event li.rss  {margin:  0; padding: 0px 0px 5px 20px !important; line-height:  130%; background: url(rss.gif) no-repeat 3px center; list-style-type: none; color: #999;}
#SubMenuUl li.rss a, .event li.rss  a {color:  #999;}
ul.event {margin:  0; padding: 0; display:  block; width: 212px; overflow: hidden; background: url(stripe_event.gif) repeat; }

#SubMenuUl li:hover {background-color: #fff; border-top: 1px dotted #cdcdcd;}

#SubMenuUl li.subselected {background-color: #fff;}
#SubMenuUl li.subselected a {font-weight: bold;}


#SubMenueventUl li {text-align: center; list-style-type: none;}


.row2 {background-color: #fafafa !important;line-height:  130%;}

#SubMenuUl li.selected {background-color: #fff;}
#SubMenuUl li.selected a {font-weight: bolder;}

ul#SubMenuUl li.level3 {
padding-left: 34px;
background: url(bullet_green.gif) no-repeat 18px center; 
list-style-type: none; 
border-top:  none;
}

ul#SubMenuUl li.level3.selected a {
font-weight: bolder;
}



.leftevent {color: #fff; font-size: 14px; font-weight: bold; padding: 6px; font-family: "Trebuchet MS", sans-serif; background: url("bullet_green2.gif") no-repeat 192px center;}

.leftlogo {color: #fff; font-size: 14px; font-weight: bold; padding: 6px; font-family: "Trebuchet MS", sans-serif; background: url("wee_white.gif") no-repeat 191px center;}




#topicForm {padding: 10px; text-align: left;}

#workwith {padding: 10px 0 0 0px; position: absolute; bottom: 10px;}
#ruralnet {padding:10px 0 0 0px; position: absolute; bottom:10px; left:511px;}
#ruralpic {position: absolute; bottom: 0px; right:  10px;}

#fptoplinks {margin-bottom: 10px; display:none; }


#DateDiv, #printpage {display: none;}

#maincontent, #maincontentwide {width:  760px; margin: 0; padding: 0; position: relative; top: 0; left: 0;}



#maincontent #MainHTML, #maincontentwide #MainHTML { background: url(stripe_pattern.jpg) repeat; width:  720px; padding-top:  15px; margin: 0 auto; padding-left:20px; padding-right:20px;}

#MainHTMLwidecontent {padding: 20px;}

#maincontent .top, #maincontentwide .top {width:  760px; height: 9px; background: url(mainHTML_top.gif) no-repeat; _height: 5px !important; overflow: hidden;}

/*#MainHTMLcontentdiv {margin-left: 245px; width:  460px; _width: 440px !important; _margin-left: 235px !important; _padding-left:20px !important;}*/

#MainHTMLcontentdiv {float:right; width: 460px;}

#MainHTMLwidecontent ul li {margin: 0 140px 0 50px; padding: 10px 0px 6px 18px; line-height: 130%; background: url(bullet_green.gif) no-repeat 1px 11px; list-style-type: none;}

#MainHTMLcontentdiv li {margin: 0 0 0 15px; padding: 4px 0px 2px 18px; line-height: 130%; background: url(bullet_green.gif) no-repeat 3px center; list-style-type: none;}

/* @group FP UPDATE */

#rdcupdate { background: url(rdc_update_bg.gif) repeat-x top left #244386; border:  1px solid #244386;}

#rdcupdate ul {position: relative; margin:  5px; list-style-type: none;  background: url(stripe_pattern.jpg) repeat; }

#rdcupdate li {padding: 8px 10px 4px; color: #0c255a; background: url("underline.gif") bottom left repeat-x; list-style-type: none !important; margin:  0;}
#rdcupdate li.row2update {background-color: #e9eff9;}
#rdcupdate li.row1update img, #rdcupdate li.row2update img {padding: 5px; background-color: #fff; border:  1px solid #0c255a; margin-right: 10px;}

#rdcupdate ul li.header {background: url("rdcupdate_head.gif") repeat-x -20px 5px #193B80; padding:  6px; color: #fff; font-family:  "Trebuchet MS", san-serif; font-size:  14px; font-weight:bold;}

#rdcupdate .headline {color:  #0c255a; font-size: 14px; padding-bottom: 0px !important;}
#rdcupdate a.more  {color: #0c255a; font-weight: bold;}

img.eventimg {align: right; border: 1px solid #162d5a;}

#homeButtonsFP a, #homeButtonsFP a:hover { padding-bottom: 10px; text-decoration: none !important; border: none !important}
#homeButtonsFP img {border: none; margin-bottom: 15px; }
table.logos td { padding-right: 15px;}
/* @end */

/* @group filestore */

#filestore {width:  100%; border-collapse: collapse; border: 1px solid #244386;}
#filestore caption { font-style: italic; text-align: left; margin-bottom: 10px;}
#filestore th {padding: 5px;background: url(rdc_update_bg.gif) repeat-x top left #244386;}
#filestore th a {color: #fff !important;}
#filestore td {padding: 10px; border-top:  1px solid #244386;}
#filestore td a {font-weight: bold;}
#filestore td.row1 {background-color: #e9eff9 !important;}
#filestore td.row2 {background-color: #fff !important;}

.link {font-size:11px !important; width:280px !important; overflow:hidden;}
#filestore .highlighted a {color: #bb1111; font-weight: bold;}



/* @end */










/* @group Carousel */




#gallerybg {margin:0px; width:  100%; position:  relative; background: #124800 url("popup_bg.gif") repeat-x; border:  1px inset #162d5a;}

#gallerycontainer { padding: 5px;}


#carouselcontain { width: 100%; height: 80px; background: url("stripe_pattern_dark.jpg"); position:  relative;}


#carouselcontain .thiscarousel, #carouselcontain .thisMulticarousel {margin-left: 22px; margin-top: 10px; height:  75px; overflow: hidden !important; z-index: 100;}
#carouselcontain .thiscarousel ul li, #carouselcontain .thisMulticarousel ul li {padding: 5px; margin: 4px; width:  75px; list-style-type: none !important; background-image: url("stripe_pattern_light.jpg") !important; background-repeat: repeat !important; text-align: center; border:  1px solid #ccc;}

#carouselcontain .thiscarousel ul li img, #carouselcontain .thisMulticarousel ul li img {max-width: 75px;}
#carouselcontain .thiscarousel ul li.selected, #carouselcontain .thisMulticarousel ul li.selected {border:  1px solid yellow !important;}
#bigimage {text-align: center; background: url("stripe_pattern.jpg");}
#bigimage h1 {color: #162d5a; font-weight: bold; padding-top: 10px;}
#bigimage p {padding-top: 10px;}

#bigpic {padding:  5px; border:  1px solid #ccc;}

.prev {position: absolute; left:  5px; top:  30px; border: none; }
.next {position: absolute; right:  5px; top:  30px; border: none; }

.disabled {filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30;}

/* @end */

/* @group Project */
table.searchtable {margin-top: 20px; line-height: 22px;}
table.searchtable td {padding-right: 30px;}

.tablecontain {margin:0px; width:  100%; position:  relative; background: #124800 url("popup_bg.gif") repeat-x; border:  1px inset #162d5a; padding: 5px;}

table.directorytable {border-collapse: collapse; width: 100%;}
table.directorytable th {padding: 5px; background: url("stripe_pattern_dark.jpg"); font-size: 12px;}
table.directorytable td {padding: 5px;}

.row1 {background-color: #FFFFFF;}
.row2 {background-color: #E5E5E5;}


table.pages {width: 100%; padding: 5px; background: url("stripe_pattern_dark.jpg"); font-weight: bold;}

/* @end */



/* @group Multi */

#searchDD {padding: 5px; color: #fff;}

/* @end */



/* @group PopUp */

#popcontain {position: absolute; _position: absolute !important; top: 10%; left: 15%; background: url(popup_shadownew.png) no-repeat; _background: none !important; width:785px;  resize: both;}
#popiframe {position: absolute; top: 25px; left: 25px; width: 725px;  overflow: auto; padding: 5px; border:  none;}
#popup {position: relative; top: 25px; left: 25px; width: 725px;  overflow: auto; padding: 5px; background: #124800 url("popup_bg.gif") repeat-x;}

table.tblpopup {background: #fff url(stripe_pattern.jpg) repeat; width:  100%;}
table.tblpopup td {padding: 5px;}
#closepop {text-align: right; padding-right: 5px; padding-bottom: 5px;}
#closepop a {color: #fff; font-weight: 800;}

/* Mutli Popup */

.multipopupcontent {background-color: #fff; padding: 10px; width: 720px;}
#groupdiv h1 {color: white; background-color: #06458d; font-size: 18px; padding: 5px;}
#partnerdiv h1 {color: white; background-color: #4aa333; font-size: 18px; padding: 5px;}
#jointdetails h1 {color: white; background-color: #06458d; font-size: 18px; padding: 5px;}

.multipopupcontent #groupdiv {float: left; width: 49%; margin-right: 1%;}
.multipopupcontent #groupdiv p {background-color: #eaedff; padding: 5px; margin-bottom: 5px; margin-top: 5px; }
.multipopupcontent #partnerdiv {float: left; width: 49%; margin-left: 1%;}
.multipopupcontent #partnerdiv p {background-color: #e1f8e3; padding: 5px; margin-bottom: 5px; margin-top: 5px;}
.arrowdiv {background-image: url(arrow.gif); height: 150px; width: 700px; display: block; clear: both; margin-top: -15px !important;}
.multipopupcontent #jointdetails {display: block; clear: both;}
.multipopupcontent #jointdetails p {background-color: #f1f4ff; margin-bottom: 5px; margin-top: 5px; padding: 5px;}

#floatbox-box {padding: 5px; background: #124800 url("popup_bg.gif") repeat-x; }

/* @end */






#footer {background: url(footer.gif) no-repeat left top; height: 38px; width: 760px; text-align: center; margin-top: 0; position: relative; top: 0; left: 0; }
#footer p {position: absolute; top: 18px; left:  40%;}

#footer ul, #footer li{display: none;}

#easilogo {width:  760px; }
#easilogo img {margin-top: 10px;}


table.frontcal {border-collapse:  collapse;}
table.frontcal th, table.frontcal td {border: 1px solid #dedede; padding: 2px;}
table.frontcal th {}
table.frontcal td.NON {color: #bbb;}
a.event_on {font-weight:  bold; text-decoration: underline; }
a.NOevent_on {font-weight:  normal;}

#inter li {list-style-type:none !important;}

