			HTML {
				HEIGHT: 100%
			}
			BODY {
				HEIGHT: 100%
				
			}
			
			BODY {
				background: #ecf5ff left repeat-y url(../img/left_border.gif);
				MARGIN: 0px;
				PADDING-BOTTOM: 0px;
				PADDING-LEFT: 0px;
				PADDING-RIGHT: 0px;
				PADDING-TOP: 0px
			}

			#outer {

				background: white;
				HEIGHT: 100%;
				MARGIN-BOTTOM: -72px;
				MARGIN-LEFT: 20px;
				MARGIN-RIGHT: 160px;
				border-left: 0px solid #9CB0C4;
				border-right: 0px solid #9CB0C4;				

				min-height: 100%;
				min-width: 400px;
			}

			htmlbody #outer {
				HEIGHT: auto;
			}

			#header {
				BACKGROUND: #ecf5ff;
				BORDER-BOTTOM: #000000 0px solid;
				BORDER-TOP: #000000 0px solid;
				COLOR: #000000;
				HEIGHT: 156px;
				LEFT: 0px;
				OVERFLOW: hidden;
				POSITION: absolute;
				TEXT-ALIGN: left;
				TOP: 0px;
				WIDTH: 100%
			}

			#left {
				FLOAT: left;
				MARGIN-LEFT: -21px;
				PADDING-TOP: 176px;
				POSITION: relative;
				WIDTH: 21px;
				overflow: hidden;

			}

			#right {
				COLOR: #000000;
				background: white repeat-y left url(../img/middle_border.gif) ;
				background-position: -4px;
				FLOAT: right;
				MARGIN-RIGHT: -161px;
				PADDING-TOP: 156px;
				POSITION: relative;
				WIDTH: 161px;
				overflow: hidden;
			bbborder: 1px solid red;	

			}

			#footer {
				BORDER-BOTTOM: #0001111 0px solid;
				BORDER-TOP: silver 0px solid;
				CLEAR: both;
				COLOR: #000000;
				HEIGHT: 70px;
				POSITION: relative;
				TEXT-ALIGN: center;
				WIDTH: 100%;
				background: transparent url(../img/bottom_left_corner.gif) no-repeat bottom -2px 0px; !white top repeat;
				
			}

			html #footer {
				HEIGHT: 72px; he\ight: 70px
			}
			
			#clearheader {
				HEIGHT: 156px;
			}
			
			#clearfooter {
				CLEAR: both;
				HEIGHT: 70px;
			}


			#centrecontent {
				HEIGHT: 1%;

				MARGIN-BOTTOM: 12px;

				background: none;
				POSITION: relative;
				border: 0px solid red;
				border-top: 1px solid #4f80e6;
				border-right: 0px solid #4f80e6;
				border-left: 0px solid #4f80e6;				
			}



			DIV {
				MARGIN-TOP: 0px
			}

			
			
			#about 	{
			width: 100%;
			min-width: 450px;
			height: 176px;
			background: url(../img/header_gradient.jpg) repeat-x top;
			overflow: hidden;
			position: relative;
			border-bottom: 1px solid red;
			}

			#a_logo {
			position: absolute;
			left: 51px;
			top: 9px;
			bborder: 1px solid red;	
			z-index: 2;

			}
			#a_logo a img {
			
			border: 0px;
			margin: 0px;

			}

			
			
			#a_gradient {
			position: absolute;
			width: 100%;
			height: 50px;
			display: none;

}

			#a_crappy_line_1 {
			position: absolute;
			width: 100%;
			margin-right: 20px;
			margin-left: 20px;
			top:27px;
			height: 10px;
			border-top: 1px solid #3371d2;	
			z-index: -2;				
			}

			#a_crappy_line_2 {
			position: absolute;
			width: 100%;
			margin-right: 20px;
			margin-left: 20px;
			top:41px;
			height: 10px;
			border-top: 1px solid #99beff;	
			z-index: -2;				
			}

			#a_crappy_line_3 {
			position: absolute;
			width: 20px;
			top:0px;
			left: 0px;
			height: 156px;
			background: url(../img/top_left_corner.jpg) no-repeat top left;
			z-index: 3;				

			}

			#a_crappy_line_4 {
			position: absolute;
			width: 100%;
			top:41px;
			height: 10px;
			border-top: 1px solid #99beff;	
			z-index: -2;				
			display: none;
			}
			
			#a_text {

			position: absolute;
			overflow: hidden;
			width: 462px;
			height: 42px;
			left: 20px;
			top: 59px;
			z-index: 2;
			bborder: 1px solid yellow;				

			}
			
			#a_icon {
			position: absolute;
			float: right;
			width: 253px;
			right: 0px;
			top: 0px;
			border: none;	
			z-index: +1;
			}
			
			#a_counter {
			position: absolute;
			top: -1px;
			left: 265px;
			display: block;
			font-weight: bold;
			font-size: 8pt;
			font-family: Arial, Helvetica, sans-serif;
			text-transform: uppercase; 
			color: #4469b4;
			background: white;
			border: 1px solid #3371d2;
			width: 245px;
			height: 35px;
			text-align: center;
			vertical-align: middle;
			z-index: +4;
			}
			
			#dday {
	color: #ffaa00;
	font-weight: bold;
	font-size: 18pt;
	font-style: italic;
	font-family: Impact, Arial, Helvetica, sans-serif;
	padding-left: 0px;
	padding-right: 3px;
	vertical-align: middle;
}
			#a_header {
			position: absolute;
			overflow: hidden;
			width: 100%;
			height: 25px;
			top: 110px;
			text-align: center;
			z-index: 2;
			bborder: 1px solid yellow;				
			background: url(../img/header_gradient.jpg) repeat-x;
			background-position: 0px -110px;
			
			
			}
			
			#a_header img {

			}
			
			
			
			#a_subheader {
			position: absolute;
			overflow: hidden;
			width: 100%;
			height: 25px;
			top: 135px;
			z-index: 2;
			bborder: 1px solid yellow;				
			padding-right: 20px;
			padding-left: 20px;
		
			text-align: center;
			color: #3371d2;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;

			background: url(../img/header_gradient.jpg) repeat-x;
			background-position: 0px -135px;
			}

			
			#copyright {
				margin-top: 25px;
				margin-left: 120px;
				margin-right: 190px;
				margin-bottom: 0px;
				padding-top: 10px;
				padding-right: 20px;				
				padding-bottom: 15px;
				padding-left: 20px;
				font-size: 8pt;
				color: #4f80e6;
				background: #ecf5ff;
				text-align: justify;
				border-top: 1px solid #4f80e6;
				border-right: 1px solid #4f80e6;
				border-left: 1px solid #4f80e6;			
				height: 70px;					
			}

			#copyright p {
				padding: 0px;
				margin: 0px;
				text-indent: 0px;
			}
			
			#copyright a {
				color: #6699cc;
				text-decoration: underline;
			}

			#copyright a:hover {

				color: #ffaa00;
				text-decoration: underline;
			}

			#copyright a:visited {

	color: black;
	text-decoration: none;

}


			#counters {
				margin-left: 20px;
				text-align: center;
				width: 160px;
				height: 105px;
				overflow: hidden;
				right: 2px;
				top: 20px;
				bborder: 1px solid red;
				position: absolute;
				
			}
			
			#counters img {
				/*
				display: none;
				width: 90px;
				overflow: hidden;
				top: -1px;
				border: 1px solid black;				
				FILTER: Gray; 
				*/
			}


			
			
			/*

			||||||||||||||||||||||||||||||||||||||||||||||||-|-|-|-||||||||

			|||||-|-|-|-|||| VERTICAL NAVIGATION ||||||||||||||||||||||||||

			||||||||||||||||||||||||||||||||||||||||||||||||-|-|-|-||||||||

			*/

			.vnav
			{
	width: 100%;
	overflow: hidden;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #4f80e6;
	background: transparent; //#ffffff;

	mmargin-left: 20px;
	mmargin-right: 20px;


	
	border-left: 0px solid #9CB0C4;
	border-right: 0px solid #9CB0C4;

		bbborder: 1px solid blue;	
	
}


			#left .vnav {
	

			}

			#right .vnav {
	
	margin-right: 0px;
	background: transparent -17px -4px no-repeat url(../img/middle_border_cap.gif)
	
			}
			
			.vnav_start
			{
				font: bold;
				text-transform: uppercase;
				height: 2px;
				DISPLAY: block;
			}
			
			

			#left .vnav_start {

				border-bottom: 0px solid #9CB0C4; /* #7294a9;  #214575; */
				text-align: right;

				
			}

			#right .vnav_start {
			
				background: transparent;
				left: 20px;
				margin: 0px;
				margin-top: 1px;
				margin-left: 25px;
				border-top: 1px solid #4f80e6;								
			
			}



			
			
			.vnav_end
			{
				border: none;
				margin-left: 34px;
				border-bottom: 1px solid #4f80e6;
				text-align: center;
				
			}
			
			.vnav_ender_ie_bug {
	
				height: 90px;
				top: -10px;
				background: #ecf5ff no-repeat -17px -2px url(../img/middle_border_bottom.gif);
			}
			
			

			/* ------------- vnav_content types ----------------------------------------- */


			.vnav_menu {
				margin: 0px;
				padding-top: 1px;

			}

			.vnav_menu li {
				MARGIN-TOP: 0px;
				margin-left: 5px;
				list-style: none;
				display: block;
				position: relative;


	width: 8px;
	height: 25px;
	background-color: #ecf5ff;
	color: black;
	bborder-top: 1px solid #4f80e6;
	bborder-right: 1px solid #4f80e6;
	bborder-bottom: 1px solid #4f80e6;
	bborder-left: 0px solid #4f80e6;
	position: relative;
	left: 140px;			
	zz-index: +2;

			}
			
			.vnav_menu li.here {
				background-color: #4f80e6;
			}
			.vnav_menu li.here a {
				background-color: #ffffff;
			}
			
			.vnav_menu ul  {
	MARGIN: 0px;
	PADDING: 0px;
	list-style: none;
	TEXT-ALIGN: left;
}
			.vnav_menu a {
				WIDTH: 130px;
				DISPLAY: block;
				HEIGHT: 20px;
				LINE-HEIGHT: 25px;
				TEXT-ALIGN: center;
				mmargin-top: 0px;
				TEXT-DECORATION: none;
				font-weight: normal;
				padding-right: 0px;
				padding-left: 0px;
				border: 1px solid #4f80e6;
				margin-top: 1px;
				margin-bottom: 0px;
				margin-left: -133px;
				position: relative;
				float: left;
				color: #194d8c;
				background: #ecf5ff;
				z-index: -2;
			}

			.vnav_menu a:hover {
				TEXT-DECORATION: underline;
				border: 2px solid #ffaa00; #4f80e6;				
				margin-top: 0px;
				margin-bottom: -1px;
				background: #ffffff;
				z-index: -3;			
			}

			.vnav_menu a:active {
				TEXT-DECORATION: underline;
				border: 2px solid #ffaa00; #4f80e6;				
				margin-top: 0px;
				margin-bottom: -1px;
				background: #ffffff;
				z-index: -3;			
			}
			
			
			.vnav_menu a#mrg {
				line-height: 18px;
			
			}
			
		

/*----------------- PHOTO PREVIEW --------------------------------------------*/
			.vnav_photopreview
			{
				text-align: center;

			}


			 .kadr
			{
			margin: 0px;
			padding: 0px;
			margin-top: 3px;
			text-align: center;
			}

			 .kadr img
			{
				width: 110;
				height: 80;
				/* filter: alpha(opacity=50); */
			}

			 .kadr a {
				border: 1px solid #3366cc;
			}

			 .kadr a:hover {
				border: 3px solid #ffaa00;
				/* filter: alpha(opacity=100);	*/			
			}

			 .kadr a:hover img {

			}

			
			 .kadr a:visited img {
				border: none;
			}

			 .kadr a:active {
				border: 3px solid #ffaa00;
				/* filter: alpha(opacity=100);	*/			
			}

			
			 .kadr a img {
				border: none;

			}


			.vnav_photopreview a p{
				color: #6699cc;
				text-decoration: none;
				margin-left: 10px;
				margin-right: 10px;
					
			}
			.vnav_photopreview a:hover p {
				color: white;
				text-decoration: none;					
			}
			
/*
			.vnav_photopreview a:visited p {
				color: black;
				text-decoration: underline;								
			}
*/
			.vnav_photopreview a:active p{
				color: white;
				text-decoration: underline;					
			}
			
			.vnav_photopreview h1 {
				font: 10pt;
				line-height: 1em;
				font-weight: bold;
				color: black;
				margin: 8px;
			}



/*-------------------------------------*/

			.vnav_break
			{
			height: 0px;
			}
			
			
			#left .vnav_break {
				height: 50px;
			}


			.vnav_projects
			{
			
			margin-top: 25px;
			margin-bottom:8px;
			margin-left: -7px;
			text-align: center;
			
			}


			.vnav_projects img {
				width: 120px;
				height: 60px;
				margin-bottom: 3px;
				
				
			}
						
			
			.vnav_projects object {
				margin-bottom: 5px;
				
			}
			
			.vnav_language {
				
				text-align: center;
				display: block;
				width: 100%;
				padding-top: 3px;
				padding-bottom: 4px;
				margin-left: 15px;
								
			}

			.vnav_language a {
				
				border: 1px solid #4f80e6;
				padding: 1px;
				margin: 5px;
								
			}

			.vnav_language a.here {
				border: 2px solid #4f80e6;
				margin: 4px;
			}

			
			.vnav_language a img {
				
				width: 20px;
				height: 14px;
				border: none;
				mmargin-right: 5px;
				mmargin-left: 5px;
								
			}


			.vnav_language a:visited {
				
				border: 1px solid #4f80e6;
				padding: 1px;
				margin: 5px;
			}

			
			.vnav_language a:visited img {
				
				border: none;
			}

			
			.vnav_language a.here:visited {
				border: 2px solid #4f80e6;
				margin: 4px;
			}
			

			.vnav_language a:visited:hover, .vnav_language a:hover, .vnav_language a:active {
			
				border: 2px solid #ffbb00;
				margin: 4px;
		
			}
			
			.vnav_language a:visited:hover img, .vnav_language a:hover img, .vnav_language a:active img {
			
				border: none;
	
			}
			
		
			

/* -------------------------  news ------------------------------ */


			.vnav_news
			{

				display: block;
				text-align: center;
				padding-left: 0px;
				padding-right: 0px;
				width: 100%;
				position: relative;
				font-size: 8pt;
			}


			.vnav_news ul {
				padding: 0px;
				margin: 0px;
				
/*				text-align: justify; */
			}
			.vnav_news li {

				padding-top: 3px;
				LIST-STYLE: none;
				text-indent: 10px;
				text-align: justify;
				
			}

			.vnav_news .dummy 
			{
				display: none;
			}
			
			
			.vnav_news .time{
				color: black;
				font-weight: normal;
				text-transform: capitalize;
			}


			.vnav_news a {
				TEXT-ALIGN: justify;
				TEXT-DECORATION: none;
				color: #6699cc;
				display: block;
				padding-left: 4px;
				padding-right: 8px;
				padding-bottom: 5px;
				text-transform:  lowercase;
/*
				word-break: break-all ;
				word-wrap: break-word;
*/				
			}

			.vnav_news a:hover {
				text-decoration: none;
				color: white;
				display: block;

				padding-left: 4px;
				padding-right: 8px;
				padding-bottom: 5px;

			}

			#left .vnav_news a:hover {
	

	background: #EFEBF7 url(../req/img/rside_bg_gray_light.gif) repeat-y center;			
			}			

			/*

			--------------------------------------------------|-|-|-|------

			----|-|-|-|----- HORIZONTAL NAVIGATION ------------------------

			--------------------------------------------------|-|-|-|------

			*/

			.hnav_container {
				position: absolute;
				right: 0px;
				left: 235px;
				top: 0px;
			}

			.hnav
			{
	text-align: center;
	position: relative;
	width: 100%;
	height: 50px;
	overflow: visible;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: black;
	display: none;


}
			
			

			.hnav a img	 {
			
			border: 0px;
			margin: 0px;
			}			
			
			
			
			.hnav_start
			{
				display: none;
				float: left;
				width: 10px;
				left: 0px;
				overflow: hidden;


			}

		
			.hnav_logo {
			   position: relative;
				padding-top: 4px;
				right: 20px;
				height: 45px;
				background: transparent;

			}


			.hnav_end
			{
				float: right;
				width: 300px;
				height: 45px;
				top: 0px;
				right: 0px;
				background: transparent;
				text-align: right;

			}

			
			.hnav_menu
			{
	float: right;
	top: 15px;
	llleft: 10px;
	right: 100px;
	height: 25px;
	position: absolute;
	text-align: center;
	font: 10pt;
	background: transparent;
	color: #DFEEF7;
	overflow: visible;
	vertical-align: middle;
}


			.hnav_menu ul {
				display: inline;
				text-indent: 0px;
				margin: 0px;
				padding: 0px;
				list-style: none;
				vertical-align: middle;
			}
			
			
			.hnav_menu li {
				display: inline;
				list-style: none;
			}

			.hnav_menu a {
				TEXT-ALIGN: center;
				TEXT-DECORATION: none;
				color: #DFEEF7;
				display: inline;
			}

			.hnav_menu a:hover {
				text-decoration: underline;
				color: #003366; /* #0099ff*/
			}


			/*

			``````````````````````````````````````````````````|`|`|`|``````

			``````|`|`|`|`````` CONTENT STYLES ````````````````````````````

			``````````````````````````````````````````````````|`|`|`|``````

			*/


			.c {
				color: #194d8c;
				background: #ffffff;
				font-size: 9pt;
				font-weight: normal;
				font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
				margin-top: 10px;
				margin-left: 10px;
				margin-right: 10px;
				margin-bottom: 15px;
				word-wrap: break-word;

			}

			.c p
			{
				text-align: justify;
				text-indent: 1.5em;
				padding: 0px;
				margin: 0px;
			}

			.c h1, .c h2, .c h3 {
				text-align: left; 
				color: #194d8c;
			}
			
			.c h1 {
				font-size: 10pt;
				text-transform: uppercase;
				
			}
			
			.c h2 {
				font-size: 10pt;
			}
			
			.c h3 {
				font-size: 10pt;
			}
			
			.c .kmu_header p {
				text-align: center;
				font-weight: bold;
			}

			
			.c a {
				color: #4f80e6;
			}

			.c a:hover {
				color:  #ffaa00;
			}

			.c a:visited {
				color: #194d8c;
			}

			.c a:visited:hover {
				color:  #ffaa00;
			}

			
			.c a:active {
				color:  #ffaa00;
			}
			
			.c .date {
				color: #194d8c;
			}

			.c .date .fresh {
				color: #ffaa00;
			}

			.c .number {
				color: #194d8c;
			}
			

			.c_start {

				padding-top: 0.3em;
				padding-bottom: 0.1em;
				text-indent: 1em;
				color: black;
				bborder-bottom: 1px solid #9CB0C4;				
				display: none;
			}

			.c_end {
				margin: 0.5em 0px;
				border-top: 1px solid #9CB0C4;				
				color: #9cb0c4; //#CCEDFF;
				padding-right: 30px;
				text-align: right;
				font: 8pt;
}

			.c_end a img {
				border: none;
			}
			
			.c_end a {
				border: none;
			}

			.banners {
				width: 100%;
				text-align: right; !center;
			}
			
			.banners p {
				display: block;
				text-align: center;
				padding-top: 12pt;				
				padding-bottom: 12pt;
			}
			
			.banners img {
				border: 0px;
				
			}

			.banners a img {
				border: 0px;
				wwidth: 60px;
				hheight: 30px;
			}

			.banners a:visited img {
				border: 0px;
			}
			
			

			.c_title {

			}

			.c_title h1 {

	font-weight: bold;
	text-align: left;
	margin-left: 20px;
	margin-right: 15px;

			}

			.c_article_full {
			margin-bottom: 2em;

			}

			.c_article_full p {
				font: 9pt;

			}
			
			.c_article_full a {
				color: #5280b0;
			
}

			.c_article_full a:visited {
				color: #996699;
		}

			.c_article_full a:hover {
				color: #003399;
			}

	
		


			.c_meta {
				text-align: justify;
				text-indent: 1.5em;
			}

			.c_meta span {
				display: inline;
				text-align: justify;
				font: 10pt;

			}

			.c_meta .city {
				background: white;
				color: black;
				font-weight: bold;
				font-style: normal;
				text-transform: uppercase;
			}
			.c_meta .date {
				background: white;
				color: black;
				font-weight: bold;
				font-style: italic;
				text-transform: lowercase;
			}
			.c_meta .author {
				background: white;
				color: black;
				font-weight: normal;
				font-style: normal;
				text-transform: capitalize;
			}
			.c_meta .source {
				background: white;
				color: black;
				font-weight: normal;
				font-style: normal;
				text-transform: uppercase;
			}


			.c_cand_photo {
				float: left;
				margin: 10px;
				margin-right: 20px;
			}


			.c_preview_large {

			}

			.c_preview_large li {
				text-indent: 0px;
				text-align: left;
				color: black;
				border-top: 1px dotted #9CB0C4;	//5280b0;

				font-size: 9pt;
				font-weight: normal;
				word-wrap: break-word;

				margin-top: 5px;
				margin-bottom: 5px;
				margin-left: 5px;
				margin-right: 5px;


				padding-top: 10px;
				padding-left: 40px;
				padding-right: 10px;
				padding-bottom: 8px;

				min-height: 80px;
				height: 40px;


			}

			.c_preview_large ul {
				text-indent: 0px;

				padding-top: 10px;
				padding-left: 5px;

				background: transparent;
				border-style: 0px solid black;
				list-style: none;

			}

			.c_preview_large  li p {
				font: 9pt;
				text-align: left;
				font-weight: bold;
				color: #5280b0;
				display: block;
				text-indent: 1.5em;
			
			}			


			.c_preview_large img {
				position: absolute;
				left: 20px;
				border: solid 0px #9CB0C4;	//5280b0;
				wwidth: 65px;
				wheight: 49px;

			}

			.c_preview_large  li a {
				font: 9pt;

				text-decoration: none;
				display: block;	
				text-indent: 40px;
			}

			.c_preview_large  li a:hover {
				font: 9pt;

				text-decoration: none;
				display: block;	
			}

			.c_preview_large  li a:visited {
	font: 9pt;

	text-decoration: none;
	display: block;
}
	
			
			
			


			.c_preview_small {

			}

			.c_preview_small  li {
	text-indent: 0px;
	text-align: left;
	color: black;
	border-top: 1px dotted white;	//silver;
	font-size: 9pt;
	font-weight: normal;
	word-wrap: break-word;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 8px;
	padding-bottom: 3px;
	min-height: 10px;
	height: 10px;
	list-style: none;
}
			
			.c_preview_small  li a {
				font: 9pt;

				text-decoration: none;
				display: block;	
			}

			.c_preview_small  li a:hover {
				font: 9pt;

				text-decoration: none;
				display: block;	
			}

			.c_preview_small  li a:visited {
	font: 9pt;

	text-decoration: none;
	display: block;
}
			
			
			
			.c_preview_small  li .date {
				font: 8pt;
				text-align: left;
				font-weight: bold;

				display: block;
				text-indent: 40px;
		
			}

			.c_preview_small  li .number {
				ffont: 8pt;
				ttext-align: left;
				ffont-weight: bold;

				display: inline-block;
				ttext-indent: -5px;
				width: 50px;
				ttop: 15px;
				tposition: relative;
		
			}
			

			.c_preview_small  ul {
				text-indent: 0px;
				padding-top: 10px;

				background: transparent;
				border-style: 0px solid black;
				list-style: none;

			}

			

			.c_preview_index  {
			width:  100%;
			position: relative;
			text-align: center;
			vertical-align: middle;
			bborder: 1px dashed #eeeeff;

			}

			.c_preview_index div.marker {
			
			position: relative;
			text-align: right;
			right: 0px;
			margin-right: 20px;
			}		
			

			.c_preview_index .img_block .cand_photo {
				width: 80px;
				height: 90px;
				display: inline;
				margin: 1px;
				text-align: center;
				padding-top: 4px;
			}
			

			
			.c_preview_index .img_block .cand_photo a, 	.c_preview_index .img_block .cand_photo a:visited {
				border: none;
				margin: 2px;
			}

			
			
			.c_preview_index .img_block .cand_photo a:visited:hover,	..c_preview_index .img_block .cand_photo a:hover,	 .c_preview_index .img_block .cand_photo a:active {
				border: 2px #ffaa00 solid;
				margin: 0px;
			}
			

			.c_preview_index .img_block .cand_photo a img {
				border: none;
				margin: 0px;
			}
			
			


			.c_preview_index .img_block {			
			width: 140px;
			height: 100%;
			display: inline;
			vertical-align: top;
			margin: 0px;
			padding-top: 0px;
			bborder: 1px solid green;
			border-right: 1px solid #9CB0C4;
         font-size: 8pt;			
			}



			.c_preview_index .txt_block {			
			width: 50%;
			height: 100%;
			display: inline;
			vertical-align: top;
			margin: 0px;
			padding-top: 0px;
			bborder: 1px solid red;			
			bborder-left: 1px solid #9CB0C4;			
			}

			.block_start
			{
				font: bold;
				text-transform: uppercase;
				font-size: 8pt;
				height: 1.8em;

				padding-top: .3em;
				padding-bottom: .2em;
				DISPLAY: block;

				LINE-HEIGHT: 1.5em;

   			background: ;#ecf5ff;				
				color: #9CB0C4; //#194d8c; 

				border-top: 0px solid #9CB0C4;								
				border-right: 0px solid #9CB0C4;
				border-bottom: 1px solid #9CB0C4;				
				border-left: 0px solid #9CB0C4;				
				
				margin-bottom: 10px;
				vertical-align: middle;


				text-align: right;
				padding-right: 10px;
				
			}


			.block_start h1, .block_start h2
			{
				font: bold;
				text-transform: uppercase;
				font-size: 8pt;
				height: 1.8em;

				LINE-HEIGHT: 1.5em;

   			background: ;#ecf5ff;				
				color: #9CB0C4; //#194d8c; 
				
				text-align: right;
				margin: 0;
				padding: 0;
			}

			.block_start h2
			{
				font: bold;
				text-transform: uppercase;
				font-size: 8pt;
				height: 1.8em;

				LINE-HEIGHT: 1.5em;

   			background: ;#ecf5ff;				
				color: #9CB0C4; //#194d8c; 
				
				text-align: right;
				margin: 0;
				padding: 0;
			}
			
			

			.c_preview_index  li {
	text-indent: 0px;
	text-align: justify;
	color: black;
	border-top: 0px solid #9CB0C4;	//silver;
	font-size: 8pt;
	font-weight: normal;
	word-wrap: break-word;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	list-style: none;
}
			
			.c_preview_index  li a {
				font: 8pt;
				text-decoration: none;
				display: block;	
			}

			.c_preview_index  li a:hover {
				font: 8pt;

				text-decoration: none;
				display: block;
	
			}

			.c_preview_index  li a:visited {
	font: 8pt;

	text-decoration: none;
	display: block;
}
			
			
			
			.c_preview_index  li .date {
				font: 7pt;
				text-align: left;
				font-weight: bold;

				display: block;
				text-indent: 10px;
			}
			

			.c_preview_index  ul {
				text-indent: 0px;
				margin: 5px;
				padding-top: 10px;
				background: transparent;
				border-style: 0px solid black;
				list-style: none;

			}
			
			
			.c_preview_cand {
			text-align: center;
			}

			.c_preview_cand ul {
				text-indent: 0px;
				padding-top: 10px;
				list-style: none;
				text-align: center;
				margin: 0px;
			}
			
			
			.c_preview_cand li.card {
			
				display: inline;
				width: 200px;
				min-height: 140px;
				height: 140px;
				
				text-indent: 0px;
				text-align: left;
				color: black;
				border: 1px dashed #9CB0C4;	//5280b0;

				font-size: 9pt;
				font-weight: normal;
				word-wrap: break-word;

				margin: 1px;

				padding: 0px;
			}


			.c_preview_cand .card h3 {
				font: 9pt;
				line-height: 11pt;
				text-align: center;
				font-weight: bold;
				color: #5280b0;
				display: block;
				top: 0px;
				padding: 0px;
				margin: 0px;
				height: 30px;
			}			

			.c_preview_cand li .out h3 {
				text-decoration: line-through;
				font-weight: normal;
				cccolor: #ffaa00;

			}			
			
			.c_preview_cand li.card .info {
				width: 100%;
				height: 100px;
				display: inline;
				margin: 1px;

			}
			
			.c_preview_cand li.card .img_block {
				width: 80px;
				height: 100px;
				display: inline;
				margin: 1px;
				text-align: right;
				padding-top: 4px;
			}
	
			.c_preview_cand li.card .txt_block {
				width: 110px;
				height: 100px;
				display: inline;
				margin: 1px;
				text-align: left;				
			}

			.c_preview_cand li.card .img_block a, 	.c_preview_cand li.card .img_block a:visited {
				border: none;
				margin: 2px;
			}

			
			
			.c_preview_cand li.card .img_block a:visited:hover,	.c_preview_cand li.card .img_block a:hover,	 .c_preview_cand li.card .img_block a:active {
				border: 2px #ffaa00 solid;
				margin: 0px;
			}
			

			.c_preview_cand li.card .img_block a img {
				border: none;
				margin: 0px;
			}
			
			
			.c_photopreview  {
			width:  100%;
			position: relative;
			text-align: center;
			
			}

			.c_photopreview  img {
			border: none;
			}
			
			.c_photopreview .kadr {
			width: 120px;
			height: 120px;
			display: inline;
			margin: 1px;
			padding-top: 5px;
			border: 1px dotted #9CB0C4;
			}

			.c_photopreview .kadr  img {
			width: 110px;
			height: 80px;
			}
			
			.c_photopreview .pic {
			width: 210px;
			height: 160px;
			display: inline;
			margin: 1px;
			padding-top: 5px;
			border: 1px dotted #9CB0C4;
			text-align: center;
			}

			.c_photopreview .pic  img {
			width: 200px;
			hhheight: 80px;
			}
			
		
			.c_nav {

				border: 0px solid #000;
				margin: 0.5em 0px;
				width: 100%;
				padding-right: 25px;
				text-align: right;
				font: 9pt;
			}

			.c_nav a li {
			color: navy; //5280b0;
			font-weight: normal;			
			text-decoration: underline; //none;
			}

			.c_nav a:visited li {
			color: navy;
			}			

			.c_nav a:hover li {
			color:#ffaa00;
			}			

			.c_nav a:visited:hover li {
			color:#ffaa00;
			}			
			
			
			.c_nav a:active li {
			color:#ffaa00;
			}			

			.c_nav a img {
				border: none;
				position: relative;
				top: 4px;
				 
			}
			
			.c_nav a {
				border: none;
			}

				
			
		.c_nav p {
				display: inline;
				text-align: justify;

			}

		.c_nav ul{
				margin-left: 10px;
				display: inline;
	}

		
		 .c_nav li {
				display: inline;
				margin: 0;
				padding: 0;
				color: black;
				font-weight: normal;
			}
			
		 p.c_nav_x {
			font-weight: bold;
			color: black;
			margin-left: 5px;
			margin-right: 5px;
			text-decoration : overline;
			text-align: center;

}


			.c_linklist {

			}

			
			.google {
				width: 100%;
				text-align: center;
				margin-top: 10px;
			}
			
			.google a {
				width: 130px;
				display: inline;
			}			

/*
			.c_buttons {
				text-align: right;
				padding-right: 1.5em;
				font: 8pt;

			}
			.c_buttons li{
				display: inline;

			}

			.icon {
				background: white no-repeat scroll top;
				color: white;

				width: 20px;
				height: 20px;
				overflow: hidden;
				display: block; 
				visibility : visible;
				text-align: left;
				font: 0px none;
				letter-spacing : 0px;
				line-height : 0px;
				word-spacing : 0px;
			}

			#i_send {
				background-image: url(20x20ico2.gif);
				color: #ff0;
				background-color: #ff0;
			}

			#i_print {
				background-image: url(20x20ico.gif);
				color: #0f0;
				background-color: #0f0;
			}
			#i_forum {
				background-image: url(20x20ico2.gif);
				color: #00f;
				background-color: #00f;
			}
*/

			/*
			.vnav_header {
				background: #345678; BACKGROUND-IMAGE: url(images/pobnavdown.jpg); BACKGROUND-POSITION: center center; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px; LIST-STYLE: none; MARGIN-TOP: 5px; WIDTH: 120px;
				BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #ffffff 1px solid; DISPLAY: block; HEIGHT: 25px; LINE-HEIGHT: 25px; TEXT-ALIGN: center; TEXT-DECORATION: none;

			}

			.vnav_button {
				BACKGROUND-IMAGE: url(images/pobnavdown.jpg); BACKGROUND-POSITION: center center; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px; LIST-STYLE: none; MARGIN-TOP: 0px; WIDTH: 120px
			}
			*/
