@charset "utf-8";


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus {/* remember to define focus styles! */ outline: 0; }
body { background: #fff; line-height: 1; }
ol, ul { list-style: none; }
table {/* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
/* =Global
----------------------------------------------- */

body, input, textarea { color: #373737; font: 0.9em "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; line-height: 1.625; }
body { background: #FFF; }
#page { background: #fff; }
/* Headings */
h1, h2, h3, h4, h5, h6 { clear: both; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.625em; }
/* Text elements */
p { margin-bottom: 1.625em; }
ul, ol { margin: 0 0 1.625em 2.5em; }
ul { list-style: square; }
ol { list-style-type: decimal; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
dl { margin: 0 1.625em; }
dt { font-weight: bold; }
dd { margin-bottom: 1.625em; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
blockquote { font-family: Georgia, "Bitstream Charter", serif; font-style: italic; font-weight: normal; margin: 0 3em; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote cite { color: #666; font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; letter-spacing: 0.05em; text-transform: uppercase; }
pre { background: #f4f4f4; font: 13px "Courier 10 Pitch", Courier, monospace; line-height: 1.5; margin-bottom: 1.625em; overflow: auto; padding: 0.75em 1.625em; }
code, kbd, samp, var { font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym, dfn { border-bottom: 1px dotted #666; cursor: help; }
address { display: block; margin: 0 0 1.625em; }
ins { background: #fff9c0; text-decoration: none; }
sup, sub { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: smaller; }
/* Forms */
input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], textarea { background: #fafafa; -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); border: 1px solid #ddd; color: #888;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box; }
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, textarea:focus {  border-color: #001637;
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,22,55,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,22,55,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,22,55,.6); }
textarea { padding-left: 3px; width: 98%; }
input[type=text], input[type=password], input[type=email], input[type=url], input[type=number] { padding: 3px; }
input[type="submit"]{background: #072F6F;border: 1px solid #001637;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;color: #FFFFFF;padding:0.3em 1em;}
/* Links */
a { color: #1982d1; text-decoration: none; }
a:focus, a:active, a:hover { text-decoration: underline; }

/* Header css goes here */
#header{ background:url(../images/headerbg.jpg) repeat-x; width:100%; float:left;}
.header-bg{ background:url(../images/thetajmahal.jpg) no-repeat center top; height:293px; width:1000px; margin:0px auto;}
.logo{ position:absolute; top:50px; left:20px;}
h1.slogan{ text-align:center;}
h1.slogan img{margin-top:140px;}
.smallHeader h1.slogan img{margin:10px 0 45px 0px;}
.loginbox{ background:url(../images/topbg.png) repeat-x; width:100%; height:0px; position:absolute; top:0px; left:0px; border-bottom:0px solid #d6a101;}
.login{ background:#000; padding:0px 20px; color:#FFF; line-height:38px; float:right;}
.loginbox .popup_container h2 { border-bottom: 1px solid #CCC;float: left;margin-bottom: 1.2em;width: 100%;font-size:1em; font-weight:bold; color:#001637;}

.transparent_bg{ background:url(../images/trans60.png) repeat; height:100%; width:100%; position:fixed; left:0px; top:0px; z-index:999;}
.popup_container{ background:#FFF; padding:1.2em; width:400px; position:absolute; top:54%; left:50%; margin:-100px 0 0 -220px; border:5px solid #001637; box-shadow:2px 5px 10px 2px #3E3E3E; -moz-box-shadow:2px 5px 10px 2px #3E3E3E; -webkit-box-shadow:2px 5px 10px 2px #3E3E3E;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; z-index:999}
.close-popup{ position:absolute; right:20px; top:20px; border:1px solid #ccc; line-height:18px; padding:0px 8px; color:#444;}

.row {float: left;margin-bottom: 1.2em;width:100%;}
.row label{ float:left; text-align:left; width:100px;}
.row label em{ color: #F00;}
.span9 .row label{ width:220px;}
.form-list{ float:right; width:500px;}
.form-list input{ margin-bottom:0.8em;}
.span9  h4{ font-weight:bold; font-size:1.2em; margin-bottom:0.8em}

.mainmenu{ background:url(../images/navbg.png) repeat; height:42px; width:100%; float:left; border-top:1px solid #d6a101; margin-top:-44px; border-bottom:1px solid #d6a101; position:relative; z-index:888;}
.mainmenu ul, .mainmenu li{ margin:0; padding:0; list-style:none; font-size:1em;}

#nav{ margin:0px auto; width:1000px;}
#nav li {float:left;}
#nav li a { text-decoration:none;}

#nav > li {background:url(../images/sep.gif) repeat-y right top; position:relative;}
#nav > li > a { padding:0px 20px; display:block; line-height:42px; color:#FFF;}
#nav > li:hover > a{background:#4378e8 url(../images/sep.gif) repeat-y right top;}

#nav ul.submenu{display:none;}
#nav li:hover > ul.submenu{display:block;}

.submenu{position:absolute;top:0px; background:#072F6E; font-size:0.9em !important; border-top:1px solid #D6A101;width:100%;box-shadow:2px 0 5px 0 #111;-moz-box-shadow:2px 0 5px 0 #111;-webkit-box-shadow:2px 0 5px 0 #111;}
.submenu li {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;o-moz-box-sizing:border-box;border-bottom: 1px dashed #D6A101;padding:0.5em 0.8em;width:100%; position:relative;}
.submenu li:last-child{ border-bottom:none;}
.submenu li a {width:100%; display:block;}
.submenu li a:hover{color:#FFF;}
ul.label1{left:0px; top:42px;}
ul.label2{left:70%;}
ul.label3{left:140%;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider{margin:0; background: #fff;position: relative;zoom: 1; border:1px solid #D6A101; padding:0.8em; margin-bottom:0.5em; }
.flex-viewport{max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  {background:url(../images/arrow.png) no-repeat;  display: block; width:27px; height:27px; margin: -14px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; font-size:0px; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; background-position:-30px 0px; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 15px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 15px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  {}
/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  {font-size: 20px; display: inline-block;}
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before {}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
#carousel ul li { margin-right:0.5em; cursor:pointer;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

#container, .inner{ margin:0px auto; width:1000px;}{margin:0px auto;width:1000px;}
.content-area{ padding:20px 0px;float:left; width:100%;}
.pageHeading{background: url(../images/bg_divider.png) repeat-x scroll left center #FFFFFF;margin-bottom:0.8em;padding: 0;text-align: left;}
.pageHeading span {background: #FFF;padding-right: 0.5em; font-size:1.4em; color:#444;}
.gallery{ width:60%; float:left;}
.gallery ul, .gallery li { padding:0PX; margin:0px; list-style:none;} 

.rightpanel{ float:right; width:38%;}
.minar{ background:url(../images/minar.jpg) no-repeat 0px 46px;}
.text-contant{background:url(../images/white-bg.png) repeat; min-height:428px; padding:0.8em; border:1px solid #D6A101;}

#footer{background:#072F6E;border-top:1px solid #D6A101;float:left; padding:0.8em 0 2em;width:100%;color:#FFF;font-size:0.8em;}
.f-links{float:left; margin:0px; padding:0px; list-style:none;}
.f-links li{float:left; margin-right:10px;}
.f-links li a{color:#FFF;}
.copyright{float:right;}	

.span3{ width:250px; float:left;}
.span9{ width:720px; float:right; margin-left:30px;}

.sidebar ul.nav-list {
  padding: 2em 0;
  margin-left: 0;
  border-right: 1px solid #e6e6e6;
}
.sidebar ul.nav-list li { list-style:none;}
.sidebar ul.nav-list li.nav-header {
  padding-left: 5px;
  margin: 0;
}
.sidebar ul.nav-list li a {
  color: rgba(36, 36, 36, 0.7);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-weight: normal;
  font-size: 16px;
  border: 1px solid #e6e6e6;
  border-top: none;
  margin: 0 -1px 0 0px;
  -webkit-box-shadow: 1px 1px 1px #ffffff;
  -moz-box-shadow: 1px 1px 1px #ffffff;
  box-shadow: 1px 1px 1px #ffffff;
  background: #fafafa;
  text-shadow: none;
  padding: 8px 15px;
  position: relative; text-decoration:none; width:100%; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box; display:inline-block;
}
.sidebar ul.nav-list li a.first {
  border-top: 1px solid #e6e6e6;
}
.sidebar ul.nav-list li a:hover {
  background: #f0f0f0;
}
.sidebar ul.nav-list li a:hover i {
  color: #55a79a;
}
.sidebar ul.nav-list li a i {
  font-size: 22px;
  position: absolute;
  top: 20px;
  right: 10px;
  color: #e6e6e6;
}
.sidebar ul.nav-list li a small {
  display: block;
  font-weight: normal;
  color: rgba(36, 36, 36, 0.5);
}
.sidebar ul.nav-list li.active > a,
.sidebar ul.nav-list li.active > a:hover {
  border-left: 4px solid #072F6E;
  border-right-color: #ffffff;
  margin: 0 -1px 0 0;
  background: #ffffff;
  color: rgba(36, 36, 36, 0.8);
}
.sidebar ul.nav-list li.active > a i,
.sidebar ul.nav-list li.active > a:hover i {
  color: #55a79a;
}
