@charset "utf-8";

/* CSS Document */

* {margin:0; padding:0; border:0;}
img {border:0;}
input {vertical-align:middle; background-color: #eeeeee; padding: 2 2 2 2;}
select {vertical-align:middle; background-color: #eeeeee; padding: 2 2 2 2;}
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}

pre {}

body {
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, sans-serif;
	background: url(../img/bg000.jpg) repeat-x;
}

/* MAC FONT SIZES ----------------------*/
.mac body {
	font-size: 71.5%;
	font-family: "Lucida Grande", Verdana, sans-serif;
	background: url(../img/bg000.jpg) repeat-x;
}

a:link		{color:#557799; text-decoration:none; font-weight: bold;}
a:visited	{color:#557799; text-decoration:none; font-weight: bold;}
a:hover		{color:#223351; text-decoration:none; font-weight: bold;}
a:active	{color:#dbc87980BEAD; text-decoration:none; font-weight: bold;}

.wrap		{width: 960px; height: 100%; margin:20px auto 0px auto;}
.content	{width: 960px; min-height:498px; background:url(../img/bg001.jpg) no-repeat; margin:0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
.videocontent	{width: 960px; min-height:498px; background:url(../img/bg001.jpg) no-repeat;  float:left; margin:0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
.header		{width: 960px; height: 59px; /* background:url(../img/header.jpg) no-repeat; */}		

.column		{min-height: 445px; float:left; overflow:hidden;}
.column.right	{height: 445px; float:left; overflow-y:auto;}
.singlecolumn		{height: 425px; padding: 20px 0 0; margin: 0 0px 20px 30px; width: 910px; text-align: center; vertical-align: middle; overflow-y:auto;}
.left			{margin: 20px 0px 0px 30px; width: 240px; overflow:hidden;}
.right		{margin: 20px 0px 0px 30px; width: 640px; overflow:hidden;}
.footer		{width: 960px; height: 25px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; top: 545px;}
.footer p	{text-align:left; font-size:1.2em; color:#223351; margin:10px 0px 0px 30px; text-transform:uppercase; font-family:Geneva, Arial, Helvetica, sans-serif;}
.footer img	{float:right; margin:-10px 15px 0px 0px}
.disclaimer	{text-align: left;}

p			{margin: 0px 0px 15px 0px; font-size:1.3em; line-height: 1.2em; color:#666666;}
h1			{margin: 0px 0px 15px 0px; font-size:2.0em; font-weight:bold; line-height: 1.5em; color:#151d4d; text-transform:uppercase; font-family:Geneva, Arial, Helvetica, sans-serif;}
h2			{margin: 0px 0px 0px 0px; font-size:1.5em; font-weight:bold; line-height: 1.5em; color:#666666; padding-bottom: 10px;}
h3			{margin: -15px 0px 15px 0px; font-size:1.3em; font-weight:bold; line-height: 1.5em; color:#151d4d; text-transform:uppercase; font-family:Geneva, Arial, Helvetica, sans-serif;}
h4			{margin: 0px 20px 0px 0px; font-size:1.6em; font-weight:bold; line-height: 1.5em; color:#000000;}
ul			{}

.download 	{margin:-23px 0px 0px 45px; float:left;}

.answer-top	{background:url(../img/answer-top.png) no-repeat;}
.answer-bg		{background:url(../img/answer-bg.png) repeat-y;}
.answer-bottom 	{background:url(../img/answer-bottom.png) no-repeat;}

td p		{margin: 0px 0px 0px 10px;}
td p + ol,
td p + ul {
	margin-left: 10px;
}
/* td p {margin: 0px 0px 15px 0px; font-size:1.3em; line-height: 1.2em; color:#666666;} */
td img		{margin:0px 0px 0px 10px;}

.disclaimer p {
	margin-bottom: 10px;
}

.progressTop	{background:url(../img/progress-top.png) no-repeat;}
.progressBg		{background:url(../img/progress-bg.png) repeat-y; min-height: 480px;}
.progressBottom 	{background:url(../img/progress-bottom.png) no-repeat;}

.progressNormal {font-size: 10px; line-height: 1.8em; color:#666666; padding-left: 10px; width: 200px;}
.progressCurrent {font-size: 10px; line-height: 1.8em; color:#666666; background:url(../img/progress-bg.png) repeat-y; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; width: 200px;}
.progressPrint {font-size: 10px; line-height: 1.8em; color:#666666; padding-left: 10px; width: 200px; font-weight: bold;}
#progressTable { height: 440px; }

.progTitles { padding-left: 10px; margin-bottom: 0px; font-size: 16px;}

.flv { border: 2px solid black; width: 790px; text-align: center;}

label { width: 100px;  float: left;  text-align: right; display: block; margin: 0px 10px 0px 0px; font-size:1.3em; color:#666666;  }
form input[type="text"]	{width:150px; float:left; margin: 0px 20px 0px 0px; background:#DFE7FA /*c1c9dc*/;}
select	{width:150px; float:left; margin: 0px 20px 0px 0px; background:#c1c9dc;}
form	{width:610px; border:0px; padding:0px margin:0px;}

td	{border:0px; padding:0px; margin:0px;}
tr	{border:0px; padding:0px; margin:0px;}

.form-top	{background:url(../img/form-top.png) no-repeat bottom left; height:7px; margin:0px; width:590px;}
.form-bg		{background:url(../img/form-bg.png) repeat-y; margin:0px; width:590px;}
.form-bottom 	{background:url(../img/form-bottom.png) no-repeat top left; height:16px;  margin:0px; width:590px;}

.login-top	{background:url(../img/login-top.png) no-repeat bottom left; height:7px; margin:0px; width:319px;}
.login-bg		{background:url(../img/login-bg.png) repeat-y; margin:0px; width:319px;}
.login-bottom 	{background:url(../img/login-bottom.png) no-repeat top left; height:16px;  margin:0px; width:319px;}

.submit	{background:url(../img/submit-bg.png) no-repeat; width:150px; height:30px;}

/* IE HACKS ----------------------------------------------------- */

.dcFrame { border: 1px solid red; }

.ie6 .left	{margin: 20px 0px 0px 10px; width: 240px; overflow:hidden;}

.ie6 .download, .ie7 .download 	{margin:-21px 0px 0px 35px; float:left;}
.ie6 a.download-img, .ie7 a.download-img {margin:0px 0px 0px 0px; float:left;}
.ie6 .footer p	{text-align:left; font-size:1.2em; color:#223351; margin:22px 0px 0px 30px; text-transform:uppercase; font-family:Geneva, Arial, Helvetica, sans-serif;}


