body{ display:block; position:relative; font-family: "Myriad Pro"; background: url(../images/web-assets/body-bg-image.jpg) repeat-x #fff }
div#page-wrapper, div#header-wrapper{ display:block; position:relative; width: 1000px; height: auto; margin:0 auto}
.sub-page-body-class{background:url(../images/web-assets/sub-page-bg.jpg) repeat-x #fff !important}
h1{ display:block; text-indent: -9999px; float:left}

.sub-page-title{ display:block; position:relative; float:left; margin: 40px 0 0 25px}

div#header-wrapper{ height: 562px; background: url(../images/web-assets/main-banner-image.jpg) no-repeat top}
div#header-wrapper.subpage-wrapper-holder{ background:url(../images/web-assets/sub-page-header-title-bg.jpg) no-repeat  0 0 !important; height: 304px !important; z-index:25000000}
div#header-wrapper div.logo{ display:block; position:relative; float:left; width:530px; height: 138px; margin:15px 0 0 20px}
div#header-wrapper div.logo img{ display:block; position:relative; float:left; margin:0 10px 0 0}
div#header-wrapper div.logo span.logo-info-area{ display:block; position:relative; float:left; width:422px}
div#header-wrapper div.logo span.logo-info-area h3{ display:block; position:relative; float:left; background:url(../images/web-assets/logo-header-title.png) no-repeat; text-indent:-9999px; width: 413px; height: 23px; margin: 20px 0 0 0}
div#header-wrapper div.logo span.logo-info-area small{ display:block; position:relative; font-size:14px; color: #333; font-style: italic; line-height: 20px}

a.your-feedback-query{ display:block; position: relative; width: 87px; height: 72px; background:url(../images/icon-assets/your-feedback-icon.png) no-repeat; float: right; margin:15px 5px 0 0}

div.social-connect{ display:block; position:relative; float: right;  width: auto; height: auto; margin:15px 0 0 0; font-family:Tahoma}
div.social-connect span {display:block; position:relative; float:left; font-size: 11px; padding: 5px 0 }
div.social-connect a{ display:block; position:relative; float:left; width: 25px; height: 25px; margin: 5px 4px 0 0}
div.social-connect a.twitter{ background: url(../images/icon-assets/social-icon-sprite.png) no-repeat 0 0}
div.social-connect a.facebook{ background:url(../images/icon-assets/social-icon-sprite.png) no-repeat -28px 0px}
div.social-connect a.twitter:hover{ background:url(../images/icon-assets/social-icon-sprite.png) no-repeat 0 -28px}
div.social-connect a.facebook:hover{ background:url(../images/icon-assets/social-icon-sprite.png) no-repeat -28px -28px}

ul#main-nav{display:block; position:relative; float:right;  width:100%; height:33px; margin: 5px 0 0 0; padding:12px 0 0 0 }
ul#main-nav li{float:left; display:block; margin:15px 0 0 3px}
ul#main-nav li a{display:block; padding:6px 16px 8px 16px; font-weight:normal; font-size:15px; color:#fff; margin:0 0 0 0; cursor:default; z-index:10; }
ul#main-nav li:hover a, ul#main-nav li a.active{color:#fff; background:#0378c6; -webkit-border-radius:20px; -o-border-radius:20px; -moz-border-radius:20px; border-radius:20px; text-shadow:1px 1px 0px #0275c2;  background:-webkit-gradient(linear,0 0,0 100%,from(#0782d4),to(#0275c2));  background:-moz-linear-gradient(top,#0782d4,#0275c2);/*background: rgba(0, 0, 0, 0.3)*/}

ul#main-nav li .submenu{
	display:none;
	width:150px;
	height:auto;
	position:absolute;
	background:#fdffea;
	margin:-1px 0 0 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px; 
	padding:10px 5px; 
	-webkit-box-shadow:2px 4px 4px rgba(1,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:2px 4px 4px rgba(1,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:2px 4px 4px rgba(1,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	z-index:150000;
	float:left;
	border :#bc842d dashed 1px; }
	
	ul#main-nav li .submenu li{ margin:10px 0 0 0 !important}
	
	ul#main-nav li .submenu .arrow-submenu{ display:block; width:70px; height:5px; background:url(../images/icon-assets/arrow.png) no-repeat top; margin:-15px 0 0 0; position:relative}

ul#main-nav li .submenu li a{
	text-align: left !important;
	width:130px;
	font-family:Tahoma; font-style: italic;
	font-weight: normal !important;
	display:block;
	padding:5px 10px 8px 15px !important;
	float:left;
	font-size:14px;
	border:none !important;
	height:10px;
	 -webkit-border-radius:20px; -o-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
	 text-shadow:0px 0px 0px #000;
	 background: none; margin:0;
	color:#484848 ;
	height:auto;
	}
ul#main-nav li .submenu li a:hover{border:none !important;color:#000;height:auto;background:#E0E0E0; font-weight: bold}
ul#main-nav li:hover .submenu{display:block}

.width2X{width:320px !important}

div#page-content-wrapper{ display:block; position:relative; width:1000px; height:auto; margin:0 auto; z-index: 250}
div.page-content-holder{display:block; position:relative; width: auto; height:auto; padding: 0px 25px}
.sub-page-holder{padding-top: 25px !important}

div.portfolio-action-links{ display:block; position:relative; width:auto; height:auto; margin:-20px 0 0 0; padding:0 0 0 35px}
div.portfolio-action-links a{display:block; position:relative; width: 190px; height:auto; margin:0 55px 0 0; text-align: center; float: left; font-weight: normal}
div.portfolio-action-links a.first{ margin-left:0px} div.portfolio-action-links a.last{ margin-right:0px} div.portfolio-action-links a.career-action-margin{ margin-right:50px}
div.portfolio-action-links a img{ text-align: center}
div.portfolio-action-links a span.portfoilio-action-title{ display:block; width:100%; text-align: center; font-family:Tahoma; font-style: italic; color: #2b2b2b; font-size: 22px; line-height:30px; margin:8px 0 0 0}
div.portfolio-action-links a small{display:block; width:100%; text-align: center; font-family:Tahoma; font-style: italic; color: #ff774e; font-size: 11px}
div.portfolio-action-links a span.read-more-link{display:block; width:100%; text-align: center; background:url(../images/icon-assets/read-more-link-sprite.png) no-repeat 45px 0px; height: 28px; margin:10px 0 0 0}
div.portfolio-action-links a:hover span.read-more-link{ background-position: 45px -28px}

div.concluding-line-area{ display:block; position:relative; width: 1000px; height: 60px; background:url(../images/web-assets/conclusion-line-image.png) no-repeat top}

div.page-content-holder h2{ display:block; font-family: Tahoma; font-size: 22px; color: #2b2b2b;font-style:italic; line-height: 25px; margin:0 0 5px 0; border-bottom:#ccc solid 1px}
.sub-page-holder h2{ line-height: 40px !important}
div.page-content-holder h2 strong,div.page-content-holder p strong{ color: #f54109; font-size: 16px;} 
div.page-content-holder h2 a{display:block; width:100%; font-family:Tahoma; font-style: italic; color: #ff774e; font-size: 11px; font-weight: normal}

.profile-image{ display:block; position:relative; float:left; margin:10px 25px 20px 0 }

div.page-content-holder p.first{ display:block; position:relative; width: 810px; float:left; font-family:Tahoma; font-style: italic; font-size: 13px; line-height: 24px; color: #4d4d4d}
div.page-content-holder p{ display:block; position:relative; width: auto; float:left; font-family:Tahoma; font-style: italic; font-size: 13px; line-height: 24px; color: #4d4d4d; margin: 0 0 15px 0; text-align:justify}

div.page-content-holder p a{text-decoration:none;font-weight:normal;color:#0066FF}

div.footer{ display:block; position:relative; width: auto; height: 75px; min-width: 1000px; background: url(../images/web-assets/footer-upper-bg-strtch.png) repeat-x; padding: 15px 5px 0 5px; font-family: Tahoma}
div.footer div.social-connect{width: auto; height: auto; margin:-5px 0 0 0; float:left; font-family: Tahoma}
div.footer div.social-connect span {display:block; position:relative; float:left; font-size: 11px; padding: 5px 0; margin: 5px 5px 0 0 }
div.footer div.footer-links{ display:block; position:relative; float: right; margin: 0 10px 0 0}
div.footer div.footer-links a { display:block; position:relative; float:left; margin: 0 0 0 10px; color: #a6a6a6; font-weight: normal;  font-size: 11px;}
div.footer div.footer-links a:hover{ color: #333}
div.footer div.copyright-message{ display:block; position:relative; float:left; font-size: 12px; margin: -10px 0 0 5px; color: #979797}
div.footer div.copyright-message a{text-decoration:none;font-weight:normal; color:#3484B4}  
/*======================================= CAREER PAGE STYLES ===================================*/

.page-holder-links{ display:block; position:relative; float:left; width:auto; height:auto; padding: 10px 20px 13px 25px; font-size:14px; font-family: Tahoma; color: #333; background:url(../images/icon-assets/arrowdesign.jpg) no-repeat 8px 12px; -webkit-border-radius:20px; -o-border-radius:20px; -moz-border-radius:20px; border-radius:20px; margin: 5px 10px 10px 0; border: #e3e3eb solid 1px}
.page-holder-links:hover{ color: #f54109; background: url(../images/icon-assets/arrowdesign.jpg) no-repeat 10px 12px #e5e5ed; border: #C0C0C0 solid 1px}

u{ text-decoration: none; color: #000; font-size: 15px}

div.photo-album{ display:block; position:relative; width:auto; font-family:Tahoma; font-style: italic; margin: 5px 0 20px 0 }

div.project-portfolio{ display:block; position:relative; width: 185px; height: auto; float:left; margin:15px 45px 50px 0}

div.project-portfolio a{-moz-box-shadow: 3px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 3px 3px rgba(0,0,0,0.1); box-shadow: 3px 3px rgba(0,0,0,0.1); border: #a9c5c6 solid 1px; z-index:15000; width: 185px; height:136px; display:block; position:relative; overflow: hidden}
div.project-portfolio a:hover{border:#91b9c1 solid 1px; -moz-box-shadow: 3px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 3px 3px rgba(0,0,0,0.3); box-shadow: 3px 3px rgba(0,0,0,0.3);}

div.project-portfolio span{ font-size: 16px; font-style: italic; color: #333; line-height:20px; display:block; position:relative; width: 100%; margin:5px 0 0 0}
div.project-portfolio small{ font-size: 13px; font-style: italic; color: #5F5F5F; line-height:20px; display:block; position:relative; width: 100%}

h3.link-notifier{ display: block; position: relative; float:left; width: 185px; height:auto; background: #000; text-align:center; color: #fff; font-size:14px; font-style: italic; padding:10px 0; z-index:20000; margin: 0 0 0 0; font-weight: normal; opacity:0.8}
/*div.project-portfolio a:hover h3.link-notifier{opacity:0.7;}*/

.no-bottom-margin{ margin-bottom: 0px !important}

.get-more-link{ color: #5C53D7; font-weight:normal; font-family: Tahoma; font-size:16px}

/*===================================================== PERSONAL LIFE ALBUM =================================*/
.family-personal-image{ display:block; position:relative; margin:10px 15px 0 0 }

div.show-family-details{ display:block; position:relative; float:left; width: 550px; height:auto; margin:50px 0 0 0}

.button-blue{ 
  color: #ffffff;
  font-style:italic;
  font-size: 20px;
  padding: 10px 25px 10px 25px; 
  text-decoration: none;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  text-shadow: 1px 1px 3px #666666;
  border: solid #ecdfd7 6px;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#6daedd), to(#4675a0));
  background: -moz-linear-gradient(top, #6daedd, #4675a0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#6daedd, endColorStr=#4675a0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#6daedd, endColorStr=#4675a0);
  display:inline-block; /* IE is so silly */
}
.button-blue:hover {
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#5f99ce), to(#437099));
  background: -moz-linear-gradient(top, #5f99ce, #437099)
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6daedd, endColorstr=#4675a0);

}
.button-blue:active {
  -webkit-box-shadow: 0px 0px 3px #666666;
  -moz-box-shadow: 0px 0px 3px #666666;

}

.news-button-gallery{ display:block; float:left; position:relative; margin:0 0 35px 0 }

.contact-info-reg{ display:block; position:relative; float:left; width: auto; height:auto; font-size: 14px; font-family: Tahoma; line-height: 22px; margin:10px 0 0 0}
.phone-contact-reg{ display:block; position:relative; float:left; width: auto; height:auto; font-size: 20px; font-family: Tahoma; line-height: 30px; margin:50px 0 0 80px; background:url(../images/web-assets/phoneiconcnt.jpg) no-repeat; padding: 26px 0 0 128px; height: 60px}
.phone-contact-reg strong{ color: #f54109; font-size: 22px}

.surgery-details{ display: block; position: relative; border: #ccc solid 1px; padding: 5px; width: auto; margin: 0 0 15px 0}
.go-back-hud-button{ display: block !important; position: relative; float: right !important; width: auto !important; padding: 8px 15px 10px 15px; font-size: 15px !important; color: #fff}
.go-back-hud-button:hover{color: #F54109}

.input-text-box-style{ float:left; display:block; background:#fff; width:auto; padding:5px 8px; color:#333; font-size:11px; font-family: Tahoma; text-decoration:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:0 5px 0 0; border:#DFDFDF  solid 2px}
.input-combo-box-style{ float:left; display:block; background:#fff; width:auto; padding:5px 8px; color:#333; font-size:11px; font-family: Tahoma; text-decoration:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:0 5px 0 0; border:#DFDFDF  solid 2px}
.input-button-style{ float:left; display:block; background:#fff; width:auto; padding:8px 10px; color:#333; font-size:11px; font-family: Tahoma; text-decoration:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:0 5px 0 0; border:#B4B4B4  solid 1px; font-weight:bold; cursor:pointer}
.blog-post{ display:block; position:relative; margin:0 0 15px 0 ; height:auto; width:930px; padding:10px 10px 10px 30px; font-family: Tahoma; border:#D1D1D1 dashed 1px; -webkit-border-radius: 60px;
  -moz-border-radius: 60px;}
.blog-post:hover{ background:#E1E1E1 ; color:#333; -webkit-border-radius: 60px;
  -moz-border-radius: 60px;}
.blog-post img{ float:left; display:block; padding:5px; border:#CACACA solid 1px}
.blog-post .entry-details span{ float:left; display:block; position:relative; font-size:15px; color:#333; margin:0 0 0 10px}
.clear{ clear:both; display:block}
.entry-details{ float:left; display:block; position:relative; width:800px}
.blog-post .entry-details div.content{ font-size:13px; display:block; color:#000; line-height:19px; margin:5px 0 0 10px}
.blog-post .entry-details small{ font-size:12px; color:#B0B0B0; margin:5px 0 0 10px; display:block}

ul#page-nav{ width:100%; display:block; position:relative; padding:0;  height:25px}
ul#page-nav li{ display:block; float:left;}
ul#page-nav li a{ float:left; border:#C1C1C1 solid 1px; display:block; position:relative; padding:3px 5px; text-decoration:none; font-weight:normal; font-size:11px; color:#333; margin:0 5px 0 0; font-family: Tahoma} 
ul#page-nav li a:hover{ background:#fcc366; color:#000; border:#e2a542 solid 1px}
ul#page-nav li a.active{ background:#fcc366; color:#000; border:#e2a542 solid 1px}
 
.error-red{ border: #ebc479 solid 2px !important}
#info-layer{ display:block; background:#FAFCCF ; border: #333 dashed 1px; padding:10px; width:98%; font-family:Tahoma; font-size:18px; color:#000; margin: 10px 0 10px 0}
.topmaincnts{ font-family: Tahoma; line-height: 20px; }

#banner_area{box-shadow:0 0 10px rgba(0, 0, 0, 0.5);border:solid 2px #FFFFFF; margin:32px 0 0 18px; width:962px;height:305px;background-color:#FFFFFF;float:left;position:relative;display:block;z-index:1;background-image:url(../images/icon-assets/loading.gif);background-position:center;background-repeat:no-repeat;}