/* Body */
body {
background: #BB8705;
text-align: center;
margin-top: 0px;
margin-left: 0px;
}

/* ##### TEXT STYLES ##### */
/* Heading 1 */
h1 { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #003366;
margin: 10px 0px 10px 0px;
padding: 5px 0px 0px 0px;
border-top: 3px solid #cccccc;
}
h1 a:link {
color: #003366;
text-decoration: none;
}
h1 a:visited {
color: #003366;
text-decoration: none;
}
h1 a:hover {
color: #ff0000;
font-style: italic;
text-decoration: none;
}

/* Heading 2 */
h2 { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
margin: 12px 0px 3px 0px;
}
h2 a:link {
color: #003366;
text-decoration: none;
}
h2 a:visited {
color: #003366;
text-decoration: none;
}
h2 a:hover {
color: #ff0000;
font-style: italic;
text-decoration: none;
}

/* Menu Items */
.menu { 
font-family: Arial, Helvetica, Verdana; sans-serif;
font-size: 13px;
font-weight: bold;
text-align: center;
color: #003366;
margin: 0px 0px 0px 0px;
}
.menu a:link {
color: #003366;
text-decoration: none;
}
.menu a:visited {
color: #003366;
text-decoration: none;
}
.menu a:hover {
color: #ff0000;
text-decoration: none;
}

/* Title */
.title { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #003366;
margin: 3px 0px 5px 10px;
}

/* Paragraph */
p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
margin: 0px 0px 10px 0px;
line-height: 120%;
text-align: left;
}
p a:link {
color: #003366;
text-decoration: underline;
}
p a:visited {
color: #003366;
text-decoration: underline;
}
p a:hover {
color: #ff0000;
text-decoration: none;
}
p.compact {
margin: 0px 0px 0px 0px;
}
p.compactind {
margin: 0px 0px 0px 20px;
}

p.copyright {
font-size: 10px;
margin: 5px 0px 10px 10px;
color:#333333;
}

p.newshead {
font-size: 11px;
font-weight: bold;
margin: 10px 0px 0px 0px;
color: #003366;
}

p.small {
font-size: 11px;
margin: 0px 0px 0px 0px;
color: #333333;
}

p.home {
font-size: 10px;
margin: 0px 0px 3px 0px;
color: #ffffff;
}
p.home a:link {
color: #ffffff;
text-decoration: underline;
}
p.home a:visited {
color: #ffffff;
text-decoration: underline;
}
p.home a:hover {
color: #ff0000;
text-decoration: none;
}

p.homehead {
font-size: 12px;
font-weight: bold;
margin: 0px 0px 10px 0px;
color: #ffffff;
}
p.homehead a:link {
color: #ffffff;
text-decoration: underline;
}
p.homehead a:visited {
color: #ffffff;
text-decoration: underline;
}
p.homehead a:hover {
color: #ff0000;
text-decoration: none;
}

p.homesubhead {
font-size: 10px;
font-weight: bold;
margin: 10px 0px 0px 0px;
color: #ffff00;
}
p.homesubhead a:link {
color: #ffffff;
text-decoration: underline;
}
p.homesubhead a:visited {
color: #ffffff;
text-decoration: underline;
}
p.homesubhead a:hover {
color: #ff0000;
text-decoration: none;
}
p.homewow{
font-size: 12px;
font-weight: bold;
font-style: italic;
margin: 10px 0px 0px 0px;
color: #ff0000;
}

p.eventleft {
font-size: 12px;
color: #333333;
margin: 0px 0px 0px 0px;
text-align: right;
font-weight: bold;
}

p.eventright {
font-size: 12px;
color: #333333;
margin: 0px 0px 0px 0px;
text-align: left;
}

p.date {
font-size: 9px;
color: #cccccc;
margin: 5px 5px 0px 0px;
text-align: right;
}

.bold {
font-weight: bold;
}

.italic {
font-style: italic;
}

.white {
color: #ffffff;
}

.red {
color: #ff0000;
}

.single {
margin: 0px 0px 0px 0px;
}

.typewriter {
font-family: Courier, Courier New, Times New Romw, Times, serif;
}

/* ##### IMAGES ##### */
img.logo {
border-style: none;
margin: 10px 20px 10px 10px;
vertical-align:text-top;
float: left;
}

img.floatleft {
border-style: none;
margin: 0px 10px 0px 0px;
vertical-align:text-top;
float: left;
}

img.floatright {
border-style: none;
margin: 0px 0px 0px 10px;
vertical-align:text-top;
float: right;
}

img.topbottom {
border-style: none;
margin: 0px 0px 0px 0px;
vertical-align:text-top;
}

/* ##### LISTS ##### */
ul.squareind {
list-style-type: square;
list-style-position: outside;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
line-height: 120%;
margin: 0px 0px 10px 25px
}
ul.squareind a:link {
color: #003366;
text-decoration: underline;
}
ul.squareind a:visited {
color: #003366;
text-decoration: underline;
}
ul.squareind a:hover {
color: #ff0000;
text-decoration: none;
}

/* #### TABLES */
/* Main Table */
table.main { 
background-color: #ffffff;
border-collapse: collapse;
border: 1px solid #003366;
width: 750px;
margin-left:auto;
margin-right:auto;
}

table.main tr td {
padding: 0px;
}

table.main tr td.logo {
background-color: #003366;
vertical-align: top;
height: 155px;
}
table.main tr td.gray {
background-color: #cccccc;
height: 20px;
vertical-align: middle; 
}
table.main tr td.blue {
background-color: #003366;
height: auto;
padding: 10px 10px 10px 10px;
vertical-align: top; 
}
table.main tr td.content {
background-color: #ffffff;
padding: 15px 20px 20px 20px;
height: 400px;
vertical-align: top;
}

table.main tr td.bottom {
background-color: #cccccc;
}

/* Home Page Table */
table.home { 
background-color: #003366;
border-collapse: collapse;
width: 100%;
height: auto;
}
table.home tr td {
width: 35%;
vertical-align: top;
padding: 0px 10px 0px 10px;
border-right: 3px solid #cccccc;
}
table.home tr td.right {
width: 30%;
border-right: none;
}

/* Two Column Table */
table.twocol { 
background-color: #ffffff;
border-collapse: collapse;
width: 100%;
margin-left:auto;
margin-right:auto;
}
table.twocol tr td.left {
width: 50%;
vertical-align: top;
padding: 0px 10px 0px 0px;
border-right: 3px solid #cccccc;
}
table.twocol tr td.right {
width: 50%;
vertical-align: top;
padding: 0px 0px 0px 10px;
}


/* Menu Button Table */
table.menu {
background-color: #eaeaea;
border-collapse: collapse;
width: 100%;
margin-left:auto;
margin-right:auto;
}

table.menu tr td {
border-right: 1px solid #003366;
padding: 3px 2px 3px 2px;
}

table.menu tr td.last {
border-style: none;
}

/* Event Table */
table.event { 
background-color: #ffffff;
border-collapse: collapse;
}
table.event tr td.left {
vertical-align: top;
text-align: right;
width: 60px;
padding: 0px 15px 3px 0px;
}
table.event tr td.right {
vertical-align: top;
width: 300px;
padding: 0px 10px 3px 0px;
}