html, body {
background: #fff;
padding: 0; margin: 0;
text-align: left;
}
img { border: none; padding: 0 }
.flt {
float: left;
margin-right: 12px;
}

/*LAYOUT*/

#banner {
display: block;
width: 800px; height: 133px;
background: #fff;
margin: 0px; padding: 0px;
text-align: left;
background: #dde;
}
#bannerfloat {
float:left; 
width: 139px;
padding: 6px 0 0 10px;
}

#main {
position: absolute;
top: 154px; left: 24px;
width: 560px;
text-align: left;
}

#navbar {
position:absolute;
top: 132px; left: 620px;
width: 170px; height: 900px;
padding-left: 10px;
background: #dde;
}


/*TEXT STYLES*/

a.contact {
font-size: 13px; text-decoration: underline;
}

h1 {
font: bold 22px/26px Georgia, Times, 'Times New Roman', serif;
margin: 0; padding-top: 33px;
color: #039;
}
h2 {
font: bold 20px/23px helvetica, arial, sans-serif;
color: #039;
margin: 0 0 6px 5px;
}

#main h3 {
font: bold 20px/22px Georgia, Times, 'Times New Roman', serif;
margin: 0 0 9px 0;
}

h4 {
font: normal 16px/18px Georgia, Times, 'Times New Roman', serif;
margin: 5px 0;
}

#main h5 {
font: bold 15px/18px Georgia, Times, 'Times New Roman', serif;
margin: 1.5em 0 6px 0;
/*border-top: 4px solid #dde; padding-top: 6px;*/
}
#Events #main h5 {
font: bold 15px/18px Georgia, Times, 'Times New Roman', serif;
margin: 2em 0 6px 0;
}

h6 {
font: bold 15px/18px Georgia, Times, 'Times New Roman', serif;
color: #006;
margin: 0 0 9px 0;
text-align: center;
}


#navbar h5 {
font: bold 10px/13px verdana, arial, helvetica, sans-serif;
color: #039;
margin: 2em 0  5px 0;
letter-spacing: 1px; word-spacing: 1px;
}
#main p, ul li, dl, #main blockquote { 
font: 12px/18px Georgia, Times, 'Times New Roman', serif;
margin: 0 0 1em 0;
}
dl {
font-size: 13px;
line-height: 1.5em;
}
ul.plain li {
font-size: 13px;
list-style: none;
margin: 0 0 .5em;
padding: 0;
}
#main p.first { 
text-indent: 0;
}
.ltrspace {
letter-spacing: 1px; word-spacing: 1px;
}
.ctr { text-align: center }
.rt { text-align: right }

#main p.dots {
text-align:center;
font-size: 2.5em;
color: #98CCE7;
margin-top:.5em;
}

/*link styles for main text*/

#bannerfloat a {
border-style: none
}

#main a {
color: #03f;
text-decoration: underline;
border-style: none;
}
#main a:visited {
color: #03f;
}
#main a:hover {
text-decoration: none;
}
#main a:active {
color: #0CF;
text-decoration: underline;
}

/*link styles for navbar*/
#navbar p {
margin: 20px 0 1em 9px;
}

#main div.up {
text-align: right;
font: bold 10px/30px verdana, arial, helvetica, sans-serif;
margin: 0 0 36px 0;
text-decoration: none;
}

#navbar p a {
display:block;
font: 12px/15px verdana, arial, helvetica, sans-serif;
color: #03f; 
text-decoration: none;
border-bottom: 4px solid #fff;
}
#navbar p a:visited {
color: #03f;
}
#navbar p a:hover {
	color: #000;
border-bottom: 4px solid #dde;
}
#navbar p a:active {
	color: #03f;
text-decoration: none;
border-bottom: 4px solid #fff;
}
#navbar p a.current {
font-weight: bold;
color: #fff;
background: #039;
text-transform: uppercase;
letter-spacing: 1px;
padding: 2px 0 2px 4px;
border-style: none;
}

/* navbar variant for Collection pages */

#navbar .sublinks {
display: block;
margin:  22px 0 0 0;
font: 12px/15px verdana, arial, helvetica, sans-serif;
}
#navbar .sublinks p {
margin: .75em 0 0 0;
font: 12px/15px verdana, arial, helvetica, sans-serif;
padding: 0 0 2px 4px;
text-indent: 1.5em;
}
#navbar .sublinks p.current {
margin: .75em 0 0 0;
padding: 0 0 2px 4px;
text-indent: 7px;
color: #03f;
}
#navbar .sublinks p a {
margin-left: 1.5em;
color: #03f; 
text-decoration: none;
text-indent: 0;
}
#navbar .sublinks p a:visited {
color: #03f;
}
#navbar .sublinks p a:hover {
	color: #000;
border-style: none;
padding-bottom: 4px;
}
#navbar .sublinks p a:active {
	color: #03f;
text-decoration: none;
}
#navbar .sublinks p.collection {
text-indent: 0;
margin-left: 9px;
font-weight: bold;
color: #fff;
background: #039;
text-transform: uppercase;
letter-spacing: 1px;
padding: 2px 0 2px 4px;
border-style: none;
}
