/* CSS Document */
html {
margin: 0;
padding: 0;
background: #330066;
}
body {
margin: 0 auto 0 auto;
padding: 0 0 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;
color: white;
line-height: 1.2em;
background: #330066;
}

/* Containers */
#bg-container {
margin: 0 auto 0 auto;
padding: 0 0 0 0;
width: 750px;
height: auto;
background-image: url(images/lg-background3.gif);
background-repeat: repeat-y;
}
#container {
position: relative;
margin: 0 auto 0 auto;
width: 717px;
height: auto;
background-color: #6633cc;
}

/* Navigation */
#navcontainer {
float: left;
width: 717px;
margin-bottom: 0px;
}
#navcontainer2 {
float: left;
width: 717px;
}
#navcontainer ul, #navcontainer2 ul {
list-style-type: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
li {
float: left;
display: block;
margin: 0;
padding: 0;
}
li a:link, li a:visited {
border: 0 none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
li a:hover, li a:active {
border: 0 none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.backtotop {
font-size: .9em;
margin-left: 600px;
text-align: left;
font-weight: bold;
padding-top: 0;
}
.backtojump {
font-size: .9em;
margin-left: 500px;
text-align: left;
font-weight: bold;
padding-top: 0;
}
a:link, a:visited {
border: 0 none;
color: #66ccff;
text-decoration: none;
}
a:hover, a:active {
border: 0 none;
color: #cc99ff;
text-decoration: none;
}

/* Top Pix and Text */
#toppixcontainer {
position: relative;
top:0;
left: 0;
height: 93px;
background: #9933ff;
}
_#toppixcontainer {
float: left;
width: 717px;
height: 93px;
background: #9933ff;
}
#toptextcontainer {
background: transparent;
}
_#toptextcontainer {
float: left;
clear: both;
width: 715px;
background: transparent;
}
.toptext {
text-align: left;
margin-left: 158px;
font-size: 1em;
line-height: 1.3em;
}
.toptext a:link, .toptext a:visited {
color: #66ccff;
font-weight: bold;
font-size: 1.1em;
text-decoration: none;
border: 0 none;
}
.toptext a:hover, .toptext a:active {
color: #cc99ff;
font-weight: bold;
font-size: 1.1em;
text-decoration: none;
border: 0 none;
}

/* Heads & Images */
#toptextcontainer img {
float: left;
clear: both;
}
#container img.head {
float: left;
clear: both;
top: 40px;
left: 0;
margin-bottom: 10px;
}
img {
border: 0 none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/* Forms */
#forms {
position:relative;
top: 30px;
left: 100px;
width: 550px;
background:transparent;
font-size: 1em;
line-height: 2.3em;
}
_#forms {
left: 50px;
width: 630px;
}
input {
background-color: #6633cc;
border: 1px solid #66ccff;
color: white;
}
textarea {
background-color: #6633cc;
border: 1px solid #66ccff;
color: white;
}
.checkbox {
background-color: #6633cc;
border: 1px solid #66ccff;
}
form h2 {
font-size: 1.5em;
color: #cc99ff;
line-height: 1.3em;
text-align: left;
margin-left: 0;
margin-bottom: 0;
padding-bottom: 0;
}
form h3 {
font-size: 1.1em;
color: white;
line-height: 1.3em;
text-align: left;
margin-left: 0;
margin-bottom: 0;
padding-bottom: 0;
}
form p {
font-weight: normal;
margin-top: 0;
padding-top: 0;
}


/* Headlines */
h2 {
font-size: 1.5em;
color: #cc99ff;
line-height: 1.3em;
text-align: left;
margin-left: 100px;
margin-bottom: 0;
padding-bottom: 0;
}
h3 {
font-size: 1.1em;
color: white;
line-height: 1.3em;
text-align: left;
margin-left: 100px;
margin-bottom: 0;
padding-bottom: 0;
}
_h2 {
margin-left: 50px;
}
_h3 {
margin-left: 50px;
}
.indented {
line-height: 1.2em;
margin-left: 130px;
}
_.indented {
margin-left: 80px;
}
.special {
color: #cc99ff;
font-weight: bold;
}
.indented a {
font-size: 1.1em;
line-height: 1.68em;
}
.info {
line-height: 1.2em;
}
.tiny {
font-size: .85em;
}


/* Tables */
table {
margin: 0;
border: 0;
padding: 0;
}
table td {
text-align: left;
vertical-align: baseline;
width: 175px;
}
.left {
width: 100px;
text-align: left;
}
_.left {
width: 110px;
text-align: left;
}
table.onecol td{
width: 565px;
}
table.twocol td{
width: 250px;
}
table.totals td{
width: 325px;
}
.horiz-space10 {
float: left;
clear: both;
width: 667px;
background-color: transparent;
height: 10px;
}
