/* CSS Document */
body{
       background:url("images/bg-new.jpg") no-repeat scroll center 0 #166075;
	color:#444444;
	font-family:Arial;
	font-size: 14px;
}
#outer_wrapper{
	width:950px;/*1015px;*/
	margin:-9px auto;
}
#main-wrapper{
   width:950px;
   /*margin:0px auto;*/
}
/*******************header*******************/
#header{
  position:relative; 
  height:138px;
}
#logo{
  position:absolute;
  margin-top:10px;
}
#logo a{
  background:url("images/logo.png") no-repeat;
  width:222px;
  height:109px;
  display:block;
  text-indent:-9999px;
}
#logo h1{
  margin:0px;
}
#login-box{
  position:absolute; 
  right:0;
  font-family:Arial;
}
#login-wrapper{
  position:relative;
}
#login-box-left{
background:url("images/login-box-left.png") no-repeat;
height:122px;
width:3px;
position:absolute;
}
#login-box-main{
  background:url("images/login-box-body.png") repeat-x;
  height:122px;
  padding-left:7px;
  padding-right:21px;
}
#login-box-main h2,#login-box-main label{
  color:#ffffff;
  margin-bottom:0;
  margin-left:20px;
  margin-top:0;
  padding-bottom:2px;
  padding-top:2px;
}
#login-box-main h2{
  font-size:14px;
}
#login-box-main label,.forgot-password a{
  font-size:11px;
}
#login-box-main input{
  background:url("images/text-box.png") no-repeat;
  margin-left:20px;
  border:0px;
  font-size:10px;
  padding-right:8px;
  width:121px;
  outline:none;
 }
.submit,.submit_logout,.submit_change,.submit_reset {
 color:white;
 cursor:pointer;
 font-size:11px !important;
 margin-bottom:4px;
 margin-top:3px;
}
.submit{
  background:url("images/arrow.png") no-repeat scroll -1px 3px !important;
  width:53px !important;
}
.submit_logout {
    width:55px !important;
}
.submit_reset{
  width:129px !important;
  background:url("images/arrow.png") no-repeat scroll 8px 3px !important;
}
.submit_change{
 padding-left:15px;
 width:141px !important;
}
#login-box-bottom{
  background:url("images/login-box-bottom.png") no-repeat;
  height:4px;
}
.forgot-password{
  margin-left:19px;
  margin-top:-3px;	
}

.forgot-password a{
 text-decoration:none;
 color:#ffffff;
}
#login-box-right{
  background:url("images/login-box-right.png") no-repeat;
  height:122px;
  width:3px;
  position:absolute;
  right:0;
  top:0;
}
.align-right{
  text-align:right;
}
/*******************header*******************/
/*******************menu*******************/
#menu{
  margin-top:-36px;
}
#menu ul{
 background:url("images/menu-bg.png") no-repeat scroll 0 0 transparent;
 height:47px;
 margin-left:0;
 padding:0;
}
#menu li{
 display:inline;
 float:left;
 font-family:Arial;
 font-size:14px;
 height:47px;
}
#menu li a{
 color:#ffffff;
 float:left;
 height:15px;
 padding-left:25px;
 padding-right:25px;
 margin-top:15px;
 text-decoration:none;
 border-right:1px solid #43A1BB;
}
#menu li:hover, #menu li.active{
 background:url("images/a-hover.png") repeat scroll center -2px transparent;
}
#menu li.active{
  font-weight:bold;
}

/*
#menu .links:hover{
  background:url("images/a-hover.png") no-repeat scroll 0 0 transparent;
  height:47px;
  width:98px;
  color:#C4D4DD;
  top:0px;
  padding:15px;
  text-indent:10px;

}
*/
/*******************menu*******************/
#blue-container{
  background-color:#153950;
  height:25px;
  position:relative;
  margin-top:-16px;
}
#breadcrumb{
	position:absolute;
	color:#C4D4DD;
	padding-left:27px;
	padding-top:5px;
}
/*added by punam start*/
#breadcrumb a{
	color:#C4D4DD;
	text-decoration:none;
}
/*added by punam end*/
#print{
   position:absolute;
   right:19px;
}
#print ul{
  margin-top:3px;
}
#print ul li{
  display:inline;
  padding-right:8px;
}
#print ul li a{
  text-decoration:none;
  color:#ffffff;
  font-family:arial;
  font-size:10px;
}
#print li.active{
 font-weight:bold;
}

/********************Main-Container**************************/
#main-container{
   background-color:#edeff1;
}
#container-footer{
	background:url("images/container-footer.png") no-repeat scroll 0 0 transparent;
	height:9px;
	width:950px;
}
#main-container-wrapper{
  margin:0px auto;
  width:910px;
  padding-top:20px;
  padding-bottom:7px;
}
#banner{
  background:url("images/banner2.jpg") no-repeat scroll 0 0 transparent;
  height:264px;
  width:910px;
}
#content-container{
  margin-top:25px;
  font-family:arial;
}
#left-container{
  width:613px;
/*
  position:absolute;
*/
  float:left;
}
.big-box,.small-box{
  padding-bottom:25px;
}
.big-box h2,.small-box h2,.big-box-about h2,.small-box-about h2{
  margin:0px;
  padding-left:28px;
  padding-top:8px;
  font-size:16px;
  color:#ffffff;
}
.big-box h2{
  background:url("images/news-header1.png") no-repeat scroll 0 0 transparent;
  height:32px;
}
.big-box-header{
  background:url("images/big-box-header.png") no-repeat scroll 0 0 transparent;
  height:10px;
  width:613px;
}
.big-box-body,.big-box-body-about{
	background-color:#FFFFFF;
	padding:30px 21px 20px;
	width:571px;
}
.big-box-body a,.big-box-body-about a,.small-box-body a,.small-box-body-about a{
  color:#ec721e;
  text-decoration:none;
}
.big-box-body h3,.big-box-body-about h3{
	color:#153950;
	font-family:arial;
	font-size:16px;
	margin:0;
	padding-bottom:12px;
}

.big-box-body h1,.big-box-body-about h1,.small-box-body h1,.small-box-body-about h1,.big-box-body h4,.big-box-body-about h4,
.big-box-body h5,.big-box-body-about h5{
       color:#153950;
       margin-top:0px;
}
.big-box-body p,.big-box-body-about p{
	color:#1B85A9;
	font-family:arial;
	font-size:12px;
	margin:0;
	/*padding-bottom:12px;
	padding-top:12px;
	margin:10px 0px;*/
	text-align:justify;
	margin:0 0;
	padding-bottom:15px;
}
.big-box-footer{
  background:url("images/big-box-footer.png") no-repeat scroll 0 0 transparent;
  height:10px;
  width:613px;
}
.latest-view{
	width:260px;
	float:left;
	margin-right:19px;
	min-height:264px;
}
.list-view{
	width:292px;
	float:left;
	margin-bottom:20px;
}
.list-image{
	margin-right:18px;
	float:left;
}
.list-news{
	float:right;
	width:153px;
}
.list-news h4{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	margin:0;
}

.list-news h4 a{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	margin:0;
	text-decoration:none;
	color:#444444;
}

.list-news p{
	padding:0px;
}


#right-container{
  float:right;
  width:276px;
}
.small-box h2{
  background:url("images/news-header2.png") no-repeat scroll 0 0 transparent;
  height:33px;
  width:276px; 
}
.small-box-body,.small-box-body-about{
  width:251px;
  background-color:#ffffff;
  padding-left:25px;
  padding-top:30px;
}
.small-box-body-about{
 margin-top:-8px;
}
.big-box-margin{
 margin-top:-7px;
}
.small-box-margin{
  margin-top:-8px;
}
.small-box-body img{
 /*margin-left:35px;*/
 float:left;
 margin:9px 15px 0 0;
 border:0;
}
.small-box-body .date,.small-box-body-about .date{
  color:#153950;
  font-size:12px;
}
.small-box-body h3,.small-box-body-about h3{
  color:#153950;
  font-size:16px;
  font-weight:bold;
  margin:0px;
}
.small-box-body h4{
  color:#1b85a9;
  font-size:12px;
  font-weight:bold;
  margin:0px;
}
.small-box-body p,.small-box-body-about p{
  margin:0px;
  /*padding-top:17px;
  padding-bottom:17px;*/
  padding-right:19px;
  color:#1b85a9;
  font-size:12px;
  line-height:17px;
  text-align:justify;
  margin:0 0;
  padding-bottom:28px;
}
.small-box-header{
  background:url("images/small-box-top.png") no-repeat scroll 0 0 transparent;
  height:9px;
  width:276px;
}
.small-box-footer{
  background:url("images/small-box-bottom.png") no-repeat scroll 0 0 transparent;
  height:10px;
  width:276px;
}
.featured-mayor img{
  float:left;
  margin:9px 15px 0 0;
}
.featured-mayor p{
   padding-top:0px;
}
.iclei h4{
   float:left;
}
.more{
	background:url("images/more.png") no-repeat scroll 0 0 transparent;
	height:17px;
	width:41px;
	border:0 none;
}
/********************Main-Container**************************/
/********************Footer*******************************/
#footer{
	margin-left:100px;
	margin-top:20px;
	margin-right:100px;
}
#footer p{
	/*color:#96A8B7;*/
	color:#ffffff;
	font-size:11px;
	margin:0;
	text-align:center;
}
#footer p a{
 color:#ffffff;
 text-decoration:none;
}
span{
	margin-left:9px;
}
/********************Footer*******************************/
.clear{
  clear:both;
}
.pad{
  padding-top:25px !important;
}

/**************************ABOUT PAGE CSS**********************/
#left-container-about{
float:left;
width:206px;
margin-right:29px;
}
#menu-about ul{
 list-style-type:none;
}

#menu-about ul li{
 border-bottom:1px solid white;
 padding:6px 5px 8px 18px;
 background:url("images/arrow.png") no-repeat;
 position:relative;
 background-position:0px 10px;
}

#menu-about ul li a{
 color:#3879AA;
 font-size:11px;
 font-weight:bold;
 text-decoration:none;
}

#last{
 border:none !important;
}
#menu-about ul li ul{
 display:none;
}

#menu-about ul li:hover,#menu-about li.active{
 background:url("images/arrow-small.png") no-repeat;
 background-color:#ffffff;
 background-position:0px 10px;
}

#menu-about li:hover ul,#menu-about li.active ul{
 display:block;
 padding-left:14px;
 padding-top:2px;
}

#menu-about li ul li{
 list-style-type:square;
 color:#367CA9;
 font-size:10px;
 padding:0px;
}

#menu-about li ul li:hover{
 background:none;
 padding:0px;
}

#menu-about li ul li.act{
list-style-type:square;
color:#EC721E;
font-size:14px;
}

#right-container-about{
float:left;
width:670px;
}
.bigger-header{
   font-size:28px !important;
   margin-bottom:19px !important;
   padding:0 !important;
}

.big-box-about h2{
background:url("images/news-header-about.png") no-repeat scroll 0 0 transparent;
  height:33px;
  width:670px; 
}
.big-box-body-about{
 width:619px;
 margin-top:-9px;
 padding-left:30px;
}

.big-box-body-about ul{
list-style-type:none;
padding:0 0 15px;
margin:0px;
}
.big-box-body-about li{
background:url("images/circle.jpg") no-repeat scroll 0 0px transparent;
color:#1B85A9;
font-family:arial;
font-size:11px;
padding-left:15px;
}
.big-box-body-about li p{
padding-top:0px !important;
}
.big-box-footer-about{
background:url("images/big-box-footer-about.png") no-repeat scroll 0 0 transparent;
  height:10px;
  width:670px;
}
.small-boxes-wrapper{
margin-top:21px;
margin-bottom:15px;
}
.small-box-about h2{
background:url("images/news-header2-about.png") no-repeat scroll 0 0 transparent;
  height:33px;
  width:326px;
}
.small-box-body-about{
width:301px;
}
.small-box-footer-about{
background:url("images/small-box-footer-about.png") no-repeat scroll 0 0 transparent;
  height:10px;
  width:326px;
}
.small-box-about-left{
float:left;
margin-right:18px;
width:326px;
}
.small-box-about-right{
float:left;
width:326px;
}

/**************************OPERA*************************/
@media all and (min-width: 0) {
 #login-box-main label {
	margin-left:20px;
	}
}
/*added by punam start*/
.iclei img{
	padding-right:16px;
}
/*added by punam end*/


.list-view-wrapper{
	float:right;
	width:292px;
}

/**************************tt_news css on home page start*************************/
.news-title-latest{
	padding-bottom:3px;
}
.news-title-latest a{
	color:#153950;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.news-title-latest h3{
	padding-bottom:0px;
}
.news-subheader-latest{
	margin-bottom:9px;
	margin-top:4px;
}
.news-subheader-latest a{
  	color:#1B85A9;
	font-size:12px;
	text-align:justify;
}
.news-latest-container,.news-list-container{
	padding:0px;
}

.list-news span{
	/*margin-left:2px;*/
	float:right;
}

.list-news span a{
	background:url("images/arrow-small.png") no-repeat scroll 0 4px transparent;
	overflow: hidden;
	padding-left:11px;
	text-indent:-999px;
	display:block;
}

.news-morelink-latest a{
	background:url("images/more.png") no-repeat scroll 0 0 transparent;
	padding-left:46px;
	color:white;
}

.news-single-backlink a,.news-single-backlink a:visited{

	font-family:arial;

	font-size:11px;

	font-weight:bold;

	margin:0;

	text-decoration:underline;

	color:#444444;

}
.news-single-item p{
	color:#1B85A9;
	font-family:arial;
	font-size:12px;
	margin:0;
}
.single-view-subheader{
        font-size:11px;
	word-spacing:1px;
}

/**************************tt_news css on home page end*************************/

/**************************tt_news css for Archive List View Start*************************/
.archive-list span{
	/*margin-left:2px;*/
	float:right;
}

.archive-list span a{
	color:white;
	padding-left:6px;
	background:url("images/arrow-small.png") no-repeat scroll 0 4px transparent;
}
/**************************tt_news css for Archive List View End*************************/

.internal-link img{
	border:0px;
}

.current-page-title{
	background:url("images/3-dots.png") no-repeat scroll 0 0 transparent;
	color:#153950;
	font-size:16px;
	font-weight:bold;
	height:19px;
	margin-left:20px;
	padding-left:18px;
	padding-top:6px;
}
.csc-textpic-caption{
	color:#153950;
	font-size:12px;
}