/**********************************************************************//* GENERAL FORMATTING                                                 *//**********************************************************************/address {	display: inline;	font-style: normal;}body {	background-image:url(../images/common/tile.gif);	background-repeat:repeat-x;	color: #444444;	font-family: Arial, Helvetica, Geneva;	font-size: 12px;	height:93px;	margin: 0px;	text-align: center;	}body a { text-decoration: underline; }hr {	background-color: #c8c8c8;	border: 0px;	height: 1px;	}img { border: 0px; }#container {	margin: 0px auto 0px auto;	text-align: left;	width: 962px;	}	#masthead {	background-image:url(../images/common/masthead.jpg);	background-repeat:no-repeat;	position:relative;	width:962px;	}	#masthead h1 {	margin: 0;	}	#masthead h1 a {	display:block;	height: 92px;	text-indent: -1000px;	text-decoration: none;	width:200px;	}#shopping  {	color:#b8b8b8;	display:inline;	font-weight:bold;	position:absolute;	top:7px;	left:770px;	}	#shopping a {	color:#50789c;	text-decoration:none;	}		#shopping a:hover {	color:#608fba;	text-decoration:none;	}	#shopping img {	margin-right:5px;		}#shopping p {	position:relative;	top:-15px;	left:25px;	margin:0px;	padding:0px;	}#col_left {	float:left;	width: 192px;	}#col_right {	float: left;	width: 770px;	}#login {	background-image:url(../images/common/login_tile.gif);	background-repeat:repeat-x;	color:#FFFFFF;	font-weight:bold;	height:29px;	}	#login input {	font-size:80%;	margin:6px 10px 0px 0px;	height:17px;	padding:2px 0px 2px 0px;	width:170px;	}#login p {	margin:0px 10px 0px 0px;	padding:7px 0px 0px 12px;	}#main_home_left_cont {	float:left;	width:490px;	}#main_home_left {	margin:18px 42px 0px 26px;	}#main_lower_left_cont {	float:left;	line-height:16px;	width:578px;	}#main_lower_left {	margin:18px 42px 0px 26px;	}#main_lower_left a {	color:#f26522;	text-decoration:underline;	}#main_lower_left a:hover {	color:#ffa800;	text-decoration:underline;	}#usa {	background-image:url(../images/index/usa.gif);	background-repeat:no-repeat;	color:#de9301;	height:68px;	padding:52px 0px 0px 120px;	}#usa a {	color:#de9301;	font-weight:bold;	text-decoration:underline;	}#usa a:hover {	color:#ffa800;	text-decoration:underline;	}#main_home_right_cont {	float:left;	margin:20px 0px 0px 0px;	width:280px;	}#main_home_right {	background-color:#ebf6fe;	border-left:1px solid #3e6283;	border-right:1px solid #3e6283;	line-height:16px;	padding:5px 15px 10px 10px;	}#main_lower_right_cont {	float:left;	margin:20px 0px 0px 0px;	width:192px;	}#main_lower_right {	background-color:#d3e9f9;	border-left:1px solid #6a95bb;	border-right:1px solid #6a95bb;	line-height:16px;	margin:0px;	padding:0px 0px 0px 0px;	}#footer {	background-color: #404040;	border-top:1px solid #000000;	border-bottom:1px solid #000000;	color:#ffde00;	font-weight:bold;	padding:0px 0px 0px 0px;	text-align:center;	}#footer p {	margin:5px 0px 5px 0px;	}#footer a {	color:#FFFFFF;	text-decoration:none;	}#footer a:hover {	color:#FFFFFF;	text-decoration:underline;	}.footer_small {	color:#a1a1a1;	font-size:90%;	font-weight:normal;	}	.cell_blue {	background-color:#95afc8;	color:#ffffff;	font-size:110%;	font-weight:bold;	}.cell_lightblue {	background-color:#ebf6fe;	}	.center { text-align: center; }.codes {	border-left:1px solid #c8c8c8;	border-top:1px solid #c8c8c8;	color:#50789c;	font-size:100%;	}.codes td {	border-bottom:1px solid #c8c8c8;	border-right:1px solid #c8c8c8;	}.codes input {	background-color:#FFFFFF;	}.bold { font-weight:bold; }.italic { font-style: italic; }.underline { text-decoration:underline; }	.clear { clear: both; }.collapsed { display: none; }#headlines { 	color:#d19319;	list-style-image:url(../images/common/blue_square.gif);	margin:10px 0px 10px 14px;	padding:0px;	}#headlines li {	padding:0px 0px 4px 0px;	}#headlines h3 {	color:#3e6283;	display:inline;	}#headlines a {	color:#d19319;	text-decoration:underline;	}#headlines a:hover {	color:#f26522;	text-decoration:underline;	}.hidden { visibility: hidden; }.left { float: left; }.main_image {	border-bottom:1px solid #3e6283;	border-left:1px solid #000000;	border-right:1px solid #000000;	}.news_box {	background-color:#ebf6fe;	border:1px solid #95afc8;	color: #3e6283;	font-size:110%;	font-weight:bold;	padding:6px 4px 4px 8px;	}.news_box h3 {	color: #95afc8;	font-size: 100%;	margin:0px;	}.orange {	color:#f26522;	}.questions_box {	background-color:#ebf6fe;	background-image:url(../images/common/q.gif);	background-position:8px 5px;	background-repeat:no-repeat;	border:1px solid #95afc8;	color: #3e6283;	font-size:110%;	font-weight:bold;	padding:6px 4px 4px 30px;	}.right { float: right; }/**********************************************************************//* CONTENT FORMATTING                                                 *//**********************************************************************/h1 {	color: #3e6283;	font-size: 160%;	margin:0px 0px 10px 0px;	}	h1 a { color: #000; }h1 a:visited { color: #000; }h1 a:hover { color: #f00; }	h2 {	color: #3e6283;	font-size: 120%;	margin:3px 0px 3px 0px;	}h3 {	color: #50789c;	font-size: 110%;	margin:0px 0px 5px 0px;	}h4 {	color:#f26522;	font-size:120%;	margin:10px 0px 10px 0px;	}/**********************************************************************//* NAVIGATION                                                         *//**********************************************************************/.nav {	background-color: #d3e9f9;	border-left: 1px solid #6a95bb;	border-right: 1px solid #6a95bb;	font-weight:bold;	}.nav_upper  {	background-image: url(../images/common/dark_arrow.gif);	background-repeat: no-repeat;	background-position: 18px 7px;	background-color: #d3e9f9;	border-top: 1px solid #fff;	margin:0px;	padding:4px 0px 4px 30px;	}.nav_upper a {	color:#50789c;	display:block;	padding: 0px 3px 0px 0px;	text-decoration:none;	}.nav_upper a:hover {	color:#f26522;	text-decoration:underline;	}.nav_lower {	background-image: url(../images/common/light_arrow.gif);	background-repeat: no-repeat;	background-position: 33px 9px;	background-color: #ebf6fe;	border-top: 1px solid #fff;	font-size:95%;	margin:0px;	padding:4px 0px 4px 45px;	}.nav_lower a {	color:#50789c;		display:block;	padding: 2px 3px 2px 0px;	text-decoration:none;	}.nav_lower a:hover {	color:#ffa800;	text-decoration:underline;	}	/**********************************************************************//* STATUS BOX                                                         *//**********************************************************************/.buttons {	padding:7px 0px 7px 21px;	}.course_header {	background-color:#95afc8;	border-left:1px solid #3e6283;	border-bottom:1px solid #ffffff;	border-right:1px solid #3e6283;	color:#ffffff;	font-size:120%;	font-weight:bold;	padding:5px 0px 5px 10px;	}.fail {	color:#f26522;	font-weight:bold;	}.pass {	color:#00aa2c;	font-weight:bold;	}.progress_pdf {	font-size:90%;	font-weight:normal;	padding:0px 0px 7px 12px;	}.progress_pdf a {	color:#3e6283;	text-decoration:underline;	}.progress_pdf a:hover {	color:#5586b3;	}.progress {	background-color:#95afc8;	border-bottom:1px solid #ffffff;	color:#ffffff;	font-weight:bold;	padding:5px 0px 5px 10px;	}.progress_medium {	background-color:#d3e9f9;	border-bottom:1px solid #ffffff;	color:#3e6283;	font-weight:bold;	padding:4px 0px 3px 10px;	}.progress_medium a {	color:#3e6283;	text-decoration:underline;	}.progress_medium a:hover {	color:#5586b3;	text-decoration:underline;	}.progress_light {	background-color:#ebf6fe;	background-image: url(../images/common/blue_square.gif);	background-repeat: no-repeat;	background-position: 32px 9px;	border-bottom:1px solid #ffffff;	color:#3e6283;	font-weight:bold;	padding:4px 0px 3px 47px;	}.progress_light_nobg {	background-color:#ebf6fe;	border-bottom:1px solid #ffffff;	color:#3e6283;	font-weight:bold;	padding:4px 0px 3px 10px;	}.progress_light_nobg a {	float:left;	color:#3e6283;	text-decoration:underline;	width:150px;	}.progress_light_nobg a:hover {	color:#5586b3;	text-decoration:underline;	}.progress_light_quiz {	background-color:#ebf6fe;	background-image: url(../images/common/blue_square.gif);	background-repeat: no-repeat;	background-position: 10px;	border-bottom:1px solid #ffffff;	color:#3e6283;	padding:4px 0px 3px 25px;	}.progress_light_nobg label {	float: left;	width: 25px;	}		/**********************************************************************//* FORM ELEMENTS                                                      *//**********************************************************************/.form_login {	display: inline;	margin: 0px;	padding: 0px;	}.form_login input {	background-color: #fff;	border: inset 1px #000;	color: #000;	margin: 4px 0px 4px 0px;	padding: 2px;	}form {	margin: 0px;	padding: 0px;	}form table {	font-size:12px;	}	form p {	border-top: 1px solid #c8c8c8;	clear: left;	margin: 0px;	padding: 4px 0px 0px 0px;	}	form p label {	color:#50789c;	float: left;	font-weight:bold;	padding: 0px 0px 4px 6px;	width: 150px;	}form input {	background-color: #ebf6fe;	border: inset 1px #6a95bb;	color: #50789c;	font-size:95%;	margin: 0px 10px 4px 0px;	padding: 2px;	vertical-align:middle;	}form input a {	text-decoration: none;	}select {	border: 1px inset #6a95bb;	background-color: #ebf6fe;	color: #50789c;	font-size:95%;	margin: 4px 10px 4px 0px;	padding:1px;	}textarea  {	background-color: #FFF;	border: solid 1px #000;	color: #000;	margin: 4px 0px 4px 0px;	padding: 2px;	}.alert {	color: #900;	font-weight: bold;	}.button {	background-color: #de9301 !important;	border:2px outset #cc8600;	color: #FFF;	font-size:100%;	font-weight: bold;	padding: 1px;	vertical-align:middle;	}	.button_faded {	background-color: #CCC;	border: solid 1px #333;	color: #333;	font-weight: bold;	padding: 1px;	}.checkbox {	background-color: #FFF;	border: none;	margin-right:10px;	vertical-align:middle;	}.labeltxtsmall {	font-size:90%;	}.radio {	background-color: #FFF;	border: none;	color: #000;	}.radio ul{	list-style-type:none;	margin:15px 0px 0px 30px;	padding:0px;	}	.radio li{	clear:both;}.radio div {	float:left;	padding:0px 0px 15px 0px;	width:450px;	}.radio input {	background-color:#FFFFFF;	border:none;	float:left;	margin:0px 5px 0px 0px;	vertical-align:middle;	}	.required {	color:#ffa800;	margin:0px 0px 0px -6px;	}	/**********************************************************************//* KTML STYLES                                                        *//**********************************************************************/	.h1 {	color: #3e6283;	font-size: 160%;	margin:0px 0px 10px 0px;	}	.h2 {	color: #3e6283;	font-size: 120%;	margin:3px 0px 3px 0px;	}.h3 {	color: #50789c;	font-size: 110%;	margin:0px 0px 5px 0px;	}.h4 {	color:#f26522;	font-size:120%;	margin:10px 0px 10px 0px;	}	.ktml_tables_brdr {	border-color:#444444;	font-size:12px;	}