body {
background-color: #ffffff;
}

blockquote {
font-weight: bold;
font-style: italic;
border-bottom-style: solid;
border-bottom-color: #009999;
border-bottom-width: 2px;
margin-bottom: 10px;
border-top-style: solid;
border-top-color: #009999;
border-top-width: 2px;
margin-top: 10px;
}

img {
border: 0;
padding: 0;
margin: 0;
}

p.block {
padding: 5px 0px 8px;
}

#pagesetup {
font-family: Arial, Helvetica, sans-serif;
width: 800px;
margin: 0;
padding: 0;
}

#bannerbox {
background-color: #ffffff;
width: 800px;
font-size: 40px;
font-weight: bold;
margin: 0;
margin-bottom: 3px;
padding: 0;
clear: left;
}

#footerbox {
width: 800px;
font-size: 12px; 
font-style: italic;
float: left;
margin: 10px 0px 0px 0px;
padding: 0;
clear: left;
border-top-style: solid;
border-top-color: #009999;
border-top-width: 2px;
}

#outer {
width: 620px;
float: left;
padding: 0;
margin: 0;
clear: right;
}

#textbox {
font-size: 15px; 
line-height: 120%;
width: 610px;
padding: 0px 0px 0px 10px;
margin: 5px 0px;
}

/* http://en.wikipedia.org/wiki/Web_colors */

#currbox {
background-color: #eeeeee;
width: 590px;
padding: 0px 0px 0px 15px;  /* trbl */
margin: 0; 
border: 2px solid #009999;
}

#iausofabox {
background-color: #eeeeee;
width: 575px;
padding: 0px 15px 0px 15px;  /* trbl */
margin: 0; 
border: 2px solid #009999;
}

#searchbox {
background-color: #eeeeee;
width: 590px; 
padding: 0px 0px 0px 15px; 
margin: 0;
border:2px solid #009999; 
}

#newsbox {
background-color: #eeeeee;
width: 590px;
height: 270px;
padding: 0px 0px 0px 15px;  /* trbl */
margin: 0px 0px; 
border: 2px solid #009999;
overflow: auto;   /* force scroll bar in y but not x - see below */
}

div.mp_backlinks {
padding: 0;
float: left;
margin: 3px 0;
width: 800px;
font-size: 13px; 
color: red;
line-height: 110%;
}

#acknow {
/* -moz-border-radius: 5px 5px 5px 5px; */
clear: left;
width: 170px;
padding: 5px;
margin: 0;
margin-top: -30px;
}

#newsin {
width: 555px;
}

p {
text-align: justify;
padding: 0;
margin: 5px 0px;
}

li.list {
padding: 3px 0px 3px 0px;  /* trbl */
text-align: justify;
}  

img.list {
padding: 3px 0px 0px 20px; 
}

img.menu {
vertical-align: -10%;
}

li.none {
list-style-type: none;
}

blockquote {
text-align: justify;
padding: 0;
margin: 20px 30px;
}

h3 {
font-size: 20px;
font-weight: bold;
margin: 20px 0px 10px 0px;
padding: 0;
}

h4 {
font-size: 17px;
font-weight: bold;
margin: 17px 0px 10px 0px;
padding: 0;
}

h5 {
font-size: 15px;
font-weight: bold;
margin: 15px 0px 10px 0px;
padding: 0;
}

sup
{
vertical-align: super;
font-size: 60%;
}

.red { color: red;}

.red_bold {
color: red; 
font-weight: bold;
}

#menubox {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px; 
float: left;
padding: 0;
margin: 7px 0px;
}

/* order of 4 arguments of padding & margin are top, right, bottom and left */
/* order of 3 arguments of padding & margin are top, right & left and bottom */
/* order of 2 arguments of padding & margin are top & bottom and right & left */

a { 
outline: 0;
}

li.head {
font-weight: bold;
color: #009999;
margin: 14px 0px;
padding: 0;
}


li.back {
color: #009999;
margin: 0;
padding: 0;
}

.bevelmenu {
list-style-type: none;
margin: 0;
padding: 0;
width: 180px;
float: left;
}

p.ack {
font-weight: bold;
font-style: italic;
}

.bevelmenu li a {
display: block;
/*width: 100%;*/
width: 170px;
padding: 2px 4px;
text-decoration: none;
font-weight: bold;
background-color: #009999;  /* #FFF2BF */
border: 2px solid #009999;  /* #FFF2BF */
color: white;
}

.bevelmenu li a:hover {
color: black;
background-color: #CCFFAA; /* #FFE271 */
border-style: outset;
}

html>body .bevelmenu li a:active{ /* Apply mousedown effect (non IE browsers only) */
border-style: inset;
}

input {
font-size: 15px;
font-style: normal;
margin: 5px;
padding: 0;
background-color: #ccffaa;
vertical-align: middle;
}

.radio {background-color: white;}

.checkbox {background-color: #eeeeee;}

input.box {
border: 1px solid;
background-color: #ccffaa;
border-color: #696 #363 #363 #696; 
width: 250px;
height: 19px;
margin: 5px 5px 5px 5px;
} 

input.searchbox {
border: 1px solid;
background-color: #ccffaa;
border-color: #696 #363 #363 #696; 
width: 400px;
height: 18px;
margin: 5px 5px 5px 5px;
} 


input.button {
font: normal 84%  Arial, Helvetica, sans-serif;
border: 1px solid;
background-color: #ccffaa;
border-color: #696 #363 #363 #696; 
width: 120px;
margin: 5px 5px 5px 5px;
}

form {
margin: 0;
padding: 0;
}

img.right { 
border: none;
float: right;
padding: 0;
margin: 5px 0px 5px 10px;
}

label {
float: left;
width: 30%;
text-align: left;
}

.labfix {padding-top: 6px;}

.right {float: right;}

.left {float: left;}

table.banner {
width: 100%;
border: 2px solid #009999;
}

.dleft {float: left;}

.dright {float: right;}

ol.tca {
list-style-type: decimal;
}

ol.tcb {
list-style-type: lower-alpha;
}

li.tc {
padding: 3px 0px 3px 0px; /* trbl */
text-align: justify;
}  

table.noborder {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
border-color: #ffffff;
background-color: #ffffff;
border-width: 5px;
}

pre
{
width: 610px;
padding: 0;
margin: 20px 0 0 0;
font-size: 10px;
background-color: #eeeeee;
}

pre.soft 
{
width: 100%;
padding: 0;
margin: 25px 0 0 0;
font-size: 12px;
background-color: #ffffff;
}

td.wsnw {
white-space: nowrap;
}

a:link    {color: #0000ff;} /* Blue */
a:visited {color: #0000ff;} /* Blue */
a:hover   {color: #ff0000;} /* Fire Brick Red */ 
a:active  {color: #0000ff;}  /* selected link */ 


#accordion a.acdn:link    {color: #0000ff;} /* Blue */
#accordion a.acdn:visited {color: #0000ff;} /* Blue */
#accordion a.acdn:hover   {color: #ff0000;} /* Fire Brick Red */ 
#accordion a.acdn:active  {color: #0000ff;}  /* selected link */ 

td.banner {
width: 15%;
}

br.clboth {
 clear: both;
}

.pseudo_table ul {
  float: left;
  margin: 0;
  padding: 0;
}

.pseudo_table ul li {
  list-style: none;
  padding: 5px 10px 5px 0;
}

#accordion ul.acdn {
list-style-image:url('/graphics/save-icon.png');
} 
