body {font: arial; color: #000000; margin: 0px; padding: 0px; background: #ded2ce url(/images/bg.gif) repeat}

.dkpink {color: #c39985}
.pink {color: #ded2ce}
.ltpink {color: #eee8e6}
.dkgray {color: #6b635a} 
.gray {color: #929395} 
.ltgray {color: #f0efee} 
.green {color: #666a46}
.ltgreen {color: #999966}
.red {color: #c43f03}

.clearboth {clear:both;}
.space2 {clear:both; height:2px; width:2px}
.space5 {clear:both; height:5px; width:5px}
.space10 {clear:both; height:10px; width:10px}
.space15 {clear:both; height:15px; width:15px}
.space20 {clear:both; height:20px; width:20px}
.space30 {clear:both; height:30px; width:30px}
.space40 {clear:both; height:40px; width:40px}

.topspace {margin: 10px 0px 0px 0px}
.nospace {margin: 0px}

img {border:0px;}

h1 {font: 18px/22px arial; color: #c43f03; margin: 0px 0px 20px 0px; font-weight: bold}
h2 {font: 16px/19px arial; color: #c43f03; margin: 0px 0px 5px 0px; font-weight: bold}
h2.nospace {font: 16px/19px arial; color: #c43f03; margin: 0px; font-weight: bold}
h2.pspace {font: 16px/19px arial; color: #c43f03; margin: 0px 0px 20px 0px; font-weight: bold}
h3 {font: 13px/19px arial; color: #c43f03; margin: 0px 0px 5px 0px; font-weight: bold}

h4 {font: 16px/19px arial; color: #ffffff; margin: 30px 0px 20px 0px; font-weight: bold}

#container {width: 949px; margin: 0px 0px 0px 15px; padding: 0px;}
#container table {padding: 0px; margin: 0px}

#toolstop {width: 949px; height: 15px; margin: 0px 0px 0px 15px; padding: 0px; background: url(/images/gradient_tools.jpg) repeat-x}
#toolslogos {width: 949px; height: 35px; background: #929395; margin: 0px 0px 0px 15px; padding: 0px}
#logocontainer {width: 964px; height: 153px; margin: 0px; padding: 0px}
#logo, #logoright {float: left}
#logo {width: 215px; height: 153px; margin: 0px; padding: 0px; background: url(/images/logo_psl.jpg)}
#logoright {width: 749px; height: 153px; margin: 0px; padding: 0px}
.space3 {height: 3px; background: #ffffff; padding: 0px; margin: 0px}
#toolscontainer {height: 27px; padding: 0px; margin: 0px; background: #000000; text-align: right; font: 9px verdana}
.tools {padding: 8px 20px 0px 0px; margin: 0px;}
.toolshome {padding: 2px 20px 0px 0px; margin: 0px;}
.toolslogin {color: #ffffff; font-weight: bold; padding: 0px 0px 0px 30px}
#navcontainer {height: 60px; padding: 0px; margin: 0px; background: #6b635a; text-align: right; font: 13px arial}
.nav {padding: 23px 20px 0px 0px; margin: 0px}
#pictop {height: 66px; padding: 0px; margin: 0px}
#picbot {height: 109px; padding: 0px; margin: 0px}

td {vertical-align: top;}
p {font: 12px/18px arial; color: #000000}

a {text-decoration: none; color: #666a46; font-weight: bold}
a:hover {text-decoration: underline; color: #666a46; font-weight: bold}
.tools a, .toolshome a {text-decoration: none; color: #ffffff; font-weight: bold; text-transform: uppercase; padding: 0px 0px 0px 30px}
.tools a:hover, .toolshome a:hover {text-decoration: underline; color: #ffffff; font-weight: bold; text-transform: uppercase; padding: 0px 0px 0px 30px}
.nav a {text-decoration: none; color: #ffffff; font-weight: bold; text-transform: uppercase; padding: 0px 0px 0px 25px}
.nav a:hover {text-decoration: none; color: #c39985; font-weight: bold; text-transform: uppercase; padding: 0px 0px 0px 25px}
.nav .on {color: #c39985; font-weight: bold; text-transform: uppercase;}

/* begin columns */
#colmission {padding: 30px 20px 30px 20px; width:200px; !important;width:160px; font: 12px/18px arial; color: #ffffff; background: #656945; margin: 0px}
#colmission p {font: 12px/18px arial; color: #ffffff;}
#colmission a {text-decoration: none; color: #ffffff; font-weight: bold}
#colmission a:hover {text-decoration: underline; color: #ffffff; font-weight: bold}

#colhome {padding: 0px; width:549px; background: #ffffff url(/images/gradient_body.jpg) top repeat-x; margin: 0px}
#colright {padding: 95px 0px 30px 0px; width:200px; background: #eee8e6 url(/images/h_login.jpg) top no-repeat; margin: 0px;}
.loginbox {padding: 0px 20px 30px 20px; font: 10px/16px verdana}
#colnews {padding: 95px 20px 30px 20px; width:200px; !important;width:160px; background: #eee8e6 url(/images/h_news.jpg) top no-repeat; margin: 0px;}

#colnav {width: 200px; padding: 15px 0px 15px 0px; background: #666a46}
#content {padding: 30px 20px 30px 20px; width:749px; !important;width:709px; background: #ffffff url(/images/gradient_body.jpg) top repeat-x; margin: 0px;}
#content table {margin: 0; padding: 0}
#content ul, #content ol {margin-top: 0px; margin-bottom: 15px; margin-left: 15px; padding-left: 0px; padding-top: 0px; font: 12px/18px arial; list-style: square}
#content p {font: 12px/18px arial; color: #000000; margin: 0px 0px 20px 0px}

#contentadmin {padding: 30px 20px 30px 20px; width:949px; !important;width:909px; background: #ffffff url(/images/gradient_body.jpg) top repeat-x; margin: 0px;}
#contentadmin table {margin: 0; padding: 0}
#contentadmin ul, #contentadmin ol {margin-top: 0px; margin-bottom: 15px; margin-left: 10px; padding-left: 0px; padding-top: 0px; font: 12px/18px arial;}
#contentadmin p {font: 12px/18px arial; color: #000000; margin: 0px 0px 20px 0px}

.small {font: 10px/18px arial; color: #000000; margin: 0px 0px 20px 0px}
.details {font: 10px/18px arial; color: #000000; margin: 20px 0px 5px 0px}

.graybox {padding: 15px; margin: 0px; background: #f0efee}
.pad15 {padding: 15px; margin: 0px}

.pic {border: 3px solid #ffffff; margin: 0px; padding: 0px}
.pic2 {border: 3px solid #ded2ce; margin: 0px; padding: 0px}
.piccol1, .piccol2, .pictext1, .pictext2, .pictext3 {float: left}
.piccol1 {padding: 0px; width: 231px;}
.piccol2 {padding: 0px; width: 106px;}
.pictext1 {padding: 0px 0px 0px 15px; width:258px; !important;width:243px; font: 12px/18px arial; color: #000000}
.pictext2 {padding: 0px 0px 0px 15px; width:573px; !important;width:558px; font: 12px/18px arial; color: #000000}
.pictext3 {padding: 0px 0px 15px 15px; width:448px; !important;width:433px; font: 12px/18px arial; color: #000000}

.subnav ul {font: 10px/12px verdana; list-style: none; margin: 0px;  padding: 0px; }
.subnav li {display: block; margin: 0px; padding: 0px; border-bottom: 1px dotted #ffffff;}
.subnav a {text-decoration: none; background: #999966;}
.subnav a span, .subnav a:hover span, .subnav #current a span {color: #ffffff; padding: 15px 20px 15px 20px; font-weight: bold}
.subnav a span {display: block; background-color: #999966}
.subnav a:hover span, .subnav #current a, .subnav #current a span {background-color: #c39985}
.subnav a span {float:none;}
.subnav a:hover {text-decoration: none; background: #c39985;}


.subnav2 {padding: 10px 15px 5px 15px; background: #f0efee; border-bottom: 1px solid #ffffff; text-align: left}
.subnav2 ul {margin-top: 0px; margin-bottom: 8px; margin-left: 0px; padding-left: 0px; padding-top: 0px; font: 10px/12px verdana; list-style:none}
.subnav2 li {font: 10px/14px verdana; padding: 0 0 0 10px; margin-bottom: 5px; background-image: url(/images/bullet.gif); background-repeat: no-repeat; background-position: 0 .1em}
.subnav2 li a {text-decoration: none; color: #000000; font-weight:normal}
.subnav2 li a:hover, .subnav3 li a.on:hover {text-decoration: underline; color: 666a46;}
.subnav2 li a.on {text-decoration: none; color: #000000; font-weight: bold}


.backtotop {font: 9px/12px verdana; margin: 0px; padding: 5px 0px 0px 0px; border-top: 1px dotted #6b635a; clear:both;}
.pagestop {font: 9px/12px verdana; text-align: right; margin-bottom: 10px}
.pagesbot {font: 9px/12px verdana; text-align: right; margin-top: 10px}

.iframeTooltip {position: absolute; z-index: 1010; filter:alpha(opacity:0.1);}
.tooltipContent {background-color: #eee8e6; padding: 3px; border: 3px solid #666a46; width: 150px}


form {margin: 0px; padding: 0px;}
form label {display: block; width: 120px; float: left; margin: 8px 0px 0px 0px; text-align: left; padding: 0px; font: normal 12px/18px Arial}
input.check {width: 15px; display: block; float: left; margin-bottom: 5px; border: 0px}
input.radio {border: 0px}
label.wide {display: block; width: 550px; float: left; margin-bottom: 10px; text-align: left; padding-left: 10px;}
label.short {display: block; width: 60px; float: left; margin-bottom: 0px; text-align: left; font: 10px/16px verdana}
form input, form select, form textarea {width:auto; margin:5px 0px 0px 0px; font: 9px verdana; font-weight: normal; color: #000000; border: 1px solid #4d4d4d; padding: 2px;}
input.login {width:80px; margin:5px 0px 0px 0px; font: 9px verdana; font-weight: normal; color: #000000; border: 1px solid #4d4d4d; padding: 2px;}
input.toolslogin {width:80px; height: 18px; margin: 0px; font: 9px verdana; font-weight: normal; color: #000000; border: 1px solid #4d4d4d; padding: 2px;}
input.toolsloginbutton {height: 18px; margin: 0px; font: 9px verdana; font-weight: normal;}
textarea {overflow: auto;}


/* begin data table */
.data table {margin: 0px; padding: 0px; border: 0px;}
.data th {font: normal 9px verdana; color: #ffffff; background: #4d4d4d; padding: 2px; text-align: left; vertical-align: bottom; text-transform: uppercase;}
.data td {font: normal 9px verdana; color: #000000; padding: 2px; text-align: left; vertical-align: top;}
.data td a {text-decoration: none; color: #666a46; font-weight: normal}
.data td a:hover {text-decoration: underline; color: #666a46; font-weight: normal}
.data th a {text-decoration: none; color: #ffffff; font-weight: normal}
.data th a:hover {text-decoration: underline; color: #ffffff; font-weight: normal}

.basic table {margin: 0px; padding: 0px; border: 0px;}
.basic th {font: bold 12px/18px arial; color: #000000; background: #ded2ce; padding: 2px; text-align: left; vertical-align: bottom; }
.basic td {font: normal 12px/18px arial; color: #000000; padding: 2px; text-align: left; vertical-align: top;}
.basic td.filesize {font: normal 9px/18px verdana; color: #000000; padding: 2px 2px 2px 8px; text-align: left; vertical-align: top;}
.basic td a {text-decoration: none; color: #666a46; font-weight: normal}
.basic td a:hover {text-decoration: underline; color: #666a46; font-weight: normal}
.basic th a {text-decoration: none; color: #ffffff; font-weight: normal}
.basic th a:hover {text-decoration: underline; color: #ffffff; font-weight: normal}

.rowhover {background-color: #eee8e6;}

/* end data table */



#footer {padding: 20px; margin: 0px; background: #6b635a; font: 10px verdana; color: #ffffff; border-top: 1px solid #ffffff}

.left {text-align:left !important;}
.right {text-align:right !important;}
.center {text-align:center !important;}
.bottom {vertical-align:bottom !important;}
.middle {vertical-align:middle !important;}
