/*=========================================================================================
General Styles
=========================================================================================*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
form {
	padding:0px;
	margin:0px;
}

/*=========================================================================================
main Styles
=========================================================================================*/

#main {
	height: auto;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper {
	float: left;
	width: 1000px;
	height: auto;
}
#topmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	float: left;
	width: 990px;
	padding-top: 40px;
	padding-right: 10px;
	font-size: 12px;
	padding-bottom: 2px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: 20px;
}
#banner {
	background-color: #eeeeee;
	width: 1000px;
	height: 150px;
	float: left;
}
#topmenu img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#bannerimg {
	float: left;
	width: 711px;
	height: 150px;
}
#bannerimg img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#topmenu a {
	color: #333333;
	text-decoration: none;
}
#bannerflag {
	background-image: url(../images/flag.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 150px;
	width: 289px;
}

/*=========================================================================================
row 2 Styles
=========================================================================================*/

#row2 {
	width:1000px;
	float:left;
	padding-top:6px;
}
#row2_col1 {
	width:440px;
	background-color:#FFFFFF;
	float:left;
	margin-right:5px;	
}
#row2_col2 {
	width:272px;
	background-color:#FFFFFF;
	float:left;
	margin-right:5px;
}
#row2_col3 {
	width:278px;
	background-color:#FFFFFF;
	float:left;	
}

/*======================= row 2 col 1 styles ========================*/

#row2_col1 .title {
	background-color:#ed1b24;
	margin-bottom:5px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:15px;
	font-size: 13px;
	color:#FFFFFF;
	font-weight:bold;
	width:425px;
}
#row2_col1 .desc {
	width:436px;
	height:230px;
	border:#EDEDED solid 1px;
}
#carousel1 {
	width:438px;
	height:220px;
	overflow:scroll;
}
.textholder {
	text-align:left;
	font-size:11px;
	padding:6px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*======================= row 2 col 2 styles ========================*/

#row2_col2 .title {
	background-color:#03a655;
	margin-bottom:5px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:15px;
	font-size: 13px;
	color:#FFFFFF;
	font-weight:bold;
	width:257px;
}
#row2_col2 .desc {
	border:#EDEDED solid 1px;
	width:250px;
	font-size:12px;	
	padding:10px;
	height:210px
}
#row2_col2 h2 {
	color:#03a655;
	padding:0px 0px 0px 3px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	display:block;
}
#row2_col2 h5 {
	color:#666666;
	padding:2px 0px 3px 3px;
	margin:0px;
	font-size:10px;
	font-weight:normal;
	display:block;
}
#row2_col2 h4 {
	color:#03a655;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	display:block;
	text-align:right;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#row2_col2 img {
	margin-right:5px;
	margin-bottom:5px;
	border:#EFEFEF solid 5px;
	display:inline;
}
#row2_col2 p {
	color:#555555;
	padding:5px;
	margin:0px;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	line-height:15px;
}
#row2_col2 a {
	color:#03a655;
	text-decoration:none;
}

/*======================= row 2 col 3 styles ========================*/

#row2_col3 .title {
	background-color:#0aa6cc;
	margin-bottom:5px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:15px;
	font-size: 13px;
	color:#FFFFFF;
	font-weight:bold;
	width:263px;
}
#row2_col3 .desc {
	border:#EDEDED solid 1px;
	width:256px;
	font-size:12px;
	padding:10px;
	height:210px;
}
#row2_col3 #scroll_event {
	overflow: auto;
	/*float:left;*/
	height:210px;
	width:256px;
}
#row2_col3 ul {
	padding:0px;
	margin:0px;
}
#row2_col3 ul li {
	list-style-type:none;
	margin-bottom:10px;
	padding-left:15px;
	background-image:url(../images/bullet_blue.JPG);
	background-repeat:no-repeat;
	background-position:3px 5px;
}
#row2_col3 ul li a {
	list-style-type:none;	
	color:#666666;
	text-decoration:none;		
	font-size:11px;
}
#row2_col3 ul li a:hover {
	color:#0aa6cc;
	text-decoration:none;
}
#row2_col3 a.red {
	color:#ed1b24;
}
#row2_col3 a.green{
	color:#03a655;
}
#row2_col3 a.blue {
	color:#0aa6cc;
}

/*=========================================================================================
row 3 Styles
=========================================================================================*/

#row3 {
	width:1000px;
	float:left;
	padding-top:5px;
}
#row3_col1 {
	width:596px;
	background-color:#FFFFFF;
	float:left;
	margin-right:5px;
	border:#EDEDED solid 1px;
	padding-bottom:5px;	
	height:479px;
}
#row3_col2 {
	width:140px;
	background-color:#FFFFFF;
	float:left;
	margin-right:5px;
	padding-bottom:5px;
}
#row3_col3 {
	width:252px;
	background-color:#FFFFFF;
	float:left;
	padding-bottom:5px;
}

/*======================= row 3 col 1 styles ========================*/

#row3_col1 .title {
	margin-bottom:5px;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:15px;
	font-size: 13px;
	color:#ed1b24;
	font-weight:bold;
}
#row3_col1 .root {
    clear:both;
	width:580px;
	text-align:right;
	padding-right:16px;
	padding-bottom:7px;
	padding-top:8px;
	font-size:11px;
}
#row3_col1 .root a {
	text-decoration:none;
	color:#ed1b24;
}
#row3_col1 ul {
	padding:0px;
	margin:0px;
}
#row3_col1 ul li {
	list-style-type:none;
	background-image:url(../images/dot_line.JPG);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding-bottom:6px;
	padding-top:3px;
	margin-left:15px;
	width:566px;
}
#row3_col1 ul li a {
	list-style-type:none;
	color:#666666;
	font-size:11px;
	padding-left:10px;
	text-decoration:none;	
}
#row3_col1 ul li a.bullet {
	background-image:url(../images/bullet_red.JPG);
	background-repeat:no-repeat;
	background-position:left 4px;
}
#row3_col1 ul li a:hover {
	list-style-type:none;
	color:#111111;	
	text-decoration:none;
}

/*======================= row 3 col 2 styles ========================*/

#row3_col2 .discussion_board {
	margin-bottom:5px;
	border:#EDEDED solid 1px;
	height:155px;
}
#row3_col2 .publications {
	margin-bottom:5px;
	border:#EDEDED solid 1px;
	height:155px;
}
#row3_col2 .jobs {
	border:#EDEDED solid 1px;
	height:160px;
}
#row3_col2 .title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
	background-color:#F5F5F5;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	margin-top:10px;
	/*border-top:#dddddd solid 1px;
	border-bottom:#dddddd solid 1px;*/
}

/*======================= row 3 col 3 styles ========================*/

#row3_col3 #poster {
	margin-bottom:5px;
	border:#EDEDED solid 1px;
	height:275px;
}
#row3_col3 #poll_main {
	border:#EDEDED solid 1px;
	padding-top: 10px;
	padding-bottom:12px;
	height:180px;
}

/*============ Poll styles ============*/

#poll_main .pollhead {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 15px;
	display: block;
	background-color:#ed1b24;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:8px;
}
#poll_main .polltitle {
	font-size: 11px;
	color: #333333;
	margin-bottom: 10px;
	display: block;
	padding-left:8px;
	line-height:15px;
}
#poll_main .td0121 {
	line-height: 20px;
	height: 20px;
	padding-left:5px;
	padding-bottom:2px;
	font-size:11px;
}
#poll_main form {
	font-size:11px;
	padding:3px 0px 0px 8px; 
	margin:0px;
}

/*============ Poster styles ============*/

.stepcarousel2{
	position: relative;
	overflow: scroll; /*leave this value alone*/
	width: 250px; /*Width of Carousel Viewer itself*/
	height: 275px;
}

.stepcarousel2 .slider{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel2 .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*margin around each panel*/
width:250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/*=========================================================================================
row 4 Styles
=========================================================================================*/

#row4 {
	width:1000px;
	float:left;
	clear:both;
}
#row4 #row4_col1 {
    width:743px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#row4 #row4_col2 {
    width:252px;
	float:left;
	margin-bottom:5px;
}

/*============ row4_col1 styles ============*/

#row4_col1 .videos {
	width:240px;
	border:#EDEDED solid 1px;
	float:left;
	margin-right:5px;
	height:240px;
}
#row4_col1 .audios {
	width:241px;
	border:#EDEDED solid 1px;
	float:left;
	margin-right:5px;
	height:240px;
}
#row4_col1 .photogallery {
	width:246px;
	border:#EDEDED solid 1px;
	float:left;
	height:240px;
}
#row4 .title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
	background-color:#F5F5F5;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:8px;
	margin-top:10px;
	position:relative;
	/*border-top:#dddddd solid 1px;
	border-bottom:#dddddd solid 1px;*/
}
#fadeshow2 img {width:264px; height:140px;}
#row4 .title_v {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
	background-color:#F5F5F5;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:8px;
	margin-top:10px;
	position:relative;
	/*border-top:#dddddd solid 1px;
	border-bottom:#dddddd solid 1px;*/
}
.title_v span {
	position:absolute;
	display:inline;
	width:60px;
	height:49px;
	top:-5px;
	left:170px;
	background-image:url(../photos/video.png);
}
#row4 .title_a {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
	background-color:#F5F5F5;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:8px;
	margin-top:10px;
	position:relative;
	/*border-top:#dddddd solid 1px;
	border-bottom:#dddddd solid 1px;*/
}
.title_a span {
	position:absolute;
	display:inline;
	width:60px;
	height:49px;
	top:-5px;
	left:170px;
	background-image:url(../photos/audio.png);
}
#row4 .title_p {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
	background-color:#F5F5F5;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:8px;
	margin-top:10px;
	position:relative;
	/*border-top:#dddddd solid 1px;
	border-bottom:#dddddd solid 1px;*/
}
.title_p span {
	position:absolute;
	display:inline;
	width:60px;
	height:49px;
	top:-5px;
	left:170px;
	background-image:url(../photos/photo.png);
}
.videos ul {
	margin:0px;
	padding:0px;
}
.videos ul li {
	list-style-type:none;	
	background-image:url(../images/bullet_v.JPG);
	background-repeat:no-repeat;
	background-position: left 4px;
	margin-left:10px;
	padding-left:25px;
	margin-bottom:10px;
	margin-right:10px;
	line-height:14px;
	font-size:11px;
	display:block;
}
.videos ul li a {
	
	color:#666666;
	text-decoration:none;
	
	
}
.audios ul {
	margin:0px;
	padding:0px;
}
.audios ul li {
	list-style-type:none;	
	background-image:url(../images/bullet_a.JPG);
	background-repeat:no-repeat;
	background-position: left 4px;
	margin-left:10px;
	padding-left:25px;
	margin-bottom:10px;
	margin-right:10px;
	line-height:14px;
	font-size:11px;
	display:block;
}
.audios ul li a {
	
	color:#666666;
	text-decoration:none;
	
	
}
#row4 .root_v {
 text-align:right;
 font-size:11px;
 padding-right:12px;
}
#row4 .root_v a {
 color:#ed1b24;
 text-decoration:none;
}
#row4 .root_a {
 text-align:right;
 font-size:11px;
 padding-right:12px;
}
#row4 .root_a a {
 color:#03a655;
 text-decoration:none;
}
#row4 .root_p {
 text-align:right;
 font-size:11px;
 padding-right:12px;
 padding-top:16px;
}
#row4 .root_p a {
 color:#0aa6cc;
 text-decoration:none;
}

/*============ row4_col2 styles ============*/

#row4_col2 #blog {
	width:250px;
	margin-bottom:5px;
	border:#EDEDED solid 1px;
	height:115px;
}
#row4_col2 #subscribe {
	width:250px;
	border:#EDEDED solid 1px;
	padding-top:10px;
	height:108px;
}

/*============ Subscribe styles ============*/

#subscribe .subsc_head {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 10px;
	display: block;
	background-color:#0aa6cc;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:8px;
}
#subscribe form {
	padding-left:5px;
	padding-bottom:8px;
}
#subscribe td {
	padding-left:2px;
	font-size:11px;
}
#subscribe .text {
	width:170px;
	font-size:12px;
}

#blog ul {
margin:0px;
padding:0px;
}
#blog ul li {
margin-bottom:10px;
list-style-type:none;
font-size:11px;
padding-left:15px;
padding-right:10px;
}

/*=========================================================================================
row 5 Styles
=========================================================================================*/

#row5 {
	width:998px;
	float:left;
	clear:both;
	border:#EDEDED solid 1px;
	font-size:12px;
	padding-top:8px;
	padding-bottom:8px;
	color:#555555;
	margin-bottom:10px;
}
#row5 #col1 {
	width:180px;
	float:left;
	border-right:#EDEDED solid 1px;
	margin-right:5px;
	padding:0px 0px 0px 5px;
	text-align:center;
}
.red {color:#ed1b24;}
#row5 #col2 {
	width:180px;
	float:left;
	border-right:#EDEDED solid 1px;
	margin-right:5px;
	padding:0px 0px 0px 5px;
	text-align:center;
}
.green {color:#03a655;}
#row5 #col3 {
	width:180px;
	float:left;
	border-right:#EDEDED solid 1px;
	margin-right:5px;
	padding:0px 0px 0px 5px;
	text-align:center;
}
.blue {color:#0aa6cc;}
#row5 #col4 {
	width:420px;
	float:left;
	padding:0px 0px 0px 5px;
	text-align:center;
}
.grey {color:#999999;}

/*=========================================================================================
Footer Styles
=========================================================================================*/

#footer {
	font-size: 11px;
	line-height: 50px;
	color: #999999;
	height: 50px;
	float: left;
	width: 1000px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 40px;
}
#footer a {
	color: #FF6600;
	text-decoration: none;
} 

/*-------------------nkdf_live--------------*/

#row3_col3 .nkdf_live {
	margin-bottom:5px;
	border:#EDEDED solid 1px;
	height:90px;
}

#row3_col3 .nkdf_live img {
padding-left:5px;
padding-top:15px;}

#row3_col3 .nkdf_news {
	margin-bottom:5px;
	border:#EDEDED solid 1px;
	height:90px;
}

#row3_col3 .nkdf_news img {
padding-left:5px;
padding-top:25px;}
