body { 
padding-top:0;
margin-top:0;
padding-left:0;
margin-left:0;
color: #000000;
background: #ffffff; 
}

div.shadow {
border: #603 dotted; padding: 0.1em; margin: 0.1em 0.2em
}
table.shadow {
border: #603 dotted
}
div.shadow h3 {
text-shadow: #ff0000 0.2em 0.2em 0.2em
}

hr {
border: 0;
width: 100%;
}

hr.hr1 {
color: #346796;
background-color: #35679a;
height: 5px;
}

hr.hr2 {
color: #346796;
background-color: #35679a;
height: 1px;
}

hr.hr3 {
border: 1px solid #35679a;
color: #ffffff;
background-color: #ffffff;
height: 6px;
}

hr.hr4 {
border-top: 1px dashed #35679a;
border-bottom: 1px solid #35679a;
color: #ffffff;
background-color: #ffffff;
height: 4px;
}

hr.hr5 {
border-top: 2px solid #000;
border-left: 20px solid #000;
border-right: 20px solid #000;
color: #346796;
background-color: #35679a;
height: 4px;
}

a.mainlink:link { text-decoration: underline; font-weight: bold; color: #35679a; background-color: #ffffff; }
a.mainlink:visited { text-decoration: underline; font-weight: bold; color: #35679a; background-color: #ffffff; }
a.mainlink:active { text-decoration: underline; font-weight: bold; color: #35679a; background-color: #ffffff; }
a.mainlink:hover { text-decoration: none; font-weight: bold; color: #cc0066; background-color: #ffffff; }
a.mainlink2:link { text-decoration: none; font-weight: bold; color: #35679a; background-color: #B9D4E6 }
a.mainlink2:visited { text-decoration: none; font-weight: bold; color: #35679a; background-color: #B9D4E6; }
a.mainlink2:active { text-decoration: none; font-weight: bold; color: #35679a; background-color: #B9D4E6 }
a.mainlink2:hover { text-decoration: none; font-weight: bold; color: #cc0066; background-color: #B9D4E6 }
a.mainlink3:link { text-decoration: none; font-weight: bold; color: #35679a; background-color: #ffffff; }
a.mainlink3:visited { text-decoration: none; font-weight: bold; color: #35679a; background-color: #ffffff; }
a.mainlink3:active { text-decoration: none; font-weight: bold; color: #35679a; background-color: #ffffff; }
a.mainlink3:hover { text-decoration: underline; font-weight: bold; color: #cc0066; background-color: #ffffff; }
a.chesslink:link { text-decoration: underline; color: #000000; }
a.chesslink:visited { text-decoration: underline; color: #000000; }
a.chesslink:active { text-decoration: underline; color: #000000; }
a.chesslink:hover { text-decoration: none; font-weight: bold; color: #cc0066; }

input, select, textarea
{
font-weight: bold;
color: #000000;
background: #ffffff;
cursor: pointer;
}

.menu, .menu TD, .menu TH
{
font-family:arial, helvetica, sans-serif;
font-size:10pt;
color:#ff9900;
background-color:#35679a;
line-height: 11pt;
}

.menusmall, .menusmall TD, .menusmall TH
{
font-family:arial, helvetica, sans-serif;
font-size:10pt;
color:#ffffff;
background-color:#35679a;
line-height: 11pt;
}

.menusmall2, .menusmall2 TD, .menusmall2 TH
{
font-family:verdana, arial, helvetica, sans-serif;;
font-size:10pt;
color:#000000;
background-color:#ffffff;
line-height: 12pt;
}

.header, .header TD, .header TH
{
font-family:verdana, arial, helvetica, sans-serif;
font-size:20pt;
color:#ffffff;
background-color:#35679a;
line-height: 11pt;
}

.midmain
{
font-family:verdana, arial, helvetica, sans-serif;
font-size:11pt;
color:#000000;
background-color:#ffffff;
line-height: 14pt;
border: 2px solid #cc0066;
}

.minismall, .minismall TD, .minismall TH
{
font-family:tahoma, verdana, arial, helvetica, sans-serif;
font-size:7pt;
color:#000000;
line-height: 11pt;
}

.midmainsmall
{
font-family:verdana, arial, helvetica, sans-serif;
font-size:10pt;
color:#000000;
background-color:#ffffff;
line-height: 14pt;
border: 1px solid #cc0066;
}

.main, .main TD, .main TH
{
font-family:verdana, arial, helvetica, sans-serif;
font-size:11pt;
color:#000000;
background-color:#ffffff;
line-height: 14pt;
}

.main2, .main2 TD, .main2 TH
{
font-family:arial, helvetica, sans-serif;
font-size:11pt;
color:#000000;
background-color:#B9D4E6;
line-height: 12pt;
}

.main3, .main3 TD, .main3 TH
{
font-family:verdana, arial, helvetica, sans-serif;
font-size:10pt;
color:#000000;
background-color:#ffffff;
line-height: 12pt;
}

.main4, .main4 TD, .main4 TH
{
font-family:arial, helvetica, sans-serif;
font-size:11pt;
color:#000000;
background-color:#6596BE;
line-height: 12pt;
}

.main5, .main5 TD, .main5 TH
{
font-family:arial, helvetica, sans-serif;
font-weight: bold;
font-size:11pt;
color:#ffffff;
background-color:#35679a;
line-height: 12pt;
}

.mainrand, .mainrand TD, .mainrand TH
{
font-family:arial, helvetica, sans-serif;
font-size:16pt;
color:#ffffff;
background-color:#35679a;
line-height: 12pt;
}

.mainlarge, .mainlarge TD, .mainlarge TH
{
font-family:arial, helvetica, sans-serif;
font-size:15pt;
color:#000000;
background-color:#ffffff;
line-height: 18pt;
}

.mainlargebl, .mainlargebl TD, .mainlargebl TH
{
font-family:arial, helvetica, sans-serif;
font-size:22pt;
color:#35679a;
background-color:#ffffff;
line-height: 22pt;
}

.mainlargeblk, .mainlargebkl TD, .mainlargeblk TH
{
font-family:arial, helvetica, sans-serif;
font-size:22pt;
color:#000000;
background-color:#ffffff;
line-height: 22pt;
}


.mainmidbl, .mainmidbl TD, .mainmidbl TH
{
font-family:arial, helvetica, sans-serif;
font-size:13pt;
font-weight: bold;
color:#35679a;
background-color:#ffffff;
line-height: 12pt;
}

.mainmidblk, .mainmidblk TD, .mainmidblk TH
{
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight: bold;
color:#000000;
background-color:#ffffff;
line-height: 13px;
}

.mainmidblk2, .mainmidblk2 TD, .mainmidblk2 TH
{
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight: bold;
color:#000000;
background-color:#ffffff;
line-height: 13px;
}

.mainmediumbl, .mainmediumbl TD, .mainmediumbl TH
{
font-family:arial, helvetica, sans-serif;
font-size:14pt;
font-weight: bold;
color:#35679a;
background-color:#ffffff;
line-height: 11pt;
}

.mainsmallbl, .mainsmallbl TD, .mainsmallbl TH
{
font-family:verdana, arial, helvetica, sans-serif;
font-size:10pt;
font-weight: bold;
color:#35679a;
background-color:#ffffff;
line-height: 10pt;
}

.mainsmallbl2, .mainsmallbl2 TD, .mainsmallbl2 TH
{
font-family:verdana, arial, helvetica, sans-serif;
font-size:8pt;
font-weight: bold;
color:#35679a;
background-color:#ffffff;
line-height: 9pt;
}

.mainsmall, .mainsmall TD, .mainsmall TH
{
font-family:tahoma, verdana, arial, helvetica, sans-serif;
font-size:11px;
color:#000000;
background-color:#ffffff;
line-height: 13px;
}

.mainsmall2, .mainsmall2 TD, .mainsmall2 TH
{
font-family:tahoma, verdana, arial, helvetica, sans-serif;
font-size:8pt;
color:#000000;
background-color:#B9D4E6;
line-height: 9pt;
}

ol {
display: block;
list-style-type: decimal;
margin: 1em 0;
padding-left: 40px;
line-height: 12pt;
}

ul {
display: block;
list-style-type: square;
margin: 1em 0;
padding-left: 40px;
line-height: 12pt;
}

.code {
font-family: Courier, Courier New, sans-serif; 
font-size: 10pt; 
color: #C00000;
background-color: #ffffff; 
border: 4px solid #D1D7DC;
}

#container {position: absolute;
width: 88%;
border: 0px solid black;
top: 280px;
left: 38px;
/* margin-left: -200px; */
}

.photoholder {
width: 33%;float: left;
/* putting some padding, border, and margin just to delimit the box*/
/* remove this stuff for a more accurate division of the space, or */
/* figure out the pixel count (remembering that IE 5.x is a moron) */
/* padding: 2px; */
/* border: 1px solid blue; */
/* margin: 2px; */
}

.photoholder img 
{
display: block;
/* here's another way to center an element.  compare to #container */
margin-left: auto;
margin-right: auto;
}

.main-container {position: absolute;
width: 88%;
border: 0px solid black;
}

.mid-container {position: absolute;
width: 50%;
border: 1px solid black;
}

.media-container {
width: 280px;
height: 46px;
border: 2px solid rgb(53,103,154);
}

.logo-container {
width: 50px;
height: 42px;
padding: 4px;
margin: 0px;
border: 2px solid rgb(53,103,154);
color: #000;
background-color: #B9D4E6;
}

