body {
	margin: 0;
	padding: 0;
	font: 12px verdana, georgia, serif;
                background-color: #FFFFFF;
                background-image: url(/assessment/skin/21background.gif) ;
	background-position: left top;
	background-attachment: fixed; 
	}

a:link, a:visited {
	text-decoration: none;
	border-bottom: 1px solid #d3cec7;
	color: #547ea2;
                background-color: #FFFFFF;
	}
a:hover {
	color: #3a5068;
	border-bottom: 1px solid #3a5068;
}
#header
{
    height: 140;
    margin: 0px 15px;
    color: #464646; 
/*    background-color: #fff; */
/*    background-image: url(/assessment/skin/banner.gif) 0 0 repeat-x;
    border-top: 2px solid #b4b4b4; */
    padding: 5px;
    width: 90%;
}
#header table 
{
	font-size: 90%;
}
#footer {
 	clear: both;
	margin: 25px 15px;
                padding: 10px;
	overflow: hidden;
                color: #000000;
                background-color: #DAEEFA;  
                font-size: x-small;
                font-size: 90%;
                font-style: italic;
                text-align: right; 
                float: left;
                width: 90%;
}
.submit {
	border:solid 1px #CCC;
	background:#E3E3E3 url(/assessment/skin/submit.gif) repeat-x top;
	margin:6px 0;
	font-size:10px;
	font-weight:bold;
	padding:6px 13px;
	cursor:pointer;
	text-transform:uppercase;
	color:#454545;
}

#main-body {
	clear: both;
	margin: 25px 15px;
	overflow: hidden;
                background-color: #FFFFFF;
 /*               filter:alpha(opacity=80);
               -moz-opacity:.8;
                opacity:.8;  */
	}
#content {
	float: left;
                background-color: #FFFFFF;
 /*               filter:alpha(opacity=80);
                -moz-opacity:.8;
                opacity:.8;  */
                border: 1px solid #F47321;
                padding-left: 5px;
                width: 90%;
	}

/* content styles
------------------------------------------- */
#content h1 {
	margin: 0;
	padding: 0;
	font-family: "helvetica neue", helvetica, "Lucida Grande", sans-serif;
	letter-spacing: -0.04em;
	font-size: 200%;
	line-height: 1.5em;
	font-weight: bold;
	color: #555;
	}
#content h2 {
	margin: 0;
	padding: 10px 0 0 0;
	font-family: "helvetica neue", "helvetica neue", helvetica, "Lucida Grande", sans-serif;
	letter-spacing: -0.04em;
	letter-spacing: -0.04em;
	font-size: 160%;
	line-height: 1.5em;
	font-weight: bold;
	color: #555;
	border-top: 1px solid #ccc;
	}
#content h3 {
	margin: 0;
	padding: 0;
	font-family: "helvetica neue", helvetica, "Lucida Grande", sans-serif;
	letter-spacing: -0.04em;
	font-size: 140%;
	line-height: 1.5em;
	font-weight: bold;
	color: #555;
	}
#content h3 a {
	border: none;
	}
#content h4 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.5em;
	font-weight: bold;
	color: #38332e;
	}

#content table {
	font-size: 12px;
}

#content p, table {
	padding: 0;
	line-height: 1.5em;
	}
#content .blockquote1 {
	margin: 1.5em 20px;
	padding: 5px 20px 0px 20px;
	color: #666;
    border: 1px solid #CCCFC2; 
	}

#content .blockquote2 {
	margin: 1.5em 20px;
	padding: 5px 20px 0px 20px;
	color: #000000;
	}

.error {
background-color: #ffffcc;
border-top: 1px solid #990000;
border-left: 1px solid #990000;
border-bottom: 1px solid Red;
border-right: 1px solid Red;
color: red;
font: 11px Arial, ‘Lucida Grande’, Verdana, Sans-Serif;
font-weight:bold;
}