body { background-color:#80BB73; font-family:verdana,arial,sans-serif; font-size:90%; margin:0; padding:0 10%; }
body#home { padding:0; }
body td { font-family:verdana,arial,sans-serif; vertical-align:top; }
fieldset legend { font-size:110%; font-weight:bold; color:#000000; }

#pgHeader { background-color:#FCFCE5; text-align:center; padding:.5em; }
#pgHeader img { width:285px; height:120px; border:0; }
#mainNav { background-color:#008463; color:#FCFCE5; font-weight:bold; text-align:center; }
#mainNav ul { list-style:none; padding:10px; margin:0; }
#mainNav li { position:relative; display:inline; }
#mainNav li a { color:#FCFCE5; border-left:1px solid #FCFCE5; padding:1px 12px; }
#mainNav li a:hover { color:#FFFF00; }
#mainNav li.first a { border-left:0; }
#mainNav ul ul { position:absolute; top:-999em; left:6px; padding:0; margin-top:0; background-color:#80BB73; border:1px solid #000000; border-width:1px 2px 2px; }
#mainNav ul ul li { display:block; padding:0; margin:0; font-size:80%; background-color:#80BB73; text-align:left; }
#mainNav ul ul a { display:block; padding:8px 4px 8px 8px; background-color:#006600; color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:115%; border:0; border-top:1px dotted #EEEEE4; width:150px; }
#mainNav ul ul a:hover, #mainNav #mnMenu ul ul a:focus { background-color:#000000; color:#FCFCE5; border-color:#999999; text-decoration:underline; }
#mainNav ul ul li.first a { border-top:0; }

body#home #mainContent, body#home #pgHeader, body#home #mainNav { border-right:2px solid #006600; }
#mainContent { background-color:#FCFCE5; padding:2em; border-bottom:2px solid #006600; }
#mainContent h1 { font-size:180%; font-weight:bold; font-style:italic; letter-spacing:4px; border-bottom:1px solid #999999; clear:both; }
#mainContent h2 { font-size:180%; font-weight:bold; font-family:"Times New Roman", Times, serif; margin-top:2em; clear:both; }
#mainContent h2.first { margin-top:1em; }
#mainContent h3 { font-size:105%; font-weight:bold; clear:both; }
#mainContent a:link { color:#0000FF; }
#mainContent a:active { color:#0000FF; }
#mainContent a:visited { color:#000099; }
#mainContent a:hover { color:#0000FF; text-decoration:none; }
#mainContent .smDouble li { margin-bottom:.3em; }
#mainContent .double li { margin-bottom:1em; }
#mainContent .double .single li { margin-bottom:2px; }
#mainContent .double .smDouble li { margin-bottom:.3em; }
#mainContent .rightAlign img { clear:both; float:right; margin:0 0 10px 10px; }
#mainContent .fileInfo { font-style:italic; font-size:80%; }
#mainContent .addInfo { font-style:italic; font-size:80%; }
#mainContent .leftAlign, #mainContent .rightAlign { clear:both; }
#mainContent .leftAlign img { float:left; margin:0 10px 10px 0; }
#mainContent .rightAlign img { float:right; margin:0 0 10px 10px; }
#mainContent .label { background-color:#EEEEE4; text-align:right; padding-right:5px; padding-left:5px; }
#mainContent .errorText { color:#FF0000; }
#mainContent div.formError p { margin:2em 0 2px; font-weight:bold; color:#FF0000; }
#mainContent div.formError p img { width:20px; height:20px; vertical-align:middle; padding-right:10px; }
#mainContent div.formError ul { margin-top:0; margin-bottom:2em; }
#mainContent .smallText { font-size:80%; }
#mainContent .photoList tr { vertical-align:top; } /* used on pages like the staff list */
#mainContent .photoList img { width:100px; height:130px; }
#mainContent .reschedule { color:#FF0000; font-weight:bold; font-style:italic; }

#sideBar { background-color:#80bb73; }
#sideBar h2 { background-color:#006600; color:#FFFFFF; font-size:110%; margin:0; padding:.5em .5em .25em; }
#sideBar #upcomingEvents { background-color:#FFFFCC; }
#sideBar #upcomingEvents ul { list-style:none; margin:0; padding:0; }
#sideBar #upcomingEvents li { font-weight:bold; padding:.5em 1em; }
#sideBar #upcomingEvents li.odd { background-color:#F2F2B4; }
#sideBar #upcomingEvents ul ul { list-style:disc; margin:2px 0 0 25px; }
#sideBar #upcomingEvents li li { font-weight:normal; padding:0; font-size:90%; font-style:italic; }
#sideBar #upcomingEvents .fileInfo { font-style:italic; font-size:80%; font-weight:normal; }
#sideBar #upcomingEvents .reschedule { color:#FF0000; font-weight:bold; }
#sideBar #upcomingEvents .dbsError { font-weight:normal; font-style:italic; color:#545454; }
#sideBar #emailList, #sideBar #mailList { background-color:#E5F5E2; padding-bottom:1em; }
#sideBar #emailList p, #sideBar #mailList p { padding:1em; margin:0; }
#sideBar #emailList a, #sideBar #mailList a { color:#0000FF; }
#sideBar #emailList a:visited, #sideBar #mailList a:visited { color:#000099; }
#sideBar #emailList a:hover, #sideBar #mailList a:hover { text-decoration:none; }

#pgFooter { text-align:center; font-size:90%; margin-top:3em; padding:.5em 1em 0; border-top:1px solid #CCCCCC; clear:both; }

#home #navBreakdown tr { vertical-align:top; }
#home #navBreakdown td { background:#FFFFFF url(/images/dell.jpg) repeat-x; width:25%; }
#home #navBreakdown h2 { font-weight:bold; font-size:90%; text-align:center; font-family:verdana,arial,sans-serif; margin:0; padding:5px; }
#home #navBreakdown div.graphic { text-align:center; background-color:#006633; padding:10px 0; }
#home #navBreakdown div.graphic img { width:140px; height:100px; }
#home #navBreakdown ul { padding:8px 8px 8px 25px; margin:0; }
#home #navBreakdown li { font-size:90%; margin-bottom:.5em; }