/* mainstyle.css */
@import url(scrollbar.css);

body {
color:#000000;
background-color:#ffffff;
background-image:url("../images/home_background.gif");
background-repeat:repeat;
margin: 0;
}

a:link,a:visited {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

/* --------------------------------------------------------------------- */
/* Default font sizing bug for Netscape 4 only                           */
/* --------------------------------------------------------------------- */
body, p, div, th,
td, li, ol, dd {
font-family: Verdana, Arial, helvetica, sans-serif;
font-size: 12px;
letter-spacing: 0.02em;
}

/* --------------------------------------------------------------------- */
/* Font sizing bug fixes used by all other browsers                      */
/* --------------------------------------------------------------------- */
/* Bug in Netscape 4 stopped using the special comment on next line      */
/* a{} \*/
body, body p, body div, body th,
body td, body li, body ol, body dd {
font-family: Verdana, Arial, helvetica, sans-serif;
font-size: x-small;                           /* IE5/Win an off-by-1 bug */
voice-family: inherit;      /* trick WinIE4/5 into thinking rule is over */
font-size: small;        /* Redefine font setting for all other browsers */
letter-spacing: 0.02em;
}

/* Special selector for Opera 5 */
html>body, html>body p,
html>body div, html>body th,
html>body td, html>body li,
html>body dd {
font-family: Verdana, Arial, helvetica, sans-serif;
font-size: small;
letter-spacing: 0.02em;
}
/* --------------------------------------------------------------------- */
/* DONE ! - All browsers should display same font size with font scaling */
/* --------------------------------------------------------------------- */

p {
margin:0;
text-align:left;
line-height: 1.60em;
padding-bottom: 1.2em;
}

p.justify, td.justify {
text-align:justify;
line-height: 1.50em;
}

p.center, td.center {
text-align:center;
line-height: 1.60em;
}

div.center {
margin-left:auto;
margin-right:auto;
padding-top:0;
padding-bottom:0;
text-align:center;
}

p.left, td.left {
text-align:left;
line-height: 1.60em;
}

.blackandblue {
background-color:#004499;
color:#ffffff;
width:98%;
}

.videopurple {
background-color:#880088;
color:#ffffff;
width:98%;
}

.bhblackandblue {
background-color:#363636;
color:#ffffff;
width:98%;
}

.reunionblackandblue {
background-color:#333fa0;
color:#ffffff;
width:98%;
}

.bayviewgreen {
background-color:#007722;
color:#ffffff;
}

.datetime {
position:absolute;
top:92px;
right:12px;
margin:0;
color:#ffffff;
background-color:transparent;
font-size:12px
}

IMG.center-photolayout-with-goldborder 
{
vertical-align:middle;
margin-left:auto;
margin-right:auto;
margin-top:auto;
margin-bottom:auto;
border-style:solid; 
border-width:1px;
border-color:#cc9933
}

IMG.center-photolayout-with-noborder
{
vertical-align:middle;
margin-left:auto;
margin-right :auto;
margin-top:auto;
margin-bottom:auto;
border-style:none; 
border-width:0px
}

IMG.center-photolayout-with-greenborder 
{
vertical-align:middle;
margin-left:auto;
margin-right:auto;
margin-top:auto;
margin-bottom:auto;
border-style:solid; 
border-width:1px;
border-color:#009933
}

IMG.center-photolayout-with-blackborder
{
vertical-align:middle;
margin-left:auto;
margin-right:auto;
margin-top:auto;
margin-bottom:auto;
border-style:solid;
border-width:1px;
border-color:#000000
}

IMG.center-photolayout-with-goldborder-2x-left-float
{
vertical-align:middle;
float:left;
margin:auto;
margin-top:auto;
margin-bottom:auto;
border-style:solid;
border-width:1px;
border-color:#cc9933
}

.topstrip {
background-image:url("../images/home_topstrip.gif");
background-repeat:repeat-x;
}

.nojava ul, .nojava li {
margin-left:0;
padding:0 0 1em 0;
list-style-image:none;
font-size:12px;
line-height:0.6em;
color:#0099ff;
background-color:transparent;
}

.nojava a:link, .nojava a:visited {
margin-left:0;
padding-left:0;
color:#ffffff;
background-color:transparent;
font-size:12px;
}

.nojava {
margin-left:0;
padding-left:0;
color:#00ff99;
background-color:transparent;
font-size:12px;
}

.linkdiv a:link, .linkdiv a:visited, .linkdiv a:active {
border-right: 2px solid #00ff00;
padding-right: 4px;
margin-right: 2px;
font-size:12px;
}

.llinkdiv a:link, .llinkdiv a:visited, .llinkdiv a:active {
border-left: 2px solid #00ff00;
padding-left: 4px;
margin-left: 2px;
font-size:12px;
}

.leftcoltext {
color:#ffffff;
background-color:#62798f;
padding-left:10px;
padding-right:10px;
border:0 solid #212c36;
height:1080px;
}

.leftcoltext ul {
margin-top:0;
margin-bottom:5px;
margin-left:20px;
list-style-image:url("../images/home_bullet.gif");
color:#000000;
background-color:transparent;
}

.leftcoltext a:link {
color:#ffffff;
background-color:transparent;
}

.leftcoltext a:visited {
color:#ffffff;
background-color:transparent;
}

.leftcoltext a:hover {
color:#ffffff;
background-color:transparent;
text-decoration:underline;
}

.centercoltext {
color:#000000;
background-color:#ffffff;
padding-left:15px;
padding-right:15px;
border:1px solid #212c36;
}

.centercoltext ul {
display:block;
/* list-style-image:url("../images/Camelot_bullet.gif"); */
list-style-image:none;
}

.centercoltext a:link {
color:#009933;
background-color:transparent;
}

.centercoltext a:visited {
color:#003399;
background-color:transparent;
}

.centercoltext a:active {
color:#003399;
background-color:transparent;
}

.centercoltext a:hover {
color:#cc0000;
background-color:transparent;
text-decoration:underline;
}

/*
.rightcoltext {
color:#000000;
padding:10px;
border:1px solid #212c37;
background-color:#7d97b0;
}

.rightcoltext ul {
margin-top:0;
margin-bottom:5px;
margin-left:20px;
list-style-image:url("../images/home_bullet.gif");
color:#000000;
background-color:transparent;
}

.rightcoltext a:link {
color:#0099ff;
background-color:transparent;
}

.rightcoltext a:visited {
color:#009933;
background-color:transparent;
}

.rightcoltext a:hover {
color:#0099ff;
background-color:transparent;
text-decoration:underline;
}
*/

.CenterColDiv {
background-image:url("../images/home_3D_parahead_bg.gif");
background-repeat:repeat-x;
font:bold 110% Arial, helvetica, sans-serif;
color:#ffffff;
background-color:#ffffff;
white-space:nowrap;
letter-spacing:0.2em;
text-align:center;
padding-bottom:0;
}

.divider {
position:relative;
top: 180px;
padding:0;
height:2px;
color:#0099ff;
background-color:transparent;
}

.sitemap a.link,
.sitemap a.visited,
.sitemap a.active,
.sitemap a.hover {
border-top-width:2px;
border-bottom-width:2px;
border-top-style:solid;
border-bottom-style:solid;
border-color:#0099ff;
text-align:center;
margin-top:5px;
width:155px;
font-weight:normal;
font-size:12px;
font-family: Arial, helvetica, sans-serif;
}

.sitemap {
border-top-width:2px;
border-bottom-width:2px;
border-top-style:solid;
border-bottom-style:solid;
border-color:#0099ff;
color:#33ff66;
background-color:#000000;
text-align:center;
margin-top:5px;
width:155px;
font-weight:normal;
font-size:12px;
font-family: Arial, helvetica, sans-serif;
}

div.centerdiv {
margin-left:auto;
margin-right:auto;
text-align:center;
}

div.leftdiv {
margin-left:auto;
text-align:left;
}

div.rightdiv {
margin-right:auto;
text-align:right;
}

.announce {
text-align:center;
font-weight:bold;
font-size:110%;
border-color:#cc9933;
color:#000000;
background-color:transparent;
padding:4px;
}

.announce a:visited,
.announce a:link {
text-align:center;
color:#00f333;
background-color:transparent;
text-decoration:none;
padding:4px;
}

.announce a:hover {
text-align:center;
color:#ffffff;
background-color:transparent;
text-decoration:underline;
padding:4px;
}

li {
padding-left: 2px;
}

hr {
color:#cc9933;
background-color:#cc9933;
border-style:solid;
border-width:1px;
}

.tablecentered {
text-align:center;
margin-left:auto;
margin-right:auto;
border-style:none;
padding:0;
}

.centeralign {
margin-left:auto;
margin-right:auto;
padding-top:0;
padding-bottom:0;
text-align:center;
border-style:solid;
border-width:1px;
min-width:640px;
}

.goldlink {
width:60%;
text-align:center;
color:#cc0000;
background-color:#ccccdd;
margin-left:auto;
margin-right:auto;
border-style:solid;
border-width:3px;
border-color:#000000;
}

.pheader {
margin:0 0 0 0;
font:bold 120% Arial, helvetica, sans-serif;
color:#ffffff;
background-color:transparent;
}

blockquote {
margin-bottom:0;
color:#000000;
background-color:#ffffff;
margin-right:0;
margin-left:15px;
}

ol {
margin-bottom:0;
color:#000000;
background-color:#ffffff;
}

h1 {
color:#000000;
background-color:transparent;
margin-top:0;
margin-bottom:0;
padding-bottom:0;
letter-spacing: 0.05em;
font-family: Verdana, Arial, helvetica, sans-serif;
}

h2 {
color:#000000;
background-color:transparent;
margin-top:0;
margin-bottom:0;
letter-spacing: 0.05em;
font-family: Verdana, Arial, helvetica, sans-serif;
}

h3 {
color:#000000;
background-color:transparent;
margin-top:0;
margin-bottom:0;
letter-spacing: 0.05em;
font-family: Verdana, Arial, helvetica, sans-serif;
}

h4 {
color:#000000;
background-color:transparent;
margin-top:0;
margin-bottom:0;
letter-spacing: 0.05em;
font-family: Verdana, Arial, helvetica, sans-serif;
}

h5 {
color:#000000;
background-color:transparent;
margin-top:0;
margin-bottom:0;
letter-spacing: 0.05em;
font-family: Verdana, Arial, helvetica, sans-serif;
}

.linkbox {
width:333px; 
background-color:#666688; 
color:#ffff00;
border: solid #ffffff 1px; 
margin-left:auto; 
margin-right:auto; 
padding:5px;
}

.linkbox .link,
.linkbox .visited {
color: #ffff00;
}

.wlinkbox {
width:520px; 
background-color:#666688; 
color:#ffff00;
border: solid #ffffff 1px; 
margin-left:auto; 
margin-right:auto; 
padding:5px;
}

.wlinkbox .link,
.wlinkbox .visited {
color: #ffff00;
}

.annheader1 {
text-align:center;
color:#00ffff;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader1 a:link,
.annheader1 a:visited {
color:#00f333;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader1 a:hover {
color:#ffffff;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader1-left {
text-align:left;
color:#00ffff;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader1-left a:link,
.annheader1-left a:visited {
color:#00f333;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader1-left 
a:hover {
color:#ffffff;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader2 {
text-align:center;
color:#ffffff;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader2 a:link,
.annheader2 a:visited {
color:#ffffff;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader2 a:hover {
color:#ffff00;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader3 {
text-align:center;
color:#ffff00;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader3 a:link,
.annheader3 a:visited {
color:#ffff00;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader3 a:hover {
color:#ffffff;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader4 {
text-align:center;
color:#00ffff;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader4 a:link,
.annheader4 a:visited {
color:#00f333;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader4 a:hover {
color:#ffffff;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader5 {
text-align:center;
color:#00ffff;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader5 a:link,
.annheader5 a:visited {
color:#ffff00;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader5 a:hover {
color:#ffffff;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader6 {
text-align:center;
color:#ffffff;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader6 a:link,
.annheader6 a:visited {
color:#ffffff;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annheader6 a:hover {
color:#000000;
background-color:transparent;
margin-top:2px;
margin-bottom:2px;
}

.annbox {
margin:4px 0 4px 0;
padding:4px 0 4px 0;
border-style:solid;
border-width:6px;
border-color:#cc9933;
width: 99%;
}

.idxheader {
text-align:left;
color:#ffffff;
border-style:solid;
border-width:1px;
border-color:#000000;
background-color:#667788;
padding-left:10px;
}

.newsheader {
color:#ffffff;
border-style:none;
border-width:thin;
border-color:#000000;
background-color:#0099ff;
text-align:center;
font-weight:bold;
font-size:120%;
padding-bottom:0px;
padding-top:0px;
}

td.left {
text-align:left;
font-family:"Tahoma Bold", arial, helvetica, sans-serif;
color:#ffffff;
background-color:#667788;
padding:5px 25px 5px 25px;
border:0 solid #000000;
width:25%;
}

td.center {
text-align:center;
font-family:"Tahoma Bold", arial, helvetica, sans-serif;
color:#ffffff;
background-color:#667788;
padding:5px 25px 5px 25px;
border:0 solid #000000;
width:50%;
}

td.right {
text-align:right;
font-family:"Tahoma Bold", arial, helvetica, sans-serif;
color:#ffffff;
background-color:#667788;
padding:5px 25px 5px 25px;
border:0 solid #000000;
width:25%;
}

.aligncenter {
margin-left:auto;
margin-right:auto;
}

#dclock {
text-align:right;
padding-right:10px;
}

#dcface {
font-size:small;
color:#cfdfef;
background-color:transparent;
}

#adlink a:link,
#adlink a:visited {
color:#000000;
background-color:transparent;
font-weight:normal;
text-align:center;
}

td#adlink {
text-align:center;
border-style:solid;
border-width:1px;
border-color:#000000;
color:#000000;
background-color:#cccccc;
width: 100%;
}

.bluetheme {
color:#ffffff;
background-color:#336699;
border-width:5px;
border-style:solid;
border-color:#cc9933;
}

.bluetheme a:visited,
.bluetheme a:link {
color:#00ffff;
background-color:#555555;
}

.bluetheme h2,
.bluetheme h3,
.bluetheme p,
.bluetheme ol,
.bluetheme ul,
.bluetheme li {
color:#ffffff;
background-color:#336699;
}

.blacktheme {
color:#ffffff;
background-color:#000000;
border-width:5px;
border-style:solid;
border-color:#ffffff;
}

.blacktheme a:visited,
.blacktheme a:link {
color:#00ffff;
background-color:#555555;
}

.blacktheme h2,
.blacktheme h3,
.blackheme p,
.blackheme ul,
.blacktheme li {
color:#ffffff;
background-color:#000000;
}

.blackgoldtheme {
color:#ffcc33;
background-color:#000000;
border-width:5px;
border-style:solid;
border-color:#cc9933;
}

.blackgoldtheme a:visited,
.blackgoldtheme a:link {
color:#00ffff;
background-color:#555555;
}

.blackgoldtheme h2,
.blackgoldtheme h3,
.blackgoldheme p,
.blackgoldheme ul,
.blackgoldtheme li {
color:#ffcc33;
background-color:#000000;
}

.goldblacktheme {
color:#000000;
background-color:#ffcc33;
border-width:5px;
border-style:solid;
border-color:#000000;
}

.goldblacktheme a:visited,
.goldblacktheme a:link {
color:#00ffff;
background-color:#555555;
}

.goldblacktheme h2,
.goldblacktheme h3,
.goldblackheme p,
.goldblackheme ul,
.goldblacktheme li {
color:#000000;
background-color:#ffcc33;
}

.indexlist {
text-align:left;
line-height:150%;
border-style:solid;
border-width:5px;
border-color:#0000ff;
}

.pdflink {
width:100%;
border-style:none;
padding:0;
}

.bluebg {
background-color:#336699;
color:#ffffff;
border-style:solid;
border-width:1px;
}

.blackbg {
background-color:#000000;
color:#ffffff;
border-style:solid;
border-width:1px;
}

.goldbg {
background-color:#cc9933;
color:#000000;
border-style:solid;
border-width:1px;
}

.greenbg {
background-color:#009933;
color:#ffffff;
border-style:solid;
border-width:1px;
width:100%;
}

.brownbg {
background-color:#996633;
color:#ffffff;
border-style:solid;
border-width:1px;
}

.charcolebg {
background-color:#556677;
color:#ffffff;
border-style:solid;
border-width:1px;
}

.blueborder {
border-style:solid;
border-width:5px;
border-color:#0000ff;
}

td.blueborder,
tr.blueborder {
border-style:solid;
border-width:1px;
border-color:#0000ff;
}

.ltblueborder {
border-style:solid;
border-width:5px;
border-color:#0099ff;
}

.brownborder {
border-style:solid;
border-width:5px;
border-color:#996600;
}

td.brownborder,
tr.brownborder {
border-style:solid;
border-width:1px;
border-color:#996600;
}

.greenborder {
border-style:solid;
border-width:5px;
border-color:#009933;
}

td.greenborder,
tr.greenborder {
border-style:solid;
border-width:1px;
border-color:#009933;
}

.blackborder {
border-style:solid;
border-width:5px;
border-color:#000000;
}

.goldborder {
border-style:solid;
border-width:5px;
border-color:#cc9933;
}

td.goldborder,
tr.goldborder {
border-style:solid;
border-width:1px;
border-color:#cc9933;
}

.greyborder {
border-style:solid;
border-width:2px;
border-color:#667788;
}

.redborder {
border-style:solid;
border-width:5px;
border-color:#cc0000;
}

td.redborder,
tr.redborder {
border-style:solid;
border-width:1px;
border-color:#cc0000;
}

#pm a {
color:#ff0000;
background-color:transparent;
}

a:link IMG, a:visited IMG {
border-color:#cc9933;
}

a:hover IMG {
border-color:#0099ff;
}

.pplist {
color:#008800;
background-color:transparent;
font-weight:bold;
}

.bigp {
font-size:120%;
}

.bigem {
font-size:120%;
color:#0000cf;
background-color:transparent;
}

#reunion {
border-style:solid;
border-width:1px;
border-color:#000000;
}

.nextlink {
margin:0 50px 0 50px;
padding:4px 0 4px 0;
text-align:center;
border-style:solid;
border-width:1px;
background-color:#00cc00;
color:inherit;
}

.ullink {
margin-left:auto; 
margin-right:auto; 
border-style:solid; 
text-align:center; 
font-weight:bold; 
border-width:1px; 
}

.divlink {
margin-left:auto;
margin-right:auto;
padding-top:2px;
padding-bottom:2px;
text-align:center;
border-style:solid;
border-width:1px;
min-width:640px;
}

.divlink-cal {
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:5px;
text-align:left;
border-style:solid;
border-width:2px;
min-width:640px;
border-color:#cc9933;
}

IMG.bc {
border-color:#cc9933;
}

IMG.greenborder {
border-color:#00cc33;
}

#footpad {
text-align:center;
border:none;
color:#ffffff;
background-color:#000000;
height:40px;
}

.navBar {
font-weight:bold;
font-size:10px;
color:#000000;
background-color:#0099ff;
margin:0 5px 0 5px;
text-align:center;
}

.navButtons {
font-weight:normal;
color:#ffffff;
background-color:#62798f;
font-size:10px;
padding:0 0 0 0;
margin-left:10px;
margin-right:10px;
}

#goldfooter, #goldfooter table, #goldfooter td {
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:95%;
font-weight:normal;
line-height:120%;
letter-spacing:1px;
border-style:solid;
border-color:#cc9933;
border-width:1px;
border-collapse:collapse;
color:#00ff33;
background-color:#000000;
}

#goldfooter a:link {
color:#45cdff;
background-color:#000000;
text-decoration:none;
}

#goldfooter a:visited {
color:#ddddff;
background-color:#000000;
text-decoration:none;
}

#goldfooter a:active {
color:#ffffff;
background-color:#000000;
text-decoration:underline;
}

#goldfooter a:hover {
color:#ffffff;
background-color:#000000;
text-decoration:underline;
}

#footer {
margin-left:auto;
margin-right:auto;
text-align:center;
color:#ffffff;
background-color:#000000;
font-weight: bold;
}

#footer a:link {
color:#45cdff;
background-color:#000000;
text-decoration:none;
}

#footer a:visited {
color:#ddddff;
background-color:#000000;
text-decoration:none;
}

#footer a:active {
color:#ffffff;
background-color:#000000;
text-decoration:underline;
}

#footer a:hover {
color:#ffffff;
background-color:#000000;
text-decoration:underline;
}

#mcopyright {
text-align:center;
font-size:90%;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
background-color:#000000;
}

#a1  a, #a2  a, #a3  a,  #a4 a,  #a5 a,
#a6  a, #a7  a, #a8  a,  #a9 a, #a10 a,
#a11 a, #a12 a, #a13 a, #a14 a, #a15 a,
#a16 a, #a17 a, #a18 a, #a19 a, #a20 a,
#a21 a, #a22 a, #a23 a, #a24 a, #a25 a,
#a26 a, #a27 a, #a28 a, #a29 a, #a30 a,
#a31 a, #a32 a, #a33 a, #a34 a, #a35 a
{
color:#ffffff;
background-color:#0033cc;
}
