@charset "utf-8";
    body {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #fff; }
 
html {
	padding: 0;
	margin: 0; }
 
/* main */
.main {
	width: 100%;
	padding: 0;
	margin: 0 auto; }
 
.resize {
	width: 1000px;
	margin: 0 auto; }
 
/********** header **********/
.header {
	background: url(images/bg_header2.gif) top repeat-x;
	height: 130px; }
 
.block_header {
	margin: 0 auto;
	width: 955px; }
 
.top_menu {
	float: right;
	padding: 4px 10px;
	font: normal 11px Tahoma, Geneva, sans-serif;
	color: #4e4e4e;
	line-height: 1.6em; }
 
	.top_menu a {
		font: normal 11px Tahoma, Geneva, sans-serif;
		color: #4e4e4e;
		text-decoration: none; }
 
		.top_menu a:hover { text-decoration: underline; }
 
/* logo */
.logo {
	float: left;
	padding: 14px 0px;
	margin: 0;
	width: 330px; }
 
/* menu */
div#menu {
	height: 51px;
	padding-left: 14px;
	background: url(menu2/images/left.png) no-repeat;
	_background: url(menu2/images/left.gif) no-repeat;
	width: auto; }
 
	div#menu ul {
		margin: 0;
		padding: 0;
		list-style: none;
		float: left; }
 
		div#menu ul.menu {
			padding-right: 14px;
			background: url(menu2/images/right.png) no-repeat right 0;
			_background: url(menu2/images/right.gif) no-repeat right 0; }
 
	div#menu li {
		position: relative;
		margin: 0;
		padding: 0 0px 0 0;
		display: block;
		float: left;
		z-index: 9;
		width: auto; }
 
	div#menu ul ul li { z-index: 9; }
 
	div#menu li div {
		list-style: none;
		float: left;
		position: absolute;
		z-index: 11;
		top: 51px;
		left: -13px;
		visibility: hidden;
		width: 194px;
		margin: 0px 0 0 -4px;
		padding: 0;
		background: url(menu2/images/subsubmenu-top.png) no-repeat 0px 0;
		_background: url(menu2/images/subsubmenu-top.gif) no-repeat 0px 0; }
 
	div#menu ul ul {
		z-index: 12;
		padding: 0px 4px 10px 4px;
		background: url(menu2/images/submenu-bottom.png) no-repeat 0px bottom;
		_background: url(menu2/images/submenu-bottom.gif) no-repeat 0px bottom;
		margin: 10px 0 0 0; }
 
	div#menu li:hover>div { visibility: visible; }
 
	div#menu a {
		position: relative;
		z-index: 10;
		height: 50px;
		display: block;
		float: left;
		line-height: 50px;
		text-decoration: none;
		margin-top: 1px;
		white-space: nowrap;
		width: auto;
		padding-right: 5px;
		text-align: center; }
 
	div#menu span {
		margin-top: 2px;
		padding-left: 15px;
		color: #FFFFFF;
		font: 15px "Arial",Helvetica;
		background: none;
		line-height: 50px;
		display: block;
		cursor: pointer;
		background-repeat: no-repeat;
		background-position: 95% 0;
		text-align: center; }
 
	/* menu::level1 */
div#menu a {
		padding: 0 10px 0 0;
		line-height: 50px;
		height: 51px;
		margin-right: 5px;
		_margin-right: 1px;
		background: none; }
 
		div#menu a:hover {
			background: url(menu2/images/selected.png) repeat-x right -1px;
			color: #FFFFFF; }
 
	div#menu li.current a,div#menu ul.menu>li:hover>a {
		color: #FFFFFF;
		background: url(menu2/images/selected.png) repeat-x right -1px; }
 
	div#menu ul.menu>li:hover>a span { color: #FFFFFF; }
 
	div#menu li { ; }
 
		div#menu li.last { background: none; }
 
	/* menu::level2 */
div#menu ul ul li {
		background: none;
		padding: 0; }
 
	div#menu ul ul a {
		padding: 0px;
		height: auto;
		float: none;
		display: block;
		line-height: 25px;
		z-index: -1;
		padding-left: 5px;
		white-space: normal;
		width: 164px;
		margin: 0 8px;
		text-transform: none;
		border-top: 1px solid #3A5A8B;
		border-bottom: 1px solid #162133; }
 
		div#menu ul ul a span {
			font-weight: normal;
			padding: 0 5px;
			line-height: 25px;
			font-size: 12px;
			color: #C5D3E7; }
 
	div#menu li.current ul a,div#menu li.current ul a span { background: none; }
 
	div#menu ul ul a:hover {
		background: none;
		background-color: #21345A; }
 
		div#menu ul ul a:hover span {
			background: none;
			color: #FFFFFF; }
 
	div#menu ul ul a.parent {
		background: url(menu2/images/submenu-pointer.png) no-repeat right bottom;
		_background: url(menu2/images/submenu-pointer.gif) no-repeat right bottom; }
 
		div#menu ul ul a.parent span { background: none; }
 
		div#menu ul ul a.parent:hover {
			background: url(menu2/images/submenu-pointer.png) no-repeat right bottom;
			_background: url(menu2/images/submenu-pointer-hover.gif) no-repeat right bottom;
			background-color: #21345A;
			color: #FFFFFF; }
 
			div#menu ul ul a.parent:hover span { background: none; }
 
	div#menu ul ul span {
		margin-top: 0;
		text-align: left; }
 
	div#menu ul ul li.last { background: none; }
 
	div#menu ul ul li { width: 100%; }
 
	/* menu::level3 */
div#menu ul ul div {
		width: 194px;
		padding: 0;
		margin: -51px 0 0 192px !important;
		margin-left: 192px; }
 
	div#menu ul ul ul { padding: 10px 4px 0 4px; }
 
	div#menu ul ul div li {
		position: relative;
		top: -10px; }
 
	/* lava lamp */
div#menu li.back {
		background: url(menu2/images/selected.png) repeat-x 0 0;
		width: 5px;
		height: 51px;
		z-index: 8;
		position: absolute;
		padding: 0;
		margin: 0px 0 0 0; }
 
		div#menu li.back .left {
			padding: 0;
			width: auto;
			background: url(menu2/images/selected.png) repeat-x right 0;
			height: 51px;
			margin: 0 0 0 5px;
			float: none;
			position: relative;
			top: 0;
			left: 0;
			visibility: visible; }
 
/********** slider **********/
.slider {
	background: url(images/bg_simple2.gif) top repeat-x;
	margin: 0 auto;
	padding: 25px 0px 0px 0px; }
 
.slider2 {
	background: #1C394D;
	margin: 0 auto;
	padding: 0; }
 
.slider2_resize {
	width: 900px;
	margin: 0 auto;
	padding: 0; }
 
	.slider2_resize h1 {
		width: 480px;
		float: left;
		margin: 15px 0 15px 0;
		padding: 0;
		font: bold 26px Arial, Helvetica, sans-serif;
		color: #fff; }
 
	.slider2_resize p {
		width: 200px;
		float: left;
		margin: 15px 0 0 0;
		padding: 8px 0 0 0;
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #fff; }
 
/* header_text */
.header_text {
	margin: 0 auto;
	width: 985px;
	padding: 0; }
 
	.header_text .div {
		width: 900px;
		margin: 0;
		padding: 0; }
 
		.header_text .div .left1 {
			float: left;
			width: 430px; }
 
	.header_text strong {
		display: block;
		margin: 0;
		color: #A1E2E6;
		font: normal 12px Arial, Helvetica, sans-serif;
		line-height: 16px; }
 
	.header_text span {
		float: left;
		margin: 0;
		padding: 0;
		width: 300px; }
 
	.header_text h1 {
		font: normal 20px Arial, Helvetica, sans-serif;
		color: #fff;
		padding: 30px 0 0 20px;
		margin: 0;
		line-height: 1.2em; }
 
	.header_text ul {
		font: normal 18px Arial, Helvetica, sans-serif;
		color: #fff;
		padding: 6px 0 0 30px;
		margin: 0;
		line-height: 1.2em; }
 
	.header_text p {
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #fff;
		padding: 0 0 0 20px;
		margin: 0;
		line-height: 1.6em; }
 
	.header_text ul.buttons {
		float: left;
		padding: 10px 0 8px 10px;
		margin: 0;
		list-style: none; }
 
		.header_text ul.buttons li {
			float: left;
			padding: 0 10px;
			margin: 0; }
 
		.header_text ul.buttons h4 {
			font: normal 12px Arial;
			color: #FFFFFF;
			float: left;
			padding: 0 15px;
			margin: 0; }
 
/********************topi***************/
.top {
	background: #EFEFEF;
	border-top: 2px solid #fff; }
 
.topi {
	width: 930px;
	margin: 0 auto;
	padding: 2px 0 0 0;
	background: url(images/bg_top2.gif) top repeat-x;
	height: 156px; }
 
	.topi .blogi {
		width: 276px;
		margin: 5px 7px;
		padding: 5px 0 0 0;
		float: left; }
 
	.topi h2 {
		border: 0;
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #676767;
		padding: 8px 7px;
		margin: 0;
		border-bottom: 1px solid #d8d8d8; }
 
	.topi p {
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #6f6f6f;
		padding: 5px 10px;
		margin: 0;
		line-height: 1.8em; }
 
	.topi img {
		float: left;
		margin: 10px 10px;
		padding: 0; }
 
/********** block index **********/
.body {
	padding: 0;
	margin: 0;
	background: #FFFFFF url(images/body_bg2.gif) top repeat-x; }
 
	.body h1 {
		font: bold 20px Arial, Helvetica, sans-serif;
		color: #003C77;
		border-bottom: 1px solid #cccccc;
		padding: 8px 5px;
		margin: 5px 0;
		text-shadow: 5px 5px 7px #959595; }
 
body h2 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #003C77;
	border-bottom: 1px solid #cccccc;
	padding: 12px 5px;
	margin: 5px 0; }
 
body h3 {
	text-align: center;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #9A010D;
	border-bottom: 1px solid #cccccc;
	padding: 5px 5px;
	margin: 5px 0; }
 
body h4 {
	text-align: left;
	font: bold 13px "PT Sans", Arial, Helvetica, sans-serif;
	color: #292929;
	border-bottom: 0px solid #cccccc;
	padding: 5px 5px;
	margin: 5px 0; }
    
body h5 {
	font: bold 15px "PT Sans", Arial, Helvetica, sans-serif;
	color:  #292929;
	padding: 0px 15px;
	margin: 5px 0; }
 
.body a {
	font: normal 12px "PT Sans", Arial, Helvetica, sans-serif;
	color: #294C8A;
	text-decoration: none; }
 
.body p {
	font: normal 13px "PT Sans", Arial, Helvetica, sans-serif;
	color: #292929;
	line-height: 1.6em;
	padding: 5px 5px;
	margin: 0; }

.body p.seminar {
    font:normal 2.6em Arial Narrow, Helvetica, sans-serif;
    color:#003C77;
    margin-left:12px; 
    letter-spacing:2px;}
 
.body_resize {
	width: 970px;
	margin: 0 auto;
	padding: 10px 0; }
 
/*******************Welcome*****************/
.Welcome {
	border-style: none;
	border-radius: 12px;
	border-color: #808080;
	border-width: 1px;
	background: #F4F4F4;
	width: 531px;
	margin: 10px 6px;
	float: left;
	padding: 5px 10px; }
 
	.Welcome img {
		float: left;
		margin: 20px 10px;
		padding: 0; }
 
	.Welcome ul {
		width: 290px;
		float: right;
		list-style: none;
		margin: 5px 8px;
		padding: 0; }
        
    .Welcome ul.b{
		width: 315px;
		float: left;
		list-style: none;
		margin: 0px 18px;
		padding: 0; }
        
     .Welcome ul.c{
		width: 315px;
		float: left;
		list-style:none;
		margin: 0px 8px 0px 25px;
        font:normal 18px Helvetica, sans-serif;
		padding: 0; }   
 
	.Welcome li {
		background: url(images/main_ul_li2.gif) left no-repeat;
		padding: 5px 20px;
		margin: 0;
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #5c5c5c; }
 	 
/*********************Sub*****************/
.Sub {
	border-style: none;
	border-radius: 12px;
	border-color: #808080;
	border-width: 1px;
	background: #F4F4F4;
	width: 300px;
	margin: 10px 20px;
	float: left;
	padding: 5px 10px; }
 
	.Sub h4 {
		font: bold 13px Arial, Helvetica, sans-serif;
		color: #4E4E4E;
		border-bottom: none;
		padding: 6px 5px;
		margin: 5px 0; }
 
	.Sub ul {
		list-style: none;
		margin: 5px 5px;
		padding: 0; }
 
	.Sub li {
		border-bottom: 1px solid #cccccc;
		background: url(images/main_ul_li2.gif) left no-repeat;
		padding: 10px 25px;
		margin: 0;
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #292929; }
 
		.Sub li a {
			font: normal 11px Arial, Helvetica, sans-serif;
			color: #292929;
			text-decoration: none; }
 
			.Sub li a:hover {
				color: #5186b8;
				text-decoration: underline; }

.Subleft {
	border-style: none;
	border-radius: 12px;
	border-color: #808080;
	border-width: 1px;
	background: #F4F4F4;
	width: 230px;
	margin: 10px 20px;
	float: left;
	padding: 5px 10px; }
 
	.Subleft h4 {
		font: bold 13px Arial, Helvetica, sans-serif;
		color: #4E4E4E;
		border-bottom: none;
		padding: 6px 5px;
		margin: 5px 0; }
 
	.Subleft ul {
		list-style: none;
		margin: 5px 5px;
		padding: 0; }
 
	.Subleft li {
		border-bottom: 1px solid #cccccc;
		background: url(images/main_ul_li2.gif) left no-repeat;
		padding: 10px 25px;
		margin: 0;
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #292929; }
 
		.Subleft li a {
			font: normal 11px Arial, Helvetica, sans-serif;
			color: #292929;
			text-decoration: none; }
 
			.Sub li a:hover {
				color: #5186b8;
				text-decoration: underline; }
 
/********** footer **********/
.footer {
	padding: 20px 0;
	margin: 0 auto;
	background: #F4F4F4;
	border-top: 1px solid #d4d4d4; }
 
	.footer .resize p.footer_logo {
		float: right;
		padding: 0;
		margin: 0 10px; }
 
	.footer .resize div {
		width: 970px;
		color: #868686;
		font: normal 11px Tahoma, Geneva, sans-serif;
		text-align: left;
		margin: 0 auto; }
 
		.footer .resize div p {
			padding: 0;
			margin: 0; }
 
		.footer .resize div img { float: right; }
 
		.footer .resize div a {
			color: #868686;
			font: normal 11px Tahoma, Geneva, sans-serif;
			padding: 0 1px; }
 
.text_left { text-align: left; }
 
p.clr, .clr {
	clear: both;
	padding: 0;
	margin: 0;
	background: none; }
 
li.bg, .bg {
	clear: both;
	border-top: 1px solid #E0E0E0;
	padding: 0;
	margin: 5px 0;
	background: none; }
 
/******** misc ********/
p.para1 {
	width: 380px;
	float: right;
	font: bold 20px "PT Sans", Arial, Helvetica, sans-serif;
	color: #292929;
	line-height: 1.8em;
	padding: 0px 25px;
	margin: 5px 8px; }
 
p.para2 {
	width: 260px;
	float: right;
	font: bold 13px "PT Sans", Arial, Helvetica, sans-serif;
	color: #292929;
	line-height: 1.8em;
	padding: 0;
	margin: 5px 8px; }
 
p.para3 {
	position: relative;
	left: 35px; }
 
p.para4 {
    width:350px;
	background: url(images/control_play_blue.png) left no-repeat;
    float: left;
	padding: 3px 0px 3px 20px;
    margin:5px;
	font: normal 13px "PT Sans", Arial, Helvetica, sans-serif;
	color: #292929; }
    
p.para5 {
	position: relative;
	left: 35px; }
 
/******** pagination ********/
.pagination { padding: 2px; }
 
	.pagination ul {
		margin: 0;
		padding: 0;
		text-align: left; /*Set to "right" to right align pagination interface*/
		font-size: 16px; }
 
	.pagination li {
		list-style-type: none;
		display: inline;
		padding-bottom: 1px; }
 
	.pagination a, .pagination a:visited {
		padding: 0 5px;
		border: 1px solid #9aafe5;
		text-decoration: none;
		color: #2e6ab1; }
 
	.pagination a:hover, .pagination a:active {
		border: 1px solid #2b66a5;
		color: #000;
		background-color: #C0C0C0; }
 
	.pagination a.currentpage {
		background-color: #2e6ab1;
		color: #FFF !important;
		border-color: #2b66a5;
		font-weight: bold;
		cursor: default; }
 
	.pagination a.disablelink, .pagination a.disablelink:hover {
		background-color: white;
		cursor: default;
		color: #929292;
		border-color: #929292;
		font-weight: normal !important; }
 
	.pagination a.prevnext { font-weight: bold; }
 
/******** directions table ********/ 
 table.gridtable {
	width:90%;
	font-family: "PT Sans",arial,sans-serif;
	font-size:14px;
	color:#414141;
	border-width: 0px;
	border-collapse:collapse; }
    
    table.gridtable th {
	   text-align:left;
       border-width: 0px;
       padding: 5px;
       background:none; }
    
    table.gridtable td {
       border-width: 0px;
       padding: 0px 0px 0px 12px; }
 
/******** button header ********/
a.squarebutton{
   background: transparent url('images/square-gray-left.gif') no-repeat top left;
   display: block;
   float: left;
   font: bold 14px Arial; /* Change 12px as desired */
   line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
   height: 23px; /* Height of button background height */
   padding-left: 9px; /* Width of left menu image */
   text-decoration: none; }

   a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
       color: #494949; /*button text color*/ }
   
   a.squarebutton span{
       background: transparent url('images/square-gray-right.gif') no-repeat top right;
       display: block;
       padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/ }

   a.squarebutton:hover{ /* Hover state CSS */
       background-position: bottom left; }

       a.squarebutton:hover span{ /* Hover state CSS */
            background-position: bottom right;
            color: black; }

   .buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
        overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
        width: 100%; }

/******** threat table ********/
table.threattable {
	width:100%;	
	color:#3C3C3C;
	border-width: 1px;
	border-color: #003C77;
	border-collapse: collapse; }
    
table.threattable th {
	font-family: "PT Sans",arial,sans-serif;
	font-size:12px;
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #003C77;
	background-color: #FFFFFF; }
    
table.threattable td {
    font-family: "PT Sans",arial,sans-serif;
	font-size:11px;
	text-align:center;
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #003C77;
	background-color: #EFEFEF; }

table.threattable tr.alt td {
    font-family: "PT Sans",arial,sans-serif;
	font-size:11px;
	text-align:center;
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #003C77;
	background-color: #FFFFFF; }
    
/******** seminar table ********/
table.seminar {
	width:auto;	
	color:#3C3C3C;
	border-width: 1px;
	border-color: #003C77;
	border-collapse: collapse; }
    
table.seminar tr {
    padding:4px 0px 10px 0px; }
    
table.seminar td {
	font-family: "PT Sans",arial,sans-serif;
	font-size:14px;
    text-align:left;
    font-weight:normal;
	padding-left: 10px;
    padding-bottom: 13px;
	background:none; }
    
table.seminar td.alt {
	font-family: "PT Sans",arial,sans-serif;
	font-size:14px;
    text-align:right;
    font-weight:bold;
	padding-left: 3px;
    padding-bottom: 13px;
	background:none; }
    
table.seminar th {
    font-family: "PT Sans",arial,sans-serif;
	font-size:11px;
	text-align:center;
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #003C77;
	background-color: #EFEFEF; }