body {background: #ddd url(images/background_left.gif) repeat-y 0 100%; color: #666;
	font: .7em Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
table {border: 0; margin: 0; padding: 0;}
table td {margin: 0; padding: 0;}

a.button {background-color: #f60; border: 1px solid #f96; border-bottom-color: #f60; border-right-color: #f60; color: #fed !important; display: block; font-size: 10px;
 font-weight: bold; padding: 3px 0; text-align: center; text-decoration: none; width: 75px;}
input.button {background-color: #f60; border: 1px solid #f96; border-bottom-color: #f60; border-right-color: #f60; color: #fed !important; font-size: 10px;
 font-weight: bold; padding: 3px 0; text-align: center; text-decoration: none;}

div#content {left: 151px; position: absolute; top: 126px; width: 605px; line-height: 1.5em;}
div#content a {color: #f60;}
div#content a:hover {color: #808;}
div#content h1, div#content h2, div#content h4, iv#content h6 {clear: both; color: #f60; padding: 1em 15px .75em 15px;}
div#content h3, div#content h5 {background-color: #e5eef9; border-top: 1px solid #ccc; clear: both; color: #069; padding: 1em 15px .75em 15px;}
div#content h3, h4 {border-top: 1px solid #ccc;}
div#content h3 a, div#content h5 a {color: #069;}
div#content hr {clear: both; height: 1px;}
div#content img {float: left; margin: 10px;}
div#content ol li {margin: 5px 0; padding: 0;}
div#content ul li {list-style: square; margin: 5px 0; padding: 0;}
div#content ul li ol li{font-size: .9em; list-style-type: decimal !important; list-style-image: none !important;}
div#content p {margin: 0; padding: 10px 20px 10px 20px;}
div#content p.quote {background-color:#e5eef9;}
div#content ol {margin: 0 50px; padding:0; padding-bottom: .25em;}
div#content pre {font-size: 12px; font-weight: bold; margin-left: 35px;}
div#content ul {margin: 0 50px; padding:0; padding-bottom: .25em;}

div#contents h5.main {margin: 1em 0 .25em .5em;}
div#contents ul.main {margin:0; padding:0; padding-bottom: .25em;}
div#contents ul.main li{border-bottom: 1px solid #e5eef9; color: #069; display: block; list-style:none; margin: 0 1.5em .5em 1.5em; padding: .25em 1em; width: 300px;}

div#left_nav {background-color: #e5eef9; border: 1px solid #333; border-bottom-color: #ccc; border-width: 0 1px 1px 0; font-size: 11px; margin: 0; padding: 0; position: absolute; top: 100px; width: 150px;}
div#left_nav a {color: #000; display: block; font-weight: bold; padding: 2px 10px; text-decoration: none; width: 129px;}
div#left_nav a:hover {color: #fff; background-color: #f00; border: 1px solid #ccc; padding: 1px 9px;}
div#left_nav h5 {font-size: 14px; border-top: 1px solid #ccc; padding-left: 5px; width: 144px;}
div#left_nav li {font-size: 11px; list-style: none; margin: 0; padding: 0;}
div#left_nav ul {margin:0; padding:0; padding-bottom: .25em;}

div#main {margin: 0; padding: 0; position: relative; top: 0; right: 0; text-align: left; width: 756px;}

div#splash {background-color: #e5eef9; float: left; height: 200px; width: 605px;}
div#splash img {margin: 0; padding: 0;}
div#splashitems {color: #fff; background-color: #069; float: right; font-size: 10px; font-weight: bold; height: 200px; line-height: 10px; width: 254px;}
div#splashitems a {color: #fff; text-decoration: none;}
div#splashitems a:hover {background-color: #f00; border: 1px solid #ccc; padding: 1px 9px;}
div#splashitems li {border-top: 1px solid #ccc; list-style: none !important; margin: 0 !important; padding: 4px 5px 5px 0 !important; text-align: right;}
div#splashitems ul {margin: 0 !important;}

div.orange_275 {background: #f60 url(images/orange_bottom_275.gif) no-repeat 100% 100%; border: 0; color: #fed; float: left; margin: 10px 0 10px 7px; width: 275px;}
div.orange_275 a  {color: #ff0;}
div.orange_275 h5 {background: #f60 url(images/orange_top_275.gif) no-repeat 0 0 !important; color: #fed !important; padding: 7px 0 15px 40px !important;}
div.orange_275 li {color: #fed !important; font-size: .9em !important;  margin: 0 0 1.5em 1.5em !important;}
div.orange_275 ul {margin: 0 10px 0 25px !important; padding:0 !important; padding-bottom: .75em !important;}

div#top_menu {color: #fff; font-size: 9px; left: 420px; position: absolute; top: 5px; z-index: 1;}
div#top_menu a {color: #fff; padding: 0 10px; text-decoration: none;}
div#top_menu a:hover {background-color: #f00; border: 1px solid #ccc; padding: 1px 9px;}

div#top_nav {background-color: #f60; border: 3px solid #000; border-width: 1px 0 0 0; height: 25px; position: absolute; left: 151px; top: 100px; width: 605px;}
div#top_nav ul{float: left; margin: 0; padding: 0;}

div#top_nav  a {color: #fff; display: block; float: left; font-weight: bold; padding: 0 10px 0 20px; text-decoration: none;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#top_nav  a {float: none;}
div#top_nav  a:hover {background-color: #000;}
div#top_nav  li{background: #f60 url(images/tab_bumps.gif) no-repeat 0 50%; border-bottom: 1px solid #f30; border-left: 1px solid #f96; border-right: 1px solid #f30; float: left; font-size: 10px; line-height: 24px; list-style: none; margin: 0; width: 119px; white-space: nowrap;}

/*
div#whatshnew {background: #f60 url(images/orange_bottom.gif) no-repeat 100% 100%; border: 0; color: #fed; margin: 10px; margin-left: 0; padding: 0; width: 336px;}
div#whatsnhew h5 {background: #f60 url(images/orange_top.gif) no-repeat 0 0; padding: 7px 0 15px 40px;}
div#whathsnew li {color: #fed; font-size: .9em; list-style:none; margin:0 0 1.5em 1.5em;}
div#whatshnew ul {margin: 0 10px 0 0; padding:0; padding-bottom: .25em;}
*/

div#items {background-color: #f8f8f8; border: 1px solid #333; border-width: 0 0 1px 1px; float: right; margin: 0; padding: 0; width: 224px;} 
div#items h5 {background-color: #eee; border-bottom: 1px solid #ccc; color: #f60; margin: 0; padding: 10px 10px 2px 10px;}
div#items li {color: #069; font-size: .9em; list-style:none; margin:0 0 1.5em 1.5em;}
div#items ul {margin: 0 10px 0 0; padding:0; padding-bottom: .25em;}

div#rightcolumn {background-color: #f60; float: right; height: 520px; width: 254px;}
div#rightcolumn a {color: #fff;}
div#rightcolumn h5 {background-color: #f60; color: #fff; font-size: 14px; padding: 5px !important; }
div#rightcolumn li {background-color: #f60; color: #fff; border-top: 1px solid #fff; font-size: 10px; list-style: none; margin: 0 !important; padding: 5px !important;}
div#rightcolumn ul {margin: 0; padding: 0;}

div#leftcolumn {float: left; font-size: 10px; width: 350px;}
div#leftcolumn h5 {font-size: 14px; padding: 2px 10px;}
div#leftcolumn li {margin: 0 !important;}

div#footer {border-top: 1px solid #ccc; clear: both; padding: 10px; text-align: center; width: 561px;}

h1, h2, h3, h4 ,h5, h6 {margin: 0; padding: .25em 0;}
h1 {font-size: xx-large;}
h2 {font-size: x-large;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: xx-small;}

ul.para {margin: 0 !important; padding: 5px 20px 10px 20px !important;}
ul.para li {list-style: none !important; list-style-image: none !important; margin: 0 !important; padding: 0 !important;}

.highlight {color: #069;}
.table_heading {background-color:#fff !important; text-align: right;}
.error {color: #f00; font-weight: bold;}
