/* reset */
html, body {height:100%; margin:0px; padding:0px;}
body, td, th, p, a, input {font-size:13px;font-family:Arial, Tahoma, "Lucida Sans Unicode";color:#444;}
a img {border:none;}
form {padding:0px; margin:0px;}
:focus { outline: none;}
table td {vertical-align:top;}
.clear{clear:both; height:1px;}
p {padding:5px 0;margin:0;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}
/* reset */




/* HTML Tags */

h1 {font-size:17px;}
h2 {font-size:15px;}
h3 {font-size:13px;}
a {text-decoration:none; color:#D93F3F;}
a:hover {text-decoration:underline;}


h1.title {color:#D93F3F;font: italic normal 30px "Times New Roman";}
h2 {color:#8BC142;font: italic normal 25px "Times New Roman";}

/* HTML Tags */




/* Classes */

	.more-read {display:block;text-align:right;font-size:11px;color:#D93F3F; clear:both;}
	.sub-info {display:block;color:#D93F3F;font-style:italic;font-family:"Times New Roman";}
	.no-pg-brk { page-break-inside: avoid; }
	
	
	#ctx .box1 {margin-bottom:10px;}
		#ctx .box1 .title  {height:21px;padding:25px 0 0 10px;background: url(/i/ctx-box1-top.png) no-repeat top left;color:#fff;font-weight:bold;font-size:14px;}
		#ctx .box1 .footer {height:15px;padding:8px 0 8px 10px;background: url(/i/ctx-box1-bot.png) no-repeat 0 1px;}
			#ctx .box1 .footer,
			#ctx .box1 .footer a {color:#fff;font-size:13px;font-weight:bold;}
			#ctx .box1 .footer a {text-decoration:underline;}
		#ctx .box1 .news {padding:5px 10px;}	
			#ctx .box1 .news .info {color:#FFB316;font-weight:bold;font-style:italic;font-family:"Times New Roman";}
			#ctx .box1 .news a {color:#666;font-weight:bold;text-decoration:underline;}
		#ctx .box1 .odd {border:1px solid #FFCC66;border-left:none;border-right:none;background: #FFF2D9;}
		
		
		
	#ctx .box2 {background: #86BA52 url(/i/box2-top-bgr.png) no-repeat top left;margin-bottom:10px;}
	#ctx .box2 .content {padding:5px 10px;background: url(/i/box2-bot-bgr.png) no-repeat bottom left;}
		#ctx .box2 .title {font-size:20px;color:#fff;}
		#ctx .box2 label {font-size:12px;color:#fff;}
		#ctx .box2 input {border:none;width:175px;}
		#ctx .box2 .submit {background: url(/i/box2-submit-bgr.png) no-repeat top left;width:47px;height:18px;color:#fff;font-size:12px;cursor:pointer;margin-right:4px;padding-bottom:5px;}
		#ctx .box2 .logout {background: url(/i/box-submit-bgr.png) no-repeat top left;width:77px;height:18px;color:#fff;font-size:12px;cursor:pointer;margin-right:4px;padding-bottom:5px;}
		#ctx .box2 a {color:#fff;}


/* Classes */




/* Layout */

	body {background:url(/i/body-bgr.png) top center;}
	#bgr0 {
		background:url(/i/bgr_gradient.png) top left repeat-x;
	}
	#bgr1 {background: url(/i/bgr1.png) repeat-y top center;}
	#bgr2 {background: url(/i/bgr2.png) no-repeat top center;}
	
	
	#wrap {width:980px;margin:0 auto;}
	
		#nav-bar {text-align:right;padding-bottom:60px;}
		#nav-bar a {color:#fff;line-height:35px;padding-right:20px;text-decoration:none;}
		#nav-bar a img {vertical-align:middle;}

		#header {width:100%;}
			#header-nav-btns {background: url(/i/header-btn_new.png) no-repeat top left;height:190px;}
				#header-nav-btns a {display:block;float:left;height:180px;padding:10px 0 0 15px;font-size:15px;text-decoration:none; color:#333333}
	

		#main {background: url(/i/main-bgr.png) repeat-x 0 15px;padding:40px 0 0 0;}
			#table-main {width:100%;}
				#main-nav {width:230px;}
					/* Main menu */
					#main-nav .menu {padding-right:10px;}
						#main-nav .menu a {display:block;text-transform:uppercase;text-decoration:none;color:#000;}
						#main-nav .menu a.level2 {height:15px;padding:12px 0 9px 20px;background: #DFDFDF url(/i/nav-lvl2.png) no-repeat top left;font-size:13px;line-height:15px;}
						#main-nav .menu a.level2:hover,
						#main-nav .menu a.level2.selected {background: #DFDFDF url(/i/nav-lvl2-selected.png) no-repeat top left;}						
							#main-nav .menu div.level3 {background: #fff url(/i/nav-lvl3-bgr.png) no-repeat top left;}
							#main-nav .menu a.level3 {padding:5px 0 5px 30px;color:#787878;font-size:12px;}
							#main-nav .menu a.level3:hover,
							#main-nav .menu a.level3.selected {color:#333;background: url(/i/nav-lvl3-selected.png) no-repeat 20px 10px;}
								#main-nav .menu a.level4 {padding:5px 0 5px 45px;font-size:11px;color:#999;}
								#main-nav .menu a.level4:hover,
								#main-nav .menu a.level4.selected {color:#333;}
						
					/* Main menu */

/* 				#content {width:530px;} */
				#content {width:100%}
				#ctx {width:200px;padding:0 10px;}
				
				#main-nav, #content {padding-bottom:20px;}
				#content {padding-right: 10px;}

				#footer {padding:3px 10px 0 10px;background: #ECECED url(/i/footer-bgr.png) repeat-x top left;}
					#footer p {color:#999;}
			
					
					
			#albums-nav {padding:10px 0;}
/* 				#albums-nav a {padding:0 3px;} */
				#albums-nav .selected {color:#FFB111;}
				
				
			.actual-news-item {}
			.actual-news-item .date {width:42px;height:36px;padding-right:10px;background: url(/i/calendar-main-bgr.png) no-repeat top left;}
			.actual-news-item .title {font-size:17px;font-weight:bold;text-decoration:underline;color:#666;}
			.actual-news-item .month {color:#fff;text-align:center;font-weight:bold;}
			.actual-news-item .day {color:#9FCF70;text-align:center;font-weight:bold;padding-top:1px;}
			
		
/* Layout */




/* Default */
body.Print { padding:10px; background:#ffffff;}

.error {color:#FF0000;}

.spTitle {font-weight:bold;font-size:15px;}
.spTitle a {color:#FF0000;text-decoration:none;}
.spSubTitle {font-weight:bold;}
.spSubTitle a{font-weight:bold;}

.ImgLeft {float:left;margin-right:5px;margin-bottom:0px;border: 1px solid #999;}
.ImgRight {float:right;margin-left:5px;margin-bottom:0px;border: 1px solid #999;}

.DownloadLink{ background: url(/i/download_ico.gif) no-repeat 0 50%; padding-left:20px; line-height:18px;  }

.BackPrintTop {padding:45px 5px 5px 5px;text-align:right;font-size:11px;color:#D93F3F;}
.BackPrintTop a {text-decoration:none;font-family:Tahoma;color:#D93F3F;font-size:11px;padding:0 3px;}
.BackPrintTop a:hover {text-decoration:underline;}
.BackPrintTop .Back { }
.BackPrintTop .Print { }
.BackPrintTop .Top { }

.PageBar {padding:10px;}
	.PageBar b {border:1px solid #D93F3F;padding:2px 5px;color:#D93F3F;text-decoration:none;font-family:Tahoma;}
	.PageBar a {border:1px solid #D93F3F;padding:2px 5px;background-color:#D93F3F;text-decoration:none;font-family:Tahoma;color:#fff !important;font-weight:bold;}
	
.greenTitle {font-family: Times New Roman; font-size: 18 px; color:#8BC142; text-decoration: italic;}

#FooterCont { }

#ITTILogo { }
/* Default */


.button_calendar {
	background:url(i/design/calendar.png) top left no-repeat;
	height:15px;
	width:18px;
	border:none;
	margin-left:5px;
	cursor:hand;	
}

 .arch4,.arch5,.arch6,.arch7  {
	background:url(/i/bul_gray.png) center left no-repeat;	
	padding:0px 10px;
}
.arch4_sel,.arch5_sel,.arch6_sel,.arch7_sel  {
	background:url(/i/bul_red.png) center left no-repeat;	
	padding:0px 10px;
}


.archive4,.archive5,.archive6,.archive7,.archive8 {
	color:#666666;
	text-decoration:underline;
	font-size:12px;
}
.archive4_sel,.archive5_sel,.archive6_sel,.archive7_sel,.archive8_sel {
	color:#cc0000;
	text-decoration:underline;
	font-size:12px;
}

.archive3 {
	color:#666666;	
	float:left;
	background:url(/i/arrow_gray.png) center right no-repeat;
	padding-right:10px;
}
.archive3_sel {
	color:#CC0000;	
	float:left;
	background:url(/i/arrow_red.png) center right no-repeat;
	padding-right:10px;
}

.ctxMenu, .ctxMenu_selected  {
	font-family:arial;
	font-size:15px;
	color:#000000 !important;
	display:block;
	padding:10px 10px 0px 10px;
}

.ctxMenu {
	background:url(/i/ctx/bullet_b.png) 0px 15px no-repeat;
}

.ctxMenu_selected,.ctxMenu:hover {
	background:url(/i/ctx/bullet_w.png) 0px 15px  no-repeat;
}

#CrumbsPath a{
	color:#489515;
}
#CrumbsPath {
	padding-bottom:5px;
	color:#489515;
}


.galleryImgHomePage {
	width:152px; padding:3px; margin:5px; border:1px solid #CCCCCC; font-size:0; display: inline-block; vertical-align: top;
}
.galleryImgHomePage span {
	display: block;
	width: 100%;
	height: 114px;
	text-align: center;
}
.galleryImgHomePage span:before{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.galleryImg {
	width:172px; margin:5px; font-size:0; display: inline-block; vertical-align: top;
}
.galleryImg > a span{
	display: block;
	width: 100%;
	height: 127px;
	text-align: center;
	border: 1px solid #CCC;
	padding: 3px;
}
.galleryImg > a span:before{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.galleryImgHomePage span img, .galleryImg a img {
	max-width:100%; max-height:100%;vertical-align: middle;
}
