/*
Theme Name: BoxTop
Description: Custom theme for BoxTop
Author: EtonDIGITAL [Stanislava Sojanovic: Design || Danilo Novakovic: XHTML, CSS, WordPress || Damjan Gataric: Project Management, JavaScript, CSS, WP]
Company: http://www.etondigital.com/
Tags: light, 2 columns, big header, technologies
*/

@charset "utf-8";
/* CSS Document */

ul, li, p, a, img, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
}
body {
	background:url(images/bg.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}
/*---header--------------------------------:-)----------------------------------------------------------------------------------------------------------------------------*/
#header-wrapper {
	background: url(images/header-wrapper-bg.png) repeat-x center top;
	width: 100%;
	margin: auto;
	position: relative;
	z-index: 5000;
}
#header-wrapper .header {
	background: url(images/header-bg.png) no-repeat top right;
	height: 153px;
	width: 960px;
	position: relative;
	margin: auto;
	padding: 0;
}
#logo a {
	background: url(images/logo.png) no-repeat scroll 0 0;
	width: 308px;
	height: 80px;
	display: block;
	position: absolute;
	top: 40px;
	left: 1px;
	text-decoration: none;
	font-size: 0;
	text-indent: -9000px;
}
#header-wrapper div.contact-info {
	width: 308px;
	height: 15px;
	display: block;
	position: absolute;
	top: 40px;
	right: 1px;
	color: #8a8a8a;
	font-size: 12px;
}
#sub-footer div.contact-info {
	width: 308px;
	height: 15px;
	display: block;
	position: relative;
	float: left;
	top: 0;
	left: 0;
	color: #2f2f2f;
	font-size: 12px;
}
.contact-info span.phone {
	background: url(images/contact-info-phone.png) no-repeat left;
	padding: 0 0 0 20px;
	margin: 0 10px 0 0;
	float:right;
	line-height: 17px;
}
.contact-info a.mail {
	background: url(images/contact-info-mail.png) no-repeat left;
	padding: 0 0 0 20px;
	margin: 0;
	float: right;
	line-height: 17px;
	color: #8a8a8a;
	text-decoration: none;
}
#sub-footer .contact-info a.mail {
	color: #2f2f2f;
}
.contact-info a.mail:hover {
	color: #33C1DB;
}

/*---search--------------------------------:-)----------------------------------------------------------------------------------------------------------------------------*/
#search {
	position: absolute;
	top: 86px;
	right: 1px;
	display: block;
	width: 344px;
	height: 35px;
}
#searchform {
	border: none;
	display: inline;
	padding: 0;
	margin: 0;
}
#searchform label {
	display: none;
	margin: 0;
	padding: 0;
}
#s{
	border: none;
	background: url(images/search-field.png) no-repeat left top;
	float: left;
	height:17px;
	padding:8px 11px;
	width:175px;
}
#searchsubmit {
	border: none;
	background: url(images/search-button.png) no-repeat left top;
	width: 37px;
	height: 35px;
	cursor: pointer;
	text-indent: -9000px;
	font-size: 10px;
	line-height: 10px;
	float: left;
	margin:0 0 0 4px;
	padding:0;
}
#searchsubmit:hover {
	background: url(images/search-button.png) no-repeat left bottom;
}
#search a.connect {
	background: url(images/connect-button.png) no-repeat left top;
	width: 87px;
	height: 35px;
	cursor: pointer;
	text-indent: -9000px;
	font-size: 0;
	line-height: 0;
	float: left;
	margin:0 0 0 19px;
	padding:0;
}
#search a.connect:hover {
	background: url(images/connect-button.png) no-repeat left bottom;
}
#search a.sing-in {
	background: url(images/singin-button.png) no-repeat left top;
	width: 87px;
	height: 35px;
	cursor: pointer;
	text-indent: -9000px;
	font-size: 0;
	line-height: 0;
	float: left;
	margin:0 0 0 5px;
	padding:0;
}
#search a.sing-in:hover {
	background: url(images/singin-button.png) no-repeat left bottom;
}
#search a.sing-out {
	background: url(images/singout-button.png) no-repeat left top;
	width: 87px;
	height: 35px;
	cursor: pointer;
	text-indent: -9000px;
	font-size: 0;
	line-height: 0;
	float: left;
	margin:0 0 0 5px;
	padding:0;
}
#search a.sing-out:hover {
	background: url(images/singout-button.png) no-repeat left bottom;
}
/*---main-nav--------------------------------:-)-----------------------------------------------------------------------------------------------------------------------*/
#main-nav {
	background: url(images/main-nav-bg.png) repeat-x scroll 0 3px;
	list-style: none;
	height: 48px;
	margin: auto;
	padding: 0;
}
#main-nav ul {
	width: 960px;
	height: 48px;
	margin: 0 auto;
	padding: 0;
}
#main-nav li {
	float: left;
	list-style: none;
	list-style-type: none;
	margin: 0 3px 0 0;
	padding: 0;
	position: relative;
	z-index: 200;
	height: 48px;
}
#main-nav li a {
	float: left;
	height: 48px;
	padding: 0 0 0 16px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}
#main-nav li a span {
	float: left;
	height: 36px;
	padding: 12px 16px 0 0;
	cursor: pointer;
}
#main-nav li a span.arrow, #main-nav li a:hover span.arrow, #main-nav li.parent a.hover span.arrow, #main-nav li.current a span.arrow {
	background: url(images/main-nav-arrow.png) right 7px no-repeat;
	float: left;
	height: 36px;
	padding: 0 14px 0 0;
	cursor: pointer;
}

#main-nav li a:hover {
	background: url(images/main-nav-left-24.png) left no-repeat;
}
#main-nav li a:hover span {
	background: url(images/main-nav-right-24.png) right no-repeat;
}

#main-nav li.parent a.hover {
	background: url(images/sub-main-nav-left-24.png) left no-repeat;
}
#main-nav li.parent a.hover span {
	background: url(images/sub-main-nav-right-24.png) right no-repeat;
}

#main-nav li.current a {
	background: url(images/main-nav-left-24.png) left no-repeat;
}
#main-nav li.current a span {
	background: url(images/main-nav-right-24.png) right no-repeat;
}

#main-nav li.back {
	height: 48px;
	position: absolute;
	background: url(images/main-nav-left-24.png) left no-repeat;
	z-index: 100;
	padding: 0 0 0 5px;
}
#main-nav li.back div.left {
	height: 48px;
	background: url(images/main-nav-right-24.png) right no-repeat;
}

/* first level sub menu */
#main-nav ul ul {
	display: none;
	position: absolute;
	top: 44px;
	left: 0px;
	z-index: 6000;
	width: 209px;
}
#main-nav ul ul li {
	background: url(images/submenu-bg.png) no-repeat top;
	clear: left;
	width: 200px;
	height: auto;
	padding: 2px 4px 1px 5px;
	font-size: 13px;
}
#main-nav ul ul li.last {
	background: url(images/submenu-last-bg.png) no-repeat bottom;
	height: 4px;
	padding: 0;
	width: 209px;
	font-size: 0;
	line-height: 0;
}
#main-nav ul ul li.first {
	background: url(images/submenu-first-bg.png) no-repeat top;

}
#main-nav ul li.parent ul a {
	height: auto;
	padding: 5px;
	line-height: normal;
	float: none;
	display: block;
	background: none;
}
#main-nav ul li.parent ul a span {
	background: none;
	float: none;
	height: auto;
	line-height: normal;
	padding: 0;
}
#main-nav ul li.parent ul a:hover, #main-nav ul li.parent ul a.hover, #main-nav ul li.parent ul a.hover:hover {
	background: #ffbc3a;
	color: #183685;
}
#main-nav ul li.parent ul a:hover span, #main-nav ul li.parent ul a.hover span, #main-nav ul li.parent ul a.hover:hover span {
	background: none;
}
#main-nav ul li.parent ul li.current a {
	background: #ffbc3a;
	color: #000;
}
#main-nav ul li.parent ul li.current a:hover {
	background: #ffbc3a;
	color: #183685;
}

/* second level sub menu */
#main-nav ul ul ul {
	position: absolute;
	top: 0;
	left: 205px;
	z-index: 5000;
	width: 209px;
}
#main-nav ul ul ul li {
	z-index: 5000;
}
#main-nav ul li.parent ul li.current li a {
	background: none;
	color: #fff;
}
#main-nav ul li.parent ul li.current li a:hover {
	background: #ffbc3a;
	color: #183685;
}
#main-nav ul li.parent ul li.current li.current a {
	background: #ffbc3a;
	color: #000;
}
#main-nav ul li.parent ul li.current li.current a:hover {
	background: #ffbc3a;
	color: #183685;
}

/*---subpages nav-------------------------:-)-------------------------------------------------------------------------------------------------------------------------*/

#main-content h3.subpages {
	margin: 30px 0 10px;
	padding: 0 0 7px;
	background: url(images/h2-undrline.png) repeat-x scroll left bottom;
}
#main-content ul.subpages {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#main-content ul.subpages li {
	background: url(images/blue-arrow-bullet.png) no-repeat scroll 0 3px;
	padding: 0 0 0 20px;
	list-style: none;
}
/*#main-content ul.subpages li:first-child {
	margin: 0;
	padding: 0;
	background: none;
}*/
#main-content ul.subpages a {
	color: #2f2f2f;
	text-decoration: none;
}
#main-content ul.subpages a:hover {
	color: #33C1DB;
}
/*#main-content ul.subpages a {
	background: url(images/sub-page-left.png) left 25px no-repeat;
	padding: 0 0 0 5px;
	float: left;
	height: 25px;
	line-height: 25px;
	color: #183685;
}
#main-content ul.subpages a span {
	background: url(images/sub-page-right.png) right 25px no-repeat;
	padding: 0 5px 0 0;
	float: left;
	height: 25px;
	line-height: 25px;
	cursor: pointer;
}
#main-content ul.subpages a:hover {
	background-position: left 0;
	color: #fff;
	text-decoration: none;
}
#main-content ul.subpages a:hover span {
	background-position: right 0;
}*/
/*---intro-----------------------------------:-)-----------------------------------------------------------------------------------------------------------------------*/
#intro {
	background: url(images/globe-intro.png) no-repeat right bottom;
	width:858px;
	height:115px;
	display: block;
	left:0;
	position: relative;
	top:3px;
}
#intro p {
	display: block;
	color:#183685;
	padding: 0;
	margin: 0;
	float: left;
	padding: 25px 0 0 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
	width: 648px;
}
#intro p strong {
	font-size: 19px;
	font-family: Arial, Helvetica, sans-serif;
}
body.home #container-wrapper {
	padding-top: 0;
}
body.home #container-wrapper #container {
	position: relative;
}

/*---container----------------------------:-)-------------------------------------------------------------------------------------------------------------------------*/
#container-wrapper {
	background: url(images/bt-barcode.png) no-repeat scroll center 154px;
	margin: auto;
	padding: 39px 0;
}
#container-wrapper #container {
	width: 960px;
	margin: auto;
	padding: 0;
	overflow: hidden;
	position: relative;
}
#container-wrapper #container #breadcrumbs {
}
#container-wrapper #container #breadcrumbs ul {
	margin: 0 0 15px 10px;
	padding: 0;
	list-style: none;
}
#container-wrapper #container #breadcrumbs li {
	background: url(images/bredcrumb-li.png) no-repeat right center;
	padding: 0 15px 0 10px;
	display: inline;
	list-style: none;
}
#container-wrapper #container #breadcrumbs li.current  {
	background: none;
}
#container-wrapper #container #breadcrumbs li.current a  {
	color: #2f2f2f;
	text-decoration: none;
	cursor: default;
	font-weight: normal;
}
#container-wrapper #container #breadcrumbs li.current a:hover {
	text-decoration: none;
}
#container-wrapper #container #breadcrumbs li a {
	color: #33c1db;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}
#container-wrapper #container #breadcrumbs li a:hover {
	text-decoration: underline;
}
#container-wrapper #container #breadcrumbs li:first-child {
	padding-left: 0;
}
/*---main-content--------------------------:-)-------------------------------------------------------------------------------------------------------------------------*/
#main-content-wrapper {
	background: url(images/main-content-top.png) no-repeat scroll 1px 0;
	width: 588px;
	margin: 0;
	padding: 8px 0 0 0;
	float: left;
	display: inline;
}
#main-content {
	background: url(images/main-content-bottom.png) no-repeat bottom left;
	margin: 0;
	padding: 18px 30px 35px;
	overflow: hidden;
	font-size: 14px;
	line-height: 1.4em;
}	
#main-content a {
	color: #33c1db;
	text-decoration: none;
}
#main-content a:hover {
	color: #33c1db;
	text-decoration: underline;
}
#main-content a.pdf {
	background: url(images/pdf-icon.png) no-repeat left center;
	padding: 0 0 0 24px;
}
#main-content h1 {
	font-size: 25px;
	font-weight: normal;
	color: #183685;
	background: url(images/h2-undrline.png) repeat-x left bottom;
	margin: 0 0 30px;
	padding: 0 0 10px;
	line-height: 1.2em;
}
#main-content img.alignleft {
	margin: 0 20px 5px 0;
}
body.page-id-16 #main-content img.alignleft {
	margin: 0 5px 5px 0;
}
body.page-id-117 #main-content p {
	margin: 0 0 30px 0;
}
#main-content img.alignright {
	margin: 0 0 5px 20px;
}

small {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
}
#main-content p {
	margin: 7px 0;
}
#main-content img.photo {
	float: left;
	margin: 0 10px 7px 0;
	padding: 2px 2px 2px 2px;
	border: 1px solid #fff;
	display: inline;
}
#main-content p.edit-link {
	padding: 20px 0;
	clear: both;
}
#main-content li {
	line-height: normal;
}

/*---home-page-----------------------------:-)---------------------------------------------------------------------------------------------------------------------------*/
a.more-link {
	background: url(images/li-arow.png) no-repeat scroll right center;
	color: #33C1DB;
	display: block;
	font-size: 13px;
	height: 19px;
	margin: 15px 0 0;
	padding: 0 9px 0 0;
	text-decoration: none;
	line-height:17px;
	font-weight: bold;
	float: right;
}
a.more-link:hover {
	text-decoration: underline;
}
#study-top a.more-link {
	margin: 0;
}
/*---brand-values--------------------------:-)---------------------------------------------------------------------------------------------------------------------------*/

#main-content.brand-values {
	position: relative;
	padding: 30px 0 0 0;
	width: 588px;
	height: auto;
}
#main-content.brand-values ul{
	margin: 0;
	padding: 0;
}
#main-content.brand-values li {
	margin: 0;
}
#main-content.brand-values h1 {
	background: url(images/h1-from-desktop.png) no-repeat top center;
	display: block;
	height: 36px;
	width: 588px;
	margin: 0;
	padding: 0;
	text-indent: -9000px;
	
}
#main-content.brand-values a.button {
	display: inline-block;
	width: 180px;
	height: 32px;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding: 9px 0 0 0;
	margin: 0;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
}
#main-content.brand-values #button-wrapper{
	clear: both;
	overflow: hidden;
	height: 41px;
	width: 385px;
	padding: 0 101px;
	margin:0 0 30px;
	position: absolute;
	bottom: 0;
}
#main-content.brand-values a.button:hover {
	background-position: bottom;
}
#main-content.brand-values a.about-bt {
	background: url(images/about-button.png) no-repeat left top;
	float: left;

}
#main-content.brand-values a.contact-bt {
	background: url(images/contact-button.png) no-repeat left top;
	float: right;

}
#brand-values-nav {
	position: absolute;
	left: 4px;
	top: 66px;
	margin: 50px 0 0;
	padding: 0 0 50px;
	z-index: 200;
	width: 120px;
	overflow: hidden;
}
#main-content #brand-values-nav ul {
	margin: 0;
	padding: 0;
	position: relative;
}
#main-content #brand-values-nav li {
	background: none;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 200;
}
#brand-values-nav li a {
	background: url(images/brand-values-nav.png) top repeat-x;
	display: block;
	width: 80px;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	color: #2988b0;
	font-size: 14px;
	font-weight: bold;
}
#brand-values-nav li a:hover, #brand-values-nav li.current a {
	color: #fff;
	text-decoration: none;
	background: url(images/brand-values-nav.png) bottom repeat-x;
}
#brand-values-nav li.back {
	background: url(images/brand-values-nav.png) bottom repeat-x;
	width: 120px;
	height: 40px;
	position: absolute;
	z-index: 100;
}

#brand-values-content {
	background: url(images/brand-values-content.png) no-repeat;
	float: right;
	display: inline;
	width: 445px;
	height: 262px;
	margin: 16px 25px 0 0;
	padding: 30px 3px 20px;
	position: absolute;
	left: 100px;
	top: 80px;
	z-index: 1000;
	font-size: 13px;
}
#brand-values-content div.view {
	width: 445px;
	height: 262px;
	overflow: hidden;
	position: relative;
}
#brand-values-content ul {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 445px;
}
#brand-values-content li {
	margin: 0;
	height: 262px;
	position: relative;
}
#brand-values-content li.Efficiency {
	background: url(images/efficiency-img.png) no-repeat 288px 30px;
	padding: 0 180px 0 30px;
}
#brand-values-content li.Flexibility {
	background: url(images/flexibility-img.png) no-repeat 285px 6px;
	padding: 0 200px 0 30px;
}
#brand-values-content li.Focus {
	background: url(images/focussed-img.png) no-repeat 270px 20px;
	padding: 0 180px 0 30px;
}
#brand-values-content li.Value {
	background: url(images/value-img.png) no-repeat 281px 35px;
	padding: 0 190px 0 30px;
}
#brand-values-content li.Trust {
	background: url(images/trust-img.png) no-repeat 303px 20px;
	padding: 0 160px 0 30px;
}
#brand-values-content li.Success {
	background: url(images/success-img.png) no-repeat 277px 12px;
	padding: 0 180px 0 30px;
}

#brand-values-content li h3 {
	color: #183685;
	margin: 0 0 15px;
}
#brand-values-content a.more-link {
	float: none;
	margin: 10px 0;
	width: 63px;
}
#brand-values-content a.post-edit-link {
	position: absolute;
	right: 25px;
	bottom: 0px;
}

#main-content.brand-values a.btn-pause {
	display: block;
	background: url(images/bv-pause-play-button.png) top;
	width: 55px;
	height: 42px;
	text-indent: -9000px;
	position: absolute;
	bottom: 0px;
	left: 21px;
}
#main-content.brand-values a.btn-play {
	background-position: bottom;
}

/*---featured-case-studies-----------------:-)---------------------------------------------------------------------------------------------------------------------------*/
#container #featured-case-studies-wrapper {
	background: url(images/featured-top.png) no-repeat left top;
	margin: 0;
	padding: 8px 0 0 0;
	width: 364px;
	float: right;
	display: inline;
	overflow: hidden;
}
#container #featured-case-studies {
	background: url(images/featured-bottom.png) no-repeat left bottom;
	margin:0;
	padding: 0;
	font-size: 13px;
	line-height: 1.4em;
	overflow: hidden;
}
#container #featured-label {
	background: url(images/from-destop-to-destination.png) no-repeat scroll 317px 88px;
	margin: 0;
	padding: 23px 80px 40px 23px;
	position: relative;
	overflow: hidden;
	min-height:450px;
}
#container #featured-label img {
	background: none;
	border: 1px solid #e6e6e6;
}
#container #study-tag img {
	background: none;
	border: 0;
}
#container #featured-case-studies h2 {
	background: url(images/h2-undrline.png) repeat-x bottom left;
	font-size: 0;
	line-height: 0;
	display: block;
	margin: 7px 0 25px 0;
	text-indent: -9000px;
}
#container #featured-case-studies h2 span {
	background: url(images/featured-case-study.png) no-repeat scroll 0 0;
	width: 243px;
	height: 37px;
	margin: 0;
	padding: 0;
	display: block;
}
#container #featured-case-studies h3 {
	margin: 0 0 20px;
}
#container #featured-case-studies h3 a {
	font-size: 21px;
	text-decoration: none;
	color: #34c3de;
	cursor: pointer;
	display: block;
	width: 280px;
}
#container #featured-case-studies ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	color: #183685;
	font-size: 12px;
}
#container #featured-case-studiesul li {
	margin: 0 0 3px;
}
#container #featured-case-studies a.more-link {
	bottom:25px;
	position:absolute;
	right:30px;
}
#container #featured-case-studies img {
	float: left;
	margin: 0 16px 3px 0;
	padding: 2px;
}
#container #featured-case-studies a.post-edit-link {
	position: absolute;
	bottom: 25px;
	left: 30px;
	text-decoration: none;
}
#container #featured-case-studies a.post-edit-link:hover {
	text-decoration: underline;

}
/*---featured-sub-content---------------------:-)---------------------------------------------------------------------------------------------------------------------------*/
#container #sub-content {
	clear: both;
	width: 960px;
	padding:36px 0 0;
	color: #2f2f2f;
	overflow: hidden;
	font-size: 14px;
	line-height: 1.2em;
}
#container #sub-content .sub-content-box {
	width: 290px;
	margin: 0 26px 0 0;
	float: left;
	display: inline;
	overflow: hidden;
	padding: 0;	
}
#container #sub-content .sub-content-box ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#container #sub-content .sub-content-box li {
	list-style: none;
}
#container #sub-content .sub-content-box h2, #container .sidebar .sub-content-box h2 {
	background: url(images/h2-undrline.png) repeat-x bottom left;
	font-size: 0;
	line-height: 0;
	height: 47px;
	display: block;
	margin: 0 0 13px 0;
	text-indent: -9000px;
}
#container #sub-content h2 span ,#container .sidebar h2 span {
	height: 37px;
	margin: 0;
	padding: 0;
	display: block;
}
#container #sub-content a {
	color: #33c1db;
	text-decoration: none;
}
#container #sub-content a:hover {
	color: #33c1db;
	text-decoration: underline;
}
/*---news-box------------------------------:-)---------------------------------------------------------------------------------------------------------------------------*/
#container #news-box {
	overflow: hidden;
}
#container #news-box h2 span {
	background: url(images/h2-news.png) no-repeat scroll 0 0;
	width: 187px;	
}
#container #news-box li {
	background: url(images/sub-li.png) repeat-x bottom;
	margin: 0;
	padding: 8px 0;
	list-style: none;
}
#container #news-box li a {
	background: url(images/news-li-a.png) no-repeat scroll 0 3px;
	color: #2f2f2f;
	text-decoration: none;
	padding: 0 0 0 25px;
	margin: 0 5px;
	display: block;
}
#container #news-box li a:hover {
	color: #33C1DB;
}
/*---testimonials-box----------------------:-)---------------------------------------------------------------------------------------------------------------------------*/
#container #testimonials-box, #main-content.testimonials {
	overflow: hidden;
	position: relative;
}
#container #testimonials-box li, #main-content.testimonials li {
	list-style: none;
}
#container #testimonials-box h2 span, #main-content.testimonials h2 span {
	background: url(images/h2-testimonials.png) no-repeat scroll 0 3px;
	width: 191px;
}
#container #testimonials-box div.mark-top, #main-content.testimonials div.mark-top {
	background: url(images/mark-top.png) no-repeat left top;
	padding: 8px 0 0 0;
	line-height: 1.4em;
}
#container #main-content.testimonials div.intro {
	color:#707070;
	font: 13px;
	margin: 0 0 20px;
}
#container #testimonials-box div.mark-top p, #main-content.testimonials div.mark-top p {
	background: url(images/mark-bottom.png) no-repeat right bottom;
	padding: 0 6px 16px 0;
	text-indent: 33px;
	
}
#container #testimonials-box span.name, #main-content.testimonials span.name {
	margin: 17px 0;
	padding: 0;
	display: block;
	color: #183685;
	font-size: 12px;
}
#sub-content #testimonials-box li {
	display: none;
	list-style: none;
}
#sub-content #testimonials-box li.first {
	display: block;
}

#testimonials-box a.btn-prev {
	display: block;
	width: 8px;
	height: 13px;
	position: absolute;
	top: 15px;
	right: 38px;
	background: url(images/testimonials-previous.png) no-repeat top;
	text-indent: -9000px;
}
#testimonials-box a.btn-next {
	display: block;
	width: 8px;
	height: 13px;
	position: absolute;
	top: 15px;
	right: 10px;
	background: url(images/testimonials-next.png) no-repeat top;
	text-indent: -9000px;
}
#testimonials-box a.btn-pause {
	display: block;
	width: 10px;
	height: 14px;
	position: absolute;
	top: 15px;
	right: 22px;
	background: url(images/testimonials-pause-play.png) no-repeat top;
	text-indent: -9000px;
}
#testimonials-box a.btn-play {
	background: url(images/testimonials-pause-play.png) no-repeat bottom;
}

/*---studies-box---------------------------:-)---------------------------------------------------------------------------------------------------------------------------*/
#container #studies-box {
	overflow: hidden;
}
#container #studies-box h2 span {
	background: url(images/h2-studies.png) no-repeat scroll 0 7px;
	width: 267px; 
}
#container #studies-box.latest-studies h2 span {
	background: url(images/h2-latest-studies.png) no-repeat scroll 0 7px;
	width: 271px; 
}
#container #studies-box li {
	background: url(images/sub-li.png) repeat-x bottom;
	margin: 0;
	padding: 8px 0;
	list-style: none;
}
#container #studies-box li a {
	display: block;
	background: url(images/li-notes.png) no-repeat scroll 0 3px;
	color: #2f2f2f;
	text-decoration: none;
	padding: 0 0 0 25px;
	margin: 0 5px;
}
#container #studies-box li a:hover {
	color: #33C1DB;
}
/*---tag-cloud---------------------------:-)---------------------------------------------------------------------------------------------------------------------------*/
#container #tag-cloud-box {
	overflow: hidden;
	margin:0 0 20px;
}
#container #tag-cloud-box h2 span {
	background: url(images/h2-tag-cloud.png) no-repeat scroll 0 7px;
	width: 166px; 
	height:40px;
}
#container #tag-cloud-box a {
	color: #33C1DB;
	line-height: normal;
}
#container #tag-cloud-box li a:hover {
	color: #33C1DB;
}
/*---overview-box--------------------------:-)---------------------------------------------------------------------------------------------------------------------------*/
#container #overview-box {
	overflow: hidden;
	margin: 20px 0 0 0;
	display: none;
}
#container #overview-box h2 span {
	background: url(images/h2-boxtop-overview.png) no-repeat scroll 0 0;
	width: 247px; 
	height:40px;
}
#container #overview-box a {
	color: #33C1DB;
}
#container #overview-box li a:hover {
	color: #33C1DB;
}
/*---archive-box------------------------------:-)---------------------------------------------------------------------------------------------------------------------------*/
#container #archive-box {
	overflow: hidden;
	margin: 0 0 20px 0;
}
#container #archive-box h2 span {
	background: url(images/h2-news-archives.png) no-repeat scroll 0 0;
	width: 218px;	
}
#container #archive-box ul {
	list-style: none;
}
#container #archive-box li {
	background: url(images/sub-li.png) repeat-x bottom;
	margin: 0;
	padding: 8px 0;
	list-style: none;
}
#container #archive-box li a {
	background: url(images/news-li-a.png) no-repeat scroll 0 3px;
	color: #2f2f2f;
	text-decoration: none;
	padding: 0 0 0 25px;
	margin: 0 5px;
	display: block;
}
#container #archive-box li a:hover {
	color: #33C1DB;
}
/*---archive-------------------------------:-)------------------------------------------------------------------------------------------------------------------------*/
#main-content .archive{
	background: url(images/sub-li.png) repeat-x scroll center bottom;
	margin: 0 0 20px 0;
	overflow:hidden;
	padding: 0 0 8px;
}
#main-content .archive a.more-link {
	margin:25px 0 0;
}
/*---sidebar-------------------------------:-)------------------------------------------------------------------------------------------------------------------------*/
#sidebar-right {
	float: right;
	display: inline;
	width: 310px;
	margin: 0 30px 0 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.4em;
}
#sidebar-right #news-box, #sidebar-right #testimonials-box {
	margin: 0 0 20px;
}
#sidebar-right li {
	line-height: normal;
}
div.sidebar {
	margin: 0;
	padding: 0;
	/*width: 160px;*/
}
div.sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	/*width: 150px;*/
}
div.sidebar ul li {
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	/*margin: 0 0 10px 0;*/
	padding: 0;
	overflow: hidden;
	/*width: 160px;*/
}
div.sidebar ul li.current_page_item a {
/*set or edit*/	color: #ff0;
	line-height: 1em;
	}
div.sidebar h2 {
	/*background: url(images/sidebar_h2.png) no-repeat bottom;*/
/*set or edit*/	color: #000;
	font-size: 16px;
	/*height: 26px;*/
	/*padding: 0 0 3px 15px;*/
	/*margin: 8px 0 10px 0;*/
	/*width: 145px;*/
}
div.sidebar h2 a {
/*set or edit*/	color: #f00;
	text-decoration: none;
	margin:0;
	padding:0;
}
div.sidebar ul li li a {
/*set or edit*/	color: #f00;
	text-decoration: none;
}
div.sidebar ul li li a:hover {
/*set or edit*/	color: #ff0;
}
div.sidebar ul li ul li {
	/* background: url(images/bullit.png) no-repeat scroll 0 4px; */
	width: 130px;
	/*margin: 0 0 10px 0;*/
	/*padding: 0 0 0 20px;*/
	color: #fff;
	font-size: 13px;
}
div.sidebar p {
}
div.sidebar a {
	color: #33c1db;
	text-decoration: none;
}
div.sidebar a:hover {
	color: #33c1db;
	text-decoration: underline;
}
#studies-box div.case-study-box {
	background: url(images/case-study-box-top.png) no-repeat top center;
	margin:30px 0 0;
	padding: 6px 0 0 0;
	overflow: hidden;
}
#studies-box div.case-study-box-content {
	background: url(images/case-study-box-bottom.png) no-repeat bottom center;
	margin: 0;
	padding:17px 20px;
	overflow: hidden;
}
#container #studies-box div.case-study-box-content li {
	background: none;
}
#container #studies-box div.case-study-box-content a.contact-button {
	background: url(images/contact-us-button-study.png) no-repeat left top;
	clear: both;
	display: block;
	font-size: 0;
	height: 35px;
	line-height: 0;
	margin: 14px auto;
	overflow: hidden;
	padding: 0;
	text-indent: -9000px;
	width: 133px;
}
#container #studies-box div.case-study-box-content a.contact-button:hover {
	background: url(images/contact-us-button-study.png) no-repeat left bottom;
}
/*---footer--------------------------------:-)---------------------------------------------------------------------------------------------------------------------------*/
#footer-wrapper {
	background: url(images/footer-wrapper-bg.png) repeat-x top;
	width: 100%;
	margin: auto;
	padding: 0;
	clear: both;
}
#footer-wrapper .footer {
	margin: auto;
	margin-bottom: 10px;
	clear: both;
	width: 960px;
	padding:36px 0 0;
	color: #2f2f2f;
	overflow: hidden;
	font-size: 13px;
}
#footer-wrapper .footer div.footer-box {
	width: 290px;
	margin: 0 26px 0 0;
	float: left;
	display: inline;
	overflow: hidden;
	padding: 0;
}
#footer-wrapper .footer div.footer-box ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer-wrapper .footer div.footer-box li {
	list-style: none;
}
#footer-wrapper .footer h2 {
	font-size: 0;
	line-height: 0;
	height: 27px;
	display: block;
	margin: 0 0 13px 0;
	text-indent: -9000px;
}
/*---twitter-box--------------------------------:-)---------------------------------------------------------------------------------------------------------------------------*/
#footer-wrapper .footer #twitter {
	background: url(images/twitter.png) no-repeat scroll 186px 101px;
	height: 208px;
	padding:0 10px 0 0;
	width:280px;
}
#footer-wrapper .footer #twitter h2 {
	background: url(images/latest-tweet.png) no-repeat left top;
	width: 145px;
}
#footer-wrapper .footer span.twitter-timestamp abbr {
	clear: both;
	display: block;
	margin: 5px 0 0 0;
	padding: 0;
	color: #898989;
	text-decoration: none;
	line-height:17px;
	font-size: 11px;
	border: none;
	cursor: pointer;
}
#footer-wrapper .footer span.twitter-timestamp abbr:hover {
	color: #33c1db;
}
#footer-wrapper .footer #twitter a.blue {
	background: url(images/li-arow.png) no-repeat scroll right center;
	color: #33C1DB;
	display: block;
	font-size: 13px;
	height: 19px;
	margin: 15px 0 0;
	padding: 0;
	text-decoration: none;
	width: 75px;
	line-height:17px;
	font-weight: bold;
}
#footer-wrapper .footer #twitter a.blue:hover {
	color: #33c1db;
	text-decoration: underline;
}
#footer-wrapper a {
	color: #33c1db;
	text-decoration: none;
}
#footer-wrapper a:hover {
	color: #33c1db;
	text-decoration: underline;
}
/*---newsletter--------------------------------:-)---------------------------------------------------------------------------------------------------------------------------*/
#footer-wrapper .footer #newsletter h2 {
	background: url(images/newsletter.png) no-repeat left top;
	width: 219px;
}
/*#footer-wrapper .footer #newsletter #newsletter-form {
	margin: 22px 0 34px 0;
	padding: 0;
	width: 273px;
	height: 35px;
	display: block;
}
#footer-wrapper .footer #newsletter #newsletter-form #news-mail {
	background: url(images/footer-search-field.png) no-repeat scroll left top;
	display: inline;
	float: left;
	height: 19px;
	margin: 0 9px 0 0;
	padding: 9px 8px 0;
	width: 159px;
	height: 26px;
	border: none;
}
#footer-wrapper .footer #newsletter #newsletter-form #newsletter-subscribe {
	background: url(images/subscribe-button.png) no-repeat right top;
	width: 87px;
	height: 35px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9000px;
	cursor: pointer;
	border: none;
	
}
#footer-wrapper .footer #newsletter #newsletter-form #newsletter-subscribe:hover {
	background-position: bottom;
}*/
#footer-wrapper .footer #newsletter a.footer-rss {
	background: url(images/rss-icon.png) no-repeat scroll left top;
	color: #33C1DB;
	display: block;
	height: 27px;
	line-height: 25px;
	margin: 0 0 0 3px;
	padding: 0 0 0 30px;
	text-decoration: none;
	width: 257px;
	font-weight: bold;
	clear: left;
}
#footer-wrapper .footer #newsletter a.footer-rss:hover {
	text-decoration: underline;
}
/*---newsletter--------------------------------:-)---------------------------------------------------------------------------------------------------------------------------*/
/*#footer-wrapper .footer #newsletter*/
#footer-wrapper #newsletter .cform {
	margin: 22px 0 34px 0;
	padding: 0;
	width: 273px;
	display: block;
	height: 35px;
}
#footer-wrapper #newsletter .cform fieldset {
	float: left;
	margin: 0 !important;
	border: none;
	background: none;
	padding: 0;
}
#footer-wrapper #newsletter .cform p {
	margin: 0;
}
#footer-wrapper #newsletter .cform legend {
	display: none;
}
#footer-wrapper #newsletter div.failure {
	background:#FFDFDF none repeat scroll 0 0 !important;
	border:1px solid #DF7D7D !important;
	display:block;
}
#footer-wrapper #newsletter div.cf_info {
	color:#333333;
	line-height:1.3em;
	margin:10px auto;
	padding:10px 15px !important;
	width:241px;
	float: left;
}
#footer-wrapper #newsletter div.success {
	background: #f8f8f8;
	border:1px solid #CCCCCC;
	color: #DC9202 !important;
	display: block;
}
#footer-wrapper #newsletter div.waiting {
	background: #f8f8f8;
	border:1px solid #CCCCCC;
	color: #DC9202 !important;
	display: block;
}
#footer-wrapper #newsletter .cform ol.cf-ol li.cf_li_err {
	border: none;
	margin:0 !important;
	padding:0 !important;
	background: none !important;
}
#footer-wrapper #newsletter .cform ul {
	margin: 0 !important;
	padding: 0;
}
#footer-wrapper #newsletter .cform li {
	overflow: hidden;
	margin: 0 !important;
	padding: 0;
}
#footer-wrapper #newsletter .cform input {
	background: url(images/footer-search-field.png) no-repeat scroll left top;
	display: inline;
	float: left;
	height: 17px;
	margin: 0 8px 0 0;
	padding: 9px 8px;
	width: 159px;
	border: none;
}
#footer-wrapper #newsletter .cform label {
	display: none !important;
	width: auto;
	margin: 0;
	padding: 0;
}
#footer-wrapper #newsletter .cform .sendbutton {
	background: url(images/subscribe-button.png) no-repeat right top;
	width: 87px;
	height: 35px;
	float: left;
	display: inline;
	margin: 0 !important;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9000px;
	cursor: pointer;
	border: none !important;
	
}
#footer-wrapper #newsletter .cform .sendbutton:hover {
	background-position: bottom;
}
/*---footer-nav--------------------------------:-)---------------------------------------------------------------------------------------------------------------------------*/
#footer-wrapper .footer #footer-nav h2 {
	background: url(images/navigate-through.png) no-repeat left top;
	width: 302px;
}
#footer-wrapper .footer #footer-nav {
	width: 302px;
}
#footer-wrapper .footer #footer-nav ul {
	float: left;
	list-style: none;
	width: 130px;
	margin: 0 15px 0 0;
	padding: 0;
	display: block;
}
#footer-wrapper .footer #footer-nav li {
	background: url(images/blue-arrow-bullet.png) no-repeat left center;
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0 0 12px 0;
	width: 110px;
	text-align: left;
	line-height: 13px;
}
#footer-wrapper .footer #footer-nav li a {
	text-decoration: none;
	color:#585858;

}
#footer-wrapper .footer #footer-nav li a:hover {
	color: #33C1DB;
}
#footer-nav li.current_page_item a {
	color: #33C1DB;
	}
/*---copy-----------------------------------:-)---------------------------------------------------------------------------------------------------------------------------*/
#sub-footer {
	font-size: 12px;
	color: #585858;
	padding: 20px 0 0 0;
	margin: 0;
	height: 64px;
	border-top: 1px solid #dedede;
	clear: both;
	line-height: 16px
}
#sub-footer div.content {
	background: none;
	width: 960px;
	margin: 0 auto;
}
#copy {
	float: left;
	margin: 11px 0 0 0;
	color: #585858;
}
#copy a {
	text-decoration: none;
	color:#33C1DB;
}
#copy a:hover {
	text-decoration: underline;
}
#copy a.sing-out {
	margin-right: 3px;
}
#copy a.sing-in {
	margin-right: 3px;
}
/*---wordpress--------------------------------:-)-------------------------------------------------------------------------------------------------------------------------*/

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
img.alignleft {
	background: #fff;
	border: 1px solid #d9d9d9;
	float: left;
	padding: 4px;
	margin: 0 10px 3px 0;
}
img.alignright {
	background: #fff;
	border: 1px solid #d9d9d9;
	float: right;
	padding: 4px;
	margin: 0 0 3px 10px;
}
img.aligncenter {
	background: #fff;
	border: 1px solid #d9d9d9;
	float: right;
	padding: 4px;
	margin: 3px 0;
}
#main-content span.vvqbox{
	background: #fff;
	border: 1px solid #d9d9d9;
	padding: 5px;
	float: left;
	margin: 0 0 3px 10px;
}
div.navigation {
	overflow: hidden;
	width: 100%;
	color: #33C1DB;
}
div.navigation div {
	margin: 15px 0 0;
}
#comment {
	width: 90%;
}
#respond {
	margin: 20px 0 0 0;
}
#submit {
	background: #000;
/*set or edit*/	color: #fff;
	padding: 3px 5px;
	cursor: pointer;
}
.linklove {
	display: none;
}
/*---c-form--------------------------------:-)--------------------------------------------------------------------------------------------------------------------------*/
#main-content .cform {
	background: none;
	width: 100%;
}
#main-content .cform fieldset {
	background: none;
	border: none;
}
#main-content .cform legend {
	display: none;
}
#main-content .cform input {
	width: 200px;
}
#main-content .cform textarea {
	width: 290px;
}
#main-content .cform input:hover, #main-content .cform textarea:hover, #main-content .cform select:hover {
	/*background: #fbec98;*/
}
#main-content .cform input.sendbutton {
	width: auto;
	margin: 0 50px 0 0;
	cursor: pointer;
/*set or edit*/	color: #000;
	font-size: 11px;
	font-weight: bold;
}

/*---content------------------------------:-)--------------------------------------------------------------------------------------------------------------------------*/
#main-content h2 {
	font-size: 22px;
}
#main-content h3 {
	color: #183685;
	font-size: 18px;
	font-weight: normal;
	margin: 0.5em 0;
}
#main-content h4 {
	color: #183685;
	font-size: 16px;
	font-weight: normal;
	margin: 0.5em 0;
}
#main-content h5 {
	color: #183685;
	font-size: 14px;
	margin: 0.5em 0;
}
#main-content h2 a {
	color: #34C3DE;
	text-decoration: none;
}
#main-content h3 a {
	color: #34C3DE;
	text-decoration: none;
}
#main-content h4 a{
	color: #34C3DE;
	text-decoration: none;
}
#main-content h2 a:hover {
	color: #34C3DE;
	text-decoration: underline;
}
#main-content h3 a:hover {
	color: #34C3DE;
	text-decoration: underline;
}
#main-content h4 a:hover {
	color: #34C3DE;
	text-decoration: none;
}
#main-content p {
	line-height: 1.4em;
}
#main-content ul {
	list-style: none;
	margin: 10px 0;
	padding: 0;
	overflow: hidden;
}
#main-content li {
	background: url(images/li-blank.png) no-repeat scroll 0 4px;
	padding: 0 0 0 20px;
	margin: 5px 0;	
}
#main-content li li {
	background: url(images/li-blank.png) no-repeat scroll 0 4px;
	padding: 0 0 0 20px;
	margin: 5px 0;	
}
#main-content li li li {
	background: url(images/li-blank.png) no-repeat scroll 0 4px;
	padding: 0 0 0 20px;
	margin: 2px 0;	
}
#main-content small {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin:0 0 5px;
	color: #2f2f2f;
}
#main-content small.info {
/*set or edit*/	color: #000;
	font-size: 12px;
	/*padding: 0 0 20px 20px;*/
}
#main-content div.entry {
	color: #2f2f2f;
}
#main-content p.postmetadata {
	/*padding: 0 20px 10px;*/
}
body a.post-edit-link {
	color: #dc9202 !important;
	background: url(images/post-edit-link.png) no-repeat left center !important;
	padding: 0 0 0 15px !important;
}
#main-content a.post-edit-link {
	font-size: 12px;
}
#main-content hr, #main-content .hr  {
	background: url(images/sub-li.png) repeat-x scroll top;
	margin: 20px 0;
	padding: 0;
	border: 0;
	height: 1px;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	font-size: 0;
	line-height: 0;
}
/*--news---------------------------------:-)--------------------------------------------------------------------------------------------------------------------------*/
#main-content.news li{
	background: url(images/sub-li.png) repeat-x scroll center bottom;
	margin: 0;
	padding: 15px 0 8px;
	overflow: hidden;
}
#main-content.news li:first-child{
	padding-top: 0;
}
#main-content.news a.more-link{
	margin: 25px 0 0;
}
#container span.date{
	background: url(images/satic.png) no-repeat left center;
	padding: 0 0 0 17px;
	color: #6b6a66;
	font-size: 12px;
}
#main-content span.tags-title {
	font-size: 17px;
	font-weight: bold;
	display: block;
	margin: 20px 0 0;
	color: #183685;
}
#main-content p.tags-links {
	background: url(images/tag-icon.png) no-repeat scroll 0 0;
	text-indent: 30px;
}

#main-content ul.rss-feed {
	white-space: normal;
	margin: 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
}
#main-content ul.rss-feed li {
	margin: 0 0 20px
}
#main-content ul.rss-feed a.title {
	display: block;
	font-weight: bold;
	font-size: 15px;
}
#main-content ul.rss-feed span.date {
	display: block;
	margin: 5px 0 6px;
}
#main-content ul.rss-feed span.rss_excerpt {
	display: block;
}
/*---single-comment-page-----------------:-)--------------------------------------------------------------------------------------------------------------------------*/
#main-content ol{
	padding: 0;
	list-style: none;
	margin-top: 0;
}
#main-content ol.commentlist li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	
}
#main-content h3.comments{
	margin: 30px 0 10px;
}
#main-content ol.commentlist li.comment {
		background: url(images/sub-li.png) repeat-x scroll center bottom;
		margin: 0;
		padding: 15px 0 8px 65px;	
}
#main-content ol.commentlist li.comment img {
	display: none;
}
#main-content ol.commentlist li.comment div.comment-body {
	padding: 0 0 0 60px;
}
#main-content ol.commentlist li.comment-author-admin{
	background-color: #f9f9f9;
}
#main-content ol.commentlist li div.commentnumber {
	background: url(images/comment-li.png) no-repeat 0 0;
	display: block;
	width: 41px;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 5px 0 0;
	text-align: center;
	font-size: 17px;
	color: #fff;
	position: absolute;
	top: 15px;
	left: 0;
	font-weight: bold;
}
#main-content ol.commentlist li.comment div.comment-body cite {
	font-weight: bold;
	font-style: normal;
	color: #2f2f2f;
}
#main-content ol.commentlist li.comment div.comment-body .commentmetadata {
	display: block;
	margin: 1px 0 0 0;
}
#main-content ol.commentlist li.comment div.comment-body .commentmetadata a {
	font-size: 11px;
	color: #000;
	cursor: default;
}
#main-content ol.commentlist li.comment div.comment-body .commentmetadata a:hover {
	text-decoration: none;
}
#main-content ol.commentlist li.comment div.comment-body .commentmetadata a.comment-edit-link {
	font-size: 11px;
	color: #2bacc4;
	cursor: pointer;
}
#main-content ol.commentlist li.comment div.comment-body .commentmetadata a.comment-edit-link:hover {
	text-decoration: underline;
}

/*---comment-form------------------------:-)--------------------------------------------------------------------------------------------------------------------------*/
#main-content #commentform label {
	font-size: 12px;
}
#main-content #commentform label small {
	padding: 0;
	margin: 0;
}
#main-content #commentform input {
	background: #eaeaea;
	border: 1px solid #d6d6d6;
	padding: 3px;
	width: 250px;
}
#main-content #commentform input#submit {
	border: none;
	padding: 0;
	margin: 0;
	background: url(images/submit-button.png) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9000px;
	display: block;
	cursor: pointer;
	width: 87px;
	height: 35px;
}
#main-content #commentform input#submit:hover {
	background-position: bottom;
}
#main-content #commentform textarea {
	background: #eaeaea;
	border: 1px solid #d6d6d6;
	padding: 3px;
	width: 520px;
}

/*---search------------------------------:-)--------------------------------------------------------------------------------------------------------------------------*/
#main-content.search h3 {
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px;
}
#main-content.search div.hentry {
	margin: 0 0 20px;
	padding: 0 0 15px;
	background: url(images/sub-li.png) repeat-x bottom;
}
/*---benefits--------------------:-)--------------------------------------------------------------------------------------------------------------------------*/
body.page-id-114 #main-content li {
	margin: 15px 0;
}
/*---testimonials-------------------------:-)--------------------------------------------------------------------------------------------------------------------------*/
#main-content.testimonials li {
	background: url(images/sub-li.png) repeat-x scroll center bottom;
	margin:0 0 20px;
	padding:0 0 15px;
}
/*---featured-case-studies----------------:-)--------------------------------------------------------------------------------------------------------------------------*/
#main-content.case-studies #study-top {
	background: url(images/study-top.png) no-repeat scroll right top;
	margin:0 0 30px;
	padding:8px 0 0;
	width:532px;
}
#main-content.case-studies h2{
	background: url(images/h2-undrline.png) repeat-x scroll left bottom;
	display: block;
	height: 23px;
	margin: 0 0 16px;
	padding: 0 0 10px;
	color: #183685;
	font-weight: normal;
}
#main-content.case-studies #study-bottom {
	background: url(images/study-bottom.png) no-repeat scroll right bottom;
	margin:0;
	padding:0;
}
#main-content.case-studies #study-tag{
	background:transparent url(images/featured-case-study-barcode.png) no-repeat scroll 484px 20px;
	margin:0;
	padding: 18px 70px 15px 25px;
	overflow: hidden;
}
#main-content.case-studies #study-tag li{
	background: none;
	padding: 0;
}
#main-content.case-studies #study-bottom #study-tag h2 {
	background: url(images/featured-page-h2.png) no-repeat scroll 0 0;
	display:block;
	height:23px;
	margin:0;
	padding:0;
	width:208px;
	text-indent: -9000px;
}
#main-content.case-studies #study-bottom #study-tag h3 {
	padding: 0 35px 0 0px;
	margin: 0 0 30px;
	font-size: 25px;
	font-weight: bold;
}
#main-content.case-studies #study-tag img {
	float: left;
	padding: 0 50px 20px 0;
}
#main-content.case-studies #study-tag p {
	font-size: 14px;
	line-height: 1.4em;
}
#main-content.case-studies #study-tag ul {
	color:#183685;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:23px 0;
	font-size: 12px;
	padding:0 0 0 171px;
}
#main-content.case-studies div.latest-study-box {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 247px;
}
#main-content.case-studies div.latest-study-box div.study-image {
	float: left;
	display: inline-block;
	overflow: hidden;
	margin: 0;
	padding:0;
	border: 1px solid #d9d9d9;
}
#main-content.case-studies div.latest-study-box div.study-image img {
	margin: 0;
}
#main-content.case-studies div.latest-study-box div.study-description {
	float: right;
	display: inline;
	overflow: hidden;
	margin: 0;
	padding:0;
	width: 170px;
	font-size: 12px;
}
#main-content.case-studies div.latest-study-box div.study-description a {
	font-size: 13px;
	font-weight: bold;
	color: #33c1db;
	margin: 0 0 3px 0;
	width: 183px;
	display: block;

}
#main-content.case-studies div.latest-study-box li {
	background: url(images/sub-li.png) repeat-x scroll center bottom;
	margin: 0;
	padding: 12px 0;
	overflow: hidden;
}
#main-content.case-studies div.other-study-box {
	float: right;
	margin: 0;
	padding: 0;
	width: 247px;
}
#main-content.case-studies div.other-study-box li {
	background: url(images/sub-li.png) repeat-x scroll center bottom;
	margin:0;
	padding:8px 0;
	font-size: 13px;
	line-height: normal;
}
#main-content.case-studies div.other-study-box li a {
	background:url(images/li-notes.png) no-repeat scroll 0 3px;
	color:#2F2F2F;
	display:block;
	margin: 0;
	padding:0 0 0 25px;
	text-decoration:none;
}
#main-content.case-studies div.other-study-box li a:hover {
	color:#33C1DB;
}
/*---FAQ--------------------------------:-)----------------------------------------------------------------------------------------------------------------------------*/

#main-content.faq-page li {
	background:transparent url(images/sub-li.png) repeat-x scroll center bottom;
	margin:0;
	padding:8px 0;
}
#main-content.faq-page li span {
	background:transparent url(images/question-icon.png) no-repeat scroll 13px 5px;
	margin:0;
	padding:0 0 0 60px;
	display: block;
}
#main-content.faq-page ul ul {
	margin: 10px 0;
	padding: 0;
}
#main-content.faq-page li li {
	background: url(images/li-blank.png) no-repeat scroll 0 4px;
	margin: 5px 0;
	padding: 0 0 0 20px;
}
#main-content.faq-page h4 {
	font-weight: bold;
	font-size: 14px;
}
#main-content.faq-page a.more-link {
	float: none;
	width: 130px;
}
/*---Pagination--------------------------:-)--------------------------------------------------------------------------------------------------------------------------*/
#main-content div.pagination {
	padding: 30px 0 0 0;
}
#main-content div.pagination span.left {
	float: left;
}
#main-content div.pagination span.right {
	float: right;
}



