
body {margin: 0; padding: 0; text-align: center; font: small "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color: #000;}
table, td {font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; color: #000;}
/*a*/
a:link   { color: orange; font-weight: bold }
a:visited     { color: gray }
a:hover { color: #f30; text-decoration: underline; }
/*header*/
#header {text-align: left; margin: 0 auto; width: 687px; padding: 0;}
#header h1 {margin: 0;}
/*main*/
#main { border-left: 1px solid #777d85; border-right: 1px solid #777d85; background: white url(softs_img/main_shadow.gif) repeat-x left top; width: 685px; border-bottom: 1px solid #4b4f54; margin: 0 auto; }
small { color: #757e82; font-size: 75%; margin: 4px 0 16px; display: block; }
.column {text-align: left; margin-bottom: 1em;}
#main p {margin: 0 0 1em 0;}
#main h2 { font-size: 140%; margin: 0; text-shadow: #999 2px 2px 5px; }
#main h3 {font-size: 130px; margin: 0;}
#main h4 {font-size: 120px; margin: 0;}
#main .lite { color: #3f3f3f; }
#mainfooter {background: white url(softs_img/mainfooter_bg.gif) no-repeat bottom left; height: 20px; margin: 0 -15px;}
.padder {padding: 20px 15px 0}
#content {float: left; width: 430px;}
/*navigation*/
.nav { border-top: 1px solid #1d2434; border-left: 1px solid #1d2434; border-right: 1px solid #1d2434; margin: 0; width: 687px; }
.nav td { text-align: center; font-weight: bold; background-image: url(softs_img/nav_bg_gray.gif); padding: 0; }
.nav td a {display: block;  font-size:11px; padding: 7px; text-decoration: none; background: #1D2435 url(softs_img/nav_bg.gif) repeat-x top right; color: white; border-bottom: 1px solid #1D2435;}
.nav td a:hover {background-color: #495A77; background-position: top left; border-bottom-color: #384563;}
/*right*/
#sidebar { font: 75% "Lucida Grande", Geneva, Verdana, Arial, sans-serif; float: right; width: 200px; }
#sidebar .sidebox {margin-bottom: 10px; background: #E8E8E8 url(softs_img/sidebar_bg.gif) no-repeat left bottom; padding-bottom: 4px; }
#sidebar .sidebox h3, #sidebar .sidebox h4, #main .sidebox h3, #main .sidebox h4, #main .sidebox p, #main .sidebox ul, #main .sidebox ol { font-size: 100%; padding: 0 8px 4px; }
#sidebar .sidebox h3 { font-size: 125%; font-weight: bold; }
#sidebar .sidebox h4, #main .sidebox h4 {margin-top: 5px; padding-bottom: 0;}
#sidebar .sidebox h3, #main .sidebox h3 { padding: 6px 8px; margin-bottom: 6px; background: #3f6074 url(softs_img/sidebar_header_bgPP.gif) repeat-x left top; color: white; border-top: 1px solid #2d3239; border-right: 1px solid #2d3239; border-left: 1px solid #2d3239; }
#sidebar .sidebox h4, #main .sidebox h4 {margin-top: 5px; padding-bottom: 0;}
.sidebarbutton {margin: 0 0 10px -4px;}
/*images*/
img.left {float: left; margin: 2px 10px 5px 0; border: 0;}
img.right {float: right; margin: 2px 0 5px 10px; border: 0;}
img.across {margin: 0 0 10px 0; border: 0;}
/*footer*/
div.clearer {clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}
#breadcrumb { font-size: 10px; background: url(softs_img/pageshadow_bg.gif) repeat-x left top; text-align: center; width: 687px; clear: both; margin-top: 0 !important; margin-right: auto; margin-bottom: 15px; margin-left: auto; padding-top: 25px; }
li { margin-bottom: 6px; }
code { font-size: 10px; font-family: monospace; }
textarea { background-color: #fdfae0; }

