@font-face {
    font-family: 'MerriweatherRegular';
    src: url('../fonts/Merriweather-webfont.eot');
    src: url('../fonts/Merriweather-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Merriweather-webfont.woff') format('woff'),
         url('../fonts/Merriweather-webfont.ttf') format('truetype'),
         url('../fonts/Merriweather-webfont.svg#MerriweatherRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MerriweatherLight';
    src: url('../fonts/Merriweather-Light-webfont.eot');
    src: url('../fonts/Merriweather-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Merriweather-Light-webfont.woff') format('woff'),
         url('../fonts/Merriweather-Light-webfont.ttf') format('truetype'),
         url('../fonts/Merriweather-Light-webfont.svg#MerriweatherLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MerriweatherBold';
    src: url('../fonts/Merriweather-Bold-webfont.eot');
    src: url('../fonts/Merriweather-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Merriweather-Bold-webfont.woff') format('woff'),
         url('../fonts/Merriweather-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Merriweather-Bold-webfont.svg#MerriweatherBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MerriweatherBlack';
    src: url('../fonts/Merriweather-Black-webfont.eot');
    src: url('../fonts/Merriweather-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Merriweather-Black-webfont.woff') format('woff'),
         url('../fonts/Merriweather-Black-webfont.ttf') format('truetype'),
         url('../fonts/Merriweather-Black-webfont.svg#MerriweatherBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
 *********** general resets *************
 */
body {
	margin:0;
	color:#666;
	font:12px/18px 'MerriweatherRegular', Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1000px;
}
body p{
	font-family: 'MerriweatherLight';
	margin:0 0 18px;
	color: #666;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#3ba9e3;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
  	color:#666;
	outline:none;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure, aside { display: block; }
figure {
margin:0;
padding:0;
}

/*
 *********** headings styles *************
 */
h1{
    margin:0 0 46px;
    color:#333;
    font:normal 42px/52px 'MerriweatherRegular', Arial, Helvetica, sans-serif;
}
h2{
    margin:0 0 46px;
    color:#333;
    font:normal 30px/42px 'MerriweatherRegular', Arial, Helvetica, sans-serif;
}
h3{
	font-size:16px;
	line-height:30px;
	margin:0 0 16px;
	font-weight:normal;
}

/*
 *********** header styles *************
 */
#header{
	padding:12px 0 9px;
	background:#191919;
	overflow:hidden;
	border-bottom:2px solid #000;
}
.header-holder{
	overflow:hidden;
}
.logo{
	margin:5px 0 0;
	background:url(../images/bg-logo-new.png) no-repeat;
	height:21px;
	width:150px;
	float:left;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
#header .btn-yellow{
	float:right;
}
.block-holder{
	width:950px;
	padding:0 5px;
	margin:0 auto;	
}
.block-holder:after{
	content:"";
	clear:both;
	display:block;
}

/*
*********** buttons styles *************
*/
.btn-yellow{	
	font-family: 'MerriweatherBold';
	border-radius: 3px; 
	 -moz-border-radius: 3px; 
	 -webkit-border-radius: 3px;
	background: #f5ea22;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZWEyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2NlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5ea22 0%, #e7ce0e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5ea22), color-stop(100%,#e7ce0e));
	background: -webkit-linear-gradient(top, #f5ea22 0%,#e7ce0e 100%);
	background: -o-linear-gradient(top, #f5ea22 0%,#e7ce0e 100%);
	background: -ms-linear-gradient(top, #f5ea22 0%,#e7ce0e 100%);
	background: linear-gradient(to bottom, #f5ea22 0%,#e7ce0e 100%);
	border:1px solid #fffc00;
	color:#000;
}
.btn-yellow:hover{
	text-decoration:none;
	background: #e7ce0e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3Y2UwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e7ce0e 0%, #f5ea22 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7ce0e), color-stop(100%,#f5ea22));
	background: -webkit-linear-gradient(top, #e7ce0e 0%,#f5ea22 100%);
	background: -o-linear-gradient(top, #e7ce0e 0%,#f5ea22 100%);
	background: -ms-linear-gradient(top, #e7ce0e 0%,#f5ea22 100%);
	background: linear-gradient(to bottom, #e7ce0e 0%,#f5ea22 100%);
}
.btn-yellow span{	
	background:url(../images/btn-ico-1.png) no-repeat 15px 5px;
	display:block;
	padding:9px 15px 6px 48px;
	text-shadow: 0px 1px 0px #d4ca62; /* FF 3.1+, Opera 9.5+, Safari 3+, Chrome  */
}
.btn-blue{
	border:1px solid #004d91;
	padding:13px 40px;
	font:23px/38px 'MerriweatherBold', Arial, Helvetica, sans-serif;
	border-radius: 5px; 
	 -moz-border-radius: 5px; 
	 -webkit-border-radius: 5px;	 
	  box-shadow: 3px 3px 3px #a0a0a0, 0px 1px 0 #93bbe1 inset, 0px -1px 0 #03396c inset; 
	 -webkit-box-shadow: 3px 3px 3px #a0a0a0, 0px 1px 0 #93bbe1 inset, 0px -1px 0 #03396c inset; 
	 -moz-box-shadow: 3px 3px 3px #a0a0a0, 0px 1px 0 #93bbe1 inset, 0px -1px 0 #03396c inset;
	 text-shadow: 0px -1px 0px #153c60; /* FF 3.1+, Opera 9.5+, Safari 3+, Chrome  */
	background: #337ec5;
	text-transform:uppercase;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzN2VjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTVkYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #337ec5 0%, #055db1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#337ec5), color-stop(100%,#055db1));
	background: -webkit-linear-gradient(top, #337ec5 0%,#055db1 100%);
	background: -o-linear-gradient(top, #337ec5 0%,#055db1 100%);
	background: -ms-linear-gradient(top, #337ec5 0%,#055db1 100%);
	background: linear-gradient(to bottom, #337ec5 0%,#055db1 100%);
}
.btn-blue:hover{
	background: #055db1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1NWRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzdlYzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #055db1 0%, #337ec5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#055db1), color-stop(100%,#337ec5));
	background: -webkit-linear-gradient(top, #055db1 0%,#337ec5 100%);
	background: -o-linear-gradient(top, #055db1 0%,#337ec5 100%);
	background: -ms-linear-gradient(top, #055db1 0%,#337ec5 100%);
	background: linear-gradient(to bottom, #055db1 0%,#337ec5 100%);
	text-decoration:none;
}

/*
*********** navigation styles *************
*/
.home-navigation-holder{
	background:url(../images/bg-nav-holder.png) repeat-x;
	position:relative;
	z-index:250;
	padding:19px 0 16px;
}
.home-navigation-holder.without-bg{
    background: none;
}
#main-nav{
	position:relative;
	z-index:999;
	width:950px;
	margin:0 auto;
	font-family: 'MerriweatherBold';
}
#main-nav ul{
 	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-transform:uppercase;	
	font-size:13px; /*14px*/
 }
 #main-nav ul li{
 	float:left;
	margin-right:16px;
 }
 #main-nav ul a{
 	color:#eedc18;
	padding:10px 10px 8px 10px;
	display:block;
 }
 #main-nav ul li.active a{
 	color:#01478a;
	background:#eedc18;
	border-radius: 2px; 
	 -moz-border-radius: 2px; 
	 -webkit-border-radius: 2px;
 }
  #main-nav ul li.active a:hover{
  	text-decoration:none;
  }
 
/*
*********** info-holder styles *************
*/
.info-holder{
	background:#f3f3f3;
	padding-top:61px;
}
.box-holder{
	margin:0;
	padding:0 0 50px;
	list-style:none;
	overflow:hidden;
}
.box-holder li{
	float:left;
	margin-left:35px;
	width:280px;
}
.box-holder li:first-child{
	margin-left:0;
}
.box-holder h3{
	color:#c40c00;
	margin:0 0 16px;
	font-size:16px;
	font-weight:normal;
	overflow:hidden;
}
.info-holder .btn-blue{
	text-align:center;
	padding:13px 80px;
	font-weight:normal;
	color:#fff;
}
.btn-holder{
	text-align:center;
	margin-bottom:-15px;
}
.btn-holder:after{
	content:"";
	display:block;
	clear:both;
}

/*
*********** icons styles *************
*/
.star{
	background:url(../images/sprite-icons.png) no-repeat 0 -5px;
}
.binders{
	background:url(../images/sprite-icons.png) no-repeat 0 -51px;
}
.finger{
	background:url(../images/sprite-icons.png) no-repeat 0 -98px;
}
.lamp{
	background:url(../images/sprite-icons.png) no-repeat 0 -150px;
}
.med{
	background:url(../images/sprite-icons.png) no-repeat 0 -206px;
}
.books{
	background:url(../images/sprite-icons.png) no-repeat 0 -256px;
}
.check{
	background:url(../images/sprite-icons.png) no-repeat 0 -307px;
}
.flag{
	background:url(../images/sprite-icons.png) no-repeat 0 -360px;
}
.tools{
	background:url(../images/sprite-icons.png) no-repeat 0 -421px;
}

/*
*********** carousel styles *************
*/
.carousel {
	width:100%;
	height:508px;
	margin:-71px auto 0;
	position:relative;
}
.carousel ul.gallery {
	padding:0;
	margin:0;
	width:100%;
	height:508px;
	list-style:none;
	overflow:hidden;
	position:relative;
}
.carousel .gallery li{
	z-index:100;
	height:509px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	background: #F3F3F3;
}
.carousel .gallery li.blue{
	background: #3e87cc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzZTg3Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMyNTZlYjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDE0Nzg4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #3e87cc 0%, #256eb3 40%, #014788 90%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#3e87cc), color-stop(40%,#256eb3), color-stop(90%,#014788));
	background: -webkit-radial-gradient(center, ellipse cover, #3e87cc 0%,#256eb3 40%,#014788 90%);
	background: -o-radial-gradient(center, ellipse cover, #3e87cc 0%,#256eb3 40%,#014788 90%);
	background: -ms-radial-gradient(center, ellipse cover, #3e87cc 0%,#256eb3 40%,#014788 90%);
	background: radial-gradient(ellipse at center, #3e87cc 0%,#256eb3 40%,#014788 90%);
}
.carousel .gallery li.orange{
	background: #cc6f37;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNjYzZmMzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNiYjVkMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOGEzNTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #cc6f37 0%, #bb5d25 40%, #8a3500 90%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#cc6f37), color-stop(40%,#bb5d25), color-stop(90%,#8a3500));
	background: -webkit-radial-gradient(center, ellipse cover, #cc6f37 0%,#bb5d25 40%,#8a3500 90%);
	background: -o-radial-gradient(center, ellipse cover, #cc6f37 0%,#bb5d25 40%,#8a3500 90%);
	background: -ms-radial-gradient(center, ellipse cover, #cc6f37 0%,#bb5d25 40%,#8a3500 90%);
	background: radial-gradient(ellipse at center, #cc6f37 0%,#bb5d25 40%,#8a3500 90%);
}
.carousel .gallery li.green{
	background: #70ab4b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3MGFiNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM1NDkyMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzQ2YjE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #70ab4b 0%, #549230 40%, #346b14 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#70ab4b), color-stop(40%,#549230), color-stop(100%,#346b14));
	background: -webkit-radial-gradient(center, ellipse cover, #70ab4b 0%,#549230 40%,#346b14 100%);
	background: -o-radial-gradient(center, ellipse cover, #70ab4b 0%,#549230 40%,#346b14 100%);
	background: -ms-radial-gradient(center, ellipse cover, #70ab4b 0%,#549230 40%,#346b14 100%);
	background: radial-gradient(ellipse at center, #70ab4b 0%,#549230 40%,#346b14 100%);
}
.carousel .gallery li.pink{
	background: #a64d89;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNhNjRkODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM5ZjQ2ODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjUxOTRjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #a64d89 0%, #9f4683 40%, #65194c 90%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#a64d89), color-stop(40%,#9f4683), color-stop(90%,#65194c));
	background: -webkit-radial-gradient(center, ellipse cover, #a64d89 0%,#9f4683 40%,#65194c 90%);
	background: -o-radial-gradient(center, ellipse cover, #a64d89 0%,#9f4683 40%,#65194c 90%);
	background: -ms-radial-gradient(center, ellipse cover, #a64d89 0%,#9f4683 40%,#65194c 90%);
	background: radial-gradient(ellipse at center, #a64d89 0%,#9f4683 40%,#65194c 90%);
}

.carousel .gallery li.custom{
	background: #e1e3f8;

}

.carousel .gallery li.active{
	z-index:200;
}
.carousel li img{
	vertical-align:top;
	margin-bottom:-10px;
}
.carousel .gallery li.blue img{
    margin-top:80px;
}
.carousel .gallery li.orange img{
    margin:10px 0 -85px;
}
.carousel .gallery li.orange h1{
    margin-bottom:15px;
}

.carousel .gallery li.custom img{
    /*margin-top:70px;*/
    /*margin-bottom:15px; */
	margin-left:-55px;
}

.text-holder{
	width:950px;
	margin:-302px auto 0;
	text-align:left;
}
.carousel .gallery h1{
    color:#fff;
    font:normal 56px/63px 'MerriweatherBold', Arial, Helvetica, sans-serif;
    margin:0 0 25px 0;
    left:30px;
    top:40px;
    text-align:center;
}
.carousel .gallery span{
    display:block;
    margin:0 auto;
    color:#fff;
    width:650px;
    font-size:14px;
    line-height:18px;
    text-align:center;
}
.carousel .gallery li.blue h1{
    color:#fff;
    font:normal 80px/82px 'MerriweatherBold', Arial, Helvetica, sans-serif;
    margin:0 0 25px 0;
    left:30px;
    top:40px;
    text-align:center;
}
.carousel .gallery li.white h1{
	color:#fff;
}
.carousel .gallery li.white span{
	color:#fff;
}
.carousel .gallery .text-holder h1{
	color:#000;
	font:normal 56px/63px 'MerriweatherBold', Arial, Helvetica, sans-serif;
	margin:0 0 25px 80px;
	left:30px;
	top:40px;
	text-align:left;
}
.carousel .gallery .text-holder span{
	display:block;
	color:#000;
	width:445px;
	padding-left:80px;
	font-size:19px;
	line-height:28px;
	text-align:left;
	margin:0;
}
.carousel a.prev,
.carousel a.next{
	width:26px;
	height:54px;
	top:225px;
	outline:none;
	position:absolute;
	z-index:500;
	text-indent:-9999px;
	background:url(../images/bg-gallery-controls.png) no-repeat;
}
.carousel a.prev{
	left:0;
}
.carousel a.next{
	right:0;	
	background-position:0 -72px;
}
.carousel a.prev:hover{
	background-position:0 -145px;
}
.carousel a.next:hover{
	background-position:0 -228px;
}
.carousel-nav{
	width:960px;
	margin:0 auto;
	position:relative;
}

/*
*********** main-holder styles *************
*/
.main-holder{
	background:#fff;
	padding:40px 0 105px;
}
.main-holder .box-holder h3,
.main-holder .box-holder p,
#content .box-holder h3,
#content .box-holder p{
	padding-left:40px;
}
.main-holder .box-holder h3,
#content .box-holder h3{
	padding:5px 0 2px 40px;
}
.main-holder .block-holder{
	padding-top:60px;
}
.main-holder h1{
	text-align:center;
}
.main-holder blockquote{
	color:#000;
	overflow:hidden;	
	margin:0 0 95px;
}
.main-holder q{
	border:1px solid #bcbdc0;
	display:block;
	padding:50px 20px 57px;
	text-align:center;
	font:normal 27px/36px 'MerriweatherLight', Arial, Helvetica, sans-serif;	
	quotes:none;
}
.main-holder cite{
	padding:55px 50px 0 50px;
	margin-top:-1px;
	font-size:12px;
	font-style:normal;
	font-family:'MerriweatherLight';
	background:url(../images/bg-blockquote.png) no-repeat 60px 0;
	float:right;
}
.full-list{
	color:#3ba9e3;
	text-align:center;
	margin:-22px 0 45px;
	display:block;
	text-decoration:underline;
	font-family:'MerriweatherLight', Arial, Helvetica, sans-serif;
}
.full-list:hover{
	text-decoration:none;
}
.sponsor-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.sponsor-list li{
	float:left;	
	text-align:center;
}
.sponsor-list a{
	height:115px;
	width:237px;
	display:table-cell;
	vertical-align:middle;
}


/*
*********** footer styles *************
*/
#footer{
	padding:0px 0 47px;
	color:#fff;
	background:url(../images/bg-footer.gif) repeat;
}
#footer h3{
	margin:0 0 25px;
}
#footer article{
	width:605px;
	margin-right:65px;
	float:left;
}
#footer aside{
	float:right;
	width:280px;
}
.footer-form{
	padding:8px 0 26px;
}
.footer-form .text{
	border-radius: 4px; 
	 -moz-border-radius: 4px; 
	 -webkit-border-radius: 4px;	
	width:260px;
	background:#fff;
	border:0;
	padding:15px 10px;
	margin:0 0 12px;
	box-shadow:1px 2px 2px #646464 inset; 
	 -webkit-box-shadow: 1px 2px 2px #646464 inset; 
	 -moz-box-shadow: 1px 2px 2px #646464 inset;	
}
.footer-form .submit{
	font-weight:normal;
	width:280px;
	padding:12px 0;
	cursor:pointer;
	color:#fff;
	box-shadow: 2px 2px 2px #222, 0px 1px 0 #93bbe1 inset, 0px -1px 0 #03396c inset; 
	 -webkit-box-shadow: 2px 2px 2px #222, 0px 1px 0 #93bbe1 inset, 0px -1px 0 #03396c inset; 
	 -moz-box-shadow: 2px 2px 2px #222, 0px 1px 0 #93bbe1 inset, 0px -1px 0 #03396c inset;
}
#footer .copyright{
	width:960px;
	margin:0 auto;
	padding:36px 0 0;
	font-family:'MerriweatherLight', Arial, Helvetica, sans-serif;
	background:url(../images/bg-footer-divider.png) no-repeat 50% 0;
}
#footer .copyright span{
	display:block;
}
#footer .block-holder{
	padding-bottom:27px;
}


/*
*********** product page styles *************
*/
.product-list{
	margin:0 -75px 0 0;
	padding:0;
	list-style: none;
	overflow: hidden;
}
.product-list li{
    float:left;
    width:295px;
    margin:0 53px 10px 0;
	height:200px;
}
.product-list  a{
    text-decoration:underline;
}
.product-list  a:hover{
	text-decoration:none;
}
.product-list img{
    float: left;
    margin-right: 10px;
}
.product-list .holder{
    overflow: hidden;
}
.product-list h3{
	line-height:20px;
}
#content{
    float:left;
    width: 625px;
	margin-right:45px;
}
#sidebar{
    float:right;
	padding-top:43px;
    width:280px;
}
.side-nav{
    margin:0 0 50px;
    padding:0;
    list-style: none;
	font-size:16px;
}
#sidebar h2{
	margin-bottom:23px;
}
.side-nav li{
    margin-bottom:13px;
}
.side-nav a{
	padding:12px 10px 9px 40px;
	display:block;
    text-decoration: underline;
	background:url(../images/bg-side-nav.png) no-repeat 9px -33px;
}
.side-nav li.active{
	border-radius: 4px; 
	 -moz-border-radius: 4px; 
	 -webkit-border-radius: 4px;
	border:1px solid #a3a3a3;
	background: #c1c1c1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxYzFjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2I2YjZiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWMxYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #c1c1c1 0%, #b6b6b6 50%, #c1c1c1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(50%,#b6b6b6), color-stop(100%,#c1c1c1));
	background: -webkit-linear-gradient(top, #c1c1c1 0%,#b6b6b6 50%,#c1c1c1 100%);
	background: -o-linear-gradient(top, #c1c1c1 0%,#b6b6b6 50%,#c1c1c1 100%);
	background: -ms-linear-gradient(top, #c1c1c1 0%,#b6b6b6 50%,#c1c1c1 100%);
	background: linear-gradient(to bottom, #c1c1c1 0%,#b6b6b6 50%,#c1c1c1 100%);
	box-shadow:0px 0px 3px  #a3a3a3 inset; 
	 -webkit-box-shadow:0px 0px 3px  #a3a3a3 inset; 
	 -moz-box-shadow:0px 0px 3px #a3a3a3 inset;
}
.side-nav li.active a{
	color:#fff;
	text-decoration:none;
	background:url(../images/bg-side-nav.png) no-repeat 9px 9px;
}
.side-nav a:hover{
	text-decoration:none;
}
.breadcrumbs{
    margin:0 0 20px;
    padding:0;
    list-style: none;
    overflow:hidden;
}
.breadcrumbs li{
    float:left;
	padding-right:5px;
	color:#a7a6a6;
}
.breadcrumbs a{
    text-decoration: underline;
	padding-right:5px;
}
.breadcrumbs a:hover{
	text-decoration:none;
}
#main{
	padding-top:38px;
	position:relative;
	z-index:1000;
	margin-top:-81px;
	background:#fff;
}
.inner .navigation-holder{
	/*padding-top:32px;*/
	padding:19px 0 16px;
	background: #3e87cc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzZTg3Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMyNTZlYjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDE0Nzg4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #3e87cc 0%, #256eb3 40%, #014788 90%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#3e87cc), color-stop(40%,#256eb3), color-stop(90%,#014788));
	background: -webkit-radial-gradient(center, ellipse cover, #3e87cc 0%,#256eb3 40%,#014788 90%);
	background: -o-radial-gradient(center, ellipse cover, #3e87cc 0%,#256eb3 40%,#014788 90%);
	background: -ms-radial-gradient(center, ellipse cover, #3e87cc 0%,#256eb3 40%,#014788 90%);
	background: radial-gradient(ellipse at center, #3e87cc 0%,#256eb3 40%,#014788 90%);
	/*height:150px;*/
	height:116px;
}
.inner #footer article strong{
	font-weight:normal;
	font-family: 'MerriweatherBold';
}

/*
*********** clients page styles *************
*/
.clients{
	margin:0 -70px 40px 0;
	padding:0;
	list-style:none;
}
.clients-holder{
	width:655px;
	overflow:hidden;
	padding:30px 0 10px;
	margin-right:30px;
	border-top:1px solid #d3d3d3;
}
.clients-holder:first-child{
	border:0;
	padding-top:0;
}
.clients h3{
	float:left;
	color:#c40c00;
	font-family: 'MerriweatherBold';
	width:45px;
	margin-top:-2px;
}
.clients-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.clients-holder ul li{
	width:290px;
	padding-right:10px;
}
.clients-holder ul a{
	color:#666;
}

/*
*********** edition page styles *************
*/
h3.red{
	font-size:16px;
	font-family: 'MerriweatherBold';
	color:#c40c00;
	margin-top:40px;
}
#sidebar .btn-blue{
	color:#fff;
	padding:8px 10px;
	display:block;
	text-align:center;
	font-size:20px;
	font-weight:normal;
}
.edition{
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;
}
.edition th{
	padding:10px;
	font-weight:normal;
	text-align:left;
	font-family: 'MerriweatherBold';
	border-bottom:1px solid #d3d3d3;
}
.edition td{
	padding:4px 10px;
}
.edition tr:hover{
	background:#ededed;
	/*cursor:pointer;*/
}
.edition tr.heading:hover{
	background:#fff;
	cursor:auto;
}

/*
*********** sdk page styles *************
*/
.sdk{
	padding-bottom:50px;
}
.sdk a{
	text-decoration:underline;
}
.sdk a:hover{
	text-decoration:none;
}
.sdk-list{
	margin:0 0 20px 15px;
	padding:0;
}
#content h2{
	margin-bottom:30px;
}
.inner h1{
	margin-bottom:35px;
}

/*
*********** testimonials page styles *************
*/
.mb-style-3 blockquote{
background:#f9f9f9;
border-left:10px solid #ccc;
margin:1.5em 10px;
padding:.5em 10px;
quotes:"\201C""\201D""\2018""\2019";
}


.mb-style-3 blockquote:before {
color:#ccc;
content:open-quote;
font-size:4em;
line-height:.1em;
margin-right:.25em;
vertical-align:-.4em;
}

.mb-style-3 blockquote:after {
	color:#B2AFCD;
	content:close-quote;
	font-size:4em;
	line-height:.1em;
	margin-left: .20em;
	vertical-align:-.4em;
}