body       { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, GillSans, sans-serif; background-color: #000000; background-image: images/logo2.gif; background-repeat: no-repeat; margin: 0; padding: 0 }
a:link { color: #996600; font-weight: bold; text-decoration: none }
a:visited  { color: #c96; font-weight: bold; text-decoration: none }
a:hover  { color: black; font-weight: bold }
h1        { color: black; font-size: 18px; font-weight: bold; margin: 0; padding: 0 0 10px }
h2           { color: black; font-size: 14px; font-weight: bold; line-height: 18px; margin: 0  ; padding: 0 0 5px 0; }
p           { font-size: 12px; line-height: 18px; text-align: justify; margin: 0; padding: 0 0 10px }
#logo      { position: absolute; top: 0px; left: 360px}
#logo2     { position: absolute; top: 0px; left: 460px}

div.rounded-box {
position:relative;
margin: 5px;
}
div.top-left-corner, div.bottom-left-corner, div.top-right-corner, div.bottom-right-corner
{position:absolute; width:20px; height:20px; background-color:#000000; overflow:hidden;}
div.top-left-inside, div.bottom-left-inside, div.top-right-inside, div.bottom-right-inside {position:relative; font-size:150px; font-family:arial; line-height: 100px;}
div.top-left-corner { top:0px; left:0px}
div.bottom-left-corner {bottom:0px; left:0px}
div.top-right-corner {top:0px; right:0px}
div.bottom-right-corner {bottom: 0px; right:0px}
div.top-left-inside {left:-11px;}
div.bottom-left-inside {left:-11px; top:-17px;}
div.top-right-inside {left:-25px;}
div.bottom-right-inside {left:-25px; top:-17px;}
div.box-contents {
position: relative; padding: 11px; color:#000;
}

#contentgallery             { background-color: black; background-image: url(images/sproe-white-back.jpg); background-repeat: no-repeat; padding: 0px 0px 0px; vertical-align: top}
#masterbox2      { position: absolute; top: 130px; left: 128px; width: 956px}

#masterbox      { position: absolute; top: 130px; left: 120px; width: 656px}
#codebox-rank { position: absolute; top: 34px; left: 592px }
#codebox-unit { position: absolute; top: 34px; left: 638px }
#codebox-rf   { position: absolute; top: 34px; left: 684px }
#map { background-color: white; padding: 20px; width: 600px }
#content             { background-color: white; background-image: url(images/sproe-white-back.jpg); background-repeat: no-repeat; padding: 20px 20px 10px; vertical-align: top }
#content table img  { margin: 0; padding: 0; float: none }
#content ol  { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 10px }
#content ul     { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 11px }
#content li   { font-size: 12px; line-height: 14px; padding-bottom: 2px }
#sidebar          { background-color: #f2f2f2; background-image: url("images/sproe-gray-back.jpg"); background-repeat: no-repeat; padding: 20px; vertical-align: top; align: left; }
#sidebar h3      { font-size: 14px; font-weight: bold; line-height: 14px; margin: 0; padding: 0 0 4px }
#sidebar ul              { list-style-type: none; margin: 0; padding: 0 0 15px }
#sidebar ul li                          { font-size: 11px; line-height: 12px; list-style-type: none; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 4px 0; border-top: 1px solid #979797 }
#sidebar ol               { margin-top: 0; margin-right: 0; margin-bottom: 0; padding-top: 0; padding-right: 0; padding-bottom: 10px }
#sidebar ol li                  { font-size: 11px; line-height: 12px; margin-top: 0; margin-right: 0; margin-bottom: 0; padding-top: 0; padding-right: 0; padding-bottom: 0 }
#sidebar table               { margin: 0 0 15px; padding: 0 }
#sidebar object      { display: block; margin: 0; padding: 0 0 15px }
#notes            { background-color: white; background-image: url(images/sproe-notes-back.jpg); background-repeat: no-repeat; background-position: 0 top; margin: 5px 0 10px; padding: 20px 10px 10px; border: solid 1px #bfbfbf   }
#notes p           { font-size: 10px; line-height: 12px; text-align: justify; margin: 0; padding: 10px 0 0 }
#footer   { padding: 20px 0 }
#footer p    { font-size: 9px; line-height: 11px; text-align: left; margin: 0; padding: 0 }
#sidenav   { text-align: right; position: absolute; top: -1px; left: -55px; width: 80px }
#sidenav h3          { color: black; font-size: 16px; font-weight: bold; line-height: 16px; text-align: right; margin: 0; padding: 0 0 5px }
#sidenav h4     { color: black; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, GillSans, sans-serif; line-height: 11px; text-align: right; margin: 0; padding: 0 }
#sidenav a:link  { color: white; text-decoration: none }
#sidenav a:visited  { color: white; text-decoration: none }
#sidenav a:hover       { color: #000; text-decoration: none }
#primenav       {
	position: absolute;
	top: 100px;
	left: 270px;
	width: 600px;
	height: 31px;
}

#primenav2       {
	position: absolute;
	top: 100px;
	left: 360px;
	width: 600px;
	height: 31px;
}
#primenav p     { font-size: 16px; font-weight: bold; line-height: 16px; text-align: right }
#primenav a:link  { color: white; text-decoration: none }
#primenav a:visited  { color: white; text-decoration: none }
#primenav a:hover     { color: black }
#screenshot  { text-align: center; margin: 0; padding: 0 0 15px }
#advert      { padding-bottom: 20px; position: relative }
.sideimage         { text-align: center; display: block; margin: 0 auto; padding: 0 0 20px }
.specleft           { color: white; font-size: 11px; line-height: 12px; background-color: #979797; text-align: right; padding: 3px; vertical-align: top; border-bottom: 1px solid #f2f2f2 }
.specright        { font-size: 11px; line-height: 12px; background-color: white; text-align: left; padding: 3px; vertical-align: top; border-bottom: 1px solid #f2f2f2 }
.letter    { background-color: white; margin-bottom: 10px; padding: 20px 20px 10px; border: solid 1px }
.letter p    { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 14px; text-align: left }
.rank      { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 2px solid #c96 }
.rank td          { font-size: 10px; text-align: center; vertical-align: middle; border: 0 }
.table1   { margin: 0 0 10px; padding-top: 0; padding-right: 0; padding-left: 0; vertical-align: top }
.table1 caption     { color: black; font-size: 12px; font-weight: bold; text-align: left; margin: 0; padding: 0 3px 3px }
.table1 th    { color: white; font-size: 12px; background-color: #979797; text-align: left; margin: 0; padding: 3px }
.table1 td    { font-size: 11px; margin: 0; padding: 3px; vertical-align: top; border-bottom: 1px solid #979797 }
.table1 tr:hover  { font-weight: bold; background-color: #f2f2f2 }
.info    { text-align: left; list-style-type: none; margin: 0; padding: 0 0 10px }
#oob   { margin: 0; padding: 0 0 15px }
#oob ul { margin: 0; padding: 0 }
#oob ul li      { margin: 0; padding: 4px 0; border-color:  }
#oob ul li ul li      { margin: 0; padding: 0 0 0 20px; border: 0 }
#oob ul li ul li ul li      { margin: 0; padding: 0 0 0 20px; border: 0 }
