html, body{	margin: 0;
	padding: 0}

body {background-color: #466474; text-align: center; margin: 10px;}

#container {position: relative; width: 838px; margin: 10px auto 20px; background-color: #181818} 

#mainpage {position: relative; width: 838px; height: 900px; text-align: left; font-family: verdana; color: white; font-size: 10pt}

#topborder {height: 11px; background-image: url(images/top-border.jpg); background-repeat: no-repeat;}

#leftborder {width: 10px; height: 100%; float: left; background: url(images/left-border.jpg) repeat-y;}

#pageheader {width: 827px; height: 105px; background: url(images/heading-frontpage.jpg) no-repeat; float: left;}

#sidebar { height: 743px; width: 154px; float: left; background-color: #2a2a2a;}

#general {position: relative; width: 652px; margin-left: 8px; float: left;}

#footer {clear: both; height: 60px; background-color: #2a2a2a; width: 814px; font-family: arial;}

#bottomborder {background-image: url(images/bottom-border.jpg); background-position: center top; background-repeat: no-repeat; height: 13px; background-color: #466474; z-index:5}

a:link, a:visited {color: white; text-decoration: none;}
a:hover {text-decoration: underline}


#pageheader #links {position: absolute; top: 5px; right: 30px; font-size: 8pt;}
#pageheader #mainmenu {position: absolute; right: 5px; top: 75px; width: 447px; }

#footer p.links {color: white; font-size: 9pt; text-align: center;  padding-top: 10px;}
#footer p.links a:link, #footer p.link a:visited {color: #c6c6c6;}

#sidebar ul {padding: 0; margin: 5px 0 10px 5px; list-style: none;}
#sidebar ul li {line-height: 16px; }
#sidebar ul li em {display: block; float: left; font-style: normal; width: 18px; color: #e8e8e8}
#sidebar ul li span {display: block; float: left; width: 126px;}
#sidebar ul li a:link, #sidebar ul li a:visited{display: block; width: 126px}
#sidebar ul li span a:hover {width: 126px; background-color: #181818; text-decoration: none;}
#sidebar .tdcenter { text-align: center; margin: 8px 0;}
#footer #awarecode p { font-size: 7pt; padding-left: 6px; width: 154px; height: 60px; line-height: 82px; float: left;}

#general .main {width: 312px; float: left; margin-top: 18px; margin-left:5px; padding:0;}
#general .solution {margin-top: 18px; margin-right: 5px; font-size: 9pt; padding:0; float:right}
#general .logo {float: right; margin-top: 18px; width: 66px;}
#general #general-main {margin:0; padding:0}

#general #bottom-section {position: relative; background: url(images/sections-BG.jpg) repeat-x; height: 224px; margin-top: 12px;}
#general #section-header {}
#general #bottom-section .psection {position: relative; float: left; width: 217px; text-align: center; font-weight: bold; margin-top:0}
#general #bottom-section .psection span {position: absolute; left: 5px; color: black;}
#general #bottom-info {position: absolute; top: 20px; left: 0; width: 652px; height: 199px; margin: 5px 0;}

#newsletter {width: 203px; padding: 0; margin: 0 6px; float: left; color: black}
#news, #featured { width: 205px; margin: 0 5px; padding: 0; float: left; color: black; }
html>body #general #bottom-info .info { width: 205px; margin: 0 6px; padding: 0; float: left; color: black; } 

#general .footnote { text-align: center; font-size: 8pt; color: #c6c6c6; height: 40px; margin-top: 10px;}