@charset "utf-8";
* html .formholder {
height:235px;
}

#adminlist {
list-style:none;
margin-bottom:20px;
margin-left:0;
margin-top:20px;
padding-left:0;
}

#adminlist .edit {
float:right;
margin-right:10px;
}

#adminlist .link {
float:left;
width:230px;
}

#adminlist li {
background-color:#666;
background-image:url(../images/arrow.gif);
background-position:0.6em 1em;
background-repeat:no-repeat;
height:auto;
padding:5px 10px 5px 20px;
}

#adminlist li a {
color:#FDCC65;
}

#adminlist li ul {
list-style-type:disc;
margin-bottom:0;
}

#adminlist li ul li {
background-image:none;
margin:0;
padding:8px 0;
}

#adminlist li ul li a {
font-size:135%;
}

#adminlist li.add {
background-color:#D3D3D3;
background-image:url(../images/add.gif);
background-position:0.4em 0.45em;
background-repeat:no-repeat;
height:auto;
padding:5px 10px 5px 25px;
}

#adminlist ul {
list-style-type:none;
margin-left:0;
}

.bottom {
background-image:url(../images/bg_footer.jpg);
background-repeat:no-repeat;
height:70px;
width:720px;
}

.bottom_black {
background-image:url(../images/bg_footer_black.jpg);
background-repeat:no-repeat;
height:70px;
width:720px;
}

.box {
background-color:#e3e3e3;
margin-bottom:15px;
}

.box .news {
border-bottom:1px dashed #999;
padding:10px;
}

.box .news a,form.loginform .submitform {
margin-left:150px;
}

.box a {
font-size:0.7em;
text-decoration:underline;
}

.box form {
border-bottom:1px dashed #999;
padding:10px;
}

.box form input {
margin:0 10px;
padding:0;
}

.box form label {
width:100px;
}

.box h2 {
color:#fff;
margin:0;
padding:10px;
}

.box h3 {
margin:0;
}

.box li {
background-image:url(../images/arrow.gif);
background-position:0 0.3em;
background-repeat:no-repeat;
padding-left:10px;
}

.box li a {
font-size:1em;
}

.box ul {
font-size:0.7em;
padding:10px;
}

.boxblue a {
color:#2B85BB;
}

.boxblue h2 {
background-color:#2B85BB;
}

.boxgreen h2 {
background-color:#4B703B;
}

.boxgreen h3,.boxgreen a {
color:#3C592F;
}

.boxpurple h2 {
background-color:#51014B;
}

.clear {
clear:both;
height:0;
margin:0;
padding:0;
}

.col,.footer .left {
float:left;
}

.col220 {
background-color:#fc6;
width:220px;
}

.col220 fieldset {
background-color:#FC6;
background-position:top;
background-repeat:repeat-x;
font-size:0.7em;
padding:0 20px;
width:170px;
}

.col220 fieldset li {
line-height:3.4em;
padding-bottom:1em;
position:relative;
}

.col220 fieldset ol {
list-style:none;
padding:10px 0 0;
}

.col220 fieldset#submitform {
background-image:none;
border-style:none;
margin:0;
padding:0;
}

.col220 fieldset#submitform input {
border:0;
margin:0;
padding:0;
width:220px;
}

.col220 form,form.loginform fieldset ol,form.pdfform fieldset ol {
margin:0;
padding:0;
}

.col220 input {
background:#fff;
border:1px solid #333;
color:#666;
padding:5px;
width:160px;
}

.col220 input.radio {
background:transparent;
border:none;
}

.col220 label {
display:block;
font-weight:700;
line-height:1.5em;
position:relative;
text-align:left;
width:180px;
}

.col220 label span {
left:-10000px;
position:absolute;
top:0;
}

.col220 label.required {
background:transparent url(required.gif) no-repeat center right;
}

.col220 legend {
color:#510069;
font-size:1.5em;
font-weight:700;
margin-left:1em;
padding:5px;
}

.col220 p span.required {
background:transparent url(required.gif) no-repeat center right;
display:inline-block;
line-height:3.4em;
overflow:hidden;
text-indent:-10000px;
vertical-align:middle;
width:25px;
}

.col220 textarea {
background:#fff;
border:1px solid #333;
color:#666;
height:100px;
padding:5px;
width:160px;
}

.col360 {
background-color:#333;
background-image:url(../images/bg_col360.jpg);
background-position:top;
background-repeat:repeat-x;
margin-right:20px;
padding:10px 20px 0;
width:320px;
}

.col360_admin {
background-image:url(../images/bg_col360_admin.jpg);
background-position:top;
background-repeat:no-repeat;
margin-right:20px;
padding:10px 20px 0;
width:320px;
}

.container {
margin:0 auto;
width:720px;
}

.flash {
background-image:none;
height:560px;
padding:0;
width:720px;
}

#flash {
background-image:none;
height:560px;
padding:0;
width:720px;
}

.footer {
margin:0 auto;
width:600px;
}

.footer .right,#adminlist .delete {
float:right;
height:30px;
}

.footer a {
color:#666;
font-weight:700;
}

.footer p {
color:#666;
font-size:0.8em;
padding:10px;
text-align:center;
}

.formholder {
height:auto;
min-height:235px;
}

.header {
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
height:260px;
width:720px;
}

.imgbtn {
margin:0 0 15px;
}

.main {
background-image:url(../images/bg_main.gif);
background-position:left;
background-repeat:repeat-y;
margin:0 auto;
padding:0 60px;
width:600px;
}

.main h1 {
color:#fff;
font-size:1.6em;
font-weight:400;
margin:0 0 20px;
}

.main h2 {
font-size:1.4em;
margin:0 0 15px;
}

.main h3 {
font-size:0.9em;
font-weight:700;
margin:0 0 10px;
}

.main p {
color:#fff;
font-size:0.8em;
line-height:1.5em;
margin:0 0 8px;
}

.main p strong,.footer p strong,#adminlist li.add a {
font-weight:700;
}

.main table {
color:#FFF;
font-size:0.8em;
}

.main table td {
line-height:1.5em;
padding:2px;
}

.main table th {
font-weight:700;
padding:2px;
}

.main ul {
color:#FFF;
font-size:0.8em;
line-height:1.5;
list-style:disc;
margin-bottom:8px;
margin-left:20px;
}

.nobg {
background-image:url(../images/bg_main_black.gif);
}

.primaryNav {
background-image:url(../images/bg_primarynav.jpg);
background-position:center 8px;
background-repeat:no-repeat;
font-size:0.8em;
margin:0 auto;
padding-bottom:10px;
padding-left:60px;
padding-top:10px;
}

.primaryNav li a {
background-image:url(../images/verticalline.jpg);
background-position:right;
background-repeat:no-repeat;
color:#ccc;
font-weight:700;
margin:0;
padding:10px;
text-decoration:none;
}

.primaryNav li a.current,.primaryNav li a.current:hover,.main a {
color:#FC6;
}

.primaryNav li a:hover {
color:#fff;
}

.primaryNav ul {
background-position:left;
background-repeat:no-repeat;
margin-top:10px;
}

.primaryNav ul li {
display:inline;
margin-left:-4px;
padding:0;
}

.secondryNav {
float:right;
height:120px;
}

.secondryNav li a {
background-position:left bottom;
background-repeat:no-repeat;
color:#efefef;
font-weight:700;
padding:10px;
text-decoration:none;
}

.secondryNav li a.blue {
background-image:url(../images/secondry_nav_bg_blue.gif);
}

.secondryNav li a.purple {
background-image:url(../images/secondry_nav_bg_purple.gif);
}

.secondryNav li a:hover {
color:#FFF;
}

.secondryNav ul {
padding-top:10px;
}

.secondryNav ul li {
display:inline;
padding-left:10px;
}

body {
background-color:#000;
}

form.loginform em,form.pdfform em {
color:red;
font-style:normal;
font-weight:700;
}

form.loginform fieldset fieldset label,form.pdfform fieldset fieldset label {
display:block;
margin-left:83px;
width:auto;
}

form.loginform fieldset fieldset legend,form.pdfform fieldset fieldset legend {
font-weight:400;
padding:0 0 5px;
}

form.loginform fieldset fieldset,form.pdfform fieldset fieldset {
border:none;
margin:3px 0 0;
}

form.loginform fieldset li,form.pdfform fieldset li {
list-style:none;
margin:0;
padding:5px 5px 5px 0;
}

form.loginform fieldset,form.pdfform fieldset {
margin-bottom:10px;
}

form.loginform label,form.pdfform label {
color:#FFF;
display:inline-block;
font-size:0.75em;
line-height:1.8;
vertical-align:top;
width:80px;
}

form.loginform legend,form.pdfform legend {
font-weight:700;
padding:0 2px;
}

form.pdfform .submitform {
margin-left:140px;
}