
@media screen {

body {
 font: 75% Arial, Helvetica, Sans-Serif;
 background-color: #ffffff;
 color: #000000;
 margin: 0;
 padding: 0;
}

table {
 font-size: 100%;
}

img {
 border: none;
 vertical-align: middle;
}

h1, h2, h3, h4, h5, h6 {
 color: #006ec7;
 font-family: Arial, Helvetica, Sans-Serif;
 margin: 0.75em 0 0.25em 0;
}
h1 {
 font-size: 170%;
 font-weight: normal;
 margin-top: 0;
}
h2 { font-size: 150%; }
h3 { font-size: 125%; }
h4 { font-size: 110%; }

p {
 margin: 0 0 0.75em 0;
 line-height: 1.5em;
}

hr {
 border: 0;
 height: 1px;
 color: #006ec7;
 background-color: #006ec7;
 margin: 0.5em 0 1em 0;
}

#visual-wrapper {
 margin: 0;
 padding: 0;
}

#page-top {
 margin: 0;
 padding: 0;
 background-color: transparent;
}

#page-header {
 margin-top:  0;
 padding-top: 0;
 background-color: #006ec7;
 background-repeat: no-repeat;
 background-position: 180px 0px;
/* background-image: url(/images/img16.jpg) */
 background-image: url(/images/img09.jpg)
}

#logo {
 text-decoration: none;
}

#logo img {
 border:  0;
 padding: 0;
 margin:  0;
}

#page-title1,
#page-title2,
#page-title3,
#page-title4 {
 top:   2px;
 left:  4px;
 position: absolute;
 color: #ffffff;
 font-size: 150%;
 font-weight: bold;
 text-decoration: none;
}
#page-title2 {
 top:  3px;
 left: 5px;
 color: #006ec7;
 text-decoration: none;
}
#page-title3 {
 top:   52px;
 left:  160px;
 font-size: 260%;
}
#page-title4 {
 top:   54px;
 left:  162px;
 font-size: 260%;
 color: black;
}


#bar-links {
 font-weight: bold;
 color: #ffffff;
 border: 0;
 margin: 0;
 padding-left:  2em;
 padding-right: 2em;
 text-align: right;
 line-height: 1.6em;
 background-color: transparent;
 background-image: url(/images/tartan_strip.png);
 background-repeat: repeat;
 background-position: top left;
}
#bar-links a {
 color:   #ffffff;
 padding: 0 4px 0 4px;
 text-decoration:  none;
}
#bar-links a:hover {
 background-color: #006ec7;
}
.separator {
 color: #ffffff;
 font-size: 120%;
 font-weight: bold;
 padding-left:  3px;
 padding-right: 3px;
}

table#columns {
 width: 100% !important;
 border-collapse: collapse;
 border-spacing: 0;
}

td#nav-column {
 width: 238px;
 vertical-align: top;
 border-collapse: collapse;
 padding: 0.8em 0 0.8em 0;
 background: #006ec7;
 xbackground-image: url(/images/tartan_strip_vmerge.png);
 xbackground-repeat:   repeat-x;
 xbackground-position: top left;
}

ul.navigation {
 list-style: none;
 list-style-image: none;
 padding: 0;
 line-height: 1.0em;
 margin: 1.0em 0 0 0;
 list-style-type: none;
 list-style-image: none;
}
li.nav-item {
 margin:  0.5em 0 0 0;
 padding: 0;
 display: block;
 font-size:   12pt;
 font-weight: bold;
 line-height: normal;
}
li.nav-item a {
 display: block;
 text-decoration: none;
 padding: 0.2em 0.2em 0.25em 0.5em;
 color: #ffffff;
}
li.nav-item a:hover {
 color: #ffffff;
 background-color: #006ec7;
 color: #006ec7;
 background: #cce2f3;
}
li.nav-item .current {
 color: #006ec7;
 background-color: #cce2f3;
 padding-left:  0.5em;
 padding-right: 0.2em;
 display: block;
 line-height: 1.6em;
}

/* events stuff */
.event-header,
.event-footer {
 margin:  0;
 padding: 0.4em 1em 0.4em 1em;
 border:  1px solid #006ec7;
 border-style: dotted solid none solid;
 background-color: #ffffff;
 font-weight: bold;
}
.event-header a,
.event-header a:active,
.event-header a:visited,
.event-footer a,
.event-footer a:active,
.event-footer a:visited {
 color: #006ec7;
 text-decoration: none;
}
.event-footer {
 text-align: right;
}

ul.events {
 margin:  0 0 0 0;
 padding: 0 0 0 0;
 list-style: none;
}
ul.events li {
 color: #ffffff;
 margin:  1.0em 0.8em 1.0em 0.8em;
 background-image: url(/images/event_icon.gif);
 background-position: 0 0.2em;
 background-repeat: no-repeat;
}
ul.events a {
 text-decoration: none;
 display: block;
 padding: 0.2em 0.2em 0.2em 20px;
 font-weight: bold;
}
ul.events a .white {
 color: #ffffff;
}
ul.events a:hover .white {
 color: #006ec7;
}
ul.events a .black {
 color: #000000;
}
ul.events a:hover {
 background-image: url(/images/event_icon.gif);
 background-position: 0 0.2em;
 background-repeat: no-repeat;
 background-color: #cce2f3;
}

/* page content stuff */
td#content-column {
 vertical-align: top;
 border-collapse: collapse;
 font-size: 110%;
 padding: 1em 1em 0em 1em;
 margin: 0em 0em 0em 0em;
 background: #ffffff;
}
td#content-column a,
td#content-clumn a:visited,
td#content-column a:active {
 color: #006ec7;
 background-color: transparent;
 text-decoration: none;
 border-bottom: 1px #ccc solid;
}

img.right {
 float: right;
 clear: both;
 margin: 0.5em;
 border: 1px solid #000000;
}
img.left {
 float: left;
 clear: both;
 margin: 0.5em 1em 0.5em 0;
 border: 1px solid Black;
}

dl.list { }
dl.list dt {
 margin-top: 1.2em;
 color: #006ec7;
 font-weight: bold;
}
dl.list dd { }

#new_event div {
 margin: 0 0 0.75em 0;
}
#new_event hr {
 margin-top: 1.0em;
 margin-bottom: 1.6em;
}

.updated {
 font-size: 85%;
 font-style: italic;
 text-align: right;
}


/* footer stuff */
#footer {
 background-color: #006ec7;
 border-top: 1px solid #006ec7;
 border-bottom: 1px solid #006ec7;
 float: none;
 line-height: 1.0em;
 margin:  2.0em 0em   1.0em 0em;
 padding: 0.5em 0.5em 0.6em 0em;
 text-align: center;
}
#footer a {
 text-decoration: none;
 color: #ffffff;
 border: none;
}
#footer a:visited {
 color: #ffffff;
}
#footer a:hover {
 text-decoration: underline;
}

#print-page {
 margin: 1.0em 0 0 0;
 padding: 0 0 0 0;
 text-align: right;
 border-top: 1px solid #006ec7;
}
#print-page ul {
 display: block;
 margin: -0.5em 0 0 0;
 padding: 0 0.5em 0 0.5em;
 list-style-type: none;
 list-style-image: none;
}
#print-page li {
 font-size: 76%;
 color: #ffffff;
 display: inline;
 margin:  0 0.5em  0 0.5em;
 padding: 0 0.25em 0 0.25em;
 background-color: #ffffff;
}
#print-page a {
 color: #006ec7;
 text-decoration: none;
}


} /* end @media screen */


