html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
} 
                 
article, aside, figure, footer, header, hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after, q:before, q:after { content:''; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

body { font:13px sans-serif; line-height:1.5em; }

table { font-size:inherit; }

select, input, textarea { font:99% sans-serif; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }
 
body, select, input, textarea { color:#444; }

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

a:hover, a:active { outline: none; }

a, a:active, a:visited { color:#607890; }

a:hover { color:#036; }

ol { margin-left:30px; list-style-type: decimal; }

small { font-size:85%; }

strong, th { font-weight: bold; }

td, td img { vertical-align:top; } 

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }

pre { padding: 15px; white-space: pre-wrap; }

input[type="radio"] { vertical-align: text-bottom; }

input[type="checkbox"] { vertical-align: bottom; }

.ie6 input { vertical-align: text-bottom; }

label, input[type=button], input[type=submit], button { cursor: pointer; }

html { overflow-y: scroll; }

button {  width: auto; overflow: visible; }

.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }

.hidden { display:none; visibility:hidden; } 

.invisible { visibility: hidden; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }


 /* Primary Styles */
 
body {
background: url('../images/topbg.png') top left repeat-x;
font-family: arial, helvetica, sans-serif; 
line-height: 1.5; 
color: #333;

}

#container {
width: 930px;
margin: 0px auto;
}


header {

}

#logo {
width: 534px;
height: 89px;
float: left;
background: url('../images/kshatriyalogo.png') no-repeat top left;
}


.mainnav ul li {
	list-style:none;
	float:left;
	margin: 15px 0 10px 22px;
	font-size: 14px;
}

.mainnav a {
	text-decoration: none;
	color: #c00055;
}

.mainnav a:hover {
	text-decoration: none;
	color: #31557a;
}

#topsubmenu {
width: 375px;
float: left;
display: inline;
font-size: 14px;
text-align: right;
line-height: 52px;
}

#topsubmenu a {
	color: #31557a;
	text-decoration: none;
	padding: 0 0 0 14px;
}

#topsubmenu a:hover {
	color: #b50f20;
}

/* Navigation Styles
-------------------------------------------------------------- */


/* Banner */

.banner {
width:930px;
height:307px;
background:url(../images/sliderback.png) no-repeat top left;
color: #666666;
}

#bannertexthome {
margin: 0 50px 0 385px;
padding: 10px 0 0 0;
}

#bannertexthome  h1{
font-size: 18px;
}

#bannertexthome  h2{
font-size: 18px;
}

.answer {
font-size: 16px;
}

.bannertextclear{
clear: both;
margin: 5px 0 0 0;
padding: 0;
}

#bannertextinner {
margin: 0 50px 0 385px;
padding: 110px 0 0 0;
}

#bannertextinner  h1{
font-size: 24px;
}

.answerinner {
font-size: 18px;
font-weight: bold;
}



/* // END of Banner */


.clear {
clear: both;
margin: 0;
padding: 0;
}

#main {
width:930px;
height: 635px;
margin: 23px 0 0 0;
color: #686868;
background:url(../images/homecontentbg.png) no-repeat top left;
}

#maininner {
width:930px;
height: 395px;
margin: 23px 0 0 0;
color: #686868;
background:url(../images/homecontentbg.png) no-repeat top left;
}

#mainresearch {
width:930px;
height: 2105px;
margin: 23px 0 0 0;
color: #686868;
background:url(../images/researchcontentbg.png) no-repeat top left;
}

#mainfacilities {
width:930px;
height: 700px;
margin: 23px 0 0 0;
color: #686868;
background:url(../images/locationcontentbg.png) no-repeat top left;
}


#mainacademics {
width:930px;
height: 660px;
margin: 23px 0 0 0;
color: #686868;
background:url(../images/locationcontentbg.png) no-repeat top left;
}

#maincaliber {
width:930px;
height: 1170px;
margin: 23px 0 0 0;
color: #686868;
background:url(../images/locationcontentbg.png) no-repeat top left;
}

#mainnews {
width:930px;
height: 3430px;
margin: 23px 0 0 0;
color: #686868;
background:url(../images/newscontentbg.png) no-repeat top left;
}

#mainsports {
width:930px;
height: 1828px;
margin: 23px 0 0 0;
color: #686868;
background:url(../images/researchcontentbg.png) no-repeat top left;
}

#mainlocation {
width:930px;
height: 1400px;
margin: 23px 0 0 0;
color: #686868;
background:url(../images/locationcontentbg.png) no-repeat top left;
}

#maingallery {
width:930px;
height: 5200px;
margin: 23px 0 0 0;
color: #686868;
background:url(../images/gallerycontentbg.png) no-repeat top left;
}


.leftcolhome {
	width: 500px;
	height: 610px;
	margin: 20px 20px 0 20px;
	background:url(../images/hospialphoto.png) no-repeat top left;
	float: left;
}

#rightcolshekhar{
	width: 349px;
	height: 302px;
	margin: 20px 0 30px 9px;
	background:url(../images/shekharbg.png) no-repeat top left;
	float: left;
	text-align: center;
}

.photo {
margin: 10px 0 0 0;
}

#leftvideo {
margin: 0 20px 0 20px;
float: left;
width: 435px;
}

#leftvideo2 {
margin: 30px 20px 0 20px;
float: left;
width: 435px;
}

#rightvideo {
margin: 0 0 0 0;
float: left;
width: 435px;
}

#leftphoto {
margin: 0 20px 0 20px;
float: left;
width: 435px;
}

#rightphoto {
margin: 0 0 0 0;
float: left;
width: 435px;
}

#rightcoldeepali{
	width: 349px;
	height: 278px;
	margin: 0 0 0 9px;
	background:url(../images/deepalibg.png) no-repeat top left;
	float: left;
	text-align: center;
}

#leftinner {
width: 311px;
height: 367px;
margin: 20px 0 0 20px;
background:url(../images/womanwithchild.png) no-repeat top left;
float: left;
}

#contactinner {
width: 311px;
height: 367px;
margin: 20px 0 0 20px;
background:url(../images/hospital-02.jpg) no-repeat top left;
float: left;
}

#rightinner {
width:540px;
padding: 20px;
float: left;
}

#rightinner h1 {
font-size: 24px;
}

#fullwidthinner {
width:890px;
padding: 20px;
float: left;
}

#fullwidthinner h1 {
font-size: 24px;
}

#fullwidthphoto {
width:890px;
margin: 20px 0 0 20px;
float: left;
}

#fullwidthphoto h1 {
font-size: 24px;
}

#leftfacilities {
width: 311px;
height: 650px;
margin: 20px 0 0 20px;
background:url(../images/equipments.png) no-repeat top left;
float: left;
}

#leftcaliberscope {
width: 311px;
height: 503px;
margin: 20px 0 0 20px;
background:url(../images/laparoscope5mm.png) no-repeat top left;
float: left;
}

#leftlocation {
width: 311px;
float: left;
margin: 0 20px 0 0;
}

#leftacademics {
width: 311px;
height: 603px;
margin: 20px 0 0 20px;
background:url(../images/academicblankbg.png) no-repeat top left;
float: left;
}

#longimage {
width: 311px;
height: 700px;
float: left;
margin: 20px 0 0 20px;
}

#leftactivities {
width: 311px;
height: 513px;
margin: 20px 0 0 20px;
background:url(../images/activitycontentbg.png) no-repeat top left;
float: left;
}

.bigtext {
font-size: 16px;
}

.gurutext {
font-size: 12px;
padding: 10px 10px;
}

.gurutext2 {
font-size: 12px;
padding: 10px 10px;
line-height: 1.6em;
}

.alignleft {
text-align: left;
padding: 0 20px 0 0;
float: left;
}

.imgmargin {
margin: 0 0 5px 0;
}

.imgmargin2 {
margin: 20px 0 0 10px;
}

.imgmargin3 {
margin: 10px 0 0 10px;
}

.imgmargin4 {
margin: 15px 0 0 0;
}



.innerpage p{
margin: 20px 0 0 ;
}

.specialities ul li {
	list-style:disc;
	margin: 15px 0 10px 25px;
}

ol#abclist
{
list-style-type:upper-latin;
}

.player{
	margin : 15px 0px 1px 0;
}

.player2{
	margin : 15px 0px 1px 0;
	background:url(../images/videoback.png) no-repeat top left;
	text-align: center;
}

.player3{
	margin : 15px 0px 1px 0;
	background:url(../images/videoback.png) no-repeat top left;
	text-align: center;
}

.topmargin2 {
margin: 17px 0 0 0;
}

.topmargin3 {
margin: 5px 0 0 0;
}


.phototop {
margin : 15px 0 0 0;
}


.right {
	float: right;
	padding: 10px 34px 0 0;
	font-weight: bold;
}


.leftcol {
	width: 304px;
	height: 304px;
	margin: 20px 24px 10px 24px;
	background:url(../images/contentback.png) no-repeat top left;
	float: left;
}

.leftcol h2 {
	font-size: 16px;
	line-height: 46px;
	margin: 0 0 0 20px;
}

.leftcol  p{
	padding: 10px 15px 5px;
	font-size: 14px;
}

.leftcol  a{
	color: #686868;
	text-decoration: none;
}

.leftcol  a:hover{
	color: #454545;
}



.rightcol {
	width: 304px;
	height: 304px;
	margin: 20px 0 0 0;
	background:url(../images/contentback.png) no-repeat top left;
	float: left;
}

.rightcol h2 {
	font-size: 16px;
	line-height: 46px;
	margin: 0 0 0 20px;
}

.rightcol  p{
	padding: 10px 15px 5px;
	font-size: 14px;
}

.rightcol  a{
	color: #686868;
	text-decoration: none;
}

.rightcol  a:hover{
	color: #454545;
}

.maroon {
color: #c00055;
}

.bold {
font-weight: bold;
}

.bold2 {
font-weight: bold;
font-size: 14px;
}

.boldhead {
font-weight: bold;
font-size: 16px;
}

.floatright {
float: right;
padding: 0 52px 0 0;
}

.photocenter {
text-align: center;
}

.photogap {
margin: 0 20px 0 0;
}

.bottomclear {
padding: 0 0 10px 0;
}

.topclear {
padding: 10px 0 0 0;
}


figure { 
  display: block; 
  position: relative; 
  float: left; 
  overflow: hidden; 
  margin: 0 0 20px 0 ;
}
figcaption { 
  position: absolute; 
  background: black;
  background: rgba(0,0,0,0.75); 
  color: white; 
  padding: 12px 20px; 
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
}
figure:hover figcaption {
  opacity: 1;
}
figure:before { 
  content: "?"; 
  position: absolute; 
  font-weight: 800; 
  background: black;
  background: rgba(255,255,255,0.75); 
  text-shadow: 0 0 5px white;
  color: black;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 12px;
  -moz-border-radius:    12px;
  border-radius:         12px;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  -moz-transition: all 0.6s ease;
  opacity: 0.75;	
}
figure:hover:before {
  opacity: 0;
}

.cap-left:before {  bottom: 10px; left: 10px; }
.cap-left figcaption { bottom: 0; left: -500px; }
.cap-left:hover figcaption { left: 0;}

.cap-right:before { bottom: 10px; right: 10px; }
.cap-right figcaption { bottom: 0; right: -50%; }
.cap-right:hover figcaption { right: 0; }

.cap-top:before { top: 10px; left: 10px; }
.cap-top figcaption { left: 0; top: -50%; }
.cap-top:hover figcaption { top: 0; }

.cap-bot:before { bottom: 10px; left: 10px; }
.cap-bot figcaption { left: 0; bottom: -50%;}
.cap-bot:hover figcaption { bottom: 0; }


footer {
	height: 116px;
	margin: 0;
	color: #666666;
	background: url('../images/footerbg.png') top left repeat-x;
	text-align: center;
}

#footerwrapper {
	width: 930px;
	margin: 0 auto;
	background: url('../images/footerroundedbg.png') top left no-repeat;
}


.footernav ul li {
	list-style:none;
	float:left;
	margin: 30px 0 10px 25px;
}

.footernav a {
	text-decoration: none;
}

.copyright {
float: right;
margin: 0 45px 0 0;
}

.copyleft {
float: left;
margin: 0 0 0 25px;
}

