@charset "utf-8";
body, p, th, td, li, dt, dl, dd {padding: 0; color: #000; font: normal normal 300 medium tahoma,"trebuchet ms",helvetica,arial,sans-serif; text-align: left; vertical-align: top; background: transparent; }
body {padding: 0; margin: 0; text-align: center; background: #6bc0f6 url("../images/headergrad.jpg") repeat-y center top; }
html, body {height: 101%; margin-bottom: 1px!important; }
a {text-decoration: underline; }
a img {border: none; outline: none; vertical-align: bottom; }
a:link {color: #0000FF; }
a:visited {color: #800080; }
a:active {color: #FF00FF; }
a:hover {color: red; text-decoration: none; }
a.wndw, a span.wndw, a:hover span.wndw {padding-right: 18px; background-image: url("../images/qbullets/window.gif"); background-repeat: no-repeat; background-position: right center; display: inline-block; }
a.lvsite, a span.lvsite, a:hover span.lvsite {padding-right: 22px; background-image: url("../images/leave-site.gif"); background-repeat: no-repeat; background-position: right center; display: inline-block; }
abbr, acronym {border-bottom: 1px red dashed; cursor: help; }
button, .button {color: #000000; font-size: small; padding: .1em 0; }
pre, code, .xpre {font: normal normal 300 medium "Courier New",Courier,Monaco,Monospace; background: #ddddff; padding: 2px; line-height: 1.5em; text-align: left; }
dt {color: #CC0000; font-weight: 700;margin:1.5em 0 1em 0; }
form {margin: 0; }
fieldset {margin: .5em 2em; }
fieldset span, fieldset p, fieldset li {vertical-align: middle; }
fieldset ul {list-style: none; }
fieldset br {clear: both; }
h1, h2, h3, h4, h5, h6, caption, legend {color: #CC0000; font: normal normal 700 x-large Arial,Helvetica,sans-serif; margin: 0 0 .25em 0; padding: .3em; text-align: left; }
h3, caption {font-size: large; }
h4, legend {font-size: medium; }
h5, h6 {font-size: small; }
hr {margin: 0 0 .5em 0; color: blue; height: 2px; background: blue; }
img {border: none; margin: 0; padding: 0; }
img.lftal {float: left; margin: 5px; }
p {margin-top:0; }
table {border: none; border-collapse: collapse; }
td, th {padding: 3px; }
th {text-align: center; vertical-align: middle; font-weight: 700; }
textarea, .inp, select {background: #FFF; border: 1px solid #C0C0C0; color: #000; font: normal normal 300 medium "Courier New",Courier,Monaco,Monospace; padding: .3em .3em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
table.tdbds {border:2px solid gray; }
table.tdbds td, table.tdbds th {border:1px solid gray; }

.backto {font-size: small; }
.blue {color: #0000cc; }
.green {color: #008000; }
.red {color: #cc0000; }
.nwp {white-space: nowrap; }
.posrel {position: relative; }
.radio {border-style: none; color: #000; font: normal medium "Courier New",Courier,Monaco,Monospace; padding: 0; margin: 0 1em 0 0; }
.smll {font-size:small; }
.smap {color: #000; text-align: center; vertical-align: middle; }
.txtcgib {font-weight: 700; }
.txtcgib a, .txtcgi a {background: #FFFFFF; }
.txtcgtb {color: #000000; font: 700 medium tahoma,"trebuchet ms",Helvetica,Arial,sans-serif; text-align: center; vertical-align: top; }
b, strong {font-weight: 700; }
.lft1 {float:left;margin:0 12px 0 3px;padding:3px 3px 0 3px; width:100px; }
.lft p, .lft1 p {font-size: small; text-align: center; margin: 0;}
.lft a, .lft1 a {text-decoration: none; }
.rght1 {float: right; width: 490px; }
.lft {float: left; width: 100px; }
.rght {margin-left: 105px; }
.clrb {clear: both; line-height: 0; height: 0; font-size: 0px; overflow: hidden; }
.xpre {padding: 5px; display: block; border: 1px solid red; width: 98%; overflow: auto; margin:0; }
ol .xpre {width: 95%; }

#nocss {display: none; }
#outwrap {margin: 0 auto; padding: 0 3px; max-width: 960px; min-width: 760px; text-align: left; position: relative; background:#6bc0f6 url("../images/headergrad.jpg") repeat-y top left; }
.boxcontent {border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border: 5px solid #cfa800; margin: 0; padding: 10px 0; background: #6bc0f6; }
#wrapper {clear: both; margin: 0; padding: 0; text-align: left; background-color: #6bc0f6; border-bottom: 2px solid blue; background-image: url("../images/leftbdr2.jpg");background-repeat:  repeat-y; background-position: 80px top; }
img.hedder {margin: 0 0 0 30px; float: left }
#header,#masthead {padding:5px 0 0 0; }
#homenu {float: right; padding: 20px 30px 0 0; }
#homenu a {color: blue; }
.menu {margin: 0; padding-left: 30px; font-size: small; }
#title {margin: 0; text-align: left; background: #6bc0f6; border-bottom: 2px blue solid; }
#title table {width: 100%; }
#title h1, #toptitle h1 {margin: 0; font-size: x-large; }
#left {float: none; width: 25%; margin: 0;/* 71% 0 0;*/ padding: 10px 0 10px 2px; }
#left h2, #left h3, #left h5 {margin: .5em 0 0 0; font-size: medium; }
#left .inp {width: 75%; }
#left fieldset {padding: 5px; margin: 0; }
#left p {font-size: small; margin: .5em 0; text-align: center; }
#ctt {float: right; width: 71%;  margin-left: 0; padding: 0 5px;background:#fff9f9;}
#ctt li {margin: 1em 0;}
#ctt p {margin-top: 0; margin-bottom: 1em; }
#footer {clear: both; margin: 10px auto; width: 760px; text-align: center; font-size: small; /*background: url(../images/headergrad.jpg) repeat-y center top;*/}
#footer p {margin: .5em 0; font-size: small; text-align: center; }
#footer a {text-decoration: none; }
#toptitle {vertical-align: middle; }
#topmnu {padding: 2px 0 0 0; vertical-align: middle; }
#topmnu div, #topmnu div table {height: 100%; }
#topmnu p, #topmnu td, #topmnu th {margin: 0; font-size: small; vertical-align: middle; }
#topmnu th {color: #C00000; }
#topmnu a {text-decoration: none; white-space:nowrap; }
th.catcell, td.catcell {margin: 0; padding: 0 0 0 1em; font-size: small; vertical-align: middle; text-align: left; }
th.catcell {width: 10%; }
#res {padding-right: 10px; }
#res table {float:right;margin:0 10px;width:auto; }
#res #wfqmeta th, #res #wfqmeta td {border: 1px solid red; text-align: center; }

/*ie7down styles */
#ie7down #outwrap {width:760px;max-width:760px;min-width:760px;padding:0;}
#ie7down #wrapper {width:750px;background: #6bc0f6 url("../images/leftbdr2.jpg") repeat-y; }
/*#ie7down #ctt {width:580px;}
#ie7down #left {width:150px;}*/
/*#ie7down #left .inp {width:55px; }*/

#ie7down .boxtopright {padding-top: 0; }
#ie7down .boxleft {margin-bottom: -15px; }

.clrl {clear: left; }
.singleimg {float: left; margin: 2px 1em .5em 2px; }

