body { background-color: #ffffff; background-image: url(/wallpaper.gif); margin: 3px; padding: 7px; font-family: palatino linotype, book antiqua, verdana, times new roman; }


/* Main Layout & Color Controls */

#widepage { width: 100% }
#reducedpage { width: 900px }
#blogmain { width: 100%; min-height: 100%; }
.seasonalcolors { background-color: #e7efff }
.directcolor { background-color: #DABEC8 }
.seasonalcolorhead { background-color: #e7efff; vertical-align: bottom }

a img { border: none; }
.center { text-align:center; }



/* Main Text Controls */

h1 { color: #3b3b3b; font-size: 1.25em; font-family: palatino linotype, book antiqua, verdana; text-indent: 10px }
h1.linedpath { color: #000000; font-size: 12px; font-weight: normal; font-family: palatino linotype, book antiqua, verdana; word-spacing: 3px; border-bottom-color: #e7efff; border-bottom-style: dotted; border-bottom-width: 3px; border-top-color: #e7efff; border-top-style: dotted; border-top-width: 3px; margin: 15px }
h1.deptheadleft { color: #004080; font-size: 1.1em; text-align: center; font-family: palatino linotype, book antiqua, verdana }
h2.deptsubleft { color: #004080; font-size: .82em; text-align: center; font-family: palatino linotype, book antiqua, verdana }

p { color: #3b3b3b; font-size: 1em; font-family: palatino linotype, book antiqua, verdana }
p.yellowlight { color: #004080; background: #ffffd7; font-size: 12px; font-family: verdana }
p.linedpath { border-top-style: dotted; border-top-color: #e7efff; border-top-width: 3px; margin: 15px }

li { color: #3b3b3b; font-size: 1em; font-family: palatino linotype, book antiqua, verdana }

.strong { color: #3b3b3b; font-size: 1em; font-family: palatino linotype, book antiqua, verdana; font-weight: bold }
.alert { color: #CC0000; font-size: 14px; font-family: palatino linotype, book antiqua, arial }
.alertstrong { color: #CC0000; font-size: 1em; font-family: palatino linotype, book antiqua, arial; font-weight: bold }
.smallfoot { color: #3b3b3b; font-size: 9px; font-family: verdana }
.smallprint { color: #3b3b3b; font-size: 10px; font-family: verdana }
.smallalert { color: #CC0000; font-size: 10px; font-family: verdana }
.medprint { color: #3b3b3b; font-size: 11px; font-family: verdana }
.bulletins { color: #CC0000; font-size: 1em; font-family: palatino linotype, book antiqua, arial; font-weight: bold }
.sectiondivide { border-bottom-style: dotted; border-bottom-color: #e7efff; border-bottom-width: 3px; border-top-color: #e7efff; border-top-style: solid; border-top-width: 5px; color: #3b3b3b; font-weight: bold; margin: 15px }
.titlelink { text-decoration: none }
.web-adname { color: #415188; font-size: 14px; font-family: lucida sans italic, arial }




/* Area of Page Headings and Keyword rich small text at start of pages */

.deptheadleft { color: #004080; font-size: 1.1em; text-align: center; font-family: palatino linotype, book antiqua, verdana; font-weight: bold }
.deptsubleft { color: #004080; font-size: .82em; text-align: center; font-family: palatino linotype, book antiqua, verdana }
.introtext { color: #3b3b3b; text-align:center; font-size: 10px; font-family: verdana }




/* Margin Column Controls */

#leftmargincontrol { background-color: #ffffd7; width: 250px; padding: 5px; vertical-align: top }
#rightmargincontrol { background-color: #ffffd7; width: 125px; padding: 3px; vertical-align: top }
#maincontentcontrol { background-color: #ffffff; padding: 0px; vertical-align: top; border-top-style: solid; border-top-color: #e7efff; border-top-width: 5px; width: 100% }




/* Bazaar Category Menu Controls */

#fullcategorymenu { background-color: #ffffd7; width: 265px; text-align: center }
.menuhead { text-decoration: none; color: rgb(0,64,128); font-size: 11px; font-family: verdana }
.menuhead:hover { color: rgb(64,64,255) }
.menuchoice { text-decoration: none; color: rgb(0,64,128); font-size: 10px; font-family: verdana }
.menuchoice:hover { color: rgb(64,64,255) }




/* Header & Footer Menu Controls */

.pathchoice { text-decoration: none; color: #666666; font-size: 12px; font-family: palatino linotype, book antiqua, verdana }
.pathchoice:hover { text-decoration: underline }
.footchoice { text-decoration: none; color: #3b3b3b; font-size: 9px; font-family: verdana; word-spacing: 2px; line-height: 15px }
.footchoice:hover { color: rgb(64,64,255) }




/* Project Library Controls */

#projectleft { background-color: #ffffd7; width: 240px; text-align: left; padding-left:15px; }
#projectlefthead { background-color: #ffffd7; width: 240px; text-align: center }
#projectfeature { width: 600px; background-color: #ffffff; text-align: center }
#materialslist { width: 500px; border-style: dashed; border-color: #e7efff; border-width: 3px; padding: 5px; vertical-align: top }
#projecttables { border-style: dashed; border-color: #e7efff; border-width: 2px; vertical-align: top; padding: 7px }


.librarylinkbox { background-color: #ffffff; width: 125px; border-style: solid; border-color: #e7efff; border-top-width: 3px; border-bottom-width: 3px; border-left-width: 1px; border-right-width: 1px; padding: 5px; text-align: center; vertical-align: center }
.librarylinktitle { color: #666666; font-family: comic sans ms; font-size: 12px }

.directionheaders { color: #3b3b3b; font-size: 1em; font-family: palatino linotype, book antiqua, verdana; font-weight: bold }


/* Project pages category and specific projects lists in left margin */

.projectmenuhead { text-decoration: none; color: #004080; font-size: .79em; font-family: verdana, palatino linotype, book antiqua; font-weight: bold }
.projectmenuchoice { text-decoration: none; color: #004080; font-size: .75em; font-family: palatino linotype, book antiqua, verdana }
.projectmenuchoice:visited { color: purple }
.projectmenuchoice:hover { color: rgb(64,64,255) }


/* Specific to Project Main & Silo Pages */

.selectionheaders { color: #3b3b3b; font-size: 1em; vertical-align: middle; text-indent: 5px; font-family: palatino linotype, book antiqua, verdana; font-weight: bold }
#pjlisttable { border-bottom-style: dashed; border-bottom-color: #e7efff; border-bottom-width: 2px; vertical-align: top; padding: 7px }
.pjlisttblleft { border-bottom-style: dashed; border-bottom-color: #e7efff; border-bottom-width: 2px; vertical-align: top; text-align: center; padding: 7px }
.pjlisttblright { border-bottom-style: dashed; border-bottom-color: #e7efff; border-bottom-width: 2px; vertical-align: top; padding: 12px }
.pjlisttitle { font-family: palatino linotype; font-size: .90em; font-weight: bold; vertical-align: top }
.pjlisttext { font-family: verdana; font-color: #3b3b3b; font-size: .75em }

/* Project Main pages & Silo pages category lists in left margin */

ul.pj { list-style-image: url('projectbullet.jpg'); }
.projectcategorymenu { text-decoration: none; color: #004080; font-size: .95em; margin-left: 5px; text-align:left; font-family: palatino linotype, book antiqua, verdana; font-weight: bold }
.projectcategorymenu:visited { color: purple }
.projectcategorymenu:hover { text-decoration: underline; color: rgb(64,64,255) }



/* Ad-Product Pages */

#adpagetable {background-color: #ffffff; width: 100%; border-style: solid; border-color: #e7efff; border-top-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-right-width: 5px; padding: 5px; vertical-align: top}
.adpagecellright {padding: 10px; text-align: left; vertical-align: top }
.adpagecellleft {padding: 10px; text-align: center; vertical-align: top }
.adpagename {color: #0000cc; background color: #ffffff; font-weight: bold; }
.adpagelinktitle {font-size: .90em }
.adpagelinkend {font-weight: bold; text-align: center; }





/* Other Controls */

#dottedbox { width: 100%; border-style: dashed; border-color: #e7efff; border-width: 3px; padding: 5px; vertical-align: top }
#dottedboxfree { border-style: dashed; border-color: #e7efff; border-width: 3px; padding: 5px; vertical-align: top }
#calongtables { border-style: dashed; border-color: #e7efff; border-width: 2px; vertical-align: top; padding: 10px; margin: 10px; }
.contrasttext { color: #004080; font-size: 12px; font-family: verdana }
.domainlink { text-decoration: none; color: #118D28; font-size: 11px; font-family: verdana }
.noticethis { color: #FF4040; font-family: verdana; font-size: 1.1em; }


/* Dotted Box w/less padding space */

#misctables { border-style: dashed; border-color: #e7efff; border-width: 2px; vertical-align: top; padding: 5px }








