html, body { margin: 0; padding: 0; }
body, td, th, input, select, textarea { font: 9pt/1.5 Georgia, Times New Roman, serif; }
body.brooklea { background: #11334f;}
#wrap0 { background: transparent url(middle.jpg) center top repeat-y; min-width: 730px; }

/* 1px misalignment hack fix */
#wrap0:nth-of-type(1) { background-position-x: 49.99%; }
#wrap-td:nth-of-type(1) { background-position-x: 49.99%; }

#wrap-tbody { border: none; }
#wrap-td { background: transparent url(bottom.jpg) center bottom no-repeat; }
#wrap1 { height: 100%; background: transparent url(top.gif) left top repeat-x; text-align: center; }
#top { text-align: left; margin: 0 auto; width: 700px; }
#banner { display: block; text-align: center; }
#banner img { margin: 0 auto; }
#nav { list-style: none; margin: 0; padding: 0; }
#nav li { list-style: none; display: block; margin: 0; padding: 0; float: left; }
#nav li a { display: block; height: 24px; background-image: url(nav.jpg); }
#nav li a span { display: none; }
.clear { clear: both; }
#nav1 a { width: 67px; background-position: 0px 0px; }
#nav1 a:hover { width: 67px; background-position: 0px 24px; }
#nav2 a { width: 135px; background-position: -67px 0px; }
#nav2 a:hover { width: 135px; background-position: -67px 24px; }
#nav3 a { width: 144px; background-position: -202px 0px; }
#nav3 a:hover { width: 144px; background-position: -202px 24px; }
#nav4 a { width: 125px; background-position: -346px 0px; }
#nav4 a:hover { width: 125px; background-position: -346px 24px; }
#nav5 a { width: 126px; background-position: -471px 0px; }
#nav5 a:hover { width: 126px; background-position: -471px 24px; }
#nav6 a { width: 103px; background-position: -597px 0px; }
#nav6 a:hover { width: 103px; background-position: -597px 24px; }
#wrap3 { text-align: left; width: 728px; margin: 0 auto; background: transparent url(top2.jpg) top left no-repeat; }
#wrap4 { padding: 0 14px; }
#main { padding: 13px; }
#left { float: left; width: 160px; }
#middle { float: right; width: 500px; }
#foot-td { background: transparent url(foot.jpg) center top no-repeat; text-align: center; }
#foot { color: #fff; width: 680px; margin: 0 auto; padding: 10px; }
#foot a { color: #fff; }
a { color: #12334f; }
h1, h2, h3, h4, h5, h6 { margin: 1em 0; padding: 0; font-weight: normal; color: #12334f; }
h1 { font-size: 170%; font-variant: small-caps; }
h2 { font-size: 160%; }
h3 { font-size: 140%; }
h4 { font-size: 130%; }
h5 { font-size: 120%; }
h6 { font-size: 110%; }
#left .block { background-color: #d5e5ed; margin-bottom: 2px; }
#left .block h2 { font-size: 1em; text-align: center; margin: 0; text-transform: uppercase; padding-top: .25em; }
div.block-admin-links { text-align: center; font-size: 80%; background-color: #fff; display: block; margin-bottom: .5em; }
#left .block { margin-bottom: 2px; padding: 0; }
#left .block .content { padding: .25em .75em; }
#left .block.linkmenu .content { padding: 0; }
#left .block.linkmenu ul { list-style: none; padding: 0; margin: 0; }
#left .block.linkmenu li { list-style: none; padding: 0; margin: 0; display: inline; }
#left .block.linkmenu li a { display: block; text-align: center; border-bottom: 2px solid #fff; text-decoration: none; padding: .2em 1em; text-transform: uppercase; }
#left .block.linkmenu li a:hover { color: #fff; background-color: #12334f; }
#left .block.linkmenu { margin-bottom: 0; }
#left .block.nopad .content { padding: 0;  }
#user-login-form { text-align: left; }
#block-user-0 .form-item label { font-weight: normal; }
#block-user-0 input.form-text { width: 100%; }
#block-user-0 ul { list-style: none; margin: 1em 0; padding: 0; }
#block-user-0 li { list-style: none; margin: 0; padding: 0; }

.calendar-calendar td.empty { background: #eee; }
.calendar-calendar div.date-nav { background: transparent; border: none; }
.calendar-calendar td .inner div.day { background: transparent; border: none; }
.calendar-calendar td .inner div.day a { color: #12334f; background: transparent; }
div.calendar-calendar td.today,
div.calendar-calendar tr.event td.today,
div.calendar-calendar tr.odd td.today
{ background-color: #D5E5ED; }
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a,
.calendar-calendar td .inner div, 
.calendar-calendar td .inner div a
{ background: transparent; }
.calendar-calendar td .inner div.calendar div a
{ text-decoration: underline; color: #12334f; }
.calendar-calendar div.calendar {
	font-size: 100%;
}
#calpopup-body #nodelink { display: none; }
.calendar-calendar ul.links { display: none; }

.block .content tbody { border: none; }

body.notheme { text-align: left; padding: 1em; background-image: none; background-color: #fff; }

body.no-sidebars #middle { width: 670px; }

.calendar-calendar div.view-item-calendar { border-top: 1px solid #ccc; padding: .5em 0; margin-top: -1px; }
.calendar-calendar div.calendar { float: none; }

a.forgot-pass, #block-user-0 .item-list, body.not-logged-in ul.tabs, body.page-user ul.tabs { display: none; }
