hr
{
 height: 1;

 color: #208020;
}

iframe { padding: 0; }

input, button, textarea
{
 border: 1px solid #FFFFFF;
 outline: 0;

 background-color: #004080;

 color: #00FF00;
}

table { border: 0; }

td { text-align: center; }

textarea
{
 clear: both;
 display: block;
}

/* ======================================== */


body
{
 background-color: #000000;

 color: #FFFFFF;
}

body.sparkly
{
 background-color: #000000;
 background-image: url('-graphics/bg-stndrd-2.gif');

 color: #FFFFFF;
}

body.splash
{
 margin: 0;
 border: 0;
 padding: 0;

 background-color: #000000;
 background-image: url('');

 color: #FFFFFF;
}

/* ======================================== */

a
{
 cursor: pointer;

 font-weight: normal;
 text-decoration: none;
 color: #00FF00;
}

a:hover { color: #FFFF00; }

a img
{
 filter: alpha(opacity=80);
 opacity: 0.80;
}

a:hover img
{
 filter: alpha(opacity=100);
 opacity: 1.00;
}

/* ======================================== */

div.page_layout-header
{
 width: 100%;
 float: left;
 clear: both;
 display: block;

 margin: 0 0 10px 0;
 border: 0;
 padding: 0;

 text-align: center;
}

div.page_layout-footer
{
 width: 480px;
 float: left;
 clear: both;
 display: block;
 position: relative;
 left: 50%;

 margin: 0 0 0 -240px;
 border: 1px solid #FFFFFF;
 padding: 10px;

 background-color: #004080;

 font-family: Georgia;
 font-size: 14;
 text-align: center;
 color: #FFFFFF;
}

div.page_layout-content
{
 width: 75%;
 float: left;
 clear: right;

 margin: 0 0 10px 0;
 border: 0;
 padding: 0;

 font-family: Georgia;
 font-size: 14;
 text-align: center;
}

div.subcontent
{
 border-top: none;
 border-right: 1px solid #00C0E0;
 border-bottom: none;
 border-left: 1px solid #00C0E0;
 padding: 0 10px 0 10px;
}

div.page_layout-menu
{
 width: 20%;
 float: left;
 clear: left;

 margin: 0 10px 10px 0;
 border: 1px solid #FFFFFF;
 padding: 0;

 font-family: Georgia;
 font-size: 18;
 font-variant: small-caps;
 text-align: center;
}

div.page_layout-menu a
{
 display: block;
 clear: both;

 margin: 0;
 border: 1px solid #FFFF00;
 padding: 10px;

 background-color: #004080;

 color: #00FF00;
}

div.page_layout-menu a:hover
{
 border: 1px solid #FFFFFF;

 background-color: #002040;

 color: #FFFF00;
}

/* ======================================== */

table.container-title_bar
{
 border-left: none;
 border-top: 1px solid #FFFFFF;
 border-right: none;
 border-bottom: 1px solid #FFFFFF;

 background-color: #004080;

 color: #FFFFFF;
}

/* ======================================== */

img { border: 0; }

img.banner
{
 margin: 0 0 10px 0;
 border: 3px double #FFFFFF;
 outline: 1px solid #000000;
}

img.rbbar
{
 width: 100%;
 height: 1px;

 border: 1px solid #FFFFFF;

 background-image: url('-graphics/rbbar.gif');
 background-repeat: repeat-x;
}

img.photo
{
 width: 360px;
 height: 480px;
}

img.photo-cap
{
 width: 240px;
 height: 120px;
}

img.photo-thumb
{
 width: 90px;
 height: 120px;
}

/* ======================================== */

p { cursor: default; }

p.inline { display: inline; }

/* ======================================== */

.border { border: 1px solid #FFFFFF; }

.bx-w { width: 720px; }

.bx-m { width: 640px; }

.bx-n { width: 480px; }

.hl-l { font-size: 32; }

.hl-m { font-size: 24; }

.hl-s { font-size: 18; }

.cen { text-align: center; }

.lef { text-align: left; }

.rig { text-align: right; }

/* ======================================== */

.container-message-short
{
 width: 400px;
 float: left;
 clear: both;
 display: block;
 position: relative;
 left: 50%;

 border: 1px double #FFFFFF;
 padding: 10px;
 margin: 0 0 0 -200px;

 background-color: #000000;

 color: #FF0000;
}

.container-custom-1
{
 clear: both;

 border: 2px solid #FFFFFF;
 padding: 10px;

 background-color: #C0C0C0;

 color: #000000;
}
.container-custom-1 a { color: #00C040; }
.container-custom-1 a:hover { color: #C04000; }

.container-custom-2
{
 clear: both;

 border: 2px solid #0000FF;
 padding: 10px;

 background-color: #FFFFFF;

 color: #000000;
}
.container-custom-2 a { color: #008000; }
.container-custom-2 a:hover { color: #800000; }

.container-custom-3
{
 clear: both;

 border: 2px solid #FFFFFF;
 padding: 10px;

 background-color: #000000;

 color: #FFFFFF;
}
.container-custom-3 a { color: #00FF00; }
.container-custom-3 a:hover { color: #FFFF00; }

