body.bodyInner {font-family: Tahoma;font-size: 11px;color: #333333;text-decoration: none;text-align:center;margin-top: 5px;margin-right: auto;margin-bottom: 5px;margin-left: auto; background:#fff url(../images/bg.jpg) fixed no-repeat top;} /* center align for IE using text-align:center*/
body.bodyHome {font-family: Tahoma;font-size: 11px;color: #333333;text-decoration: none;text-align:center;margin-top: 5px;margin-right: auto;margin-bottom: 5px;margin-left: auto; background:#fff url(../images/bg.jpg) fixed no-repeat top;};}
td{	font-family: Tahoma;font-weight: normal;color: #383838;font-size: 11px;}

#bg {height: 700px;width: 100%;position: absolute;z-index: 1;left: 0px;top: 0px;}
#bg img {display: none;}
#bg div {background-repeat: no-repeat;background-position: center top;height: 700px;width: 100%;position: absolute;left: 0px;top: 0px;}
#bg div.off {display: none;}

body.bodyHome div#wrapper {text-align:left; width:900px; margin: 0 auto;position: relative;z-index: 2;}
body.bodyInner div#wrapper {text-align:left; width:900px; margin: 0 auto;} /* compulsarily set the text-align left else whole page text become center; and then set margin for browsers other than IE */

div#clear {font-family: Tahoma;font-size: 1px;line-height: 1px;text-decoration: none;clear: both;height: 1px;width: 100%;}

/* ---- generic header styles -> start -----*/
#header {height: 78px; background-color:#FFFFFF;}
.bl_w {background: url(../images/corner-top-btm-left.gif) 0 100% no-repeat; height:100%;}  /* background-color:#FFFFFF;  */
.br_w {background: url(../images/corner-top-btm-right.gif) 100% 100% no-repeat;	height: 100%;}
.tl_w {background: url(../images/corner-top-left.gif) 0 0 no-repeat}
.tr_w {background: url(../images/corner-top-right.gif) 100% 0 no-repeat;padding-top:5px;padding-right:10px;padding-bottom:0px;padding-left: 10px;}
#header #logo {height: 64px;width: 190px;float: left;}
/* ---- generic header styles -> end -----*/


/* ---- styles for home page only -> start -----*/
#header #topnav {text-align: right;float: right;width: 650px;padding-top: 30px;}
#header #topnav a{padding-left:12px;}
#bodyImageHome {height: 333px;background-repeat:no-repeat; background-position:0 0;}
#bodyImageHome #mainimg {position: relative;z-index: 0;height: 333px;width: 900px;left: 0px;top: 0px;}
#bodyImageHome #mainimg  img {position: absolute;left: 0px;top: 0px;border:0px;}
#bodyImageHome #mainimg  img.off {display: none;}
/* ---- styles for home page only ->  end -----*/

/* ---- styles for inner pages new design -> start -----*/
#bodyImgTop-wrapper {position:relative;float: right;margin-right: 0px;height: 73px;width: 650px;text-align: right;}
#bodyImgTop-wrapper #bodyImgTopImg{height: 73px;width: 650px;position:absolute;top:0px;left:0px;z-index:1;background-repeat: no-repeat;background-position: right bottom;}
#bodyImgTop-wrapper #bodyImgTopContent{	height: 73px;width: 650px;position:absolute;top:0px;left:0px;z-index:2;}
#bodyImgTop-wrapper #imgRss {margin-top: 14px;margin-right: 18px;}

#bodyImage-wrapper {position:relative;height: 167px;width: 900px;}
#bodyImageBG{position:absolute;top:0px;left:0px;height: 167px;width: 900px;background-repeat:no-repeat;background-color:#FFFFFF;background-position: 10px top;z-index:1;}
#bodyImageInner {position:absolute;top:0px;left:0px;height: 167px;width: 900px;z-index:2;}
#bodyImageInner #topnav {text-align: left;float: left;width: 650px;padding-top: 10px; padding-left:2px;}
#bodyImageInner #topnav a{padding-right:15px;}
#bodyImageInner #mainText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #838182;
	text-decoration: none;
	height: 80px;
	width: 550px;
	padding-top: 55px;
	padding-left: 3px;
}

#innerNav {background-color:#EDEDEE;margin-top: 1px;width: 900px; height:25px;}
#innerNav #innerNavLeft {height:100%;background-image: url(../images/curve-innernav-top-left.gif);background-repeat: no-repeat;background-position: 0 0;}
#innerNav #innerNavRight{background: url(../images/curve-innernav-top-right.gif)  100% 0 no-repeat;padding-right:9px;padding-left: 9px;height:100%;}
#innerNav #innerNavContent {color: #000000;border-top: solid #FFFFFF 1px;height: 19px;}
#innerNav #gapLeft {float: left;height: 100%;width: 148px;border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;padding-top: 5px;}
* html #innerNav #gapLeft {width: 149px;}  /* --made this style to work width in IE only--  */

#innerNav #innerLinks {padding-top: 5px;float: right;width: 731px;}
#innerNav #innerLinks a {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #000000;text-decoration: none;padding-right: 10px;border-right-width: 1px;border-right-style: solid;border-right-color: #aaaaaa;padding-left: 10px;}
#innerNav #innerLinks a:hover {text-decoration: underline;}
/* ---- styles for inner pages new design -> ends -----*/

/* ---- Footer_top styles start ---- */
#footer_top {font-family: Tahoma;font-size: 12px;color: #ffffff;text-decoration: none; background-color:#6F6F6F;}
#footer_top table td { }
#footer_top a {color:#ffffff;text-decoration:none;}
#footer_top a:hover {color: #FAA804;border-bottom:dotted 1px #ffffff;}
#footer_top p { color:#FFFFFF ;padding-right:5px;}
#footer_top h3 {color:#00B9FF;}
#footer_top ul {list-style:none};
/* ---- Footer_top styles end ---- */

/* ---- Footer styles start ---- */
#footer {background-color:#FFFFFF; height:21px;margin-top:2px; padding:5px;}
#footer #copyright {display: inline;padding-left:5px;padding-top:5px;padding-bottom:5px;padding-right: 135px;font-family: Tahoma;font-size: 10px;color: #838383;}
#footer #links {display: inline;font-family: Tahoma;font-size: 10px;color: #838383;}
#footer #designby {padding-left: 110px;display: inline;text-align:right;font-family: Tahoma;font-size: 10px;color: #838383;}
* html #footer #designby {padding-left: 110px;}
#footer a {color: #666633;text-decoration: underline;font-family: Tahoma;font-size: 10px;}
#footer a:hover {color: #CD961A;text-decoration: underline;}
/* ---- Footer styles end ---- */



/*---- side bar styles start - used in blogs -----*/
#body-wrapper #body-sidebar {background-image: url(../images/corner-gray-top-btm-right.gif);background-repeat: no-repeat;background-position: right bottom;background-color: #FBFFEB;padding-bottom: 6px;width: 299px;height: 100%;float: right;}
#body-wrapper #body-sidebar #topCurve {font-family: Tahoma;font-size: 1px;line-height: 1px;background-color: #F7FFDB;background-image: url(../images/corner-green-top-right.gif);background-repeat: no-repeat;background-position: right top;display: block;height: 6px;width: 100%;}
#body-sidebar #label {background-color: #F7FFDB;display: block;align: center;padding-top: 4px;padding-bottom: 4px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;border-bottom-style: solid;border-bottom-color: #EFEFEF;text-align: center;}
#body-sidebar #content {font-family: Tahoma, Helvetica, sans-serif;font-size: 11px;color: #666666;text-decoration: none;display: block;	padding-right: 5px;padding-left: 5px;padding-bottom: 12px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 1.5px;	border-left-width: 0px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #EFEFEF;border-right-color: #EFEFEF;border-bottom-color: #EFEFEF;border-left-color: #EFEFEF;}
/*---- side bar styles end -----*/


/* ---- main body section styles start ------*/
#body-wrapper{height: 100%;width: 100%;background-color: #FFFFFF;border-right-width: 1px;border-right-style: solid;border-right-color: #EFEFEF;}
#body-wrapper #body-wrapper-whole{height: 100%;width: 100%;background-color: #FFFFFF;border-right-width: 1px;border-right-style: solid;border-right-color: #EFEFEF;}
#body-wrapper #bodyTopCurve{background-color: #FFFFFF;background-image: url(../images/corner-top-right.gif);background-repeat: no-repeat;background-position: right top;display: block;height: 6px;width: 100%;}
#body-wrapper #leftCurve{font-family: Tahoma, Helvetica, sans-serif;font-size: 1px;background-color: #FFFFFF;background-image: url(../images/corner-top-left.gif);background-repeat: no-repeat;background-position: left top;display: block;height: 6px;width: 90%;}
#body-wrapper #bodyBottomCurve{background-image: url(../images/corner-top-btm-right.gif);background-repeat: no-repeat;background-position: right bottom;width:100%;}
#body-wrapper #bLeftCurve{background-image: url(../images/corner-top-btm-left.gif);background-repeat: no-repeat;background-position: left bottom;}
#body-wrapper #body-leftbar {border-right-width: 1px;border-right-style: solid;border-right-color: #cccccc;padding: 2px;}
#body-wrapper #body-rightbar {border-left-width: 1px;border-left-style: solid;border-left-color: #cccccc;padding: 2px;}
#body-wrapper #bodyContent {
	font-family: Tahoma;
	font-weight: normal;
	color: #383838;
	text-align: justify;
	margin-top: 4px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-top: 22px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 11px;
	text-align:justify;
	line-height:17px;
}


/* ---- main body section styles end ------*/




/*  Delete these styles. Modified the concept for page main Bg image, by using overlapping divs so that page modifiable sections can be controlled.
#bodyImage {height: 167px;background-repeat:no-repeat;background-color:#FFFFFF;background-position: 10px top;width: 900px;}
#bodyImage #topnav {text-align: left;float: left;width: 650px;padding-top: 10px; padding-left:2px;}
#bodyImage #topnav a{padding-right:15px;}
#bodyImage #mainText {font-family: Arial, Helvetica, sans-serif;font-size: 21px;color: #838182;text-decoration: none;height: 80px;width: 360px;padding-top: 55px;padding-left: 3px;}
*/
.formButtonHidden {
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.main_headings {
	font-size: 16px;
	color: #D1C211;
	text-transform: capitalize;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
.main_headings_style13 {
	font-size: 16px;
	color: #D1C211;
	text-transform: capitalize;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
.middle_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	padding-left:5px;
	line-height: 17px;
	}
.middle_text_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #357DFF;
	}
	
#control-menu {
	background-color: #ededee;
	position: relative;
	/*left: 385px;*/
	/*bottom: 10px;*/
	width: 153px;
}
#control-menu ul{
list-style:none; padding: 0px; margin:0px; padding-top:0px; margin-top:0px;
}
#control-menu ul li{
list-style:none; padding: 0px; margin:0px;
}
.menu-vertical {
	width: 148px;
	height: 20px !important;
	height /**/:26px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float: left !important;
	float /**/: none;
	padding-top: 6px;
	padding-left: 5px;
	border-top: 1px dotted #ccc;
}
* html .menu-vertical {
	width: 153px; 
}

.menu-vertical:hover {
	color:#ffffff;
	background-color:#FCA203;
	text-decoration: none; 
}
.menu-on {
	color: #fff;
	background-image: url(../images/Sub-Menu-Bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	text-decoration: none; }
.menu-on:hover {         /* so that on hover of heading it must not change*/
	color: #fff;
	background-image: url(../images/Sub-Menu-Bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	text-decoration: none; }
.formLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #727272;
	text-decoration: none;
	padding-right: 5px;
}
.formField {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #626262;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 1px;
	border: 1px solid #c3c3c3;
}
.visitLater {
	font-family: "Comic Sans MS", "Book Antiqua", verdana;
	font-size: 13px;
	color: #5D829A;
	text-decoration: none;
}

.formButton {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	background-color:#EEEEEE;
	color: #000000;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	padding-right: 9px;
	padding-left: 9px;
	border: 1px solid #c3c3c3;
}


H2 {
	font-family: Tahoma;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 4px;
}
form {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.main_headings_maroon {
	font-size: 16px;
	color: #CC6699;
	text-transform: capitalize;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
.portfolio_text
 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #666666;
	padding-left: 62px;
	padding-top: 22px;
	padding-right: 30px;
	background-image: url(../images/portfolio-images/portfolio-back.jpg);
	background-repeat: no-repeat;
	line-height:17px;
}
* html .portfolio_text
{
	padding-left: 61px;
}
.portfolio_text #imgPortfolio {
	padding-right: 18px;
	margin-right:18px;
}
.portfolio_text #higlight_text {
	padding-top: 35px;
}

#slides-outer {
	height: 275px;
	width: 407px;
	position: relative;
}
#slides-outer #slides-frame {
	height: 275px;
	width: 407px;
	position: absolute;
	z-index: 2;
	left: -1px;
	top: 0px;
	background-image: url(../images/portfolio_frame_main.gif);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: bottom;
}
#slides-outer #slides-btn {
	height: 150px;
	text-align: left;
	padding-top: 125px;
	position: absolute;
	z-index: 4;
	padding-left: 9px;
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
}
#slides-outer  #slides-btn  #divBtnNext {
	padding-left: 349px;
	display: inline;
}
#slides-outer #slides-btn #slide-copy {
	padding-top: 111px;
	padding-left: 15px;
}

#slides-outer #slides-image {
	position: absolute;
	z-index: 1;
	height: 275px;
	width: 407px;
	left: 0px;
	top: 0px;
}
#portfolio-project-name {
	color:#FCF7F6;
	padding-left:314px;
	font-size:25px;
	font-family:Georgia;
	padding-top: 49px;
	width: 550px;
}
* html #portfolio-project-name {
	padding-top: 27px;
	width: 800px;
}
#tbl_seo_achievement thead td {
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #CEE7FF;
	color: #330066;
	padding-top: 6px;
	padding-bottom: 6px;
}
#tbl_seo_achievement tbody td {
	color: #363636;
	background-color: #F8F8F8;
	padding-right: 4px;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: capitalize;
}
