/* CSS Document */

/************maincontent css start here ***************/

* html ul.nice-menu-down li.menuparent ul li a:hover { 
   height: expression( this.scrollHeight < 31 ? "22px" : "auto" ); /* sets min-height for IE */
}


ul.nice-menu li{
padding:0 0%;
}

#maincontent{
margin:0 0;
min-height:298px;
}

#maincontent .midbox{
float:left;
width:33%;
height:309px;
background:#cacaca;
margin:0 5px;
}

/************maincontent css  Ends  here ***************/



#header .logo{
width:20%;
/*height:72px;*/
float:left;
margin:15px 0 0 0;
}

#content-container .content{
width:76%;
float:left;
background:#efefef;
/*padding:0 0 5px 0;*/
margin:5px 0 0 0;
border:1px solid #d7d7d7;
clear:left;
}


#content-container .content-rt{
float:right;
width:20%;
color:#505050;
font-size:12px;
margin:5px 0 0 0;

}

#content-container .content-rt .print{
background:url(images/right-bg.gif) repeat-x;
height:24px;
border:solid 1px #d7d7d7;
width:172px;
margin:0 0 0 0px;
}

#content-container .content-rt .contact{
border:solid 1px #d7d7d7;
margin:5px 0 0 0px;
float:left;
height:auto;
color:#000;
background:#efefef;
/*border-bottom:none;*/
}

#content-container .content-rt .contact1{
border:solid 1px #d7d7d7;
margin:5px 0 0 0px;
float:left;
height:auto;
color:#000;
background:#efefef;
}

#content-container .content .content-inner{
 margin:10px 5px;
font-size:12px;
color:#000;
/*margin:0 12px*/;
text-align:justify;
/*padding:5px;*/
line-height:20px;
}

.nav li{
 font-size:14px;
 line-height:22px;
 height:31px;
 display:inline;
 border:1px solid #0033FF;
 /*border:1px solid #333333;*/
  /*padding:0 8px 0 9px;*/
}

/*ul.nice-menu a{
padding:0.3em;
}

ul.nice-menu a:hover{
padding:0.3em;
}

ul.nice-menu ul li a:hover{
padding:0.3em;
}

ul.nice-menu-down li.menuparent ul li a:hover{
background:none #cccccc;
display:block;

}*/


ul.nice-menu-down li{
margin:0;
padding:0;
}

ul.nice-menu-down li a{
display:block;
margin-top:1px;
padding:5px 22px;
}


ul.nice-menu-down li a:hover{
background:url(images/menu_hover.gif) bottom repeat-x;
display:block;
margin-top:1px;
padding:5px 22px;
}


ul.nice-menu-down li.menuparent a{
display:block;
margin-top:1px;
padding:5px 1%;
}

ul.nice-menu-down li.menuparent a:hover{
display:block;
margin-top:1px;
padding:5px 1%;
}

ul.nice-menu li a{
padding:5px 1%;

}

ul.nice-menu li a:hover{
padding:5px 1%;
}

/*ul.nice-menu-down li.menuparent a{
display:block;
margin-top:1px;
padding:5px 22px;
}

ul.nice-menu-down li.menuparent a:hover{
display:block;
margin-top:1px;
padding:5px 22px;
}

*/

ul.nice-menu-down li.menuparent ul li a{
min-height:25px;
display:block;
padding:5px 5px;
}



ul.nice-menu-down li.menuparent ul li a:hover{
background:none;
background-color:#cccccc;
padding:5px 5px;
}


#banner-inner .left-menu ul li.heading{
background:url(images/left-menu-bg.gif) repeat-x left top;
height:10px;
font-size:14px;
color:#0e0e0e;
font-weight:bold;
line-height:24px;
margin:0;
padding:0 3px;
float:left;
width:171px;
border:none;
}

#rightbox .group .vis{
background:url(images/trans.gif) repeat-x;
filter:alpha(opacity=80);
}

#banner .views-field-field-short-description-value{
background:url(images/bg_banner2.gif);
filter:alpha(opacity=80);
}

.leftbox .leftimg .leftvis{
background:url(images/trans-left.gif) repeat-x;
filter:alpha(opacity=90);
}

#project-gallery {
height:180px;
}

