* {
	margin: 0; padding: 0; border: 0;
}
html, body {
	height: 100%;
}
body {	
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background-color: #FFF;
	background-image: url(../images/header_bg.gif); background-repeat: repeat-x;
}
.small_div {
	font-size: 1px;
	margin: 3px 0;
}

.normal_div {
	font-size: 1px;
	margin: 5px 0;
}
.input {
	font-size: 12px;
	border: 1px solid #28401F;
	background-color: #EEE;
	margin: 3px 0 3px 5px;
}
.select {
	font-size: 12px;
	border: 1px solid #28401F;
	background-color: #EEE;
	margin: 3px 0 3px 5px;
}
.checkbox {
	border: none;
	background: none;
	margin: 3px 0 3px 5px;
}
.links {
	color: #28401F;
	margin: 2px 0;
}
.links a {
	color: #28401F;
}
.links a:hover {
	color: #B06A00;
}
.idate {
	font-size: 11px; color: #999999; padding: 0; margin: 0 0 3px 0;
}
.clear {
	height: 0px; overflow: hidden; margin: 0; padding: 0; clear: both;
}
.india-button {
	font-size: 11px; color: #FFFFFF; padding: 0; margin: 5px 0 0 5px; text-align: center; cursor: pointer; height: 22px;
	background-image: url(../images/button_small.gif); background-repeat: no-repeat; width: 60px; border: none;
}
h2 {
	font-size: 15px; color: #5D7754; padding: 0; margin: 0 0 5px 0;
}
h2 a {
	color: #5D7754; text-decoration: none;
}
h2 a:hover {
	color: #E68B00; text-decoration: underline;
}
.subnews-sep {
	background-image: url(../images/sep_start.gif); background-repeat: repeat-x; height: 1px; overflow: hidden; margin: 7px 0;
}
#wrap {
	width: 960px; /*overflow: hidden;*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -120px;
	padding: 0 0 150px 0; /* footer height + 30px*/
}
#gallery_wrap {
	width: 860px; /*overflow: hidden;*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -120px;
	padding: 0 0 150px 0; /* footer height + 30px*/
}
#gallery_header, #gallery_header a {
	width: 860px; overflow: hidden;	text-align: center; padding: 5px 0;
	text-decoration: none; color: #D7D9DA; font-size: 16px; font-weight: bold;
}
#gallery_header a:hover {
	text-decoration: underline; color: #B06A00;
}
#gallery_container {
	width: 860px;
	margin: 0 auto;
}
	#gallery_container div.gallery-top {
		width: 860px; height: 13px; oveflow: hidden; background-image: url(../images/gallery_top.gif); background-repeat: no-repeat; overflow: hidden;
	}
	#gallery_container div.gallery-middle {
		width: 800px; background-image: url(../images/gallery_middle_bg.gif); background-repeat: repeat-y; padding: 0 30px; text-align: center;
	}
	#gallery_container div.gallery-bottom {
		width: 860px; height: 13px; oveflow: hidden; background-image: url(../images/gallery_bottom.gif); background-repeat: no-repeat;
	}
.navi_gallery {
	margin: 0 0 15px 0;
	color: #28401F;
	font-weight: bold;
}
.navi_gallery a {
	color: #28401F;
	text-decoration: none;
}
.navi_gallery a:hover {
	color: #B06A00;
	text-decoration: underline;
}
.navi_pictures {
	margin: 0 100px 8px 100px;
	color: #5D7754;
	font-size: 14px;
}
.navi_pictures a {
	color: #5D7754;
}
.navi_pictures a:hover {
	color: #B06A00;
}
.picture_title {
	margin: 5px 0 0 0;
	color: #5D7754;
	font-size: 14px;
	font-weight: bold;
}
.gallery-table {
	background-color: #EEE;
	padding: 5px 0;
}
.gallery-tr {
	background-color: #FFF;
}
#header {
	width: 960px; height: 114px; overflow: hidden; 
}
	#header div.logo {
		width: 500px; overflow: hidden; height: 100px; float: left; display: inline; margin: 0;
	}
	#header div.meta-navi {
		float: right; width: 430px; overflow: hidden;
	}
	#header ul.meta {
		list-style-type: none; float: right; display: inline; margin: 18px 5px 42px 0;
	}
		#header ul.meta li {
			float: left; display: inline; margin: 0 0 0 7px; 
		}
			#header ul.meta li a {
				text-decoration: none; color: #FFF; background-image: url(../images/meta_sep.gif); background-repeat: no-repeat; line-height: 11px; padding: 0 0 0 7px;
				background-position: 0 2px;
			}
				#header ul.meta li a:hover {
					color: #E79100;
				}
				#header ul.meta li a.ns {
					background-image: none;
				}
		#header a.homepage {
			float: right; display: inline; text-decoration: none; color: #FFF; margin: 0 15px 3px 0;
		}
		#header a.favorites {
			float: right; display: inline; text-decoration: none; color: #FFF; margin: 0 15px 0 0;
		}
			#header a.homepage:hover, #header a.favorites:hover {
				color: #E79100;
			}
#container {
	width: 960px;
}
	#main-column {
		float: left; width: 695px; overflow: hidden;
	}
	#main-navi {
		float: left;
	}
		#main-navi ul {
			list-style-type: none; display: inline; float: left;
		}
			#main-navi ul li {
				width: 81px; float: left; display: inline; margin: 0 5px 0 0; height: 28px; overflow: hidden;
			}
				#main-navi ul li a {
					display: block; height: 28px; width: 81px; overflow: hidden; background-image: url(../images/navi_bg.gif); background-repeat: no-repeat; 
					text-align: center; line-height: 28px; text-decoration: none; color: #FFF; font-size: 16px; font-weight: bold; font-style: italic;
					font-family: "Times New Roman", Times, serif;
				}
					#main-navi ul li a:hover {
						background-position: 0 -28px; color: #667551;
					}
		#start-column {
			margin: 33px 0 0 0; width: 681px; overflow: hidden;
		}
		#start-box-wide {
			width: 681px; overflow: hidden; margin: 0 0 18px 0;
		}
			.start-box-top {
				width: 681px; height: 27px; background-image: url(../images/start_box_top_articles.gif); background-repeat: no-repeat; overflow: hidden;
			}
			.start-box-top-empty {
				width: 681px; height: 13px; background-image: url(../images/start_box_top_empty.gif); background-repeat: no-repeat; overflow: hidden;
			}
				.start-news-box {
					width: 540px; margin: 0 0 0 110px; 
				}
					.start-news-box p {
						font-size: 12px; padding: 0 0 12px 0; color: #000;	
					}
					#start-box-wide div.start-news-box a {
						color: #28401F;
					}
					#start-box-wide div.start-news-box a:hover {
						color: #B06A00;
					}
					.sep-no {
						margin: 0; padding: 0 0 5px 0;
					}
					.img-big-right {
						overflow: hidden; float: right; display: inline; margin: 0 0 5px 10px;
					}
					.img-big-left {
						overflow: hidden; float: left; display: inline; margin: 0 10px 5px 0px;
					}
					.img-small-start {
						float: left; display: inline; margin: 0 10px 8px 0;
					}
				.info-box-wide {
					width: 565px; margin: 0 0 0px 50px; padding: 0 0 10px 0;
				}
					.info-box-wide p {
						padding: 8px 0 0px 0; font-size: 11px; color: #000;
					}
				#info-bottom-box {
					width: 274px; float: left; display: inline;
				}
					#info-bottom-box div.info-top {
						width: 274px; height: 85px; oveflow: hidden; background-image: url(../images/info_box_top.gif); background-repeat: no-repeat;
					}
					#info-bottom-box div.info-middle {
						background-image: url(../images/info_box_middle.gif); background-repeat: repeat-y; padding: 15px 20px 15px 25px;
					}
						#info-bottom-box div.info-middle a {
							color: #28401F;
						}
						#info-bottom-box div.info-middle a:hover {
							color: #B06A00;
						}
						#info-bottom-box div.info-middle p {
						font-size: 11px; padding: 0 0 12px 0; color: #000;
						}
					#info-bottom-box div.info-bottom {
						width: 274px; height: 16px; oveflow: hidden; background-image: url(../images/info_box_bottom.gif); background-repeat: no-repeat;
					}
				#media-column-bottom {
					width: 388px; float: right; display: inline;
				}
					#media-column-bottom div.media-top {
						width: 388px; height: 27px; background-repeat: no-repeat; overflow: hidden;
					}
					#media-column-bottom div.media-middle {
						width: 371px; background-image: url(../images/media_box_middle.gif); background-repeat: repeat-y; overflow: hidden;
						padding: 0 0 2px 17px;
					}
					#media-column-bottom div.media-bottom {
						width: 388px; height: 18px; background-image: url(../images/media_box_bottom.gif); background-repeat: no-repeat; overflow: hidden; margin: 0 0 11px 0;
					}
					#media-column-bottom div.video-thumb {
						width: 82px; float: left; display: inline; margin: 5px 8px 0 0;
					}
			.start-box-wide-middle {
				width: 681px; background-image: url(../images/start_box_middle_wide.gif); background-repeat: repeat-y;	
			}
			.start-box-wide-bottom {
				width: 681px; height: 15px; background-image: url(../images/start_box_bottom_wide.gif); background-repeat: no-repeat;	
			}
	
	#subcolumn {
		width: 672px; overflow: hidden; margin: 13px 0 0 0;
	}
		#subcolumn ul.breadcrumb {
			list-style-type: none; margin: 0 0 12px 0; float: left;
		}
			#subcolumn ul.breadcrumb li {
				float: left; display: inline; margin: 0 5px 0 0; color: #5D7754;
			}
				#subcolumn ul.breadcrumb li a {
					text-decoration: none; color: #5D7754;
				}
					#subcolumn ul.breadcrumb li a:hover {
						text-decoration: underline;
					}
		#navi-column {
			width: 172px; float: left; display: inline;
		}
			#navi-column div.navi-box-top {
				width: 172px; background-image: url(../images/navi_box_top.gif); background-repeat: no-repeat; overflow: hidden; padding: 5px 0 5px 15px;
				color: #FFFFFF; font-size: 13px; font-weight: bold;
			}
			#navi-column div.navi-box-middle {
				background-image: url(../images/navi_box_middle.gif); background-repeat: repeat-y; overflow: hidden;
				padding: 0 12px 0 15px; min-height: 14px;
			} 
				#navi-column div.navi-box-middle ul.left-navi {
					font-size: 12px; list-style: none; width: 125px; padding: 12px 0 0 0; color: #5D7754;
				}
					#navi-column div.navi-box-middle ul.left-navi li {
						margin: 0 0 4px 0; color: #5D7754; text-decoration: none; font-weight: bold; list-style: none; 
					}
					#navi-column div.navi-box-middle ul.left-navi a {
						 color: #5D7754; text-decoration: none; font-weight: bold;
					}
						#navi-column div.navi-box-middle ul.left-navi a:hover {
							color: #E79100;
						}
					#navi-column div.navi-box-middle ul.lev3 {
						list-style-type: none; margin: 4px 0 0 12px; padding: 0;
					}
						#navi-column div.navi-box-middle ul.lev3 a {
							font-weight: normal;
						}
							#navi-column div.navi-box-middle ul.lev3 a:hover {
								color: #E79100;
							}
								#navi-column div.navi-box-middle ul.lev3 a.on {
									color: #E79100; font-weight: bold;	
								}
			#navi-column div.navi-box-bottom {
				width: 172px; height: 15px; background-image: url(../images/navi_box_bottom.gif); background-repeat: no-repeat; overflow: hidden;
			}
		#news-column {
			width: 481px; float: right; display: inline;
		}
			#news-column div.subnews-box-top {
				width: 481px; height: 14px; overflow: hidden; background-image: url(../images/subnews_box_top.gif); background-repeat: no-repeat;	
			}
			#news-column div.subnews-box-middle {
				width: 481px; overflow: hidden; background-image: url(../images/subnews_box_middle.gif); background-repeat: repeat-y; padding: 5px 0;
			}
			#news-column div.subnews-box-bottom {
				width: 481px; height: 15px; overflow: hidden; background-image: url(../images/subnews_box_bottom.gif); background-repeat: no-repeat;
			}
			#news-column div.subnews-modul-box {
				overflow: hidden; margin: 2px 20px;
			}
				#news-column div.subnews-modul-box a {
					color: #28401F;
				}
				#news-column div.subnews-modul-box a:hover {
					color: #B06A00;
				}
				.subnews-date {
					font-size: 11px; color: #000; margin: 0 0 4px 0;
				}
				#news-column div.subnews-modul-box a.back-link {
					text-decoration: none; color: #5D7754; display: inline; float: right; margin: 0 0 5px 0;
				}
					#news-column div.subnews-modul-box a.back-link:hover {
						text-decoration: underline;
					}
				div.subnews-img {
					float: left; display: inline; margin: 0 15px 6px 0;
				}
				#news-column div.subnews-img-detail {
					float: right; display: inline; margin: 4px 0px 6px 15px;
				}
				#news-column div.subnews-modul-box p  {
					padding: 0 0 14px 0;
				}
	#right-column {
		width: 261px; float: right; display: inline; margin: 0;
	}
		#calendar-box {
			width: 261px; margin: 0 0 10px 0; overflow: hidden;
		}
			#calendar-box div.calendar-left {
				width: 16px; height: 191px; overflow: hidden; background-image: url(../images/calendar_left_bg.gif); background-repeat: no-repeat; float: left;
			}
			#calendar-box div.calendar-middle {
				height: 191px; width: 221px; overflow: hidden; background-image: url(../images/calendar_middle_bg.gif); background-repeat: repeat-x; float: left;
			}
			#calendar-box div.calendar-right {
				width: 24px; height: 191px; overflow: hidden; background-image: url(../images/calendar_right_bg.gif); background-repeat: no-repeat; float: left;
			}	
				#calendar-box div.calendar {
					padding: 10px 0 0 5px;
				}
			
			#right-box {
				width: 259px; margin: 0 0 10px 0; overflow: hidden;
			}
				#right-box div.right-box-middle {
					background-image: url(../images/right_box_middle_bg.gif); background-repeat: repeat-y; min-height: 40px; padding: 5px 15px 5px 15px;
				}
					* html #right-box div.right-box-middle {
						height: 40px;
					}
				#right-box div.resizer {	
					min-height: 4px;
				}
					* html #right-box div.resizer {
						height: 4px;
					}
				
				#right-box input.newsletter-txt {
					width: 143px; height: 25px; border: 1px solid #E1E3E3; float: left; display: inline; margin: 12px 9px 0 0; padding: 4px 0 0 3px;
				}
				#right-box input.newsletter-button {
					width: 49px; height: 19px; float: left; display: inline; margin: 15px 0 0 0;
				}
				#right-box div.right-box-bottom {
					width: 259px; background-image: url(../images/right_box_bottom_bg.gif); background-repeat: no-repeat; height: 14px; overflow: hidden;
				}
				#right-box div.right-box-top {
					width: 259px; background-repeat: no-repeat; height: 27px; overflow: hidden;
				}

#footer {
	height: 120px; overflow: hidden; background-color: #5D7754; text-align: center;
	background-image: url(../images/footer_bg.gif); background-repeat: repeat-x;
}
	#footer div.foot-navi {
		margin: 95px 0 0 0;
	}
	#footer a {
		text-decoration: none; color: #FFF; background-image: url(../images/meta_sep.gif); background-repeat: no-repeat; line-height: 11px; padding: 0 5px 0 7px;
		background-position: 0 2px;
	}
		#footer a:hover {
			color: #E79100;
		}
			#footer a.ns {
				background-image: none;
			}
.jt {
	font-style: italic;
}
a.jt, a a.jt, a.jt a {
	text-decoration: none;
	color: #B06A00 !important;
}
#start-column ul, #start-column ol, #start-column blockquote, #news-column ul, #news-column ol, #news-column blockquote {
	padding-left: 20px;	margin: 0 0 14px 15px;
}
