/* CSS Document */
*{
margin:0;
padding:0;
}
html {height:100%;}
div.font0 {
font-size:0;
}
img.block{
display:block;
margin:0 auto;
}
a img{
border:0;
}
.error{
color:red;
}

* html body #content,
* html body #main,
* html body #inner-wrap,
* html body #wrap,
* html body #left ul li {
height:1%;
}

body {
height:100%;
background:#fff;
font-family:"Trebuchet Ms",arial, serif;
font-size:.95em;
text-align:center;
color:#000;

}
#wrap {
min-height:100%;
min-width:950px;
max-width:1200px;
width:;
position:relative;
width:98%;
text-align:left;
margin:0 auto;
background:url(/images/wrap_bg4.gif) top center #ccc;

}
* html #wrap {
height:100%;
width:expression( documentElement.clientWidth > 1200 ? "1200px":(documentElement.clientWidth < 950 ? "950px":"100%;"));

}
h1#header {
text-align:center;
height:178px;
}
h1#header img{
padding:10px 5px 5px 5px;
background:#DFDFCF;
border:3px solid #fff;
}
h1#header span,h2#subhead{
position:absolute;
display:block;
text-indent:-9999px;
}
#left {
float:left;
width:180px;
text-align:center;
position:relative;
z-index:2;
margin-top:-178px;
padding-top:5px;
}


#left h3{
color:#fff;
background:#6B8904;
}

#left ul{
background:#5D3010;
text-align:left;
color:#fff;
border:1px solid #fff;
border-bottom:0;
list-style:none;
font-size:96%;
}
#left ul li{
border-bottom:1px solid #fff;
padding-left:20px;
background:url(/images/sq_bullet.gif) no-repeat 5px 10px;
color:#ddd;
}
#left ul li a{
line-height:25px;
color:#ddd;
display:block;
height:1%;
text-decoration:underline;
}
#left ul li a:link,#left ul li a:visited{

}
#left ul li a:hover,#left ul li a:active,#left ul li a:focus{
border-bottom:0;/* to get rif of global a:hover border*/
/*font-weight:bold;*/
color:#fff;
}

#left ul ul{
border:none;
background:transparent;
}
#left ul ul li{
margin-left:0px;
padding-left:8px;
border:none;
background:url(/images/sq_bullet.gif) no-repeat 0px 10px;
}
#left ul ul ul{
height:1%;
}
#left h3 a span{
font-size:200%;
}

#main {
position:relative;
margin-left:180px;

}
#right {
float:right;
width:180px;
text-align:center;
position:relative;
z-index:2;
margin-top:-173px;
}
#right h2{
background:#5D3010;
border:1px solid #fff;
padding-bottom:2px;
}


#content {
padding:5px;
margin-right:180px;
text-align:left;
border:5px solid #000;
min-height:355px;
background:#DFE7B6;

}

* html body #content{
height:355px;
}
#content ul#middle_menu{
list-style:none;
margin:0 auto;
width:500px;
text-align:center;

}
ul#middle_menu li{
display:inline;
background:#5D3010;
margin-left:4px;
line-height:25px;
padding:2px;
}
ul#middle_menu li a{
color:#fff;
}

#content p, #content ol li{
padding:5px;
text-align:justify;
line-height:1.5;
}
#content p.top{
text-align:right;
padding:0;
font-weight:bold;
line-height:1;
}
#content em{
text-decoration:none;
color:red;
}
#content ol.roman{
list-style:upper-roman;
}

#content ol, #content ul{
margin-left:25px;
}
#content li{
padding:0 5px;
margin-left:10px;
}
#content .center{
text-align:center;
padding:0;
}
#content h2{
text-align:left;
background:#BABA79;
border:2px solid #fff;
padding-left:2px;
}

#content table{
width:99.9%;
border:1px solid #ccc;
border-collapse:collapse;
text-align:center;
}
#content table td,#content table th{
border:1px solid #ccc;
}
#content table th{
text-align:center;
}
#content table.list{
text-align:left;
}
#content img{
	padding: 3px 3px 7px 3px;
  	background: url(/images/shad_bottom.png) #fff repeat-x bottom left;
	display:inline;
	border:none;
	border-right:2px solid #aaa;
}

table.list td:first-child, table.list th:first-child, #content table.list col.first {
text-align:center;
width:7%;
}
table.list tr:first-child+td, #content table.list col.second {
width:55%;
}
table.list tr:first-child+td+td, #content table.list col.third {
width:18%;
}
table.list tr:first-child+td+td+td, #content table.list col.fourth {
width:15%;
}
table.list td, table.list th{
border:1px solid #ccc;
padding:2px 0;
}
#inner-wrap {
padding-bottom:60px;
}

#inner-wrap:after {
content:" ";
display:block;
clear:both;
}
#footer {
position:absolute;
bottom:0;
min-height:60px;
background-color: #a6c262;
width:100%;
text-align:center;

}
* html body #footer{
height:60px;
}
a:link,a:visited{

color:blue;
}
a:visited{
color:#5D3010;
}
a:hover,a:active{
text-decoration:underline;
/*border-bottom:1px dashed;*/
}
#gallery #content a:hover, #gallery #content a:hover{
border:none;
}
a.white:link,a.white:visited{
color:#ddd;
text-decoration:underline;
}
a.white:hover,a.white:active{
color:#fff;
border-bottom:0;
}

#home li.home,
#about li.about,
#management li.management,
#gallery li.gallery,
#cdit li.cdit,
#downloads li.downloads,
/*#institutions li.institutions, */
	#pre-primary-and-lp-school a.pre-primary-and-lp-school,
	#higher_secondary_school li a.higher_secondary_school, 
	#teacher_training_institute li a.teacher_training_institute,
	#hostel li a.hostel,
	#resources_and_facilities li a.resources_and_facilities,
	#arts_and_science_college li a.arts_and_science_college,
	#about_college li a.about_college,
	#governing_body li a.governing_body,
	#academic_programme li a.academic_programme,
	#fee_schedule li a.fee_schedule,
	#faculty li a.faculty,
		#principal li a.principal,
	#library li a.library,
	#other_activities li a.other_activities,
#contact li.contact,
#search li.search,
#donate h2.donate{
background-color:#191970;
}

fieldset em{
color:red;
text-decoration:none;
}
div.row{
clear:both;
padding:5px;
}
div.row label{
float:left;
width:150px;
}
textarea.text,input.text{
border-width:1px;
width:200px;
overflow:auto;
background:#eee;
padding:2px;
font-family:arial,"Trebuchet MS",Verdana;
font-weight:normal;
}
input.button{
border-width:1px;
padding:2px;
font-weight:bold;
background:#A6C262;
}

dl dt{
font-size:105%;
margin-left:20px;
}
dl dd{
margin-left:40px;
}
dl dt a{
font-weight:normal;
}
/*---------- */
#marqueecontainer{
position: relative;
height: 400px; /*marquee height */
overflow: hidden;
}
#vmarquee{
position:relative;
}
#vmarquee img{
padding:17px 10px 10px 10px;
background:url(/images/marquee/bg.gif) no-repeat #fff center;
}

p q{
font-weight:bold;
}
#cse-search-results{
overflow:auto;
min-height:200px;
height:auto !important;
height:300px;
}
#cse-search-results iframe{
width:90%;

}
#res{
padding:5px;
}