@import "/stylesheets/text.css";

/*********************** general styles for layout and presentation ***********************/
body { background:url(/images/BodyBkg.png) #8996A0; height:100%; }
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,
table, caption, tbody, tfoot, thead, tr {
	margin: 0; padding: 0; }

#horizon { background:url(/images/HorizonBkg.png) no-repeat top; margin:0 auto; width:990px; }
#container { background:url(/images/ContainerBkg.png) no-repeat bottom; margin:0 auto; overflow:hidden; padding:20px; width:950px; }
.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:70px; padding:20px 0 0 0; position:relative; width:950px; }
#header a { text-decoration:none; }
#homeLink a { background:url(/images/Logo.png) no-repeat top left; display:block; height:60px; margin:0 0 0 35px; text-indent:-10000px; width:130px; z-index:20; }
#PrintLogo { display:none !important; }
#HeaderTools { bottom:-10px; color:#666; font-size:10px; font-weight:bold; position:absolute; right:26px; text-transform:uppercase; }
#HeaderTools a { color:#666	; }
#HeaderTools a:hover { color:#06508e; }
#container div.pages { background:url(/images/Tagline.png) #FFF no-repeat 432px 43px; }

/*********************** navigation styles ***********************/
#MainNavContainer { background:url(/images/NavBkg.png) no-repeat top right; color:#FFF; clear:both; height:27px; padding:12px 0 0 23px; position:relative; width:927px; }
#MainNav { font-size:12px; font-weight:bold; list-style:none; margin:0 !important; }
#MainNav li { float:left; position:relative; text-align:left; z-index:80; position:relative; }
#MainNav a { color:#dee7ed; text-decoration:none; }
#MainNav a:hover, #MainNav a:active, #MainNav span.active a { color:#fff; }
#MainNav a.TopLi { background:url(/images/MainNavLiBkg.png) no-repeat right; display:block; padding:5px 15px 5px 11px; position:relative; text-align:center; text-decoration:none; text-transform:uppercase; z-index:100; }
#MainNav li#LastLi a.TopLi { background:none; }

#MainNav ul { background:url(/images/DropDownsFirstLi.png) no-repeat bottom left; display:none; margin:0 !important; list-style:none; position:absolute; z-index:100; }
#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 #acb5bb; color:#fff; display:block; padding:2px 12px; width:120px; }
#MainNav ul li a:hover { color:#06508e; text-decoration:none; }
#MainNav ul li a:hover { background:url(/images/DropDownsLiHover.png) repeat-y bottom left; text-decoration:none; }
ul#MainNav ul li.LastSubLi a:hover { background:url(/images/DropDownsLastLiHover.png) no-repeat bottom left; }

#SecondaryNav { position:absolute; right:26px; top:10px; }
#SecondaryNav li { float:right; list-style:none; }
#SecondaryNav a { font-size:10px; font-weight:bold; text-transform:uppercase; }

#leftColumn { float:left; padding:77px 0 30px 0; width:220px; }
/* #sideNav { border-top: 1px solid #06508e; font-size:13px; margin:0 !important; } */
#sideNav { font-size:13px; margin:0 !important; }
/* #sideNav li { border-bottom: 1px solid #06508e; list-style:none; margin:0 !important; padding:0; }*/
#sideNav li { list-style:none; margin:0 !important; padding:0; }
#sideNav li a { color:#666; display:block; font-weight:bold; text-decoration:none; margin:0; padding:7px 5px 8px 35px; }
#sideNav li a:hover { background:url(/images/SideNavHoverBkg.png) repeat-y top left; color:#06508e; text-decoration:underline; }
#sideNav li.active { background:url(/images/SideNavHoverBkg.png) repeat-y top left; font-style:italic; }
#sideNav li.active a { color:#06508e;}
#sideNav ul { margin:0 0 3px 0 !important; }
#sideNav ul li { background:url(/images/SideNavHoverBkg.png) repeat-y top left; border-bottom: none; margin:0 !important; padding:0; }
#sideNav ul li a { font-size:11px; padding:2px 5px 2px 45px; }
#sideNav li.active ul { padding:0 0 6px 0; }
#sideNav li.active ul li a { color:#666; }
#sideNav li.active ul li a:hover { color:#06508e; }
#sideNav li.active ul li a { font-style:normal; }
#sideNav li.active ul li.activesub a { color:#06508e; font-style:italic; }

/*********************** powerwindow styles ***********************/
#powerwindow { margin:0; width:950px; }
#powerwindow div.angle { color:#FFF; text-align:right; width:950px; }
#powerwindow .image { width:950px; }
div.homepowerwindow div.angle p  { font-size:16px; line-height:34px; padding:20px 26px 0 0; }
div.landingpowerwindow div.angle p  { font-size:14px; line-height:20px; padding:8px 26px 0 0; }
div.homepowerwindow, div.homepowerwindow div.angle, div.homepowerwindow .image { height:260px; }
div.homepowerwindow .image p { margin-left:397px; width:525px; margin-right:5px; }
div.homepowerwindow div[class=angle] { background:url(/images/angleHome.png) no-repeat top left; }
div.landingpowerwindow, div.landingpowerwindow div.angle, div.landingpowerwindow .image { height:150px; }
div.landingpowerwindow div[class=angle] { background:url(/images/angleLanding.png) no-repeat top left; }
div.landingpowerwindow .image p { margin-left:405px; width:519px; }

/*********************** footer styles ***********************/
#footer { clear:both; color:#FFF; height:20px; font-size:10px; margin:0; width:950px; }
div[id=footer] { background:url(/images/footerBkg.png) no-repeat top left; }
#footer ul { background:#0099CC; list-style:none; margin:0 0 0 215px !important; }
#footer ul li { float:left; position:relative; z-index:10; }
#footer ul a { background:url(/images/MainNavLiBkg.png) no-repeat right; color:#dee7ed; display:block; font-weight:bold; padding:2px 16px 2px 12px; text-decoration:none; text-transform:uppercase; }

#footer ul li.LastLi { padding:0 10px 0 0; }
#footer ul li.LastLi a { background:none; }
#footer a:hover, #footer #activeFooter a { color:#FFF; }
#copyright { margin:0; padding:2px 26px 0 0; text-align:right; }

/*********************** content styles ***********************/
.content { clear:both; font-size:12px; line-height:16px; width:950px; }
#TwoColumnText { background:url(/images/ContentLeftBkg.png) #FFF repeat-y top left; }
#TwoColumnText .contentContainer { background:url(/images/ContentContainerLeftBkg.png) no-repeat top left; }
#ThreeColumnText { background:url(/images/ContentBkg.png) #FFF repeat-y top left; }
#ThreeColumnText .contentContainer { background:url(/images/ContentContainerBkg.png) no-repeat top left; }

/*********************** text content styles ***********************/
#ThreeColumnText .text { padding:10px 50px 30px 0; width:470px; }
#TwoColumnText .text { padding:10px 30px 30px 0; width:670px; }
#SiteMap .text { padding:10px 26px 30px 35px; }
.text { float:right; }
.text h2 { color:#005DAB; font-size:20px; line-height:25px; margin:0 0 10px 0; }
.text h3 { font-size:17px; }

.Column { float:left; width:45%; }
form#JobForm { border:1px solid #DDD; background:url(/images/ListingBkg.png) no-repeat bottom right; clear:both; margin:0 0 12px 0; padding:5px 15px; width:640px; }
form#JobForm h4 { font-size:14px; }
form#JobForm h4 a { background:url(/images/ShowForm.png) no-repeat right; padding:1px 24px 1px 0; text-decoration:none; }
form#JobForm div#JobFormShowHide { margin:5px 0 0 0; padding:10px 0 0 0; }
form#JobForm div.LeftColumn { float:left; width:330px; }
form#JobForm div.RightColumn { float:right; width:300px; }
form#JobForm div.FormTextWrapper { padding:0 0 10px 0; width:300px; }
form#JobForm div.FormTextWrapper label { display:block; float:left; width:50px; }
form#JobForm div.FormTextWrapper input { clear:right; width:245px; }
form#JobForm div.FormDropDownWrapper { padding:0 0 10px 0; width:300px; }
form#JobForm div.FormCheckBoxWrapper, form#JobForm div.FormRadioWrapper { padding:0 0 10px 0; }
form#JobForm div.FormCheckBoxWrapper label, form#JobForm div.FormRadioWrapper label { font-weight:bold; }
form#JobForm div.FormUploadWrapper { margin:15px 0; }
form#JobForm div.FormUploadWrapper p { margin:0; }
form#JobForm div.EOEWrapper { border-top:1px solid #DDD; clear:both; margin:10px 0 0 0; padding:10px 0 0 0; }
form#JobForm div.FormSubmitWrapper { border-top:1px solid #DDD; clear:both; padding:5px 0 0 0; text-align:right; }
form#JobForm div.LastName, form#JobForm div.LastName * { display:none !important; }
h4.jobactions { border-top:1px solid #005DAB; border-bottom:1px solid #005DAB; clear:both; margin:0 0 12px 0; padding:2px 0 2px 10px; }
h4.jobactions a { text-decoration:none; }
.warning { color:#F00; }

#rightColumn { float:right; margin:39px 18px 30px 0; padding:0; width:164px; }
#rightColumn h4 { color:#005DAB; font-size:16px; font-style:italic; font-weight:normal; margin:10px 0 8px 0; padding:0; }

form#EquipmentForm { border:1px solid #DDD; background:url(/images/ListingBkg.png) no-repeat bottom right; clear:both; margin:0 0 12px 0; padding:5px 15px; width:640px; }
form#EquipmentForm h4 { font-size:14px; }
form#EquipmentForm h4 a { background:url(/images/ShowForm.png) no-repeat right; padding:1px 24px 1px 0; text-decoration:none; }
form#EquipmentForm div#EquipmentFormShowHide { margin:5px 0 0 0; padding:10px 0 0 0; }
form#EquipmentForm div.LeftColumn { float:left; width:330px; }
form#EquipmentForm div.RightColumn { float:right; width:300px; }
form#EquipmentForm div.FormTextWrapper { padding:0 0 10px 0; width:300px; }
form#EquipmentForm div.FormTextWrapper label { display:block; float:left; width:50px; }
form#EquipmentForm div.FormTextWrapper input { clear:right; width:245px; }
form#EquipmentForm div.FormDropDownWrapper { padding:0 0 10px 0; width:300px; }
form#EquipmentForm div.FormCheckBoxWrapper, form#JobForm div.FormRadioWrapper { padding:0 0 10px 0; }
form#EquipmentForm div.FormCheckBoxWrapper label, form#JobForm div.FormRadioWrapper label { font-weight:bold; }
form#EquipmentForm div.FormUploadWrapper { margin:15px 0; }
form#EquipmentForm div.FormUploadWrapper p { margin:0; }
form#EquipmentForm div.EOEWrapper { border-top:1px solid #DDD; clear:both; margin:10px 0 0 0; padding:10px 0 0 0; }
form#EquipmentForm div.FormSubmitWrapper { border-top:1px solid #DDD; clear:both; padding:5px 0 0 0; text-align:right; }
h4.EquipmentActions { border-top:1px solid #005DAB; border-bottom:1px solid #005DAB; clear:both; margin:0 0 12px 0; padding:2px 0 2px 10px; }
h4.EquipmentActions a { text-decoration:none; }

/*********************** homepage content styles ***********************/
#home { background:url(/images/BucketBkg.png) #FFF no-repeat bottom left; padding:0; margin:0; width:950px; }
div#HomeBucketLinks { clear:both; padding:15px 0 0 0; }
#home div.bucket, #home div.bucketLink { float:left; margin:0; padding:10px 15px 0 15px; width:285px; }
#home div.bucketLink { margin:-1.5em 0 2em 0; text-align:right; }
#home div.bucket h3 { font-size:20px; font-style:italic; font-weight:normal; }
#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 h3 a { text-decoration:none; }
#home #ProjectsBucket, #home #ProjectsBucketLink { width:290px; }
#home #NewsBucket li { line-height:18px; margin-bottom: 12px }
#home div.bucket li a { text-decoration:none; font-weight:bold; }
#home div.bucket li a:hover { text-decoration:underline; }

/*********************** Breadcrumbs styles ***********************/
p#breadcrumbs { color:#666; font-size:11px; }
p#breadcrumbs a { color:#666; text-decoration:none; }
p#breadcrumbs a:hover { color:#06508e; }

/*********************** 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 { float:right; margin:4px 0 0 0; padding:0 22px 0 0; width:240px; }
form[id=site] { background:url(/images/SearchBkg.png) no-repeat top left; }
form#site input.text { border:none; float:left; font-size:9px; margin:2px 5px 0 21px; padding:1px 0; position:relative; width:113px; z-index:100; }
form#site button.submit { background:none; border:none; color:#cfd6e6; cursor:pointer; float:right; font-size:9px; font-weight:bold; margin:0; padding:2px; text-transform:uppercase; width:80px }
form#site button.submit:hover { color:#fff; }

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/ListingBkg.png) no-repeat bottom right; font-size:11px; line-height:15px; list-style:none; margin:0 0 15px 0 !important; }
ul.SearchResults li { border-bottom:1px solid #e6e2ef; list-style-image:none; padding:4px 2px; margin:0 !important; }
ul.SearchResults li.lastrecord { border-bottom:none; }
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 { font-size:12px; font-weight:bold; margin:0; padding:5px 2px; }
span.results { font-size:11px; font-weight:100; }
a#ShowHideCollapsed { display:block; float:right; margin:0 0 0 0; }

form#searchform { background:url(/images/SideNavHoverBkg.png) repeat-y top left; padding:5px 0 5px 35px; width:185px; }
form#searchform h4 { color:#666; font-size:13px; }
form#searchform input { font-size:12px; margin:5px 0; padding:1px 2px; }
form#searchform button { font-size:11px; }

/*********************** Listing Styles ***********************/
table#CalendarListing, table#NewsListing, table.JobListing, table.ProjectListing, table.EquipmentListing { background:url(/images/ListingBkg.png) no-repeat bottom right; border-top:5px solid #005DAB; font-size:11px; line-height:16px; margin:30px 0 0 0; width:100%; }
table#CalendarListing td, table#NewsListing td, table.JobListing td, table.ProjectListing td, table#ProjectLanding th, table.EquipmentListing td { border-bottom:1px solid #e6e2ef; vertical-align:top; }
td.JobInfo a, table.ProjectListing a, td.NewsDescription h4 a, table.EquipmentListing h4 a { text-decoration:none !important; }
td.JobInfo a:hover, table.ProjectListing a:hover, td.NewsDescription h4 a:hover, table.EquipmentListing h4 a:hover { text-decoration:underline !important; }
td.EventDate, td.NewsDate { padding:4px 2px; text-align:right; width:75px; }
td.EventDescription, td.NewsDescription, td.JobSummary, td.EquipmentPhoto { padding:4px 4px 4px 14px; }

table.ProjectListing { font-size:12px; line-height:16px; margin:0; }
table#ProjectLanding { border-top:none; }
table#ProjectLanding th { border-bottom:4px solid #e6e2ef; font-size:14px; padding:25px 0 5px 0; text-align:left; }
table.ProjectListing p { margin:0 10px 0 0; }
table.ProjectListing p.ReadMore { font-size:11px; margin:0; }

table#NewsListing { margin:0; }
td.NewsDescription h4 { font-size:12px; }
p.NewsPagination { color:#999; font-size:11px; margin:5px 0; }
p#TopNewsPagination { margin:30px 0 5px 0; }

table.ProjectListing h4 { font-size:13px; padding:0 0 5px 0; }
table.ProjectListing h4 span { font-size:12px; font-weight:normal; }
table.ProjectListing td { padding:5px 0; }
td.ProjImg { width:105px; }

table.JobListing { border-top:none; margin:0 0 0 0; }
table.JobListing th { background:#FFF; border-bottom:4px solid #e6e2ef; font-size:14px; padding:25px 0 5px 0; text-align:left; }
div#HotJobs { background:url(/images/ListingBkg.png) no-repeat bottom right; border-top:1px solid #005DAB; border-right:1px solid #005DAB; border-bottom:1px solid #005DAB; border-left:1px solid #005DAB; float:right; margin:0 0 20px 20px; width:200px; }
div#HotJobs h4  { background:#005DAB; color:#FFF; padding:1px 10px 2px 10px; }
div#HotJobs ul { margin:0; padding:10px; }
div#HotJobs li { list-style:none; }
div#HotJobs a { font-weight:bold; text-decoration:none; }
div#HotJobs a:hover { text-decoration:underline; }
table#HotJobs th { border-bottom:4px solid #005DAB; }
table#HotJobs td { border-bottom:1px solid #005DAB; }
table#HotJobs { margin:0 0 40px 0; }
td.JobInfo { padding:4px 2px; text-align:right; width:200px; }
td.JobInfo h4, div#HotJobs h4 { font-size:13px; }

td.EquipmentInfo h4 { font-size:12px; }
td.EquipmentPhoto { padding:4px; width:120px; }

div.FilterWrapper { clear:both; }
div.FilterWrapper form { background:url(/images/ListingBkg.png) no-repeat bottom right; border:1px solid #e6e2ef; margin:0; padding:10px 20px; }
div.FilterWrapper p { color:#005DAB; font-size:16px; font-weight:bold; padding:1.5em .5em 0 .5em; font-style:italic; }
div.FilterWrapper form label { display:block; font-weight:bold; margin:0 0 5px 0; }
div.FilterWrapper h3 { font-size:14px; margin:0 0 10px 0; }
p#JobAlert { color:#CC0000; }

div#JobFilter { clear:none; }
div#JobFilter form { background:none; border:none; padding:0; }
div#JobFilter form fieldset { background:url(/images/ListingBkg.png) no-repeat bottom right; border:1px solid #e6e2ef; display:inline; padding:10px 20px; width:400px; }

div#ShortJobListings { margin:0 0 20px 0; line-height:15px; }
div#ShortJobListings h3 { font-size:12px; }
div#ShortJobListings h3 a { text-decoration:none; }
div#ShortJobListings li { margin:0 0 8px 15px; }

p.EventDate { font-size:10px; margin:0; }

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:2px 0 2px 20px; }
a.download, a.external, a.downloadPDF, a.DownloadDoc { padding:2px 0 2px 20px; }
a.download { background:url(/images/floppy.gif) no-repeat top left; }
a.external { background:url(/images/external.gif) no-repeat top left; }
a.downloadPDF { background:url(/images/pdficon3.gif) no-repeat top left; }
a.downloadDoc { background:url(/images/wordicon.gif) no-repeat top left; }


/*********************** Site Map Styles ***********************/
p.site_map { margin:12px 0 0 0; }
ul.site_map { font-size:11px; line-height:15px; margin:0 !important; }
ul.site_map ul { margin:0 !important; }
ul.site_map li a { padding:0 0 0 20px; text-decoration:none; }
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; }


.sitemapbuckets table#CalendarListing, .sitemapbuckets table#NewsListing { background:url(/images/ListingBkg.png) no-repeat bottom right; font-size:11px; line-height:15px; }
.sitemapbuckets { width:500px; 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; }
.sitemapbuckets #NewsBucket h4 a, .sitemapbuckets #CalendarBucket h4 a { text-decoration:none; }

/*********************** Project Styles ***********************/
div.TwoColumnDescription { width:350px; }
table#ProjDetails { margin:0 0 20px 0; }
table#ProjDetails td { padding:1px 0 1px 5px; vertical-align:top; }
table#ProjDetails td.label { color:#06508e; padding:1px 0; text-align:right; }

dl.ProjectSheets dt { font-size:14px; font-weight:bold; margin:10px 0 5px 0; }
dl.ProjectSheets dd { line-height:21px; margin:0 0 0 10px; }

div.TwoColumnGalleryLinks { float:right; width:300px; }
.ProjectThumbnail { float:right; margin:0 10px 10px 10px; }
#ProjectGalleryWrapper { clear:both; height:275px; width:300px; }

#ThreeColumnText div.TwoColumnDescription { width:200px; }
#ThreeColumnText div.TwoColumnGalleryLinks { float:right; margin-right:-20px; width:280px; }


.RelatedLinks { font-size: .9em; background:url(/images/ListingBkg.png) no-repeat bottom right; margin:0 23px 20px 0; width:200px; float: left; }
.RelatedLinks h4  { background:#005DAB; color:#FFF; font-size:12px; padding:1px 10px 2px 10px; }
.RelatedLinks h4 a, .RelatedLinks h4 a:hover { color:#FFF; }
.RelatedLinks ul, .RelatedLinks p, .RelatedLinks div, .RelatedLinks ol { margin:0; padding:10px; }
.RelatedLinks ul { margin:0 !important; }
.RelatedLinks img { margin:10px; }
.RelatedLinks li { list-style:none; }
.RelatedLinks a { font-weight:bold; text-decoration:none; }
.RelatedLinks a:hover { text-decoration:underline; }
.RelatedLinksText { margin: 0px !important; padding-top: 0 !important; }



/*********************** Project Image Styles ***********************/
div.infoWrapper img { float:none; border:1px solid #005DAB; margin:0; }
div.infoWrapper a { text-decoration:none; z-index:100; }
div.infoWrapper .info_more { position: absolute; visibility:hidden; }
div.infoWrapper ul.numberTabs { height:16px; margin:0; width:276px; }
div.infoWrapper ul.numberTabs li { float:left; list-style:none; margin:0px; }
div.infoWrapper ul.numberTabs li a { color:#FFF; display:block; font-size:10px; font-weight:bold; height:16px; margin:0; padding:0px 8px 0px 9px; width:7px; }
div.infoWrapper ul.numberTabs li a:hover { text-decoration:none; }
div.infoWrapper ul.numberTabs li a.info_tab { background:url(/images/inactivetab.gif) no-repeat top left; }
div.infoWrapper ul.numberTabs li#on a.info_tab { background:url(/images/activetab.gif) no-repeat top left; }

.GalleryDescription { background:#005dab; color:#FFF; width:277px; }
.GalleryDescription span {display:inline-block; margin:0 5px 5px 5px; }

/*********************** Downloads ***********************/
p.DownloadDesc { font-size:11px; }
/*table#download td { padding:10px 0 0 0; }
table#download td.DownloadDesc { padding:10px 0 0 10px }*/
