@import "/stylesheets/text.css";

/*********************** general styles for layout and presentation ***********************/
body { background:#a994c3; height:100%; }
/* body * { margin:0; padding:0; } */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; }

#horizon { left:50%; margin:0 0 0 -390px; position:absolute; width:780px; }
#container { }
.clear { clear:both; }
a img { border:none; }
p { margin:0 0 12px 0; }
h3 { font-size:16pt; margin:8px 0; }
a.skiptocontent { display:none; }
frame, iframe { border:none; }
a#admin { background:url(/images/transparency.gif) top left; cursor:default; display:block; height:15px; position:absolute; text-indent:-10000px; top:0; left:0; width:15px; }

/*********************** header styles ***********************/
#header { background:#FFF; height:75px; padding:17px 0 0 0; width:780px; }
#homeLink { background:url(/images/logo.gif) no-repeat top left; display:block; height:88px; margin:0 0 0 31px; width:329px; z-index:20; }
#homeLink h1 { text-indent:-10000px; }
#PrintLogo { display:none !important; }
#header .address { left:450px; position:absolute; top:17px; }
#header .address address { color:#542988; display:block; font-size:10px; font-style:normal; float:left; padding:0 20px 0 0; }

/*********************** navigation styles ***********************/
#MainNav { background:url(/images/navMainBkg.png) #74559e; clear:both; font-size:10px; font-weight:bold; height:26px; list-style:none; margin:0 !important; }
#MainNav li { float:left; margin:0 0 0 -44px; position:relative; text-align:left; z-index:80; }
#MainNav a.TopLi { color:#FFF; display:block; padding:7px 48px 7px 33px; text-align:left; text-decoration:none; position:relative; }
#MainNav a[class=TopLi] { background:url(/images/navMainButton.png) no-repeat top left; }
#MainNav li:hover a.TopLi, #MainNav li.sfhover a.TopLi, #MainNav span.active a { color:#542988; }
#MainNav li:hover a[class=TopLi], #MainNav span.active a[class=TopLi] { background:url(/images/navMainButtonHover.png) no-repeat top left; }
#MainNav li#FirstLi { margin:0; }
#MainNav li#FirstLi a[class=TopLi] { background:url(/images/navMainButton1.png) no-repeat top left; }
#MainNav li#FirstLi:hover a[class=TopLi], #MainNav li#FirstLi span.active a[class=TopLi] { background:url(/images/navMainButton1Hover.png) no-repeat top left; }
#MainNav li#LastLi a.TopLi { padding:7px 45px 7px 30px; }
#MainNav li#LastLi a[class=TopLi] { background:url(/images/navMainButtonLast.png) no-repeat top left; }
#MainNav li#LastLi:hover a[class=TopLi], #MainNav li#LastLi span.active a[class=TopLi] { background:url(/images/navMainButtonLastHover.png) no-repeat top left; }

#MainNav ul { display:none; list-style:none; margin:0 !important; position:absolute; z-index:100; }
ul[id=MainNav] ul { background:url(/images/DropDownsFirstLi.png) no-repeat bottom left; }
#MainNav li>ul { top:auto; left:auto; }
#MainNav li:hover ul, #MainNav li.sfhover ul { display:block; }
#MainNav ul li { float:none; margin:0; width:auto; }
#MainNav ul li a { border-top:1px solid #fedd85; display:block; padding:2px 15px; width:120px; }
#MainNav ul li a:hover { text-decoration:none; }
#MainNav ul li a:hover { background:url(/images/DropDownsLiHover.png) repeat-y bottom left; text-decoration:none; }
ul[id=MainNav] ul li.LastSubLi a:hover { background:url(/images/DropDownsLastLiHover.png) no-repeat bottom left; }

#JoinNow { background:url(/images/search.gif) no-repeat center right; color:#8CC63F; display:block; font-size:14px; font-weight:bold; padding:0 12px 0 0; position:absolute; left:668px; text-decoration:none; top:69px; }
#SecondaryNav { background:#FFF; height:25px; margin:0 !important; z-index:0; }
#SecondaryNav li { float:right; font-size:12px; font-weight:bold; list-style:none; }
#SecondaryNav li a { background:url(/images/navSecButton.gif) no-repeat top left; color:#FFF; display:block; padding:5px 19px 5px 50px; text-align:left; text-decoration:none; }
#SecondaryNav li a:hover { background:url(/images/navSecButtonHover.gif) no-repeat top left; }

#sideNav { font-size:12px; float:left; margin:34px 0 0 -32px !important; width:190px; }
#sideNav li { background:url(/images/NavLiBkg.png) no-repeat top left; list-style:none; margin:0 !important; padding:0 0 0 27px; width:167px; }
#sideNav li a { display:block; font-weight:bold; text-decoration:none; margin:0; padding:8px 5px; }
#sideNav li a:hover { color:#febe10; }
#sideNav li.active { background:url(/images/NavLiBkgActive.png) no-repeat top left; }
#sideNav li.active a { color:#febe10; }
#sideNav ul { margin:-2px 0 13px 0 !important; }
#sideNav ul ul { margin:0 !important; }
#sideNav ul li { background:none; margin:0 !important; padding:0; }
#sideNav ul li a { font-size:11px; padding:2px 2px 2px 5px; }
#sideNav li.active ul li a { color:#542988; font-weight:normal; }
#sideNav li.active ul li a:hover { color:#58A618; }
#sideNav li.active ul li.activesub a { color:#58A618; font-weight:bold; }

#sideNav li.active li.activesub ul li { padding:0 0 0 10px; }
#sideNav li.active li.activesub ul li a { color:#542988; font-weight:normal; }
#sideNav li.active li.activesub ul li a:hover { color:#58A618; }
#sideNav li.active li.activesub ul li.activesub2 a { color:#58A618; }

/*********************** powerwindow styles ***********************/
#powerwindow { position:relative; margin:-26px 0 0 0; width:780px; }
#powerwindow div.arc { position:absolute; width:780px; z-index:20; }
#powerwindow .image { position:absolute; right:0; top:0; width:675px; z-index:5; }
div.homepowerwindow, div.homepowerwindow div.arc, div.homepowerwindow .image { height:237px; }
div.homepowerwindow div[class=arc] { background:url(/images/arcHome.png) no-repeat top left; }
div.landingpowerwindow, div.landingpowerwindow div.arc, div.landingpowerwindow .image { height:118px; }
div.landingpowerwindow div[class=arc] { background:url(/images/arcLanding.png) no-repeat top left; }
div.pagespowerwindow, div.pagespowerwindow div.arc, div.pagespowerwindow .image { height:75px; }
div.pagespowerwindow div[class=arc] { background:url(/images/arcPages.png) no-repeat top left; }
div.templatewindow, div.templatewindow div.arc, div.templatewindow .image { height:26px; }
div.templatewindow div.arc { background:url(/images/arcTemplate.png) no-repeat top right; }
p#tagline { color:#FFF; font-family:Linotype Centennial,Utopia,Times,Times New Roman,serif; font-size:14px; font-style:italic; left:200px; line-height:17px; position:absolute; top:194px; z-index:100; }
div#tools { height:30px; right:0; position:absolute; bottom:9px; width:390px; z-index:50; }
#powerwindow ul { color:#FFF; font-family:Myriad Pro, Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; left:13px; line-height:18px; list-style:disc; position:absolute; top:45px; z-index:50; }
#powerwindow li { list-style:inside; }
#powerwindow.landingpowerwindow ul { top:37px; }

/*********************** footer styles ***********************/
#footer { background:#FFF; clear:both; color:#542988; font-size:10px; height:22px; width:780px; }
#footer ul { font-size:10px; list-style:none; margin:0 !important; width:780px; }
#footer ul li { background:url(/images/footerBkg.gif) no-repeat top right; float:right; }
#footer ul li.LastLi { background:url(/images/footerBkg.gif) no-repeat top left; padding:0 0 0 35px; }
#footer ul a { color:#FFF; display:block; font-weight:bold; padding:5px 15px; text-decoration:none; }
#footer a:hover, #footer span.active a { color:#fec122; }
#copyright { clear:both; font-size:9px; margin:5px 13px 5px 0; text-align:right; }

/*********************** content styles ***********************/
.content { background:#FFF; clear:both; line-height:15px; padding:9px 32px 15px 32px; position:relative; width:716px; z-index:0; }

/*********************** text content styles ***********************/
.text { font-size:10pt; line-height:15pt; margin:9px 0 0 180px; }
#rightColumn { float:right; margin:19px -32px 18px 15px; text-align:right; width:175px; }
#rightColumn h4 a { background:url(/images/bucketBannerPurple.png) no-repeat top left; color:#FFF; display:block; font-size:13px; margin:18px 0 0 0; padding:10px 18px 0 0; height:23px; text-decoration:none; }
#rightColumn ul { background:#E9EDEF; margin:0 !important; padding:8px 0 0 0; }
#rightColumn li { list-style:none; padding:0px 18px 8px 0; }
div#rightcolumnbucket { text-align:right; width:175px; }
div#rightcolumnbucket h4 { background:url(/images/bucketBannerPurple.png) no-repeat top left; color:#FFF; display:block; font-size:13px; margin:18px 0 0 0; padding:10px 8px 0 0; height:23px; text-decoration:none; }

div.Green_Bucket h4 { background:url(/images/bucketBannerGreen.png) no-repeat top left !important; color:#FFF !important; }
div.Purple_Bucket h4 { background:url(/images/bucketBannerPurple.png) no-repeat top left !important; color:#FFF !important; }
div.Yellow_Bucket h4 { background:url(/images/bucketBannerYellow.png) no-repeat top left !important; color:#000 !important; }

div.Green_Bucket h4 a { color:#FFF !important; }
div.Purple_Bucket h4 a { color:#FFF !important; }
div.Yellow_Bucket h4 a { color:#000 !important; }

div#rightcolumnbucket div.bucketContainer { background:#E9EDEF; margin:0 !important; padding:8px; }

/*********************** homepage content styles ***********************/
#home { background:#FFF; padding:15px 0; width:780px; }
#home div.bucket { float:left; margin:0 0 0 15px; width:171px; }
#home div.firstBucket { margin:0px; width:210px; }
#home div.bucketcontainer { background:url(/images/BucketBkg.png) repeat-y top left; width:775px; }
#home div.bucketcontainer1 { background:url(/images/BucketBottomBkg.png) no-repeat bottom left; }
#home div.bucketwrapper { min-height:140px; padding:0 15px 0 0; }

#home div.bucket h3 { font-size:15px; }
#home div.bucket ul { margin:0 !important; line-height:15px; list-style:none; }
#home div.bucket li { margin:0 0 8px 0; }
#home div.bucket a { text-decoration:none; }
#home div.bucket a:hover { text-decoration:underline; }

#home div#BenefitsofMembership { background:url(/images/BOMBkg.png) repeat-y top right; color:#ddfdc3; margin:0px; padding:5px 0 0 30px; position:relative; width:180px; z-index:100; }
#home div#BenefitsofMembership a { color:#FFF; }
#home div#BenefitsofMembership div.bucketwrapper { background:url(/images/BOMBottomBkg.png) no-repeat bottom right; padding:0 10px 5px 0; }
#home div#BenefitsofMembership, #home div#NewsBucket { border-right:none; }
#home div#BenefitsofMembership h3 { font-size:13px; }
/*#home div#BenefitsofMembership div.bucketwrapper {}
#home div#BenefitsofMembership h3 a { color:#542988; display:block; font-size:12px; height:21px; margin:-8px 0 0 -15px; padding:8px 15px 0 15px; text-decoration:none; }
#home div#BenefitsofMembership div.bucketwrapper { background:#ffe5b2; margin:-8px 0 0 -15px; padding:8px 15px 0 15px; }*/

/*********************** Breadcrumbs styles ***********************/
p#breadcrumbs { color:#6A737B; font-size:11px; margin:0; }
p#breadcrumbs a { color:#6A737B; text-decoration:none; }
p#breadcrumbs a:hover { color:#542988; }

/*********************** news section styles ***********************/
div.newssection { float:left; width:210px; }
div.newssectionOne h3 a { text-decoration:none; }
div#left { margin:0 34px 0 0; }
div.newssection h4 { color:#333; font-size:15px; }
div.newssection ul, ul.news { list-style:none; margin:0; }
div.newssection li { margin:0 0 14px 0; }
ul.news { margin:6px 0 0 0 !important; }
ul.news li { border-bottom:1px solid #d9d9d9; list-style-image:none; padding:4px 0; }
ul.news li:hover, ul.news li.sfhover { background:#efefef; }
ul.news li.lastrecord { border-bottom:none; }
ul.news li a { text-decoration:none; }
ul.news span.date { font-size:11px; }
div.content div.NewsColumn { margin:0 0 20px 0; }
div.content div.NewsColumn h4 { background:url(/images/searchHeaders.gif) no-repeat bottom left; font-size:14px; padding:0 0 12px 10px; }
div.content div.NewsColumn h4 a { text-decoration:none; }
div.content div.NewsColumn ul { list-style:none; margin:-7px 0 0 10px !important; }
div.content div.NewsColumn ul li { list-style-image:none; }
#NewsTools,#EventTools { background:#FFF; border:1px solid #d9d9d9; float:right; font-size:11px; padding:10px; margin:0 0 10px 10px; }
#NewsTools a,#EventTools a { display:block; padding:1px 0 1px 23px; }
a#PrintThis { background:url(/images/printer.gif) no-repeat left; }
a#EmailThis { background:url(/images/mail-blue.gif) no-repeat left; }
a#JumpToDownloads { background:url(/images/downloads.gif) no-repeat left; }
h4.NewsDownloads { margin:10px 0 5px 0; }
h3.NewsTitle,h3.EventTitle { font-size:14px; line-height:20px; margin:0 0 1em 0; }

/*********************** form styles ***********************/
form.search { width:152px; }
form.search label { color:#636466; display:block; float:left; font-size:10px; font-weight:bold; margin: 2px 5px 0 0; text-transform:uppercase; }
form.search input.text { border:1px solid #8f8c89; }

form#site { height:14px; margin:0; padding:2px; position:absolute; right:15px; top:12px; width:162px; }
form#site input.text { background:#FFF; border:1px solid #381966; font-size:10px; float:left; height:auto; margin:0; padding:2px; width:146px; z-index:100; }
form#site input.submit { cursor:pointer; display:block; float:right; padding:4px 2px 2px 2px; }

form#quicklinks { padding:0; position:absolute; right:15px; top:14px; }
/*form#quicklinks { border-right:1px solid #a580d0; padding:0 15px 0 0; position:absolute; right:194px; top:14px; }*/
form#quicklinks select { border:1px solid #381966; font-size:10px; padding:2px; }
form#quicklinks option { padding:0 5px 0 0; }

/*********************** Search Result Styles ***********************/
ul.SearchResults { background:url(/images/SearchBkg.png) repeat-x bottom left; font-size:11px; line-height:14px; list-style:none; margin:-18px 0 15px 0 !important; width:555px; }
ul.SearchResults li { border-bottom:1px solid #e6e2ef; list-style-image:none; padding:4px 10px 4px 20px; margin:0 !important; }
ul.SearchResults li.lastrecord { border-bottom:none; }
/*ul.SearchResults li:hover, ul#SearchResults li.sfhover { background:#efedf4; }*/
ul.SearchResults li a { text-decoration:none; }
ul.SearchResults li a:hover { text-decoration:underline; }
a.ResultTitle { font-weight:600; }
a.ResultTitle .highlight { font-weight:bold; }
a.show { font-size:9px; font-weight:bold; padding:0; text-decoration:none; }
a:hover.show { text-decoration:underline; }
div#SearchHeader form.search { float:right; margin:0 10px 0 0; width:auto; z-index:10 }
div#SearchHeader form input.text { border:1px solid #be171a; font-size:10px; padding:2px }
div#SearchHeader form input.submit { margin:0 0 -3px 2px; }
div#SearchHeader h2 {  margin:0 0 12px 0; }
h3.results { background:url(/images/SearchBanner.png) no-repeat top left; color:#febe10; font-size:12px; font-weight:bold; margin:0; padding:5px 10px 20px 20px; position:relative; width:525px; z-index:100; }
span.results { font-size:11px; font-weight:100; }
a#ShowHideCollapsed { display:block; float:right; margin:0 0 0 0; }

form#searchform { float:left; margin:27px 0 0 0; width:160px; }
form#searchform select { font-size:12px; margin:0 0 5px 0; }
form#searchform input { font-size:12px; margin:0 0 5px 0; padding:1px 2px; }
form#searchform button { font-size:11px; }

/*********************** Directory Listing Styles ***********************/
table#Directory { border-top:5px solid #0094d3; }
table#Directory th { background:#0094d3; color:#FFF; padding:2px; text-align:left; }
table#Directory tr:hover td, table#Directory tr.sfhover td { background:#efefef; }
table#Directory td { border-bottom:1px solid #0094d3; padding:2px; }
table#Directory tr.lastrecord td { border-bottom:none; }
table#Directory tr.Category td { background:#E0E0E0; }

/*********************** Calendar and Event Styles ***********************/
div.calendarColumn { float:right; }
div#calendar { float:right; font-size:11px !important; margin:0; padding:0; width:175px; }
div#calendar table { width:175px; text-align:center; }
div#calendar table table { width:auto; }
div#calendar tr.header td { color:#000; font-weight:bold; padding:0 0 0 0; vertical-align:bottom; }
div#calendar tr.header td a { color:#0094d3; font-size:14px; }
div#calendar tr.header td a.month { color:#333; text-decoration:none; font-size:12px; }
div#calendar tr.daysofweek td { font-size:8px; text-transform:uppercase; }
div#calendar tr.dates td span { border:1px solid #DDD; color:#666; display:block; padding:0px 0px; text-align:center; vertical-align:middle; width:20px; }
div#calendar tr.dates td a { cursor:pointer; text-decoration:none !important; }
div#calendar tr.dates td a:hover span { background:#DCE1EF; }
div#calendar tr.dates td a span { color:#3366CC; cursor:pointer; border:1px solid #3366CC; }
div#calendar td.today a.day { color:#3366CC !important; cursor:pointer; text-decoration:none !important; }
div#calendar td.weekends { background:#FFFFCC; }
div#calendar tr td.daysofothermonth { border:1px solid #FFF; }
p.CalendarLegend { margin:15px 0 0 0; }

dl#CalListing { float:left; width:645px; }
dl#CalListing dt { background:url(/images/searchHeaders.gif) no-repeat bottom left; clear:both; color:#0093d3; font-size:13px; font-weight:bold; margin:0 0 -5px 0; padding:10px 0 12px 10px; }
dl#CalListing dd { clear:both; font-size:12px; line-height:15px; padding:2px 0; }
dl#CalListing dd a { display:block; float:left; padding:0 0 0 10px; text-decoration:none; width:240px; }
dl#CalListing dd a:hover { text-decoration:underline }
dl#CalListing dd span { display:block; clear:right; margin:0 0 0 250px; }

table#CalendarListing, table#NewsListing { background:url(/images/ListingBkg.png) repeat-x bottom left; font-size:11px; line-height:15px; margin:0; width:100%; }
table#CalendarListing td, table#NewsListing td { border-top:1px solid #e6e2ef; vertical-align:top; }
td.EventDate, td.NewsDate { padding:4px 2px; text-align:right; width:75px; }
td.EventDescription, td.NewsDescription { padding:4px 2px 4px 14px; }
p.NewsPagination { color:#999; font-size:10px; margin:0; text-align:right; }

/*table#CalendarListing th { background:#fff; color:#7AB800; font-size:11pt; font-weight:bold; padding:12px 0 0 0; text-align:left; }
td.EventTitle { font-size:13px; line-height:17px; }
table#CalendarListing tr:hover td, table#CalendarListing tr.sfhover td { background:#efedf4; }*/

div.eventDesc { float:left; margin:0 0 20px 0; width:550px; }
div.eventDesc h4 { background:url(/images/searchHeaders.gif) no-repeat bottom left; color:#0093d3; font-size:12px; padding:0 0 12px 10px; }
div.eventDesc p { margin:0; padding:0 0 0 10px; }
div.eventDesc p.EventDate { font-size:12px; font-weight:bold; margin:-5px 0 10px 0; padding:0 0 0 10px; }
div.eventDesc img { float:right; }

h4#EventTitle { font-size:16px; margin:0 0 9px 0;  }
dl.EventDetails { margin:0 0 10px 0; }
dl.EventDetails dt { font-weight:bold; display:inline; }
dl.EventDetails dd { display:inline; }
p.EventDate { color:#542988; font-size:10px; margin:0; }

form#EventRegistration { background:#FFFFCC; border:1px solid #DDD; margin:20px 0 0 10px; padding:5px 10px 10px 10px; width:390px; }
form#EventRegistration p { font-weight:bold; margin:0 0 10px 0; padding:0; }
form#EventRegistration input.submit { clear:both; display:block; margin:0 0 0 100px; }
.required { color:#B71234; }
form#EventRegistration div.FormTextWrapper, form#EventRegistration div.FormCheckWrapper { margin:0 0 5px 0; width:auto; }
form#EventRegistration div.FormTextWrapper label { display:block; float:left; font-weight:bold; line-height:1.1em; padding:0 10px 0 0; text-align:right; width:90px; }
form#EventRegistration div.FormTextWrapper input { border:1px solid #999; clear:right; font-size:12px; margin:0; padding:2px; }
form#EventRegistration div.FormTextWrapper textarea { clear:right; font-size:12px; margin:0; }
form#EventRegistration div.NoLabel { padding:0 0 0 100px; }
form#EventRegistration div.FormCheckWrapper label { display:block; float:left; line-height:1.1em; padding:0; width:300px; }
form#EventRegistration div.FormCheckWrapper input { clear:right; }

form#CampaignContacts { background:#fffbe7; border:1px solid #DDD; margin:20px 0 0 0; padding:5px 10px 10px 10px; position:relative; width:430px; }
form#CampaignContacts p { font-weight:bold; margin:0; padding:0; }
form#CampaignContacts .required, p#CampaignNotice { color:#5b8e2c; }
form#CampaignContacts div.FormTextWrapper, form#CampaignContacts div.FormCheckWrapper { margin:0 0 5px 0; width:auto; }
form#CampaignContacts div.FormTextWrapper label { display:block; float:left; font-weight:bold; line-height:1.1em; padding:0 10px 0 0; text-align:right; width:130px; }
form#CampaignContacts div.FormTextWrapper input { border:1px solid #999; clear:right; font-size:12px; margin:0; padding:2px; }
form#CampaignContacts div.FormTextWrapper input.checkbox { border:none; }
form#CampaignContacts div.FormTextWrapper textarea { clear:right; font-size:12px; margin:0; }
form#CampaignContacts div.NoLabel { padding:0 0 0 140px; }
form#CampaignContacts div.FormCheckWrapper label { display:block; float:left; line-height:1.1em; padding:0; width:300px; }
form#CampaignContacts div.FormCheckWrapper input { clear:right; }
form#CampaignContacts button { cursor:pointer; }


.PeopleListing td { padding:0 0 10px 0; vertical-align:top; }
.PeopleListing .ContactInfo { padding:0 10px 10px 0; width:250px; }
img.PeopleDetail, .PeopleListing img { border:1px solid #febe10; padding:1px; }
img.PeopleDetail { float:right; margin:0 0 10px 10px; }
.PeopleListing dt, p.ContactInfo { line-height:16px; margin:0 0 20px 0; }
.PeopleListing dd { margin:0 0 3px 0; }
h3#PeopleName { margin:0; }
span.PeopleTitle, span.PeopleCompany { color:#542988; }

.DocumentListing { width:100%; }
.DocumentListing td { padding:0 0 10px 0; vertical-align:top; }
.DocumentListing .DocumentInfo { padding:0 10px 10px 0; width:350px; }
.DocumentInfo dd { font-size:11px; line-height:14px; }
.DocumentDownload { border:1px solid #d9d9d9; float:right; font-size:11px; padding:10px; text-align:center; width:150px; }
.DocumentDownload img { margin:0 0 8px 0; }
.DocumentDownload ul { list-style:none; margin:0 !important; text-align:left; }
ul.NewsDownloads { font-size:11px; list-style:none; margin:10px 0 0 0 !important; }
.NewsDownloads li, .DocumentDownload li { margin:2px 0 0 0; }
.NewsDownloads li a, .DocumentDownload li a { padding:0 0 0 15px; }
.NewsDownloads li a.download, .DocumentDownload li a.download { background:url(/images/floppy.gif) no-repeat top left; }
.NewsDownloads li a.external, .DocumentDownload li a.external { background:url(/images/external.gif) no-repeat top left; }

/*********************** Site Map Styles ***********************/
p.site_map { margin:12px 0 0 0; }
ul.site_map { margin:0 !important; width:300px; }
ul.site_map ul { margin:0 !important; }
ul.site_map li a { padding:0 0 0 20px;  }
ul.site_map li { list-style:none; list-style-image:none; margin:2px 0 !important; }
ul.site_map a.home { background:url(../images/home.gif) no-repeat left; margin:0 0 0 0; }
ul.site_map a.parentFolder { background:url(../images/folder.gif) no-repeat left; margin:0 0 0 20px; }
ul.site_map a.parentFile { background:url(../images/file.gif) no-repeat left; margin:0 0 0 20px; }
ul.site_map a.childFolder { background:url(../images/folder.gif) no-repeat left; margin:0 0 0 40px; }
ul.site_map a.childFile { background:url(../images/file.gif) no-repeat left; margin:0 0 0 40px; }
ul.site_map a.grandchildFolder { background:url(../images/folder.gif) no-repeat left; margin:0 0 0 60px; }
ul.site_map a.grandchildFile{ background:url(../images/file.gif) no-repeat left; margin:0 0 0 60px; }
ul.site_map a.greatgrandchildFolder { background:url(../images/folder.gif) no-repeat left; margin:0 0 0 80px; }
ul.site_map a.greatgrandchildFile{ background:url(../images/file.gif) no-repeat left; margin:0 0 0 80px; }
ul.site_map a.greatgreatgrandchild { background:url(../images/file.gif) no-repeat left; margin:0 0 0 100px; }

div#SiteMap h2 { margin:9px 0 0 0; }

.sitemapbuckets table#CalendarListing, .sitemapbuckets table#NewsListing { background:url(/images/SiteMapListingBkg.png) repeat-x bottom left; }
.sitemapbuckets { width:400px; float:right; }
.sitemapbuckets #NewsBucket, .sitemapbuckets #CalendarBucket { margin:0 0 10px 0; }
.sitemapbuckets #NewsBucket h4, .sitemapbuckets #CalendarBucket h4 { font-size:13px; margin:0 0 5px 0; }
