* {margin: 0;padding: 0;}
html {font-size: 100.01%;font-family: Arial, sans-serif;}
body {background: black;font-size: 8.5pt;color: white;}
div#page { width: 949px; margin:0 auto;}
table#header { width: 100%;}
td#logo {width: 320px;height: 117px;background: black 0px 43px url(logo.png) no-repeat;}
td#login {text-align: right;vertical-align: top;padding-right: 44px;}
table#tlogin {float: right;}
table#tlogin td {padding: 6px 0 0 5px; text-align: rigght; font-size: 7.5pt;}
table#tlogin .logintext {border: white solid 1px; background: #bfbfbf; width: 110px; height: 14px; font-size: 8.5pt;}
table#pnav {width: 100%;}
div#topmenu {background: #595959 top right url(menuend.gif) no-repeat; height: 20px; float: left; padding-right: 21px; line-height: 20px; font-size: 7.5pt; margin: 7px 0 0 0;}
div#topmenu div.tmbg {background: #595959 top left url(menustart.gif) no-repeat; height: 20px; width: 4px; float: left;}
div#topmenu div.tmtext {margin-top: 6px; line-height: 12px; float: left;}
div#topmenu a {margin-left: 17px;}
table#pnav td {width: 420px; vertical-align: top;}
table#pnav th {text-align: right; vertical-align: top; font-weight: normal;padding-right: 37px; font-size: 9.5pt;}
table#pnav th a {text-decoration: none; font-size: 8.5pt;}
h1 {font-style: italic; font-weight: normal; font-size: 13.5pt; margin-bottom: -3px}
a {color: white;}
a:hover, h1 span {color: #fd8e94;}
table {border-collapse: collapse; border-spacing: 0;}
td, th {vertical-align: middle;}
img {border: 0;}
div.cp_inner {padding: 10px 22px;color: black;}
div.cp_inner a, div.cp_inner a:hover {color: #000;}
.message, .done, .error {clear: both;}
.message {color: #999; border: #D4D0C8 solid 1px; background: white; font-size: 9.5pt; padding: 4px 8px; margin: 4px 15px;}
.done {color: #81B466; border: #81B466 solid 1px; background: white; font-size: 9.5pt; padding: 4px 8px; margin: 4px 15px;}
.error {color: #FD8E94; border: #FD8E94 solid 1px; background: white; font-size: 9.5pt; padding: 4px 8px; margin: 4px 15px;}
table.boxcenter {
	width: 871px;
	margin: 0 auto;
	background: white url(composite_web_layout.gif) no-repeat;
}
table td {vertical-align: top;}
img {border: 0}
div.compbox, div.showbox {
	width: 871px; 
	height: 561px;
	background: white url(composite_web_layout_lt.gif) no-repeat;
	color: black;
}
div.compbox a, div.compbox a:hover, div.showbox a, div.showbox a:hover {color: #FF000E;}
input.text, select {border: #595959 solid 1px; margin-bottom: 1px;}
table.form th {font-size: 10.5pt; padding-right: 5px; text-align: right; font-weight: normal;}
table.form td {font-size: 10.5pt;}
h2 {font-size: 13.5pt; margin: 3px 5px 10px 3px; font-style: italic; padding-bottom: 1px; font-weight: normal; border-bottom: #595959 solid 2px; clear: both;}
p {font-size: 9.5pt; padding: 3px;}
.clear {clear: both; font-size:1px; line-height: 1px; height: 1px;}
div.article p {
	width: 500px;
	padding: 10px 0 20px 3px;
	clear: both;
	line-height: 18px;
	color: #DFD4D1;
}
div.article h2 {display: inline;}
