@charset "utf-8";
/* CSS Document */
/*------------------------- Fonts ------------------------*/
@font-face {
  font-family: 'Kameron';
  font-style: normal;
  font-weight: 400;
  src: local('Kameron'), url(http://themes.googleusercontent.com/static/fonts/kameron/v4/2MA5UxhNXWrBge11rsgwSg.woff) format('woff');
}
@font-face {
  font-family: 'Kameron';
  font-style: normal;
  font-weight: 700;
  src: local('Kameron Bold'), local('Kameron-Bold'), url(http://themes.googleusercontent.com/static/fonts/kameron/v4/0Mk_Cjlc84dzSw97PDic4BsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
/*------------------------- Fonts-End ------------------------*/

body {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	background:#fff;
	text-align:justify;
	margin: 0;
	padding: 0;
	color: #444;
	font-size:13px;
	line-height:18px;
}


/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}
ul li{
list-style-type:none;
}
h1, h2, h3, h4, h5, h6, p {
	margin-left:10px;
	padding-right: 15px;
	padding-left: 15px; /* adding the padding to the sides of the elements within the blocks, instead of the block elements themselves, gets rid of any box model math. A nested block with side padding can also be used as an alternate method. */
}
h1, h2, h3, h4, h5, h6{
font-family:'Kameron', Arial, Helvetica, sans-serif;
font-weight: 400;
}
h2{
font-family:'Kameron', Arial, Helvetica, sans-serif;
font-size:18px;
font-weight: 400;
color:#0065b3;
}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}
/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link {
	color: #42413C;
	text-decoration: none; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
a:visited {
	color: #6E6C64;
	text-decoration: none;
}
a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
}
.clear{
	clear:both;
}
/* ~~ This fixed width container surrounds all other blocks ~~ */
.container-wrap{
	width:100%;
	height:auto;
	}
.container {
	width:960px !important;
	height:auto;
	margin:auto;
	float:none;
	
	 /* the auto value on the sides, coupled with the width, centers the layout */
}

.header-wrap {
	width:100%;
	height:auto;
	border-top:20px #b12234 solid;
	border-bottom:3px #43436b solid;
	}
.header{
	width:960px;
	height:144px;
	margin:auto;
	float:none;
}
.logo{
	width:307px;
	height:119px;
	float:left;
	margin-top:10px;
}
.menu-box{
	width:650px;
	margin:0px;
	height:144px;
	float:right;
}
.menu-main{
	width:600px;
	height:70px;
	float:right;
	margin-left:20px;
		}
.active{
position: relative;
	z-index: 599;
	cursor: pointer;	
	background:#b12234;
	}
		
		/* ------ Submenu -------*/
#navigation {
	margin: 0;
	padding: 0;
	clear: both;
	width: 600px;
	height: 40px;
	background:#43436b;
	

}


ul.nav-main,
ul.nav-main li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align:left;
}


ul.nav-main {
	position: relative;
	z-index: 597;
}

ul.nav-main li:hover > ul {
	visibility: visible;
}


ul.nav-main li.hover,
ul.nav-main li:hover {
	position: relative;
	z-index: 599;
	cursor: pointer;	
	background:#b12234;
	 
}

ul.nav-main li {
	float:left;
	display:block;
	height: 40px;
	color: #999;
	font: 12px Arial, Helvetica, sans-serif;
	}

ul.nav-main li a {
	display:block;
	padding: 12px 16px;
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

ul.nav-main li a:hover {
	color:#fff;
		

}



ul.nav-main *.list {
	padding-right: 0px;
	
}



ul.nav-sub {
	visibility: hidden;
	position: absolute;
	padding:0px;
	top: 40px;
	left: 0;
	z-index: 598;
	background: #43436b;
	
}


ul.nav-sub li {
	list-style:none;
	display:block;
	padding: 0;
	height: 35px;
	float: none;
	width:170px;
	border-bottom: 1px solid #d86181;
	background: none;
}

ul.nav-sub li a {
	list-style:none;
	display:block;
	padding: 6px 5px 6px 5px;
	height: 15px;
	float: none;
	width:170px;
	background: none;
	font: 12px Arial, Helvetica, sans-serif;	
}


/*sub menu*/
ul#menu li ul.sub-menu {
	background:#43436b;
	color:#006699;
    display:none;
    position: absolute;
    top: 25px;
    left: 0;
    width:140px;
}
ul#menu li:hover ul.sub-menu {
	display:block;
}			




/*------- submenu end -----*/

		
.banner-wrap{
	background:#43436b;
	width:100%;
	height:280px;
	}
.banner{
	width:960px;
	height:280px;
	margin:auto;
	float:none;
}
.banner img{
	width:960px;
	height:264px;
	margin:8px 0 0 0;
	float:left;
}
.sidebar1 {
	float: right;
	width: 180px;
	background-color: #EADCAE;
	padding-bottom: 10px;
}
.content_wrap{
	width:960px;
	margin:6px 0 0 0;
	background:#fff;
	border-top:12px #B12234 solid;
	border-right:1px #e1e2da solid;
	border-bottom:1px #e1e2da solid;
	border-left:1px #e1e2da solid;
	float:left;
}
.content_left {
	padding: 10px 0;
	width: 580px;
	float: left;
	border-right:1px #e5e5e5 solid;
}
.welcome{
width:940px;
float:left;
margin:10px;
border-bottom:1px #e5e5e5 solid;
}
.welcome h1{
	font-family:'Kameron', Arial, Helvetica, sans-serif;
	color:#b12234;
	font-size:24px;
	margin-left:-10px;
	font-weight:700;
}
.content h2{
font-family:'Kameron', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0066b3;
	font-weight:normal;
	margin-top:20px;
}
.welcome h1 span{
	color:#b12234;
}
.content_right{
	width:370px;
	float:left;
	padding: 10px 0;
}
.content {
	padding: 0 15px 15px 40px; 
}
.inner-content {
	padding: 0 15px 15px 0px;
	
}
.inner-content p a{
color:#43436b;
}
.inner-content p a:hover{
color:#b12234;
}
.inner-content p a:visited{
color:#e56c00;
}

/*span*/

section
{
  display: block;
  
}

.resources .basic-box,
.resources .video-wrap {
  margin-bottom: 1em;
}
.resources a.basic-box {
font-family: "Open Sans", sans-serif;
  border: 1px solid #cccccc;
  position: relative;
  padding: 20px;
  margin-top:15px;
}
.resources a.basic-box .inner {
  background: #fff;
  height: 140px;
}
.resources a.basic-box h3 {
  color: #B12234;
  font-size: 1.2em;
  text-align:left;
  line-height: 1.3;
  margin-bottom: .7em;
}
.resources a.basic-box p {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.3;
}
.resources a.basic-box .bottom {
  position: relative;
}
.resources a.basic-box .bottom h4 {
  color: #0066b3;
  font-size: 1em;
  margin: 0;
}
.resources a.basic-box .bottom h4.arrow:after {
  display: none;
  position: absolute;
  padding: 0;
  font-size: 2em;
  font-weight: normal;
  top: -5px;
  right: 0;
}
.resources a.basic-box:hover {
  text-decoration: none;
  behavior: url("PIE.htc");
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 102, 179, 0.25);
  -moz-box-shadow: 0px 0px 8px 2px rgba(0, 102, 179, 0.25);
  box-shadow: 0px 0px 8px 2px rgba(0, 102, 179, 0.25);
}
.resources a.basic-box:hover .bottom h4.arrow:after {
  display: block;
}

.row, .industry-group {
   *zoom: 1;
}

.row:before, .industry-group:before,
.row:after,
.industry-group:after {
  display: table;
  content: "";
}

.row:after, .industry-group:after {
  clear: both;
}

.span-class, [class*="span"] {
  float: left;
  margin-left: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.span3 {
  width: 213px;
}
.span3.full {
  width: 255px;
}

.publications{
	width:800px;
	float:none;
	margin:auto;
}
.publications h4, h3{
	padding:0px;
	margin:0px;
}

.resources .publications a.basic-box {
  border: none;
  background:url(../images/publications_bg.png) 0 0 no-repeat;
  width: 183px;
  height: 135px;
  margin-top:10px;
  float:left;
}
.resources .publications a.basic-box .inner {
  padding: 0;
  height: 110px;
}
.resources .samples .basic-box .inner {
  padding: 0;
}
.basic-box .inner {
  padding: 20px 30px 30px;
}

/*presentations*/

.presentation{
	width:800px;
	float:none;
	margin:auto;
}
.presentation h4, h3{
	padding:0px;
	margin:0px;
}

.resources .presentation a.basic-box {
  border: none;
  background:url(../images/presentations_bg.png) 0 0 no-repeat;
  width: 183px;
  height: 135px;
  margin-top:10px;
  float:left;
}
.resources .presentation a.basic-box .inner {
  padding: 0;
  height: 110px;
}
/*presentations end*/

/*span end*/
.row{
width:940px;
float:left;
}
.row ul li{
margin:20px 0 0 20px;
}
.img-left{
float:left;
margin:10px 0 0 20px;
}
.img-con{
width:600px;
float:left;
margin:-10px 0 0 10px;
}
.postal1{
width:250px;
margin:20px 0 0 20px;
float:left;
}
.postal2{
width:250px;
margin:20px 0 0 20px;
float:left;
}
.message{
width:350px;
margin:20px 0 20px 20px;
float:left;
}
.message ul li{
margin:10px 0 0 25px;
}

/* ~~ The footer ~~ */
.footer-wrap {
	width:100%;
	background-color:#43436b;
		}
.footer{
	width:960px;
	height:130px;
	margin:auto;
	float:none;
}
.copyright{
	color:#fbfbfb;
	font-size:11px;
	margin:64px 0 0 0px;
	float:left;
}


.footer ul li  {
	padding: 0 10px 0;
	color: #fbfbfb;
	list-style:none;
	font-size: 12px;
}

.menu-top{
	width:110px;
	float:right;
	margin:0 96px 0 0;
}

.address{
	width:250px;
	margin:5px 0 0 130px;
	float:left;
	line-height:18px;
}
.address h1{
font-weight:700;
}
.footer-right{
	width:320px;
	float:left;
}
.social-icons{
	width:150px;
	height:30px;
	margin:20px 0 0 115px;
	float:left;
}
.footer-menu{
width:320px;
height:30px;
float:left;
margin-top:30px;
}
.footer-menu ul { float: right; }
.footer-menu a {color: #fbfbfb;}
.footer-menu li { float: left; margin-right:0px; padding:0px; border-right: 1px solid #DDD; font-size: 0.8em; }
.footer-menu li:last-child { margin-right: 0; padding-right: 0; border-right: none; }

.goalslist ul{
  padding: 10px 0;
     width: 545px;
  float:left;
  margin-left:20px;
}

.goalslist ul li{
 background:url(../images/bullet.gif) 0 7px no-repeat;
  padding: 0 0 0 15px; 
}
#reg{
	width:450px;
	padding:10px;
	margin:10px;
	border:1px #ccc solid;
	text-align:left;
	letter-spacing:1px;
}
/*----Right list----*/
.right-list{
	width:270px;
	margin-bottom:10px;
	margin-top:6px;
	float:left;
	
}
.right-list h2{
	font-size:15px;
	font-weight:400;
	margin:0px;
}
.right-list ul{
	border:1px #ccc solid;
	padding:5px;
	
}


.right-list ul li{
	line-height: 20px;
	text-decoration: none;
	padding: 0 0 0 0px;
	font-size: 13px;
	text-align:left;
	
}
.right-list ul li h2{ 
	background:#43436b;
	float:left;
	width:248px;
	height:30px;
	color:#fff;
	margin: -10px 0 10px -20px !important;
    padding: 6px 0 0 10px !important;
}
.right-list ul li a{
	color:#0066b3;
}
.right-list ul li a:hover{
	color:#b12234;
}

/*----------Right List End -------*/

/*-------Sravanthi coding starts-------*/
.reg_form{
	color:#b12234 !important;
	text-align:center;
	padding-bottom:20px;
}
.reg{
	padding-bottom:20px;
}
.star{
	color:red;
}
.maincol{
	font-weight:bold;
}
.form_action{
	padding-left: 23px;
}
.button{
	border-bottom:1px #e1e2da solid;
}
.submit {
    padding-top: 10px;
}
/* ------Sravanthi coding starts-------*/