* { margin: 0; padding: 0; outline: 0; }  
body, html { height: 100%; }


body {
	min-width:100%;
	background-color: #fff;
	color: #000305;
	font-size: 87.5%; /* Base font size: 14px */
	font-family: Calibri, 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	line-height: 1.429;
	margin: 0;
	padding: 0;
	text-align: left;
}

h2 {font-size: 1.571em;}	/* 22px */
h3 {font-size: 1.429em}	/* 20px */
h4 {font-size: 1.286em}	/* 18px */
h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}		/* 14px */

h2, h3, h4, h5, h6 {
	font-weight: 400;
	line-height: 1.1;
	margin-bottom: .8em;
}

.shell { 
    width: 960px; 
	margin: 0 auto; 
	padding:0px; 
}

.container {  
    box-shadow: 0px 0px 0px 4px rgba(0,0,0,0.05); 
	-moz-box-shadow: 0px 0px 0px 4px rgba(0,0,0,0.05); 
	-webkit-box-shadow: 0px 0px 0px 4px rgba(0,0,0,0.05); 
	-o-box-shadow: 0px 0px 0px 4px rgba(0,0,0,0.05);  
}

#header { 
    position: relative; 
	padding-top:10px; 
	padding-bottom:10px; 
	padding-left:10px; 
}

.headinfo{
    float: right;
    padding-top:4px;
    padding-right:10px;
	
}

a.header-email:link, a.header-email:visited, a.header-email:active, a.header-email:hover{
color:#e2202c;
}

.search { 
    width: 210px;  
	margin-left: auto; 
	padding-right: 0px; 
	margin-top:0px; 
	padding-top:13px; 
}


.search1 { 
    width: 455px;  
	margin-left: auto; 
	padding-top:-20px;
	padding-right: 0px; 
	
 
	padding-top:0px; 
}

.search input.field { 
    float:left; 
	width: 166px; 
	padding:0 10px; 
	height: 24px; 
	line-height: 24px;  
	border: 1px solid #d3d3d3; 
	font-size: 11px; 
	color:#bebebe; 
	background: #ededed; 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-o-border-radius: 5px; 
}

.search input.search-btn { 
    float:left;  
	font-size: 0; 
	line-height: 0; 
	text-indent: -4000px; 
	cursor: pointer; 
	width: 20px; 
	height: 26px; 
	border: 0; 
	background: url(images/search-ico.png) no-repeat 0 0; 
}

#nav {
	position:relative;
	margin:0 auto;
	font-size: 1.1em;
	height: 51px;
	line-height: 30px;
	margin: 0 auto 0 auto;
	text-align: center;
	font-size: 90.5%;
	background-image:url('../images/mmiddle-bg.png');
	background-repeat:repeat-x;
}

ul#navigation {
	margin:0px auto;
	position:relative;
	float:left;
}

ul#navigation li {
	display:inline;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	float:left;
	position:relative;	
}

ul#navigation li a {
	padding:10px 25px;
	color:#FFFFFF;	
	text-decoration:none;
	display:inline-block;
	border-right:1px solid #000000;	
	/*background: #f5f5f5; */	
    background-image:url('../images/mmiddle-bg.png');
	background-repeat:repeat-x;	
	-webkit-transition:color 0.2s linear, background 0.2s linear;	
	-moz-transition:color 0.2s linear, background 0.2s linear;	
	-o-transition:color 0.2s linear, background 0.2s linear;	
	transition:color 0.2s linear, background 0.2s linear;	
}

ul#navigation li a:hover {
	background:#404141;	
}

ul#navigation li:hover > a {
	background:#404141;		
}

/* Drop-Down Navigation */

ul#navigation li:hover > ul
{
	visibility:visible;
	opacity:1;
}

ul#navigation ul, ul#navigation ul li ul {
	list-style: none;
    margin-top:7px;
    padding: 0;    
	visibility:hidden;
    position: absolute;
    z-index: 99999;
	width:160px;
	background:#f8f8f8;
	box-shadow:1px 1px 3px #ccc;
	opacity:0;
	-webkit-transition:opacity 0.2s linear, visibility 0.2s linear; 
	-moz-transition:opacity 0.2s linear, visibility 0.2s linear; 
	-o-transition:opacity 0.2s linear, visibility 0.2s linear; 
	transition:opacity 0.2s linear, visibility 0.2s linear; 	
}

ul#navigation ul {
    top: 43px;
    left: 1px;
}

ul#navigation ul li ul {
    top: 0;
    left: 181px;
}

ul#navigation ul li {
	clear:both;
	width:100%;
	border:0 none;
	border-bottom:1px dotted #c9c9c9;
	/*border-top:1px dotted #c9c9c9;*/
}

ul#navigation ul li a {
	background:none;
	padding:4px 0px 4px 10px;
	color:#000000;
	text-align:left;
	text-decoration:none;
	border:0 none;
	float:left;
	clear:both;
	width:150px;
}

ul#navigation li a.first {
	border-left: 0 none;
	border-bottom:2px solid red;
	margin-bottom:-1px;
}
ul#navigation li .submenucolor :hover {
	border-left: 0 none;
	background-color:#e3e3e3;
	color:#00000;
}

ul#navigation li a.last {
	border-right: 0 none;
}

ul#navigation ul li {
	clear:both;
	width:100%;
	border:0 none;
	border-bottom:1px dotted #c9c9c9;
	/*border-top:1px dotted #c9c9c9;*/
}

/*------------------------------submenu--------------------------------*/
#corporatediv .corporate,#peoplediv .people ,#newsdiv .news,#mediadiv .medi,#clientdiv .clients,#csrdiv .csr,#governdiv #gover,#overviewdiv .pview,#conddiv .cond,#roddiv #rods,#casdiv .csd,#whitepaperdiv #whdiv,#lifediv .galdiv,#reasondiv .rwgal,#oppdiv #codiv,#contdiv #conusdiv{
background-color:#e3e3e3;
}
/*----------------------------------MainMenutop---------------------------*/
#corporatediv .dn,#peoplediv .dm,#newsdiv .cm,#mediadiv .me,#clientdiv .pm ,#csrdiv .bm,#governdiv .qm,#overviewdiv .qw,#conddiv .qr,#roddiv .qt,#casdiv .qy,#whitepaperdiv .qu,#lifediv .qp,#reasondiv .qp,#oppdiv .qa,#contdiv .qs
{
background:#404141;	
}
/*--------------------------------------innerpagemenu-----------------------------*/
#corporatediv .corporate,#peoplediv .people,#mediadiv .medi,#clientdiv .clients,#csrdiv .csr,#governdiv .gover ,#overviewdiv .pview,#conddiv .cond,#roddiv .rods,.casdiv #csd,#whitepaperdiv .whdiv,#lifediv .galdiv,#reasondiv .rwgal,#oppdiv .codiv{
 background-color:#e3e3e3;
}
#innermenuhead{
    padding-top:15px;
    padding-left:22px;
    padding-bottom:5px;
}

/* CSSTerm.com Simple CSS menu */

.menu_simple ul {
    width:23%;
    height: auto;
    margin: 0 0;
    text-decoration:none;
    float:left;
    /*border-top:1px dotted #c9c9c9;*/
    text-decoration:none;
}

.menu_simple ul li a {
    text-decoration: none;
	padding:7px 7px 7px 22px;
    color: #000000; 
    display:block;	
}
 
.menu_simple ul li a:hover, .menu_simple ul li .current {
    color: #000000;
    background-color:#e3e3e3;
}
#innersubmenu {
    text-decoration:none;
    list-style:none;
    border-bottom:1px dotted #c9c9c9;
    border-top:1px dotted #c9c9c9;
    cursor:pointer;
    color:#00000;
}
ul#innersubmenu {
	margin:0px auto;
	position:relative;
}
.banner1 img{
    width:731px;
    height: auto;
    padding-left:8px;
    margin: 0 0;
	overflow: hidden;
	position: relative;
}

img {
    border:0px;
}

.slider-holder { 
    position: relative;
}

.slider { 
    width:960px; 
	padding:0px 
}

.slider ul { 
    list-style:none; 
	list-style-position:outside; 
}

.slider ul li { 
    float: left; 
	width: 960px;  }

.slider .slide-cnt { 
    width: 450px; 
	height: 220px; 
	position:relative; 
	overflow: hidden; 
	float: right; 
	padding-top: 30px;  
}

.slider h4 { 
    color:#fff; 
	font-size: 16px; 
	font-family: 'Raleway', sans-serif;  
	font-weight: 500; 
	text-shadow: rgba(0,0,0,0.5) 0px 1px 0px; 
	text-transform: uppercase; 
}

.slider h2 { 
    color:#f8f8f8; 
	font-family: 'Raleway', sans-serif; 
	font-size: 56px; 
	line-height:56px; 
	padding-bottom: 12px; 
	font-weight: 700; 
	text-shadow: rgba(0,0,0,0.5) 0px 1px 0px; 
}

.slider p { 
    color:#fff; 
}

.slider p a { 
    color:#fff; 
	text-decoration: underline; 
}

.slider p a:hover { 
    text-decoration: none; 
}

.slider img { 
    float:left; 
	margin-right:50px; 
	margin-left: 0px;  
}

.slider .socials { 
    width: 158px; 
	margin-left: auto; 
	padding-top:18px;  
}

.slider .socials a { 
    width: 31px; 
	height: 30px; 
	float:left; 
	margin-left: 6px;  
	background: url(images/socials.png) no-repeat 0 0; 
	font-size: 0; 
	line-height: 0; 
	text-indent: -4000px; 
}

.slider .socials a.facebook-ico { 
   background-position: 0 0; 
}

.slider .socials a.facebook-ico:hover { 
    background-position:0 bottom; 
}

.slider .socials a.twitter-ico { 
    background-position:-37px 0; 
}

.slider .socials a.twitter-ico:hover { 
    background-position:-37px bottom; 
}

.slider .socials a.skype-ico { 
    background-position:-75px 0; 
}

.slider .socials a.skype-ico:hover { 
    background-position:-75px bottom; 
}

.slider .socials a.rss-ico { 
   background-position: -114px 0; 
}

.slider .socials a.rss-ico:hover { 
    background-position: -114px bottom; 
}

#thumbs-wrapper { 
   width: 434px; 
   padding: 0 20px; 
   position: absolute; 
   bottom: 18px; 
   right: 21px; 
   overflow: hidden; 
}

#thumbs-wrapper a#prev { 
    width: 12px; 
	height: 17px; 
	position:absolute; 
	top: 50%; 
	margin-top: -8px; 
	left: 0; 
	background: url(images/left-arr.png) no-repeat 0 0;
}

#thumbs-wrapper a#next { 
    width: 12px; 
	height: 17px; 
	position: absolute; 
	top: 50%; 
	margin-top: -8px; 
	right: 0px; 
	background: url(images/right-arr.png) no-repeat 0 0; 
}

#thumbs { 
    height: 80px; 
	width: 434px; 
	position:relative; 
	overflow: hidden; 
	padding-top:7px; 
}

#thumbs a { 
    margin-bottom:8px; 
	width: 94px; 
	height: 69px; 
	margin-right: 8px; 
	float:left; 
	background: #fff; 
	padding: 3px; 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-o-border-radius: 4px; 
	border: 1px solid #d5d5d5; 
}

#thumbs a img { 
    width: 94px; 
	height: 69px; 
	float:left; 
}

#thumbs a.selected { 
    height: 76px; 
	position:relative; 
	margin-top: -7px; 
	opacity: 1; 
}
	
#thumbs a.selected img { 
    height: 76px; 
}

.mainContent {
	overflow: hidden;
	line-height: 23px;
	margin-top: 0%;
	margin-bottom: 2%;
}
.mainContentabout{
	overflow: hidden;
    line-height: 25px;
	margin-top: 1%;
	margin-bottom: 2%;
	margin-left:230px;
	width:730px;
}
.aboutheading{
    font-weight:bold;
    font-size:16px;
}
.contentline{
    width:720px;

}
.datacontent{
    width:720px;
    margin-top:15px;
    padding-right:12px;
    text-align:justify;
}
.datacontent_gallary{
    width:720px;
    margin-top:0px;
    padding-right:12px;
    text-align:justify;
}


.about-content {
	width: 33%;
	float: left;
}
.left-about{
	background-color: #fff;
	padding: 3% 5%;	
	margin-bottom: 3%;
}
.div-heading{
	font-size: 1.286em; 
	text-transform:uppercase; 
	font-weight:bold
}
.resources-content {
	width: 33%;
	float: left;
}
.news-content {
	width: 33%;
	float: left;
}
.learn-more {
	color: #fff;
	font-size: 99%;
	background-image: url('../images/lm-bg.png');
	background-repeat:no-repeat;
	text-transform:uppercase;
	padding:0.5% 2%;
	top:10px;
	
}

.learn-more-home {
	color: #fff;
	font-size: 99%;
	background-image: url('../images/lm-bg.png');
	background-repeat:no-repeat;
	text-transform:uppercase;
	padding:0.7% 4%;
	top:10px;
	
}


.learn-more-current {
	color: #fff;
	font-size: 93%;
	background-image: url('../images/lm-bg.png');
	background-repeat:no-repeat;
	text-transform:uppercase;
	padding:0.7% 1%;
	top:10px;
	
}

.learn-more_contactus{
	color: #fff;
	font-size: 99%;
	background-image: url('../images/lm-bg.png');
	background-repeat:no-repeat;
	text-transform:uppercase;
	padding:0.5% 1.3%;
	top:10px;
	
}

.mainFooter {
	width: 100%;
/*	float: left;*/
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	background-color: #fff;
	color: #9e9d9d;	
	border:0px solid #cc0000;
}

.fseparator{
	width:98%; 
	border:1px solid #ddd; 
	margin-left:7px;
}

.mainFooter p {
	width: 97%;
	margin: 0 auto;
}

.mailinglist-bg{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border: 2px solid #d3d3d3;
	height:25px;
	width:230px;
	margin-top:10px;
	margin-left:15px;
	padding:2px;
}

.mailing-list-text{
	background-color:#FFFFFF;
	color:#9e9d9d;
	width:100%;
	border:0px solid #cc0000;
	height:22px;
}

.footer-top-nav{
	float:right;
	height:auto;
	width:40%;
	margin-top:-40px;
	border:0px solid #cc0000;
	margin-right:10px;
}

.ftop ul{
    float:right;
	
}

.ftop li{
	display:inline-block;
}

.ftop li a:link, .ftop li a:active, .ftop li a:visited, .ftop li a:hover {
	color:#9e9d9d;
	text-decoration:none;
	padding-left:10px;
}

.footer-bottom-nav{
	float:right;
	height:auto;
	width:60%;
	border:0px solid #cc0000;
	margin-right:10px;
	margin-top:-43px;
}

.fbot ul{
    float:right;
	
}

.fbot li{
	display:inline-block;
}

.fbot li a:link, .fbot li a:active, .fbot li a:visited, .fbot li a:hover {
	color:#9e9d9d;
	text-decoration:none;
	padding-left:10px;
}

.mainContent_learnmore {
	overflow: hidden;
	line-height: 28px;
	margin-top: -4%;
	margin-bottom: 1%;
}


.form_label{
    font-family: Calibri, 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;line-height: 1.429;
    color: #000305;
    font-size: 14px; 
}

.form_heading{
    font-family: Calibri, 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;line-height: 1.429;
    color: #000305;
    font-size: 14px; 
    font-weight:bold;
}

.footer_button{
    font-family: Calibri, 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;line-height: 1.729;
    color: #000305;
    font-size: 14px; 
    font-weight:bold;
    background-color:#FFFFFF;
	color:#9e9d9d;
	width:100%;
	border:0px solid #cc0000;
	height:22px;
	cursor:pointer;
}

a {
	color: red
}
a:visited {
	color: red
}






/*------------------------Moobile-------------------------------*/
@media only screen and (min-width : 150px) and (max-width : 780px)
{
	body { width: auto; }

	.search { display:none; }
	#logo { position:relative; margin:0 auto; top: 0px; left:0;  }
	
	#header { background: transparent; margin-bottom:0; }