body { background-image:url(../images/bkgd.jpg); font-family:verdana, san-serif; text-align:center; margin:0; padding:0; }

h1 { color:#034ea2; font-size:1.7em; margin:0 0 .25em; }

h2 { font-size:1.4em; margin:0 0 .25em; }

h3 { font-size:1.25em; font-weight:700; margin:0 0 .25em; }

h4 { font-size:1em; font-weight:700; margin:0 0 .25em; }

hr { display:inline; position:relative; width:100%; float:right; border-top:solid 1px #036; margin:20px 0; }

a:link { color:#036; }

a:visited { color:#600; }

a:hover { color:#900; }

a:active { color:#00f; }

textarea { width:479px; border:1px #ccc solid; margin-top:3px; }

img { border:0; }

p { margin-top:0; }

form p { line-height:1.5em; }

body #gradient { background-image:url(../images/bkgd_gradient.jpg); width:100%; height:150px; top:0; left:0; background-repeat:repeat-x; position:absolute; margin:0; }

a.skip { position:absolute; left:-1000em; }

.invisible { position:absolute; text-indent:-9000em; left:-1000em; font-size:0; }

#main { position:relative; display:block; width:960px; text-align:center; background-image:url(../images/main.jpg); background-repeat:repeat-y; border:1px #c5d187 solid; margin:0 auto; }

#box1 { position:relative; display:block; width:100%; height:135px; background-color:#bce5ea; background-image:url(../images/head.jpg); margin:0; }

.logo a { position:absolute; top:0; left:35px; height:126px; width:139px; display:block; font-size:0; cursor:pointer; text-indent:-9000px; }

.search { position:absolute; display:block; left:719px; top:19px; width:215px; height:80px; color:#036; }

a.about,a.about_on,a.cal,a.cal_on,a.lib,a.lib_on,a.support,a.support_on,a.home,a.home_on { position:absolute; top:61px; height:74px; font-size:0; text-indent:-9000px; background-position:0 -9000px; background-image:url(../images/navigation/nav_sprite.jpg); background-repeat:no-repeat; }

a.about:hover,a.cal:hover,a.lib:hover,a.support:hover,a.home:hover { background-repeat:no-repeat; }

a.about,a.about:hover,a.about_on { left:252px; width:70px; }

a.about:hover { background-position:0 0; }

a.about_on { background-position:0 -74px; }

a.cal,a.cal:hover,.cal_on { left:322px; width:112px; }

a.cal:hover { background-position:-70px 0; }

a.cal_on { background-position:-70px -74px; }

a.lib,a.lib:hover,a.lib_on { left:434px; width:97px; }

a.lib:hover { background-position:-182px 0; }

a.lib_on { background-position:-182px -74px; }

a.support,a.support:hover,a.support_on { left:531px; width:97px; }

a.support:hover { background-position:-279px 0; }

a.support_on { background-position:-279px -74px; }

a.home,a.home:hover,a.home_on { left:628px; width:49px; }

a.home:hover { background-position:-376px 0; }

a.home_on { background-position:-376px -74px; }

.col_left { position:relative; float:left; width:200px; font-size:1em; text-align:left; margin:0; padding:0 0 10px; }

#oppl_m{height:47px;margin:0;width:200px;background-color:#900;display:none;background-image:url(../images/mobile_200.png);}

.big { font-size:1.25em; font-weight:700; }

.selector { position:relative; text-align:left; font-weight:700; font-size:.9em; margin:0 0 12px 8px; }

.side1 { display:block; position:relative; width:198px; text-align:left; border-top:solid 5px #acbc5a; }

.side1 ul,.side1 li { list-style-type:none; margin:0; padding:0; }

.side1 li a { display:block; width:182px; color:#000; text-decoration:none; border-bottom:dotted 1px #acbc5a; padding:3px 8px; }

.side1 li a:visited { color:#000; }

.side1 li a:hover { color:#000; background-image:none; background-color:#c8db69; }

.side1 li a.on { display:block; font-weight:700; letter-spacing:0; background-image:url(../images/mainMenu.jpg); padding:3px 8px; }

.side1 ul ul { border-bottom:dotted 1px #acbc5a; background-image:url(../images/mainMenu.jpg); width:198px; font-size:.9em; padding-bottom:3px; }

.side1 ul ul li a { font-style:italic; border: 0; }

.side1 ul ul li a:hover { background-image:url(../images/mainMenu.jpg); text-decoration:underline; }

.gosearch {display: block; color: #000; background-color: #c8db69;  padding: 0 8px 5px 8px; border: solid 5px #acbc5a; border-right: solid 1px #acbc5a; border-left:0; margin-bottom:20px;}
.search_icon { display: inline-block; background-image:url(../images/searchSm.jpg); background-repeat:no-repeat; background-position:left top; text-indent:18px; margin:0; margin-left:-15px;line-height:24px;border:solid 0px silver;}
.gosearch #keyword{width:122px;margin:0;border:1px solid silver;padding:.1em .2em .2em;}

.translate { display:block; width:164px; color:#000; margin-bottom:20px; text-align:center; padding:10px 3px; }

.col_center { position:relative; display:block; float:left; width:481px; text-align:left; margin:0 14px 10px; }

.col_center_wide { display:block; float:left; width:735px; text-align:left; margin:0 0 10px 14px; }

.striped { font-size:.9em; margin-bottom:20px; background-color:#fff; border-top:dotted 1px #dcdc9b; }

.striped td { border-bottom:dotted 1px #dcdc9b; padding:2px 5px 3px; }

.stripe { background-color:#ffffd5; }

.plain li { margin-bottom:1em; }

.picrt,.piclt,.piccr { display:inline; position:relative; border:solid 1px #acbc5a; }

.picrt { float:right; margin:3px 0 0 8px; }

.piclt { float:left; margin:3px 8px 0 0; }

.piccr { text-align:center; }

.centerHighlight { background-color:#fff; border:solid 1px #acbc5a; text-align:center; margin:1em 0 0; padding:.5em; }

.formItem { background-color:#ffffd5; border:solid 1px #acbc5a; clear:both; margin:1em 0 0; padding:0 7px 1px 5px; }

.formItem p { margin-top:5px; }

.formItem img { display:inline; position:relative; float:left; margin:8px 5px 0 2px; }

.alert { color:#900; font-weight:700; }

.col_right { display:block; position:relative; float:right; width:240px; margin:0 10px 0 0; }

.social, .toolbar, .newsletter {background: url(../images/buttons_home.jpg) 0 0 no-repeat; font-size:0; display:block; margin-bottom:10px;}

.social{ height:38px; width:240px; }

.toolbar{ background-position:0 -38px; height:76px; width:108px; float:left; } .newsletter{ display:block; background-position:-109px -38px; height:76px; width:132px; float:left; }

.book_top, .book_bottom, .right_box_top, .right_box_bottom, .need_help {background: url(../images/box_right.jpg) 0 0 no-repeat; width:240px; font-size:0;}

.need_help { display:block; background-position:0 -81px; height:53px; }

.books { clear:both; text-align:center; background-image:url(../images/reference/staff_picks_a_bckgd.jpg); background-repeat:repeat-y; margin-bottom:10px; border:solid 1px #acbc5a; width:240px; padding:0; }

.books p { margin-bottom:0; padding:0 8px; }

.book_top { height:14px; }

.book_bottom { background-position:0 -19px; height:15px; }

.right_box { display:block; position:relative; border:solid 1px #acbc5a; margin-bottom:10px; background-color:#fdfdc8; background-image:url(../images/rightbox_fill2.jpg); background-repeat:repeat-y; font-size:.9em; padding:0; width:240px; }

.right_box h2 { color:#034ea2; font-size:15px; font-style:italic; text-align:center; padding-left:8px; padding-right:8px; }

.right_box h3 { padding-left:8px; padding-right:8px; }

.right_box p { padding-left:8px; padding-right:8px; text-align:left; }

.right_box iframe { width:230px; margin:0 0 .5em; padding:0; }

.right_box_top { background-position:0 -40px; height:14px; }

.right_box_bottom { clear:both; background-position:0 -59px; height:15px; }

.question_icon { background-image:url(../images/question.jpg); background-repeat:no-repeat; background-position:left center; padding-left:20px; }

.rss_icon { background-image:url(../images/rss.png); background-repeat:no-repeat; background-position:left center; margin-left:8px; padding-left:18px; }

.break { display:block; position:relative; border-top:solid 1px #acbc5a; clear:both; margin:2.25em 1em 0; }

.space { position:absolute; top:0; left:0; }

.side2 { display:block; position:relative; width:168px; border:solid 1px #369; margin-bottom:10px; text-align:left; font-size:.9em; padding:0; }

.side2 p { margin-bottom:0; padding-bottom:0; }

.side2 h2 { width:158px; color:#fff; background-color:#369; font-weight:400; font-size:1.2em; margin:0; padding:3px 5px; }

div.feedburnerFeedBlock ul { list-style-type:none; text-align:left; margin:0; padding:0; }

div.feedburnerFeedBlock ul li span.headline { font-weight:700; display:block; text-align:left; margin:1em 0 0; }

div.feedburnerFeedBlock #creditfooter { text-align:left; }

#foot { overflow:hidden; display:block; position:relative; clear:both; text-align:right; width:940px; color:#3c5c05; background-color:#bce5ea; background-image:url(../images/foot.jpg); background-repeat:no-repeat; font-size:.9em; font-family:verdana, san-serif; border-top:solid 1px #fff; margin:0; padding:5px 10px; }

.trans { display:block; position:relative; float:left; width:185px; text-align:left; }

.cr { font-size:.9em; }

.buttonbar { border:1px solid silver; border-bottom:1px solid #9b9b9b; background:#fff url(../images/buttonEnabledBlue.png) repeat-x bottom left; line-height:normal; vertical-align:middle; #vertical-align:auto; text-align:center; white-space:nowrap; font-size:.9em; cursor:pointer; overflow:visible; width:auto; margin:.25em; padding:.1em .2em .2em; }

.dijitTextAreaFocused div { outline:none!important; }

.name { line-height:2.5em; margin-right:2px; }

.dijitTextBox { width:150px; }

.formItem .dijitTextBox { width:465px; }

.dijitReset { border:0; line-height:normal; font:inherit; color:inherit; margin:0; padding:0; }

.dijitInline { display:inline-block; #zoom:1; #display:inline; border:0; vertical-align:middle; #vertical-align:auto; padding:0; }

.dijitVisible { display:block!important; position:relative; }

.dj_ie INPUT.dijitTextBox,.dj_ie .dijitInputField INPUT { font-size:100%; }

.dj_ie .dijitInputField INPUT { margin:-1px 0!important; }

.dj_iequirks .dijitInputField INPUT { margin-top:-3px!important; }

.dijitInlineTable { display:inline-block; #zoom:1; #display:inline; box-sizing:content-box; -moz-box-sizing:content-box; border:0; padding:0; }

.dijitTeeny { font-size:1px; line-height:1px; }

.dijitPopup { position:absolute; background-color:transparent; border:0; margin:0; padding:0; }

.dijit_a11y .dijitPopup,.dijit_ally .dijitPopup div,.dijit_a11y .dijitPopup table,.dijit_a11y .dijitTooltipContainer { background-color:#FFF!important; }

.dijitInputField { overflow:hidden; #zoom:1; }

.dijitPositionOnly { border:0!important; background-color:transparent!important; background-image:none!important; height:auto!important; width:auto!important; padding:0!important; }

.dijitNonPositionOnly { float:none!important; position:static!important; vertical-align:middle!important; margin:0!important; }

.dijitBackgroundIframe { position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; border:0; margin:0; padding:0; }

.dijitClickableRegion { background-color:#e2ebf2; cursor:text; }

.dijitContainer { overflow:hidden; }

.dijit_a11y * { background-image:none!important; }

.dijit_a11y .dijitA11ySideArrow { display:inline!important; cursor:pointer; }

.dijit_a11y .dijitCalendarSelectedDate { text-decoration:overline!important; }

.dijit_a11y .dijit * { background:#FFF!important; color:#000!important; }

.dijit_a11y .dijitButtonNode { border-color:#000!important; border-style:outset!important; border-width:medium!important; }

.dijit_a11y .dijitButtonDisabled .dijitButtonNode,.dijit_a11y .dijitDropDownButtonDisabled .dijitButtonNode,.dijit_a11y .dijitComboButtonDisabled .dijitButtonNode,.dijit_a11y .dijitComboBoxDisabled .dijitInputField,.dijit_a11y .dijitComboBoxDisabled .dijitButtonNode,.dijit_a11y .dijitSpinnerDisabled .dijitButtonNode,.dijit_a11y .dijitSpinnerDisabled .dijitInputField { color:#999!important; border-color:#999!important; border-style:outset!important; border-width:medium!important; }

.dj_ff2 .dijit_a11y .dijitComboButton .dijitButtonContentsFocused,.dj_ff2 .dijit_a11y .dijitComboButton .dijitDownArrowButtonFocused { border:1px dotted #000!important; }

.dijit_a11y .dijitArrowButtonInner { width:1em; display:none!important; }

.dijitButtonNode .dijitArrowButtonInner { background:no-repeat center; width:16px; }

.dijitComboBox .dijitArrowButtonInner { display:block; }

.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar { display:inline!important; visibility:visible!important; }

.dijitLeft { background-position:left top; background-repeat:no-repeat; }

.dijitStretch { white-space:nowrap; background-repeat:repeat-x; }

.dijitRight { #display:inline; background-position:right top; background-repeat:no-repeat; }

.dijitButton,.dijitDropDownButton,.dijitComboButton { margin:.2em; }

.dj_ie .dijitComboButton { margin-bottom:-3px; }

.dijitButtonNode { border:1px solid silver; border-bottom:1px solid #9b9b9b; line-height:normal; vertical-align:middle; #vertical-align:auto; text-align:center; white-space:nowrap; background:#fff url(../images/tundra/buttonEnabled.png) repeat-x bottom left; margin:0; padding:.1em .2em .2em; }

.dijitButtonNode button { border:0; background-color:transparent; }

.dijitButtonText { text-align:center; font-size:.9em; padding:0 .3em; }

.dj_ie .dijitButtonNode { zoom:1; }

.dijitArrowButton { padding:0 .4em; }

DIV.dijitArrowButton { float:right; }

TABLE.dijitComboButton { border-collapse:collapse; border:0; margin:0; padding:0; }

.dijitToolbar .dijitComboButton { border-collapse:separate; }

table .dijitButton .dijitButtonNode,table .dijitComboButton .dijitButtonNode { #overflow:hidden; }

.dijitTextBox,.dijitComboBox,.dijitSpinner { border:solid silver 1px; #overflow:hidden; vertical-align:middle; #vertical-align:auto; }

.dijitTimeTextBox { width:8em; }

.dijitTextBox input:focus,.dijitComboBox input:focus,.dijitSpinner input:focus { outline:none; }

.dijitTextBoxFocused,.dijitComboBoxFocused,.dijitSpinnerFocused,.dijitSpinnerUpArrowActive,.dijitSpinnerDownArrowActive,.dijitTextAreaFocused { outline:auto 5px 0; }

.dijitTextBox INPUT,.dijitComboBox INPUT,.dijitSpinner INPUT { border-left:solid #000 1px; display:inline; position:static!important; border:0!important; vertical-align:top!important; background-color:transparent!important; background-image:none!important; width:100%!important; margin:0!important; }

.dijitCheckBox,.dijitRadio,.dijitCheckBoxInput { border:0; width:16px; height:16px; background-position:center center; background-repeat:no-repeat; overflow:hidden; padding:0; }

.dijitCheckBox INPUT,.dijitRadio INPUT { display:block; margin:0; padding:0; }

.dijitCheckBoxInput { opacity:0.01; }

.dj_ie .dijitCheckBoxInput { filter:alpha(opacity=0); }

.dijit_a11y .dijitCheckBox,.dijit_a11y .dijitRadio { width:auto; height:auto; }

.dijit_a11y .dijitCheckBoxInput { opacity:1; filter:none; width:auto; height:auto; }

.dijitTooltip { position:absolute; z-index:2000; display:block; left:50%; top:-10000px; overflow:visible; }

.dijitTooltipContainer { border:solid #034ea2 1px; background:#fff; color:#034ea2; font-size:small; }

.dijitTooltipFocusNode { padding:2px; }

.dijitLayoutContainer { position:relative; display:block; overflow:hidden; }

body .dijitAlignTop,body .dijitAlignBottom,body .dijitAlignLeft,body .dijitAlignRight { position:absolute; overflow:hidden; }

.dijitBorderContainer,.dijitBorderContainerNoGutter { position:relative; overflow:hidden; }

.dijitBorderContainerPane,.dijitBorderContainerNoGutterPane { position:absolute!important; z-index:2; }

.dijitBorderContainer > .dijitTextArea { resize:none; }

.dijitGutter { position:absolute; font-size:1px; }

.dijitContentPane { display:block; overflow:auto; }

.dijitTitlePane { display:block; overflow:hidden; }

.dijitAccordionContainer { border:1px solid #b7b7b7; border-top:0!important; }

.dijitAccordionTitle .arrowTextUp,.dijitAccordionTitle .arrowTextDown { display:none; font-size:.65em; font-weight:400!important; }

.dijitStackController .dijitToggleButtonChecked * { cursor:default; }

.dijitTabPane,.dijitStackContainer-child,.dijitAccordionContainer-child { border:none!important; }

.dijit_a11y .dijitToggleButtonIconChar { display:inline!important; visibility:hidden; }

.multiSelect { border:solid #ccc 1px; overflow:scroll; overflow-y:scroll; overflow-x:hidden; height:150px; width:470px; margin-bottom:20px; background-color:#fff; background-image:none; line-height:1.5em; padding:.1em .2em; }

.dojoxMultiSelect { border:solid #ccc 1px; overflow:scroll; overflow-y:scroll; overflow-x:hidden; background-color:#fff; background-image:none; margin:1px 0; }

.dj_ie .dojoxMultiSelect,.dj_webkit .dojoxMultiSelect { padding-right:15px; }

.dojoxMultiSelectItem { white-space:nowrap; cursor:default; padding:.1em .2em; }

.dojoxMultiSelectDisabled *,.dojoxMultiSelectReadOnly * { color:gray!important; }

.dojoxMultiSelectItemLabel { margin-left:.2em; }

.dijitCheckBox,.dijitCheckBoxIcon { background-image:url(../images/tundra/checkmark.png); background-repeat:no-repeat; width:16px; height:16px; margin:0 2px 0 0; padding:0; }

.dijitCheckBox,.dijitToggleButton .dijitCheckBoxIcon { background-position:-16px; }

.dijitCheckBoxChecked,.dijitToggleButtonChecked .dijitCheckBoxIcon { background-position:0; }

.dijitCheckBoxDisabled { background-position:-48px; }

dijitCheckBoxCheckedDisabled { background-position:-32px; }

.dijitCheckBoxHover { background-position:-80px; }

.dijitCheckBoxCheckedHover { background-position:-64px; }

.dijitRadio,.dijitRadioIcon { background-image:url(../images/tundra/checkmark.png); background-repeat:no-repeat; width:16px; height:16px; margin:0; padding:0; }

.dijitRadio,.dijitToggleButton .dijitRadioIcon { background-position:-112px; }

.dijitRadioDisabled { background-position:-144px; }

.dijitRadioHover { background-position:-176px; }

.dijitRadioChecked,.dijitRadioCheckedHover,.dijitToggleButtonChecked .dijitRadioIcon { background-position:-96px; }

.dijitRadioCheckedDisabled { background-position:-128px; }

.dijitHidden,.dijitDisplayNone,.dijitToggleButtonIconChar,.dijitArrowButtonChar { display:none!important; }

.dijit_a11y .dijitCalendarIncrementControl,.dijitTextBox .dijitArrowButton,.dijitTooltipData,.dijit_a11y .dijitAccordionTitle-selected .arrowTextUp,.dojoxMultiSelectSelect { display:none; }

.dijitButtonNode *,.dijitButtonNode IMG { vertical-align:middle; }

.dijitButtonNode,.dijitButtonNode *,.dijitAccordionTitle { cursor:pointer; }

.dj_ie .dijitButtonNode button,.dj_ie BUTTON.dijitButtonNode { overflow:visible; }

.dijitTooltipConnector,body .dijitAlignClient { position:absolute; }

.dijit_a11y .dijitAccordionTitle .arrowTextUp,.dijit_a11y .dijitAccordionTitle-selected .arrowTextDown { display:inline; }

.dijit_a11y .dijitButtonContents .dijitButtonText,.dijit_a11y .dijitArrowButtonChar { display:inline!important; }

.dijitToggleButton .dijitCheckBoxIcon,.dijitToggleButton .dijitRadio,.dijitToggleButton .dijitRadioIcon { background-image:url(../images/tundra/checkmarkNoBorder.png); }

.dj_ie6 .dijitToggleButton .dijitCheckBoxIcon,.dj_ie6 .dijitToggleButton .dijitRadio,.dj_ie6 .dijitToggleButton .dijitRadioIcon { background-image:url(../images/tundra/checkmarkNoBorder.gif); }

.dj_ie6 .dijitCheckBox,.dj_ie6 .dijitCheckBoxIcon,.dj_ie6 .dijitRadio,.dj_ie6 .dijitRadioIcon { background-image:url(../images/tundra/checkmark.gif); }
