/* CSS Document */

/*Resets the bowsers*/
*{margin:0px; padding:0px; text-decoration:none; border:0px; text-align:left; list-style:none;}
body{font-family:Arial, Helvetica, sans-serif;  font-size:12px;line-height: 1.6em;}
.PageMarginWrap{margin:0px auto;width:100%;}
.Header, .Banner, .Content, .Content2, .Footer{margin:0px auto; width:940px;}
/*p{color:#010000; margin:10px 20px;}*/
.clear{clear:both;}
h1{font-size:21px; font-weight:bold; color:#fff; margin:14px 0px}
/* Style for the Header Section*/
.HeaderWrap{
float:left;
width:100%;
background:url(../images/header_bg_repeat.png) repeat-x top;
height:162px;
}

a,a:visited{color: #104B7D;}
a:hover{color: #000000;}
.PrimaryLinks a,.PrimaryLinks a:visited{color:#ffffff;}

.Logo{
width:180px;
float:left;
padding-top:18px;
}
.Tagline{
width:460px;
float:left;
text-align:center;
padding-top:38px;
}
.SearchForm{
float:left;
width:300px;
margin-top:63px;
}

.SearchForm .form-text{
background:Transparent;
width:200px;
height:20px;
border:1px solid #104b7d;
background-color: #ffffff;
margin-right: 5px;
}
.SearchForm .form-submit{
background:url(../images/btn_r2.png) no-repeat right top;
color:#fff;
font-weight:bold;
font-size:13px;
cursor:pointer;
margin-left:7px;
padding:2px 8px 6px 0px;
float:left;
}

/**/@media screen and (-webkit-min-device-pixel-ratio:0){
.SearchForm span { position:relative;  top:-22px;}
}

.SearchForm span{
background:url(../images/btn_l2.png) no-repeat left top;
float:right;
margin-right:10px;
}

.search-form .form-submit{
background:url(../images/btn_r2.png) no-repeat right top;
color:#fff;
font-weight:bold;
font-size:13px;
cursor:pointer;
margin-left:7px;
padding:2px 8px 6px 0px;
float:left;
border:none;
}

.search-form span{
background:url(../images/btn_l2.png) no-repeat left top;
float:left;
margin:10px;
}

.PrimaryLinks{
float:left;
width:100%;
margin-top:16px;
font-size:13px;
font-weight:bold;
}

/*@media all and (min-width: 0px){
.PrimaryLinks {
margin-top:30px;
}
} 
*/
.PrimaryLinks ul{
margin-left:0 auto;
}
.PrimaryLinks li{
float:left;
width:auto;
background:url(../images/links-divider.png) right top no-repeat;
margin-top:9px;
}
.PrimaryLinks li a{
float:left;
width:auto;
color:#fff;
padding:4px 9px 0px 9px;
margin-right:1px;
height:20px;
}

.PrimaryLinks li.last{
padding-right:0;
background-image: none;
}

.PrimaryLinks li a:hover{
background:#2d6083;
margin-right:1px;
}

/* Style for the Banner Section*/
.BannerWrap{
float:left;
width:100%;
height:312px;
padding:13px 0px 12px 0px;
}

.BannerLeft{
float:left;
width:300px;
background:url(../images/call_bg.gif) no-repeat;
height:312px;
padding:0px 14px 0px 14px;
}
.BannerLeft h2{
color:#fff;
margin:10px;
font-size:20px;
}
.BannerLeft p{
color:#fff;
font-size:14px;
margin:12px 0px;
}
.BannerLeft img{
margin:0px 10px;
}
.BannerSlideShow{
float:right;
width:603px;
height:308px;
padding:4px 0px 0px 4px;
background:url(../images/ss_bg.gif) no-repeat;
}
.BannerSlideShow p{
margin:0px;
padding:0px;
}
.SlideShowCaption{
position:absolute;
z-index:200;
margin-top:-82px;
margin-left:-4px;
background:url(../images/slideshow-caption.png) no-repeat left top;
color:#fff;
width:603px;
height:79px;
}
.SlideShowCaption h2{
padding:10px;
}

.SlideShowCaption p{
font-weight:bold;
color:#fff;
padding:0px 10px;
}
.breadcrumbs{
float:left;
width:100%;
margin-top:5px;
}

/*Style for LeftBox Starts Here*/
.LeftBox{
float:left;
width:248px;
border:1px solid #dfdfdf;
background:#eee;
}

.LeftBox input{
border:1px solid #333;
}
.LeftBox h2{
background:url(../images/h2-bg_left.gif) left top no-repeat #142830;
font-size:16px;
color:#fff;
display:block;
text-align:left;
width:218px;
margin:10px 0px 0px 10px;
padding-left:10px;
}
.LeftBox .article .content{
background:#fff;
padding:10px 1px;
width:226px;
}
.LeftBox img{
width:218px;
margin-left:3px;
}
.LeftBox .article h3{
color:#104b7d;
padding-left:15px;
font-size:14px;
}

.LeftBox h4{
font-size:12px;
height:24px;
background:url(../images/btn_l2.png) no-repeat left top ;
margin:15px 20px;
display:inherit;
width:inherit;
}
.LeftBox h4 a{
font-size:12px;
color:#fff;
height:21px;
padding:3px 10px 0px 3px;
margin-left:7px;
float:left;
background:url(../images/btn_r2.png) no-repeat right top ;
}
.LeftBox span{
background:url(../images/h2-bg_right.gif) right top no-repeat;
display:block;
height:30px;
padding:15px 0px 0px 15px;
}
.LeftBox .content{
clear:left;
width:226px;
margin-left:10px;
margin-bottom:20px;
}

.LeftBox .content ul{
list-style-type:none;
float:left;
width:226px;
padding:3px 0px 10px 0px;
border:1px solid #dddcdd;
background:#fff;
}
.LeftBox .content ul li{
height:31px;
margin:0px 0px 0px 3px;
padding:0px 0px 0px 0px;
list-style-image:none;
list-style-type:none;
display:block;
}

.LeftBox .content ul li a{
background:url(../images/navigation-bg_hover_active.gif) no-repeat left top;
padding:6px 0px 0px 18px;
height:25px;
display:block;
float:left;
width:202px;
color:#4b4b4b;
}
.LeftBox .content ul li ul{
float:left;
padding:0px;
}
.block-region{
color:red;
}
.LeftBox .content li a:hover{
background:url(../images/navigation-bg_hover_active.gif) no-repeat left -62px;
}
.LeftBox .content li a.active{
background:url(../images/navigation-bg_hover_active.gif) no-repeat left -31px;
color:#fff;
}
.LeftBox .content li .menu{
float:left;
width:204px;
margin:5px ;
padding:0px;
}
.LeftBox .content li .menu ul{
margin:0px;
padding:0px;
}
.LeftBox .content li .menu li{
margin:0px;
padding:0px;
list-style-type:none;
}
.LeftBox .content li .menu li a{
width:186px;
}
.LeftBox #user-login-form{
float:left;
width:226px;
text-align:left;
border:1px solid #ccc;
margin-bottom:10px;
background:#dfdfdf;
}
.LeftBox .item-list ul{
background:#dfdfdf;
}
.LeftBox #user-login-form li a{
float:left;
width:auto;
height:16px;
background:#a0c0dc;
color:#333;
padding:0px 4px;
}
.LeftBox #user-login-form li a:hover{
background:#3333;
}
.LeftBox .form-submit{
background:url(../images/search-btn.gif) no-repeat left 4px ;
border:none;
width:69px;
height:26px;
color:#fff;
cursor:pointer;
margin-left:140px;
text-align:center;
}
.LeftBox .form-required{
background:none;
float:left;
display:none;
}
.LeftBox .form-text{
margin:2px 0px;
width:200px;
height:20px;
padding-top:4px;
}
.LeftBox .form-item{
float:left;
width:100%;
padding:10px;
margin:0px;
}

/*Style for RightBox Starts Here*/
.RightBox{
float:right;
width:670px;
padding:0;
}

.RightBox a{
color:#104b7d;
}
.RightBox a:hover{
color:#000000;
}
.RightBox h2{
color:#104b7d;
font-size:24px;
margin:10px 0px 20px 0px;
}
.RightBox h3{
font-size:18px;
color:#2591d2;
}
.RightBox p{
margin:10px 0px;
}
.RightBox li{
background:url(../images/bullet_blue.png) no-repeat left 8px;
list-style:none;
display:block;
/*height:20px;*/
padding:4px 0px 0px 15px;
margin:0px;
}
.RightBox img{
float:right;
width:auto;
}
.RightBox ul.primary li{
list-style-type:none;
background:none;
}
.RightBox .admin .left {
margin:0px;
}
.RightBox .admin .right {
margin:0px;
}
.RightBox .admin-panel{
border:1px solid #333;
margin:10px 0px;
background:#eeeeee;
padding:0px;
}

.RightBox .admin-panel h3{
font-size:16px;
background:#142830;
color:#fff;
padding:5px;
}
.RightBox .admin-panel li{
background:url(../images/bullet_blue.png) no-repeat left 8px;
list-style:none;
display:block;
height:20px;
padding:4px 0px 0px 15px;
margin:0px;
list-style-image:none;
}
.RightBox .search-form form-item {
}
.RightBox .error  li{
list-style-type:none;
background:none;
width:auto;
padding:0px;
margin:20px;
}
.RightBox input{
border:1px solid #333;
}
.RightBox textarea{
border:1px solid #333;
}
.RightBox fieldset{
border:1px solid;
width:100%;
background:#fff;
}
.RightBox fieldset .form-select{
border:1px solid;
}
.RightBox .sticky-enabled {
width:100%;
}
.RightBox .sticky-enabled th{
color:#fff;
background:#142830;
padding:5px;
}
.RightBox .sticky-enabled th a{
color:#fff;
}
.RightBox .pager{
margin:5px 0px;
background:#142830;
padding:3px;
color:#fff;
}
.RightBox .pager a{
color:#fff;
}

/* Style for the Content Section*/
.ContentWrap{
float:left;
width:100%;
background:#eee;
border-top:1px solid #ddd;
padding:10px 0px 40px 0px;
}
.ContentWrap2{
background:url(../images/content2_bg-repeat.gif) repeat-x top;
float:left;
width:100%;
border-top:1px solid #ddd;
padding:0px 0px 40px 0px;
}
.Content h2{
background:url(../images/h2-bg_left.gif) left top no-repeat #142830;
font-size:16px;
color:#fff;
display:block;
text-align:left;
}
.Content h2 span{
background:url(../images/h2-bg_right.gif) right top no-repeat;
display:block;
height:30px;
padding:15px 0px 0px 15px;
}
.Content h3{
font-size:14px;
color:#104b7d;
margin: 10px 20px;
}
.Content img{
margin:3px;
}
.Content h4{
font-size:12px;
height:24px;
background:url(../images/btn_l2.png) no-repeat left top ;
margin:15px 20px;
display:inherit;
width:inherit;
}
.Content h4 a{
font-size:12px;
color:#fff;
height:21px;
padding:3px 10px 0px 3px;
margin-left:7px;
float:left;
background:url(../images/btn_r2.png) no-repeat right top ;
}
.Content li{
background:url(../images/bullet_blue.png) left 4px no-repeat;
padding-left:10px;
margin:10px 10px 10px 0px;
}
.SuccessStories{
float:left;
width:340px;
height:495px;
overflow:hidden;
border-left:1px solid #dbdadb;
border-right:1px solid #dbdadb;
border-bottom:1px solid #dbdadb;
background:#FFFFFF url(../images/blocks_bg_bottom-repeat.gif) repeat-x left bottom;
}

.Testimonials{
margin:0px 5px;
float:left;
width:340px;
height:495px;
overflow:hidden;
border-left:1px solid #dbdadb;
border-right:1px solid #dbdadb;
border-bottom:1px solid #dbdadb;
background:#FFFFFF url(../images/blocks_bg_bottom-repeat.gif) repeat-x left bottom;
}
.Resourses{
float:left;
width:244px;
height:495px;
overflow:hidden;
border-left:1px solid #dbdadb;
border-right:1px solid #dbdadb;
border-bottom:1px solid #dbdadb;
background:#FFFFFF url(../images/blocks_bg_bottom-repeat.gif) repeat-x left bottom;
}

.streaming{
float:left;
width:auto;
}

/* Style for the Footer Section*/
.FooterWrap{
clear:both;
width:100%;
background:#142830 url(../images/footer_bg_repeat.png) repeat-x;
color:#fff;
padding-top:50px;
}
.FooterWrap p{
color:#fff;
margin-left:0px;
}
.FooterWrap h1{
padding:5px 0px;
border-bottom:1px solid #5d6b70;border-bottom:1px solid #5d6b70;
font-size:14px;
}
.FooterWrap h2{
font-size:12px;
padding-bottom:5px;
}
.FooterWrap h3{
font-size:12px;
margin:10px 0px 5px 0px;
}

.SiteMap{
margin:0px auto;
width:940px;
}

.SiteMapCol{
float:left;
width:128px;
margin:5px 5px 5px 0px;
}
.SiteMapCol ul{
list-style:none;
margin:0px;
padding:0px;
}
.SiteMapCol .content  li{
margin-bottom:5px;
list-style:none;
margin:0px;
padding:0px;
list-style-image:none;
}
.SiteMapCol li a{
color:#fff;
}
.AboutWorkPlace{
float:left;
/*width:600px;*/
margin-top:30px;
}
.AboutWorkPlace h2{
padding:5px 0px;
border-bottom:1px solid #5d6b70;
}
.AboutWorkPlace .content p{
margin:20px 0px;
}
.LatestBlogPost{
float:right;
width:300px;
margin-top:30px;
}

.LatestBlogPost ul{
margin:14px 0px 0px 0px;
padding:0px;
list-style:none;
list-style-type:none;
}
.LatestBlogPost h2{
padding:5px 0px;
border-bottom:1px solid #5d6b70;
}
.LatestBlogPost .content li{
background:url(../images/bullet_blue.png) no-repeat left 7px;
padding:3px 0px 3px 10px;
margin-left:15px;
list-style:none;
list-style-image:none;
}
.LatestBlogPost .content li a{
color:#fff;
}
.FooterRights{
border-top:1px solid #5d6b70;
width:930px;
float:left;
padding:0px 5px;
padding-top:10px;
}
.FooterRights ul{
list-style-type:none;
}
.FooterRights li{
float:left;
width:auto;
list-style:none;
list-style-image:none;
}
.FooterRights li a{
color:#fff;
display:block;
margin-top:10px;
}
.FooterRights li a:hover{
color:#eee;
}
.BacktoTop{
float:right;
}
.BacktoTop a{
color:#fff;
text-decoration:underline;
}

/* START Slideshow Styles */
	.BannerSlideShow{
	  overflow: hidden;
	}
	.BannerSlideShow-Inner{
		position: relative;
	}
	.BannerSlideShow .slide{
		position: relative;
		width:603px;
		height:308px;
	}
	
	.BannerSlideShow-Inner .slide .image img{
	  position: absolute;
	  top:0;
	  left:0;
	  width:599px;
	  height:304px;
	  line-height: 1%;
	  font-size: 0;
	}
	
	.BannerSlideshow-Corener{
	  background-image: url('../images/slideshow-corner.gif');
	  background-repeat: no-repeat;
	  height: 12px;
	  width: 12px;
	  position: absolute;
	  top:296px;
	  left:591px;
	  z-index: 10;
	  line-height: 1%;
	  font-size: 0;
	}
	.BannerSlideShow-Inner .slide .textpart{
	  background-image: url('../images/slideshow-caption.png');
	  position: absolute;
	  bottom:4px;
	  left:-4px;
	  width:603px;
	  padding:0;margin:0;
	}
	.BannerSlideShow-Inner .slide .textpart .body{
	  font-weight: normal;
	  padding: 15px;
	  color: #ffffff;
	  font-size: 14px;
	}
	.BannerSlideShow-Inner .slide .textpart .title{
	  display: none;
	}
	.BannerSlideShow-Inner .slide .textpart .body h2{
	  font-weight: normal;
	  padding-bottom: 10px;
	  font-size: 20px;
	  letter-spacing: -1px
	}
	.BannerSlideShow-Inner .slide .link a{
	  display: block;
	  position: absolute;
	  top:0;
	  left:0;
	  width: 599px;
	  height: 305px;
	  z-index: 10;
	  background-image:url('../images/spc.gif'); 
	}
/* End Slideshow Styles */

/* START Common-box Styles */
.common-box {
	float: left;
	background-color: #eeeeee;
	border: 1px solid #e1e1e1;
	width: 320px;
	margin-bottom: 25px;
	margin-right: 25px;
}
.common-box.odd {
	margin-right: 0;
}.common-box h3 {
	color: #104b7d;
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 8px;
}
.common-box .category,.common-box .tags
{
	font-size: 12px;
}
.common-box .category a,.common-box .tags a,.common-box .posted-by a
{
	font-weight: bold;
}
.common-box .tags a
{
	line-height: 19px;
}
.common-box .body {
	margin-top: 5px;
	border-top: 1px solid #bbbbbb;
}
.common-box-inner{
	position: relative;
	margin: 15px 19px 19px 19px;
	padding-bottom: 50px;
	/*height: 365px;*/
}
.common-box .meta{
	position: absolute;
	bottom: 0;
	right: 0;
	
}
.common-box .meta .comment a,.common-box .meta .read-more a{
	font-size: 11px;
	font-weight: bold;
}

.common-box .meta .comment{
	float:left;
	padding-left: 20px;
	background-image: url('../images/icon-comment.gif');
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 16px;
}
.common-box .meta .read-more{
	float:right;
	padding-left: 20px;
	background-image: url('../images/icon-arrow-blue.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

.common-box .header-image img{
	margin-bottom: 14px;
	border: 1px solid #000000;
	float: none;
}

.comon-box-node .image{
	float: right;
}
.comon-box-node,.comon-box-inner-node{
	width: auto;
	height: auto;
	padding-bottom:0;
}
.comon-box-node .meta{
	position: relative;
	top:0;left:0;
}

/* END Common-box Styles */

/* START Resource Styles */
.resource .file {
	float:right;
	padding-left: 20px;
	background-image: url('../images/icon-arrow-blue.gif');
	background-repeat: no-repeat;
	background-position: left center;
}
.resource .file a{
	font-weight: bold;
}
/* END Resource Styles */

/* START Blog Styles */
#blog-main .blog-entry.first{
	width: 670px;
}

#blog-main .blog-entry{
	margin-right: 25px;
}

#blog-main .blog-entry.even{
	margin-right: 0;
}

#blog-archive .blog-entry{
	margin-right: 25px;
}

#blog-archive .blog-entry.odd{
	margin-right: 0;
}
/* END Blog Styles */

/* START Pager Styles */
.RightBox ul.pager{
	background-color: transparent;
	clear: both;
}
ul.pager a{
	font-weight: bold;
}
ul.pager .pager-current{
	font-weight: normal;
	font-style: italic;
	
}
ul.pager .pager-item a,ul.pager .pager-current{
	color: #104b7d;
}

ul.pager .pager-next,ul.pager .pager-last,ul.pager .pager-first,ul.pager .pager-previous{
	color: #ffffff;
	background-color: #104b7d;
}

ul.pager .pager-item,ul.pager .pager-current,ul.pager .pager-next,ul.pager .pager-last,ul.pager .pager-first,ul.pager .pager-previous
{
	margin-left: 5px;
	margin-right: 5px;
}
ul.pager .pager-item,ul.pager .pager-current
{
	padding:0;
}

/* END Pager Styles */

/* case-study-front-page */
.column-front-page-inner .title,
.column-front-page-inner .body,
.column-front-page-inner .audio,
.column-front-page-inner .meta{
	padding-left: 15px;
	padding-right: 15px;
}

.column-front-page-inner .title h3,
.column-front-page-inner .read-more h4{
	margin-left:0;
	margin-right:0;
  padding-left: 0;
  padding-right: 0;
}

.node .meta {border-bottom: 1px solid #cdcdcd;padding-bottom: 10px;}
.node .meta.bottom {border-bottom: 0;}
.node .meta a{font-weight: bold;}
.node .tags ul li{ background-image: none;}
.node .links ul li{ background-image: none;}

.float-area {float:right;}
.float-area .audio {float:right; padding-left: 20px;padding-bottom: 20px;}

.RightBox h2{
	margin-bottom: 0;
}

#block-views-blog_front_page-block_1 .item-list li{
background:url(../images/bullet_blue.png) left 4px no-repeat;
background-position: left 5px;
padding-left:10px;
margin:10px 10px 10px 0px;
list-style: none;
}

#block-views-blog_front_page-block_1 .item-list li a{
display: block;
border-bottom: 1px solid #dddddd;
padding-bottom: 10px;
}



.RightBox .node img{
padding-bottom: 20px;
padding-left: 20px;
}

.PrimaryLinks  li,
h4 a
{line-height: normal;}

.webform-client-form .form-submit {

  background: url('../images/submit-btn.png');
  background-color:transparent;
  border-width:0;
  cursor:pointer;
  padding:0;
  width: 69px;
  height:23px;
  background-repeat:no-repeat;
  background-position:center;
  text-indent: -10000px;
}

.cb {clear: both;}