.location
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-SIZE: 12pt;
    BORDER-LEFT: medium none;
    COLOR: black;
    BORDER-BOTTOM: medium none;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Courier;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
.location P
{
}
A
{
    FONT-WEIGHT: bolder;
    COLOR: black;
    FONT-FAMILY: Arial, Courier;
    TEXT-DECORATION: none
}
A:hover
{
    FONT-WEIGHT: bolder;
    COLOR: black;
    FONT-FAMILY: Arial, Courier;
    TEXT-DECORATION: underline
}
.boundary
{
    FONT-SIZE: 5pt;
    BACKGROUND-COLOR: black
}
.title
{
    FONT-SIZE: 18pt;
    FONT-STYLE: oblique;
    FONT-FAMILY: Arial, Courier;
    TEXT-ALIGN: center
}
BODY
{
    BACKGROUND-COLOR: white
}
.main
{
}
.main TABLE
{
    WIDTH: 100%;
    BACKGROUND-COLOR: white
}
.main TD
{
    FONT-FAMILY: Arial, Courier
}
.navbar
{
    BORDER-RIGHT: gray thin solid;
    BORDER-TOP: gray thin solid;
    BORDER-LEFT: gray thin solid;
    WIDTH: 150px;
    BORDER-BOTTOM: gray thin solid;
    BACKGROUND-COLOR: white
}
.navbar TD
{
    BORDER-RIGHT: gray thin solid;
    BORDER-TOP: gray thin solid;
    BORDER-LEFT: gray thin solid;
    BORDER-BOTTOM: gray thin solid;
    HEIGHT: 30px;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}

img
{
	border: 1px solid gray;
	padding: 2px;
	background: #FAFAFA;
}
img.float-right: {
	margin: 5px 0px 5px 15px;  
}
img.float-left: {
	margin: 5px 15px 5px 0px;
}

.photo
{
    BORDER-RIGHT: gray thin solid;
    BORDER-TOP: gray thin solid;
    BORDER-LEFT: gray thin solid;
    BORDER-COLLAPSE: collapse;
    WIDTH: 150px;
    BORDER-BOTTOM: gray thin solid;
    BACKGROUND-COLOR: white
}
.photo TABLE
{
    BORDER-RIGHT: gray thin solid;
    BORDER-TOP: gray thin solid;
    BORDER-LEFT: gray thin solid;
    BORDER-BOTTOM: gray thin solid;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 30px;
    WIDTH: 30px;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}
.content
{
    MARGIN-TOP: 1px;
    MARGIN-LEFT: 25px
}
H1
{
}
H2
{
    MARGIN-LEFT: 5px
}
H3
{
    MARGIN-LEFT: 15px
}
.logo
{
    TEXT-ALIGN: center
}
.navbar .selected
{
    BACKGROUND-COLOR: #5C96C4
}
A#googlebot
{
    FONT-SIZE: 2pt;
    COLOR: white;
    TEXT-DECORATION: none
}
.cal
{
    BORDER-RIGHT: gray thin solid;
    BORDER-TOP: gray thin solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    BORDER-LEFT: gray thin solid;
    BORDER-BOTTOM: gray thin solid
}
.cal .evt
{
    MARGIN-TOP: 4px;
    FONT-SIZE: 8pt;
    COLOR: #666666
}
.cal .date
{
    MARGIN-TOP: 1px;
    FONT-SIZE: 8pt;
    MARGIN-LEFT: 10px;
    COLOR: #666666
}
.cal .header
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    MARGIN-TOP: 1px;
    FONT-SIZE: 12pt;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    TEXT-DECORATION: underline
}
.newstime
{
    FONT-SIZE: smaller
}
.quote
{
    FONT-SIZE: smaller;
    FONT-STYLE: oblique;
    FONT-FAMILY: Arial, Courier;
    COLOR: #5C96C4;
    TEXT-ALIGN: justify;
    /*BORDER-RIGHT: gray thin solid;
    BORDER-TOP: gray thin solid;
    BORDER-LEFT: gray thin solid;
    BORDER-BOTTOM: gray thin solid;*/
    BACKGROUND-COLOR: white
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }

/* additional classes */
.clear { clear: both; }
.gray  { color: #BFBFBF; }
