html, body {height: 100%;}
body {margin: 0; padding: 0; color: #444444; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #fdfdfd;}

a img {border: none;}
form {margin: 0;}
h2, h3, h4, p, ol, ul, dl {margin: 1em 0;}
h1, h2, h3 {color: #016fd0; font-family: Arial, Helvetica, sans-serif; line-height: 1.2em;}
h1 {font-size: 25px; margin: 1.6em 0 0;}
h2 {font-size: 20px;}
h3 {font-size: 16px;}
h4 {font-size: 12px; color: #444444; font-weight: bold; background: url(../images/icons/arrow_down.png) no-repeat left 1px; padding-left: 15px; text-transform: uppercase; margin: 2.4em 0 -0.5em; font-family: Arial, Helvetica, sans-serif; line-height: 1.2em;}
ol, ul, dd {padding-left: 15px; margin-left: 0;}
a {color: #016fd0;}
a:hover {color: #636465;}

p{text-align:justify}
/*->default's----------------------------------------------------*/
#page {overflow: hidden; background: url(../images/bg.gif); min-height: 100%; height: auto !important; height: 100%;}
.layout {width: 960px; margin: 0 auto;}

	.row {clear: both; overflow: hidden; display: block;}
	.half {width: 49%; float: left;}
	.clear {clear: both; width: 100%; font-size: 0;}
	.error {color: #eb0202; font-weight: bold; line-height: 1em;}
	.photo, .cms img {border: 1px solid #cacdcd; padding: 6px; background-color: #fff;}
	.more {font-weight: bold; padding-right: 12px; background: url(../images/icons/more.png) no-repeat right 5px;text-transform:uppercase}
        .more_title {font-weight: bold;text-transform:none;text-decoration:none}
	
/*->header-------------------------------------------------------*/
#header, #header2 {clear: both; padding: 60px 0; border-bottom: 4px solid #ffe191; background-color: #fff;}
        .home #header .layout{position:relative;}
        #slogan{position:absolute;top:-50px;text-align:center;color:#ffffff;font-family: Helvetica;font-size:16px;padding:0 100px}
        #slogan span{display:block;text-align:right;margin-top:5px;font-size:18px}
	.home #header {background: url(../images/headers/home.jpg) no-repeat center top; height: 428px;}
	.inner #header, .detail #header, .gallery #header {background: url(../images/headers/inner.jpg) no-repeat center top; height: 105px; padding: 55px 0 132px;}
        .inner #header2, .detail #header2 {background: url(../images/headers/carco.jpg) no-repeat center top; height: 105px; padding: 55px 0 132px;}
	.gallery #header {background-image: url(../images/headers/gallery.jpg);}
	#logo {float: left;}
	#topmenu {float: right; margin: 46px 0 0; padding: 0; list-style-type: none;}
		#topmenu li {float: left; padding-left: 15px;}
		#topmenu a {float: left; position: relative; text-decoration: none; text-transform: uppercase; color: #fff; font-size: 14px; outline: none;}
	
	/*->welcome----------------------------------------------------*/
	#welcome {clear: both; margin: 39px 490px 0 7px; padding: 20px 25px; line-height: 1.4em; color: #444; height: 225px;}
		#welcome h1 {margin: 0 0 0.6em; font-weight: normal; text-transform: uppercase; line-height: 1em;}
		#welcome .btn {margin-right: 20px;}

/*->menu---------------------------------------------------------*/
#tabs {clear: both; border-top: 1px solid #ebcc7a; border-bottom: 1px solid #ebcc7a; background: url(../images/bgmenu.gif) repeat-x left top #ffde81; height: 42px;}
	#tabs .tnav {padding: 0; margin: 0 auto; width: 958px; list-style-type: none; border-right: 1px solid #e9b947; border-left: 1px solid #fff5d9; height: 38px; border-bottom: 5px solid #0a74d2;}
	#tabs li, #tabs a img {float: left;}
		#tabs li.tsel {background: url(../images/icons/menusel.gif) no-repeat center bottom; padding-bottom: 8px; margin-bottom: -8px; position: relative;}
	#tabs a {float: left; padding: 13px 16px; height: 12px; border-right: 1px solid #fff5d9; border-left: 1px solid #e9b947; background: url(../images/bgmenu.gif) repeat-x left top; outline: none; overflow: hidden;}
		#tabs li.tsel a, #tabs li.tsel a:hover {background: url(../images/bgmenu.gif) repeat-x left -42px; position: relative; margin: 0 -1px; border-left: none; border-right: none; padding-bottom: 18px;}
		#tabs a:hover {background: #ffde82;}
		#tabs .tsel img {margin-top: -48px;}
	.tcontent {display: none;}
		.tcontent h2 {font-size: 25px;}
	.tsel {display: block;}
	.inner #tabs, .detail #tabs, .gallery #tabs {border-bottom: none; height: 0;}

/*->content------------------------------------------------------*/
#content {clear: both; overflow: hidden; background-color: #fff; line-height: 1.5em;}
	.title {margin: 0; position: relative; z-index: 33;}
	ul.list {list-style-image: url(../images/icons/arrow_down.png); padding-left: 20px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase;}
        ul.list_index {list-style:none; padding-left:0px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase;}
		ul.list li, ul.list_index li {margin: 0.3em 0;}
	#help {background: url(../images/bghelp.jpg) no-repeat left top; padding: 75px 95px 23px 205px; height: 183px; overflow: hidden; position: relative; z-index: 32; margin-top: -20px;}
		
	/*->banners----------------------------------------------------*/
	.banner {display: block; margin-top: 2.5em; outline: none;}
		td .banner:first-child {margin-top: 0;}
		.bcontact {margin-right: -44px; position: relative; width:244px;}
		.bgallery {margin-top: -12px !important; position: relative;}
	
	/*->leftmenu---------------------------------------------------*/
	#leftmenu {margin: 0; padding: 0; list-style-type: none; position: relative; z-index:30;}
		#leftmenu a {display: block; color: #fff; font-weight: bold; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; background: url(../images/bgmenu.gif) repeat-x left -42px #1279d3; padding: 8px 16px; text-shadow: 1px 1px 1px #00519e; -moz-text-shadow: 1px 1px 1px #00519e; -webkit-text-shadow: 1px 1px 1px #00519e; border-bottom: 1px solid #fff; border-top: 1px solid #4294dc;}
			#leftmenu a.sel, #leftmenu a.sel:hover {background: url(../images/bgmenu.gif) repeat-x left top #ffde83; border-bottom-color: #d6b252; border-top-color: #ebcd7d; border-left: 1px solid #ebcd7d; border-right: 1px solid #ebcd7d; margin-top: -1px; color: #00519e; text-shadow: 1px 1px 1px #fff; -moz-text-shadow: 1px 1px 1px #fff; -webkit-text-shadow: 1px 1px 1px #fff; position: relative; zoom: 1;}
			#leftmenu a:hover {background: #026fd0;}
	
	/*->cms--------------------------------------------------------*/
	#gmap {width: 100%; height: 500px; margin: 2em 0 0;}
	
	/*->form-------------------------------------------------------*/
	.rtform {background: url(../images/bgtform.jpg) no-repeat left top; width:340px; height: 235px; position: relative; margin: 0 -23px 0 -20px; padding: 40px 258px 261px 65px; z-index: 20;}
	.rtform .notes {font-size: 11px; padding-top: 0.6em; margin-top: 2.8em;}
	.rform {background: url(../images/bgform.gif) repeat-y left top; position: relative; z-index: 21;}
		.rform .boxtype {top: -120px; margin-bottom: -120px; position: relative; z-index: 22; overflow: hidden;}
	  .rform form, .rform .rfbot {background: url(../images/bgbform.gif) no-repeat left bottom; padding: 0 45px 40px;}
		.rform h2 {border-bottom: 1px solid #007bd0; margin: 1.6em 0 0.4em;}
		.rform label {font-weight: bold; margin: 0.6em 1em 0.4em 0; display: block; font-size: 11px;}
		.rform .txt, .rform .smtxt, .rform .smtxt2 {margin: 0.4em 0; display: block;}
			.rform input.txt {width: 290px;}
			.rform select.txt {width: 294px;}
			.rform select.smtxt {width: 94px;}
			.rform select.smtxt2 {width: 134px;}
		.rform .check {margin: 0.6em 0.6em 0.6em 0;}
		.rform textarea.txt {width: 526px; margin-right: -15px;}
		.rform .btn {margin: 2em 1.3em 0 0;}
	.linktop { font-size: 11px; font-weight: bold;}
		.linktop img {vertical-align: middle; margin: -2px -9px 0 0;}


.error_mes {font-size:9px; color:red;}
/*->footer-------------------------------------------------------*/
#footer {overflow: hidden; clear: both; margin-bottom: 30px;}
	#footer, #footer a:hover {color: #7a7b7b;}
	#footer a {color: #036ac5;}
	#footer .menu {margin: 1em 0 5px 0; padding: 1px 0;float:left; overflow: hidden; list-style-type: none;}
		#footer .menu li {float: left; border-left: 1px solid #8c8c8c; padding: 0 20px;}
			#footer .menu li:first-child {border-left: none; padding-left: 0;}
		#footer .menu a {float: left; margin: -1px 0; text-decoration: none;}
		#footer p {margin:0;width:500px;}
        #footer .logo_bot {margin:15px 0 0 0; padding: 0;float:right; overflow: hidden; list-style-type: none;}


        /* akshay sihag css --------------------------------------------*/

        .akshaysihag:hover {color:#016fd0;}