/* -----------------------------------------------
Title:		Print Styles
Author:		Brian Sweeting
Modified:	16 Feb 2005
----------------------------------------------- */

/* Tag Styles
----------------------------------------------- */

body { background: #fff; font: 71%/140% Arial, Helvetica, sans-serif; text-align: left; color: #333; } 
body.home { background-position: 0px 0px; }
table { font-size: 100%; }
th, td { text-align:left; vertical-align:top; }
h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #AD4100; }
h1 { font-size: 1.2em; letter-spacing: 2px; }
h2 { color: #394652; font-size: 1em; margin-bottom: 10px; letter-spacing: 1px; }
h3 { color: #394652; font-size: .9em; margin-bottom: 10px; letter-spacing: 1px; }
h4 { color: #394652; font-size: .8em; margin-bottom: 10px; letter-spacing: 1px; }
ul { list-style-type: square; }
ul, ol, dl { margin: 0px 0px 15px 30px; } 
p { margin-bottom: 15px; }
a, a:link, a:active { color: #AD4100; text-decoration: none; }
a:visited { color: #AD4100; }
a:hover { color: #394652; }
a img, .noborder, a.noborder:link, a.noborder:visited, a.noborder:hover { border-width: 0px; }
fieldset { padding: 10px; border: 1px solid #979DA4; background-color: #EDF0F1; }
legend { display: none; background-color: #fff; }
input, textarea, select { background: #fff; border: 1px solid #979DA4; font-family: Arial, sans-serif; padding: 3px; font-size: 1em; }
blockquote { padding: 0px 15px; }

/* Miscellaneous Selectors
----------------------------------------------- */
.hidden { display: none; }
.inner { padding: 0px 10px; margin: 0px; }
.clear { clear:both; margin: 0px; padding: 0px; height: 1px; font-size: 1px; }
.submit { background-color: #EDF0F1; font-weight: bold; }

/* One-Column (Main)  [    ]
----------------------------------------------- */
#layout-m #side { display: none; }
#layout-m #main { float: none; }
#layout-m #main .inner { padding: 0px 0px 0px 0px; }
#layout-m #extra { display: none; }
#layout-m #main-sub-col1 { float: left; width: 370px; }
#layout-m #main-sub-col1 .inner { padding: 0px 30px 0px 0px; }
#layout-m #main-sub-col2 { float: right; width: 369px; }
#layout-m #main-sub-col2 .inner { padding: 0px; }

/* Two-Column (Main-Extra)  [  ][ ]
----------------------------------------------- */
#layout-mx #side { display: none; }
#layout-mx #main { float: left; width: 520px; }
#layout-mx #main .inner { padding: 0px 30px 0px 0px; }
#layout-mx #extra { float: right; width: 219px; }
#layout-mx #extra .inner { padding: 0px; }
#layout-mx #main-sub-col1 { float: left; width: 260px; }
#layout-mx #main-sub-col1 .inner { padding: 0px 30px 0px 0px; }
#layout-mx #main-sub-col2 { float: right; width: 259px; }
#layout-mx #main-sub-col2 .inner { padding: 0px; }

/* Two-Column (Side-Main) [ ][  ]
----------------------------------------------- */
#layout-sm #container { background: #fff url(/img/bg_sm.gif) repeat-y; }
#layout-sm #side { float: left; width: 190px; }
#layout-sm #side .inner { padding: 0px 15px 0px 0px; }
#layout-sm #main { float: left; width: 557px; }
#layout-sm #main .inner { padding: 0px 100px 0px 30px; }
#layout-sm #extra { display: none; }
#layout-sm #main-sub-col1 { float: left; width: 260px; }
#layout-sm #main-sub-col1 .inner { padding: 0px 30px 0px 0px; }
#layout-sm #main-sub-col2 { float: right; width: 259px; }
#layout-sm #main-sub-col2 .inner { padding: 0px; }

/* Three-Column (Side-Main-Extra) [][][]
----------------------------------------------- */
#layout-smx #container { background: #fff url(/img/bg_smx.gif) repeat-y; }
#layout-smx #side { float: left; width: 190px; }
#layout-smx #side .inner { padding: 0px 15px 0px 0px; }
#layout-smx #main { float: left; width: 367px; }
#layout-smx #main .inner { padding: 0px 30px 0px 30px; }
#layout-smx #extra { float: left; width: 190px; }
#layout-smx #extra .inner { padding: 0px 20px 0px 15px; }

/* Container
----------------------------------------------- */
#container { width: 768px; text-align: left; background: #fff; position: relative; background: #fff; }
#container .inner { padding: 0px 10px; }
#container h1 { background: #fff url(/img/bg_h1.gif) repeat-x left bottom; padding: 30px 0px 35px 0px; }

/* Header
----------------------------------------------- */
#header { display: block; height: 40px; background: #fff; position: relative; }
#header p { margin: 0px; }
#header #logotype { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #394652; }
#header #searchform { display: none; }

/* Navigation
----------------------------------------------- */
#nav { display: none; }

/* Side
----------------------------------------------- */
#side { }
#side #nav-side { font-weight: normal; list-style-type: none; margin: 0px; padding: 0px; }
#side #nav-side li { display: inline; }
#side #nav-side a { color: #394652; text-decoration: none; border: 0px; display: block; padding: 4px 20px 1px 0px; }
#side #nav-side a:hover { text-decoration: none; background: url(/img/nav_bullet.gif) no-repeat right center; color: #000; }
#side #nav-side a.selected, #side #nav-side a.selected:hover { font-weight: bold; text-decoration: none; color: #333; background: url(/img/nav_bullet.gif) no-repeat right center; }
#side #nav-side ul { padding: 0px 0px 3px 0px; margin: 0px 0px 0px 5px; list-style-type: square; }
#side #nav-side ul li { display: block; }
#side #nav-side ul a { display: inline; font-weight: normal; padding: 3px; }
#side #nav-side ul a:hover { background: none; }
#side #nav-side ul a.selected, #side #nav-side ul a.selected:hover { font-weight: normal; background: none; }

/* Main
----------------------------------------------- */
#main { }
#main-sub-cols { font-size: 85%; border-top: 1px solid #ddd; }

/* Extra
----------------------------------------------- */
#extra { }

/* Home
----------------------------------------------- */
#home-content-container { background: #EDF0F1; padding-bottom: 5px; }
#tips { line-height: normal; }
#tips object { display: none; }
#tips p { padding: 7px 15px; margin: 0px; }
#tips a, #tips a:link, #tips a:hover, #tips a:visited { color: #fff; }
#home-content { background: url(/img/bg_home_content.gif) repeat-y; font-weight: normal; margin: 20px 0px 15px 0px; }
#home-content a, #home-content a:visited { color: #394652; }
#home-content a:hover { color: #000; }
#home-content h2 { color: #AD4100; }
#home-news { float: left; width: 190px; }
#home-news dl { margin: 0px; padding: 0px; }
#home-news dt { margin-bottom: 3px; font-weight: bold; }
#home-news .inner { padding: 0px 15px 15px 15px; }
#home-events { float: left; width: 190px; }
#home-events .inner { padding: 0px 15px 15px 15px; }
#home-events dl { margin: 0px; padding: 0px; }
#home-events dt { margin-bottom: 3px; font-weight: bold; }
#home-departments { float: left; width: 366px; }
#home-departments .inner { padding: 0px 15px 15px 15px; }
#home-departments #c1 { float: left; width: 161px; }
#home-departments #c2 { float: right; width: 160px; }

/* Footer
----------------------------------------------- */
#footer { color: #AD4100; background: #fff url(/img/bg_footer.gif) repeat-x; font-size: .9em; font-weight: bold; clear: both; padding: 30px 0px 5px 0px; text-transform: uppercase; letter-spacing: 1px; }
.home #footer { background-image: none; padding-top: 20px; }
#footer .inner { padding: 0px; }
#footer a { text-transform: lowercase; letter-spacing: 0px; color: #AD4100; }

/* Meeting Files
----------------------------------------------- */
table.meetingfiles { margin-bottom: 15px; border: 1px solid #999; border-bottom: none; }
.meetingfiles th, .meetingfiles td { border-bottom:1px solid #999; padding: 2px 4px; text-align: center; vertical-align:top; }
.meetingfiles th.date { text-align: left; border-right: 1px solid #999; }
.meetingfiles th span { font-size: 85%; }

/* Styled Table
----------------------------------------------- */
table.styled { margin-bottom: 15px; border: 1px solid #999; border-bottom: none; border-right: none; }
.styled th, .styled td { border-bottom: 1px solid #999; border-right: 1px solid #999; padding: 2px 4px; text-align: left; vertical-align:top; }

/* Calendar
----------------------------------------------- */
#calendar a, #calendar a:visited { color: #394652; }
#calendar a:hover { color: #000; }

