@font-face {
font-family: 'Open Sans';
src: url(' inc/fonts/OpenSans-Regular.ttf') format('truetype');
src: url(' inc/fonts/OpenSans-Regular.eot');
src: local('Open Sans'), url(' inc/fonts/OpenSans-Regular.ttf') format('truetype');
}
 @font-face {
font-family: 'Open Sans';
src: url(' inc/fonts/OpenSans-Bold.ttf') format('truetype');
src: url(' inc/fonts/OpenSans-Bold.eot');
src: local('Open Sans'), url(' inc/fonts/OpenSans-Bold.ttf') format('truetype');
font-weight:bold;
}
 @font-face {
font-family: 'Open Sans';
src: url(' inc/fonts/OpenSans-Italic.ttf') format('truetype');
src: url(' inc/fonts/OpenSans-Italic.eot');
src: local('Open Sans'), url(' inc/fonts/OpenSans-Italic.ttf') format('truetype');
font-style:italic;
}
 @font-face {
font-family: 'Open Sans';
src: url(' inc/fonts/OpenSans-BoldItalic.ttf') format('truetype');
src: url(' inc/fonts/OpenSans-BoldItalic.eot');
src: local('Open Sans'), url(' inc/fonts/OpenSans-BoldItalic.ttf') format('truetype');
font-weight:bold;
font-style:italic;
}
 @font-face {
font-family: 'Play';
src: url(' inc/fonts/Play-Regular.ttf') format('truetype');
src: url(' inc/fonts/Play-Regular.eot');
src: local('Play'), url(' inc/fonts/Play-Regular.ttf') format('truetype');
}
 @font-face {
font-family: 'Play';
src: url(' inc/fonts/Play-Bold.ttf') format('truetype');
src: url(' inc/fonts/Play-Bold.eot');
src: local('Play'), url(' inc/fonts/Play-Bold.ttf') format('truetype');
font-weight:bold;
}
body {
	font: 13px/160% 'Open Sans', Helvetica Neue, Helvetica, Arial, Sans-serif;
	font-weight: 400;
	margin:0;
	padding:0;
	color: #5a5a5a;
	outline:0 none;
	vertical-align:baseline;
	background:#676767;
}
input, textarea {
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, Sans-serif;
}
/*
* Headings
*/
h1, h2, h3, h4, h5, h6 {
	margin:25px 0 15px 0;
	line-height:120%;
	color:#4D81BE;
	font-weight:normal;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h1.title {
	margin:0 0 30px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #19c1f2;
}
h2.title {
	margin: 0 0 30px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #19c1f2;
}
.promoted-area h2 {
	margin:0 0 5px 0;
	text-align: center;
}
.tagline {
	margin:0 0 20px 0;
	font-size:13px;
	color:#5a5a5a;
	font-weight:bold;
	text-align: center;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #subfooter h1, #subfooter h2, #subfooter h3, #subfooter h4, #subfooter h5, #subfooter h6 {
	color:#ffffff;
	text-shadow:0 2px 3px #037fc3;
}
#footer h2, #subfooter h2 {
	margin:0 0 20px 0;
}
p {
	margin:0 0 15px 0;
}
a, li a.active {
	color:#0a2767;
	text-decoration:none;
}
a:hover {
	color:#19c1f2;
	text-decoration:underline;
}
#footer a, #footer li a.active, #subfooter a, #subfooter li a.active {
	color:#ffffff;
}
#footer a:hover, #footer li a.active:hover, #footer-bottom a:hover, #foote-bottom li a.active:hover {
	color:#ffffff;
	text-decoration:underline;
}
a img {
	border:none;
	outline: none;
	display:block;
	overflow:hidden;
}
img.masked, .field-type-image img {
	border:1px solid #bfbfbf;
	padding:5px;
	-moz-box-shadow: 0px 1px 4px #cccccc;
	-webkit-box-shadow: 0px 1px 4px #cccccc;
	-o-box-shadow: 0px 1px 4px #cccccc;
	box-shadow: 0px 1px 4px #cccccc;
	background: #fcfcfc;
	/* IE10 */ 
background-image: -ms-linear-gradient(top, #ededed 0%, #ffffff 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #ededed 0%, #ffffff 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #ededed 0%, #ffffff 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(1, #ffffff));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #ededed 0%, #ffffff 100%);
	/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #ededed 0%, #ffffff 100%);
/* IE6-9 */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
	margin-top: 0;
	margin-right: 0%;
	margin-bottom: 0;
	margin-left: 0%;
}
img.masked:hover, .field-type-image img:hover {
	border: 1px solid #b5dbf1;
	text-align: center;
}
.shadow-medium {
	background:transparent url('../img/shadow-medium.png') no-repeat bottom center;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 38px;
	width: 300px;
	float: none;
}
.shadow-large {
	background:transparent url('../img/shadow-large.png') no-repeat bottom center;
	padding:0 0 15px 0;
}
.shadow-medium.product, .shadow-medium.service, .shadow-medium.blogpost {
	float:left;
}
#footer img.masked, #footer .field-type-image img {
	background:#ffffff;
	padding:5px;
	margin:0 0 20px;
	-moz-box-shadow: 0px 2px 5px #038fc5;
	-webkit-box-shadow: 0px 2px 5px #038fc5;
	-o-box-shadow: 0px 2px 5px #038fc5;
	box-shadow: 0px 2px 5px #038fc5;
}
.region-sidebar-first img.masked, .region-sidebar-first .field-type-image img {
	background:#ffffff;
	padding:5px;
	margin:0;
	border:1px solid #dcdcdc;
}
code {
	font-family: "Courier New", Courier, monospace;
}
.submitted {
	margin: -25px 0 25px 0;
	color:#9c9c9c;
	font-size:11px;
}
.tags {
	padding:10px 0 0 0;
}
blockquote {
	background:transparent url('../img/blockquote.png') no-repeat top left;
	margin: 30px 0;
	padding: 0 0 0 55px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-style:normal;
	font-size:12px;
}
.breadcrumb {
	padding:0 10px 20px 0;
}
.breadcrumb-separator {
	padding:0 8px 0 4px;
}
.region-sidebar-first .block h2 {
	margin: 0 0 10px 0;
	padding:0 0 10px 0;
	text-shadow:1px 1px 0 #ffffff;
}
.region-content {
	line-height:155%;
}
#header a {
	color:#fff;
}
#site-name {
	font-size:130%;
	font-family: 'Play', Helvetica, Arial, Sans-serif;
}
#site-name a {
	font-size:40px;
	font-weight:bold;
	padding:0;
	text-decoration:none;
	color:#01a5e6;
	line-height:100%;
	text-shadow: 0 1px 1px #999999, 0 -1px 1px #ffffff;
}
#site-name a:hover {
	color:#19c1f2;
}
#slogan {
	font-size:18px;
	font-style:italic;
	color:#19c1f2;
	padding:0;
	text-decoration:none;
	line-height:140%;
	text-shadow: 0 1px 1px #cacaca, 0 -1px 1px #ffffff;
}
.block {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	display:block;
}
#footer .block {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
#subfooter .block {
	margin:0;
	padding:0;
}
.region-sidebar-first .block {
	border-bottom:1px solid #ffffff;
}
.region-sidebar-first .block:after {
	content:" ";
	display:block;
	margin:0 0 -20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #dddddd;
}
/* 
* Layout 
*/
#header {
	clear:both;
	overflow:hidden;
	background: #385D8A;
	border-bottom:1px solid #dadada;
}
#header-inside {
	width: 940px;
	margin: 0 auto;
	padding:5px;
	overflow:hidden;
	height: 1px;
}
#header-left {
	float:right;
	width: 700px;
	margin:0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
}
#header-right {
	float:left;
	width: 200px;
	padding:0;
}
#header-menu {
	clear:both;
	background: #222222;
	border-top:2px solid #353535;
	border-bottom:1px solid #353535;
}
#header-menu-inside {
	width: 960px;
	margin: 0 auto;
	height:45px;
	line-height:46px;
}
#logo {
	float:left;
	width:336px;
	display:block;
	overflow:hidden;
	padding:0;
	margin:0;
}
#logo a {
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
}
#logo img {
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
}
#banner {
	margin: 0 auto;
	display:block;
	position:relative;
}
#intro {
	width: 710px;
	margin: 0 auto;
	display:block;
	position:relative;
	padding:0 125px;
	text-align:center;
	font-size:18px;
	color:#4f4f4f;
	line-height:140%;
	text-shadow:0 1px 0 #ffffff;
}
#page-wrapper {
	clear:both;
	background: #eaeaea;
	/* IE10 */ 
background: -ms-linear-gradient(top, #d7d7d7 0%, #ffffff 50%, #f0f0f0 100%);
	/* Mozilla Firefox */ 
background: -moz-linear-gradient(top, #d7d7d7 0%, #ffffff 50%, #f0f0f0 100%);
	/* Opera */ 
background: -o-linear-gradient(top, #d7d7d7 0%, #ffffff 50%, #f0f0f0 100%);
	/* Webkit (Safari/Chrome 10) */ 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d7d7d7), color-stop(0.5, #ffffff), color-stop(1, #f0f0f0));
	/* Webkit (Chrome 11+) */ 
background: -webkit-linear-gradient(top, #d7d7d7 0%, #ffffff 50%, #f0f0f0 100%);
	/* Proposed W3C Markup */ 
background: linear-gradient(top, #d7d7d7 0%, #ffffff 50%, #f0f0f0 100%);
/* IE6-9 */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#efefef');
}
#page {
	background:transparent url('../img/noise.png');
	padding:15px 0 20px 0;
}
#navigation {
	clear:both;
	width: 970px;
	margin: 0 auto;
	padding:0 0px 10px 0px;
	overflow:hidden;
	display:block;
}
#navigation-left {
	width: 372px;
	margin: 0 0px 0 0;
	padding:0;
	display:block;
	float:left;
}
#navigation-right {
	width: 580px;
	padding:0;
	float:right;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
#navigation-right-dpg {
	width: 76px;
	padding:0;
	float:right;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#page-inside-wrapper {
	background:transparent url('../img/page-inside-shadow.png') no-repeat bottom;
	margin: 0 auto -150px;
	padding:0 0 45px 0;
	position:relative;
}
#page-inside {
	width: 940px;
	margin: 0 auto;
	padding:10px;
	overflow:hidden;
	display:block;
	background:#ffffff;
	position:relative;
	/*Box-shadow*/
-webkit-box-shadow: 0px 1px 10px #c1c1c1;
	-moz-box-shadow: 0px 1px 10px #c1c1c1;
	box-shadow: 0px 1px 10px #c1c1c1;
}
#main {
	float:left;
	width: 550px;
	padding:40px 45px;
	margin:0;
}
#sidebar {
	float:left;
	width: 260px;
	padding:40px 20px;
	margin:0;
	background:#f1f1f1;
}
.no-sidebars #main {
	width:940px;
	padding:0;
	margin:0;
}
.no-sidebars #sidebar {
	display:none;
}
#rollover {
	position:absolute;
	width:251px;
	height:180px;
	z-index:50;
	left: 25px;
	top: 61px;
	margin-top: 50px;
	margin-right: 50%;
	margin-left: 50%;
	visibility: hidden;
}
#promoted-wrapper {
	clear:both;
	background: #f2f2f2;
	/* IE10 */ 
background-image: -ms-linear-gradient(top, #FBFBFB 0%, #EAEAEA 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FBFBFB 0%, #EAEAEA 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #FBFBFB 0%, #EAEAEA 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBFBFB), color-stop(1, #EAEAEA));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FBFBFB 0%, #EAEAEA 100%);
	/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #FBFBFB 0%, #EAEAEA 100%);




/* IE6-9 */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB', endColorstr='#EAEAEA');
	position: relative;
	left: 0px;
}
#promoted {
	background:transparent url('../img/noise.png');
	padding:0;
}
#promoted-inside-wrapper {
	background:transparent url('../img/page-inside-shadow.png') no-repeat bottom;
	margin: 0 auto -150px;
	padding:0 0 30px 0;
	position:relative;
}
#promoted-home {
	background-color:#0F0;
	width: 940px;
	height: 500px;
	margin: 0 auto 0 auto;
	padding: 20px;
	overflow: visible;
	position: relative;
	left: 0px;
	text-align:center;
}
#promoted-inside {
	width: 900px;
	height: 620px;
	margin: 0 auto;
	padding:20px;
	overflow:hidden;
	display:block;
	background:#ffffff url('../img/line.png') no-repeat top;
	position:relative;
	-moz-box-shadow: 0 0 6px #dfdfdf;
	-webkit-box-shadow: 0 0 6px #dfdfdf;
	-o-box-shadow: 0 0 6px #dfdfdf;
	box-shadow: 0 0 6px #dfdfdf;
	overflow:auto;
}
#promoted-inside-contract {
	width: 900px;
	height: 710px;
	margin: 0 auto;
	padding:20px;
	overflow:hidden;
	display:block;
	background:#ffffff url('../img/line.png') no-repeat top;
	position:relative;
	-moz-box-shadow: 0 0 6px #dfdfdf;
	-webkit-box-shadow: 0 0 6px #dfdfdf;
	-o-box-shadow: 0 0 6px #dfdfdf;
	box-shadow: 0 0 6px #dfdfdf;
	overflow:auto;
}
#promoted-inside-privacy {
	width: 900px;
	height: 1070px;
	margin: 0 auto;
	padding:20px;
	overflow:hidden;
	display:block;
	background:#ffffff url('../img/line.png') no-repeat top;
	position:relative;
	-moz-box-shadow: 0 0 6px #dfdfdf;
	-webkit-box-shadow: 0 0 6px #dfdfdf;
	-o-box-shadow: 0 0 6px #dfdfdf;
	box-shadow: 0 0 6px #dfdfdf;
	overflow:auto;
}
#promoted-inside-vehicles {
	width: 900px;
	height: 260px;
	margin: 0 auto;
	padding:20px;
	overflow:hidden;
	display:block;
	background:#ffffff url('../img/line.png') no-repeat top;
	position:relative;
	-moz-box-shadow: 0 0 6px #dfdfdf;
	-webkit-box-shadow: 0 0 6px #dfdfdf;
	-o-box-shadow: 0 0 6px #dfdfdf;
	box-shadow: 0 0 6px #dfdfdf;
	overflow:auto;
}
#promoted-inside-about {
	width: 900px;
	height: 940px;
	margin: 0 auto;
	padding:20px;
	overflow:hidden;
	display:block;
	background:#ffffff url('../img/line.png') no-repeat top;
	position:relative;
	-moz-box-shadow: 0 0 6px #dfdfdf;
	-webkit-box-shadow: 0 0 6px #dfdfdf;
	-o-box-shadow: 0 0 6px #dfdfdf;
	box-shadow: 0 0 6px #dfdfdf;
	overflow:auto;
}
#promoted-inside-services {
	width: 900px;
	height: 1080px;
	margin: 0 auto;
	padding:20px;
	overflow:hidden;
	display:block;
	background:#ffffff url('../img/line.png') no-repeat top;
	position:relative;
	-moz-box-shadow: 0 0 6px #dfdfdf;
	-webkit-box-shadow: 0 0 6px #dfdfdf;
	-o-box-shadow: 0 0 6px #dfdfdf;
	box-shadow: 0 0 6px #dfdfdf;
	overflow:auto;
}
#promoted-inside-contacts {
	width: 900px;
	height: 500px;
	margin: 0 auto;
	padding:20px;
	overflow:auto;
	display:block;
	background:#ffffff url('../img/line.png') no-repeat top;
	position:relative;
	-moz-box-shadow: 0 0 6px #dfdfdf;
	-webkit-box-shadow: 0 0 6px #dfdfdf;
	-o-box-shadow: 0 0 6px #dfdfdf;
	box-shadow: 0 0 6px #dfdfdf;
	overflow:auto;
}
#promoted-inside-careers {
	width: 900px;
	height: 2370px;
	margin: 0 auto;
	padding:20px;
	overflow:hidden;
	display:block;
	background:#ffffff url('../img/line.png') no-repeat top;
	position:relative;
	-moz-box-shadow: 0 0 6px #dfdfdf;
	-webkit-box-shadow: 0 0 6px #dfdfdf;
	-o-box-shadow: 0 0 6px #dfdfdf;
	box-shadow: 0 0 6px #dfdfdf;
	overflow:auto;
}
#promoted-inside-sitemap {
	width: 900px;
	height: 450px;
	margin: 0 auto;
	padding:20px;
	overflow:hidden;
	display:block;
	background:#ffffff url('../img/line.png') no-repeat top;
	position:relative;
	-moz-box-shadow: 0 0 6px #dfdfdf;
	-webkit-box-shadow: 0 0 6px #dfdfdf;
	-o-box-shadow: 0 0 6px #dfdfdf;
	box-shadow: 0 0 6px #dfdfdf;
	overflow:auto;
}
.promoted-area {
	width:285px;
	margin:0 0 0 0;
	display:block;
	float:left;
}
.promoted-slideshow {
	width:1310px;
	margin:0 auto 0 auto;
	display:block;
	text-align:center;
}
.promoted-area p {
	font-size:12px;
	line-height:150%;
}
.promoted-area.last {
	width:350px;
	margin:0;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 35px;
}
#footer {
	clear:both;
	overflow:auto;
	background: #676767;
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #EBEDEC 0%, #676767 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #EBEDEC 0%, #676767 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #EBEDEC 0%, #676767 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EBEDEC), color-stop(1, #676767));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #EBEDEC 0%, #676767 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #EBEDEC 0%, #676767 100%);
	/* IE6-9 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEDEC', endColorstr='#676767');
}
#footer-inside {
	width: 960px;
	margin: 80px auto 0;
	padding:25px 0;
	overflow:hidden;
	display:block;
	color:#ffffff;
}
#footer-first {
	width: 165px;
	margin: 0 55px 0 15px;
	padding:0;
	display:block;
	float:left;
}
#footer-second {
	width: 330px;
	margin: 0 85px 0 0;
	padding:0;
	display:block;
	float:left;
}
#footer-third {
	width: 310px;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
#subfooter {
	clear:both;
	overflow:hidden;
	background: #676767;
}
#subfooter-home {
	clear:both;
	overflow:hidden;
	position: relative;
	top: -86px;
}
#subfooter-inside {
	width: 910px;
	margin: 0 auto;
	padding:5px 25px;
	overflow:hidden;
	display:block;
	color:#ffffff;
	height: 125px;
}
#subfooter-left {
	width: 430px;
	margin: 0 25px 0 0;
	padding:0;
	display:block;
	float:left;
	height: 120px;
}
#subfooter-right {
	width: 900px;
	margin: 0 0 0 0px;
	padding:0;
	display:block;
	float:left;
}
.meta-data {
	font-size:75%;
	text-transform:uppercase;
	color:#545454;
	margin:5px 0 20px 0;
	display:block;
	overflow:hidden;
	clear:both;
}
.node.node-teaser {
	margin-bottom:60px;
}
.page-taxonomy .node {
	padding:0 0 45px 0;
}
.page-taxonomy img.blogpost, .page-taxonomy img.product, .page-taxonomy img.service {
	float:left;
	margin:0 20px 0 0;
}
#footer-bottom {
	clear:both;
	overflow:hidden;
	padding:40px 0;
	border-top:1px solid #353535;
	background: #1a1a1a;
	background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#1a1a1a));
	background: -moz-linear-gradient(top, #262626, #1a1a1a);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#1a1a1a');
}
#footer-bottom-inside {
	width: 960px;
	margin: 0 auto;
}
#footer-bottom-left {
	float:left;
	width: 620px;
	padding:0 60px 0 0;
	margin:0;
}
#footer-bottom-right {
	float:left;
	width: 280px;
	padding:0;
}
/*
* Sidebar Blocks - Menus
*/
.region-sidebar-first .block .content {
	border:1px solid #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	overflow:hidden;
	background:#ffffff;
	margin:0 0 40px 0;
	/* shadow */
-webkit-box-shadow: 0 2px 6px #efefef inset;
	-moz-box-shadow:0 2px 6px #efefef inset;
	box-shadow:0 2px 6px #efefef inset;
}
.region-sidebar-first #block-block-2.block .content {
	background:none;
	border:none;
	padding:0;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.region-sidebar-first ul.menu {
	margin:0;
	padding:0;
}
.region-sidebar-first ul.menu li {
	list-style:none;
	margin:0;
	padding:0;
}
.region-sidebar-first ul.menu li a {
	border-bottom:1px solid #e7e7e7;
	display:block;
	padding:5px;
}
.region-sidebar-first ul.menu ul.menu {
	padding:0 0 0 15px;
}
/* 
* Latest post 
*/
.latest-post {
	display:block;
	clear:both;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #ffffff;
}
.latest-post:after {
	content:" ";
	display:block;
	margin:0 0 -15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #dddddd;
}
.latest-post.last, .latest-post.last:after {
	margin:0;
	padding:0;
	border-bottom:none;
}
.latest-post .title {
	padding:0;
	margin:0;
}
.latest-post .created {
	font-size:11px;
	color:#5a5a5a;
}
/* 
* Archives
*/
.archive {
	padding:0 0 5px 0;
}
/* 
* Latest blogpost 
*/
.latest-blogpost {
	display:block;
	clear:both;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #62daff;
}
.latest-blogpost:after {
	content:" ";
	display:block;
	margin:0 0 -20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #00a3e5;
}
.latest-blogpost .preview {
	float:left;
	padding:0 10px 0 0;
}
.latest-blogpost .title {
	padding:0;
	margin:0;
}
.latest-blogpost .created {
	font-size:10px;
	color:#b8e2f6;
}
#footer .latest-blogpost .preview img {
	-moz-box-shadow: 0px 2px 5px #038fc5;
	-webkit-box-shadow: 0px 2px 5px #038fc5;
	-o-box-shadow: 0px 2px 5px #038fc5;
	box-shadow: 0px 2px 5px #038fc5;
}
#footer .latest-blogpost .preview img:hover {
	-moz-box-shadow: 0px 2px 5px #cccccc;
	-webkit-box-shadow: 0px 2px 5px #cccccc;
	-o-box-shadow: 0px 2px 5px #cccccc;
	box-shadow: 0px 2px 5px #cccccc;
}
/* 
* Contact 
*/
.contact-form {
	margin:10px 0;
}
.contact-form label, .comment-form label {
	color: #01A5E6;
	display: block;
	font-weight: normal;
	margin: 0 0 10px;
}
.contact-form input.form-text, .comment-form input.form-text {
	background:#f4f4f4;
	border:none;
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, Sans-serif;
	height:25px;
	line-height:25px;
	margin:0 0 10px 0;
	padding:5px;
	width:350px;
	color:#617078;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	/* shadow */
-webkit-box-shadow: 0px 2px 1px #cdcdcd inset;
	-moz-box-shadow: 0px 2px 1px #cdcdcd inset;
	box-shadow: 0px 2px 1px #cdcdcd inset;
}
.contact-form input.form-text.error {
	border:2px solid red;
}
.contact-form textarea, .comment-form textarea {
	background:#f4f4f4;
	border:none;
	width:540px;
	overflow:hidden;
	font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, Sans-serif;
	margin:0 0 10px 0;
	padding:10px 5px;
	height:155px;
	font-size:100%;
	color:#617078;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	/* shadow */
-webkit-box-shadow: 0px 2px 1px #cdcdcd inset;
	-moz-box-shadow: 0px 2px 1px #cdcdcd inset;
	box-shadow: 0px 2px 1px #cdcdcd inset;
}
.filter-wrapper {
	border:1px solid #DDDDDD;
	border-top:none;
}
.user-picture {
	float:left;
	padding:0 20px 10px 0;
}
/*
* Products
*/

.yoxview {
	display:block;
	overflow:hidden;
	clear:both;
	margin:20px 0 40px 0;
	padding:0;
	border-top:1px solid #e3e3e3;
}
.yoxview-products-title {
	padding:5px 0;
}
.product-image-item {
	border: 1px solid #dfe0e2;
	float: left;
	margin: 0 3px 3px 0;
	padding:0;
	background: #f1f2f4;
	/* IE10 */ 
background-image: -ms-linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f2f4), color-stop(1, #ffffff));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
	/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
/* IE6-9 */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f2f4', endColorstr='#ffffff');
	/* shadow */
-webkit-box-shadow:0 1px 1px #cccccc;
	-moz-box-shadow:0 1px 1px #cccccc;
	box-shadow:0 1px 1px #cccccc;
}
#yoxview {
	background: #ffffff;
}
/*
* Latest Products
*/
.latest-product {
	display:block;
	overflow:hidden;
	clear:both;
	padding:0 0 25px 0;
}
.latest-product.last {
	padding:0;
}
.latest-product .preview {
	border: 1px solid #dfe0e2;
	float: left;
	margin: 0 15px 0 0;
	padding:0;
	background: #f1f2f4;
	/* IE10 */ 
background-image: -ms-linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f2f4), color-stop(1, #ffffff));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
	/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
/* IE6-9 */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f2f4', endColorstr='#ffffff');
	/* shadow */
-webkit-box-shadow:0 1px 1px #cccccc;
	-moz-box-shadow:0 1px 1px #cccccc;
	box-shadow:0 1px 1px #cccccc;
}
.latest-product .title {
	font-size:14px;
	color:#535353;
	font-weight:bold;
	line-height:130%;
}
.latest-product .preview img {
	margin:0;
	padding:0;
}
.latest-product .body, .latest-product .more-link {
	font-size:10px;
	line-height:140%;
}
/*
* About us
*/
.team-member {
	clear: both;
	display: block;
	padding: 0 0 65px 0;
	overflow: hidden;
	margin: 0;
}
.team-member-picture {
	float: left;
	padding: 0 25px 20px 0;
	background:transparent url('../img/shadow-medium.png') no-repeat bottom center;
}
.team-member h2 {
	font-size:24px;
	color:#b3b3b3;
	margin:0;
	padding:0;
}
.team-member-title {
	font-weight:bold;
	padding:0 0 8px 0;
}
/*
* Testimonials
*/
.testimonial {
	display: block;
	position: relative;
	clear:both;
	margin:0 0 15px 0;
}
.testimonial.last {
	margin:0;
}
.testimonial-inner {
	outline:none;
	border:1px solid #ffffff;
	color:#878686;
	text-shadow: 0 1px 1px #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px 10px;
	overflow:hidden;
	background:#f6f6f6;
	margin:0;
	font-style:italic;
	/* shadow */
-webkit-box-shadow:0px 2px 5px #cccccc;
	-moz-box-shadow:0px 2px 5px #cccccc;
	box-shadow:0px 2px 5px #cccccc;
}
.testimonial-submitted {
	background: url("images/testimonial.png") no-repeat scroll 90% 0 transparent;
	text-align:right;
	padding:20px 0 0 0;
	margin:-21px 0 0 0;
	text-shadow: 0 1px 1px #ffffff;
}
/* 
* Main-menu 
*/
ul.main-menu {
	margin: 0;
	padding: 0px 0 0 0;
	text-align:right;
}
ul.main-menu li {
	margin: 0;
	padding: 0 0 0 10px;
	display:inline;
}
ul.main-menu li a:link, ul.main-menu li a:visited {
	color:#0a2767;
	outline:none;
	text-decoration:none;
	margin:0;
	padding:0;
	font-size:16px;
	text-shadow: 0 1px 0 #eef9fd;
}
ul.main-menu li a:hover {
	text-decoration:underline;
}
/* 1st Level */
#header-menu ul.menu {
	display:block;
	padding:0;
	margin:0;
}
#header-menu ul.menu li {
	display:inline-block;
	float:left;
	vertical-align: middle;
	padding:0;
	margin:0;
}
#header-menu ul.menu li a {
	outline:none;
	text-decoration: none;
	margin:0 35px 0 0;
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	font-family: Myriad Pro, "Lucida Grande", "Lucida Sans Unicode", Segoe UI, Helvetica, Arial, sans-serif;
}
#header-menu ul.menu li a:hover, #header-menu ul.menu li a.active {
	color:#0099CC;
}
#header-menu ul.menu li a:after {
	content: none;
}
#header-menu ul.menu li.expanded {
	position: relative;
}
#header-menu ul.menu li.expanded a {
	background:transparent url('../img/main-menu-expanded.png') no-repeat center right;
	padding:0 15px 0 0;
}
/* 2nd Level */
#header-menu ul.menu li.expanded ul.menu {
	width: 230px;
	z-index:100;
	padding:0;
	background: #222222;
	display: none;
	position: absolute;
}
#header-menu ul.menu li.expanded:hover > ul.menu {
	display: block;
}
#header-menu ul.menu li.expanded ul.menu li a {
	padding:0 10px;
	margin:0;
	display:block;
	width:210px;
	text-align:left;
	line-height:35px;
	height:35px;
	background:none;
	font-size:12px;
	border-bottom:1px solid #353535;
}
#header-menu ul.menu li.expanded ul.menu li.expanded {
	background:transparent url('../img/main-menu-arrow.png') no-repeat center right;
}
#header-menu ul.menu li ul.menu li a:hover {
	background:#1b1b1b;
	color:#0099CC;
}
#header-menu ul.menu li.expanded ul.menu li.expanded a:hover {
	background:#1b1b1b url('../img/main-menu-arrow.png') no-repeat center right;
}
#header-menu ul.menu li.expanded ul.menu li.leaf a:hover {
	background:#1b1b1b;
}
/* 3rd, 4th, 5th, (...) level  */
#header-menu ul.menu li.expanded ul ul {
	display: none;
	left: 230px;
	top:0;
	padding:0;
}
/* Footer menu */
#footer ul.menu {
	margin: 0;
	padding: 0;
}
#footer ul.menu ul.menu {
	margin: 0 0 0 15px;
}
#footer ul.menu li {
	list-style:none;
	margin:0;
	padding:0;
}
#footer ul.menu li a {
	display: block;
	padding:0;
}
/* 
* Footer-bottom menu 
*/
ul.secondary-menu, #subfooter ul.menu {
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
	text-align:right;
	height: 120px;
}
ul.secondary-menu li, #subfooter ul.menu li {
	border-right:1px solid #ffffff;
	display:inline;
	list-style-type:none;
	overflow:hidden;
	padding:0 10px;
	margin:0;
}
ul.secondary-menu li.first, #subfooter ul.menu li.first {
	padding:0 10px 0 0;
	margin:0;
}
ul.secondary-menu li.last, #subfooter ul.menu li.last {
	border-right:none;
	margin:0;
}
/* 
* Comments 
*/
.comment {
	display: block;
	margin: 10px 0;
	padding: 10px 0 15px 0;
	position:relative;
}
h2.comment-title {
	margin:40px 0 10px 0;
}
.comment h3, .comment p {
	margin:0 0 5px 0;
}
.indented {
	margin-left: 35px;
}
div.links {
	display:block;
	padding:10px 0;
	text-align: right;
}
.comment ul.links {
	float:right;
	margin:0;
	font-size:10px;
}
.comment ul.links li {
	padding:0 5px;
	display:inline;
}
.comment .content {
	padding:0;
}
.comment .submitted {
	margin:0;
	display:block;
	background: url("images/comment.png") no-repeat scroll 20% 100% transparent;
	height: 41px;
	left: 0;
	position: absolute;
	top: 0;
	margin:0;
	font-size:13px;
}
div.comment.indented div.submitted {
	background: url("images/comment.png") no-repeat scroll 90% 100% transparent;
	right: 0;
	text-align:right;
}
div.comment-inner, .author-info {
	outline:none;
	border:1px solid #ffffff;
	background:#f2f2f2;
	text-shadow: 0 1px 1px #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
	overflow:hidden;
	margin:0;
	/* shadow */
-moz-box-shadow: 0px 2px 5px #cccccc;
	-webkit-box-shadow: 0px 2px 5px #cccccc;
	-o-box-shadow: 0px 2px 5px #cccccc;
	box-shadow: 0px 2px 5px #cccccc;
}
div.comment-inner {
	margin:30px 0 0 0;
}
.user-picture, .avatar {
	margin:0 20px 10px 0;
	float:left;
	background:#ffffff;
	padding:5px;
	border:1px solid #dcdcdc;
	/* shadow */
-moz-box-shadow: 0px 2px 5px #cccccc;
	-webkit-box-shadow: 0px 2px 5px #cccccc;
	-o-box-shadow: 0px 2px 5px #cccccc;
	box-shadow: 0px 2px 5px #cccccc;
}
/*
* Author info
*/
.author-info {
	font-size:12px;
	margin:20px 0 0 0;
}
.author-title {
	color:#9c9c9c;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 5px 0;
}
/*
* Poll
*/
.poll .bar .foreground {
	background-color: #0092c3;
}
.poll .title {
	padding:0 0 20px 0;
}
/*
* Recent content block
*/
#block-node-recent table, #block-node-recent td {
	border:none;
}
#block-node-recent table tbody {
	border:none;
}
#block-node-recent tr.even, #block-node-recent tr.odd {
	border-bottom:1px solid #e7e7e7;
}
/*
* Search
*/
.container-inline div, .container-inline label {
	display: inline;
}
#block-search-form {
	background:#f4f4f4;
	border:none;
	padding:0;
	margin:0;
	overflow:hidden;
	/* Radius */
 -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	/* shadow */
-webkit-box-shadow: 0px 2px 3px #cdcdcd inset;
	-moz-box-shadow: 0px 2px 3px #cdcdcd inset;
	box-shadow: 0px 2px 3px #cdcdcd inset;
}
#block-search-form .content {
	padding:0 0 0 10px;
	outline:none;
}
#block-search-form input.form-text {
	background:none;
	border:none;
	margin:5px 10px 5px 0;
	outline:none;
	text-decoration: none;
	width:210px;
	font-size: 13px;
	font-weight: normal;
	color:#ababab;
	float:right;
	text-shadow: 0 1px 0 #ffffff;
}
#block-search-form input.form-submit {
	background:none;
	filter: none;
	border:none;
	border-radius:0;
	float:left;
	padding: 10px 5px 0 15px;
	margin:0;
	outline:none;
	/* shadow */
-webkit-box-shadow: none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
#block-search-form input.form-text {
	width:150px;
}
#search-form .form-text {
	width:310px;
}
/*
* Subscribe
*/
#block-subscription-form .content {
	background:#f7f7f7;
	border:none;
	padding:5px;
	outline:none;
	margin:0;
	overflow:hidden;
	/* Radius */
 -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* shadow */
-webkit-box-shadow: 0px 2px 3px #d2d2d2 inset;
	-moz-box-shadow: 0px 2px 3px #d2d2d2 inset;
	box-shadow: 0px 2px 3px #d2d2d2 inset;
}
form#subscription-block-form {
	overflow:hidden;
}
.subscription-title {
	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding:0 0 10px 0;
	text-shadow:0 2px 3px #037FC3;
}
#block-subscription-form input.form-text {
	background:none;
	border:none;
	margin:0;
	padding:7px 5px 5px;
	width:200px;
	outline:none;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color:#ababab;
	float:left;
}
#block-subscription-form input.form-submit {
	margin:0;
	float:right;
	border:none;
	font-weight: bold;
	padding:5px 15px;
	display:block;
}
/*
* Company Info
*/
ul.company-info {
	margin:5px 0 0 0;
	padding:0;
	text-align:right;
	font-size:90%;
	line-height:20px;
	display:block;
	overflow:hidden;
}
ul.company-info li {
	display:inline;
	padding:0;
	margin:0;
	list-style-type:none;
	text-align:center;
	overflow:hidden;
	outline:none;
	padding:0 0 0 25px;
	margin:0 20px 0 0;
}
ul.company-info li.phone {
	background:url('../img/company-phone2.png') no-repeat left;
	color: #FFF;
}
ul.company-info li.email {
	background:url('../img/company-email2.png') no-repeat left;
}
/* 
* Messages
*/
div.messages.status {
	background:#1cb311;
	border:1px solid #46a055;
	padding:10px;
	margin:0 0 15px 0;
	color:#ffffff;
}
div.messages.error {
	background:#de0000;
	border:1px solid #b50000;
	padding:10px;
	margin:0 0 15px 0;
	color:#ffffff;
}
div.messages.warning {
	background:#eb7a01;
	border:1px solid #d2ac7f;
	padding:10px;
	margin:0 0 15px 0;
	color:#ffffff;
}
div.messages.status a, div.messages.error a, div.messages.warning a {
	color:#ffffff;
	text-decoration:underline;
}
/* Javascript slideshow */
#slideshow-wrapper {
	background:transparent url('../img/slideshow-shadow.png') no-repeat bottom;
	margin: 0 auto;
	padding:0 0 50px 0;
	position:relative;
}
#slider {
	position:relative;
	left: 0px;
	width:940px;
	overflow:hidden;
	border:0px solid #777777;
	;
	margin:0 auto;
}
#slideshow, .slider-item {
	width:940px;
	overflow:visible;
	background: #676767;
	height: 229px;
}
.slider-text {
	display:block;
	bottom:0;
	position:absolute;
	text-align:left;
	width:910px;
	z-index:10;
	padding:20px;
	text-align:center;
	font-size:24px;
	line-height:140%;
	background:url("images/slider-text-bg.png") repeat scroll 0 0 transparent;
	color:#ffffff;
	text-shadow: 0 2px 2px #333333;
}
.slider-text a, .slider-text a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.slider-text p {
	margin:0;
}
#slider-controls-wrapper {
	width:960px;
	margin:-40px auto 0;
	padding:0;
	display:block;
	z-index:20;
	position:relative;
}
#slider-controls {
	display:block;
	text-align:center;
	width:960px;
}
#slider-controls ul {
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
#slider-controls ul li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider-controls ul li {
	display:inline;
}
#slider-controls ul li a {
	width:17px;
	height:17px;
	background:url('../img/inactive-slide.png') no-repeat center center;
	display:inline-block;
	padding:0;
	margin:0;
	outline:none;
}
#slider-controls ul li a:focus {
	outline:none;
}
#slider-controls ul li a:hover, #slider-controls ul li.activeSlide a {
	background:url('../img/active-slide.png') no-repeat center center;
}
/* Javascript product slideshow */
#product-slider {
	width:550px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
#product-slideshow, .product-slider-item {
	width:550px;
	overflow:hidden;
}
#product-slider-controls-title {
	padding:5px 0;
	border-top:1px solid #e3e3e3;
}
#product-slider-controls {
	display:block;
	text-align:center;
	width:550px;
}
#product-slider-controls ul {
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
#product-slider-controls ul li {
	margin:0;
	padding:0;
	list-style:none;
}
#product-slider-controls ul li {
	display:inline;
}
#product-slider-controls ul li a {
	border: 1px solid #dfe0e2;
	float: left;
	margin: 0 3px 3px 0;
	padding:0;
	background: #f1f2f4;
	/* IE10 */ 
background-image: -ms-linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f2f4), color-stop(1, #ffffff));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
	/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #f1f2f4 0%, #ffffff 100%);
/* IE6-9 */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f2f4', endColorstr='#ffffff');
	/* shadow */
-webkit-box-shadow:0 1px 1px #cccccc;
	-moz-box-shadow:0 1px 1px #cccccc;
	box-shadow:0 1px 1px #cccccc;
}
.product-caption {
	display:block;
	overflow:hidden;
	padding:20px 0;
}
#product-slider-controls ul li a:hover, #product-slider-controls ul li.activeSlide a {
	/*border: 1px solid #b5dbf1;*/
	/* shadow */
	/*-webkit-box-shadow:0 1px 1px #b5dbf1;*/
	/*-moz-box-shadow:0 1px 1px #b5dbf1;*/
	/*box-shadow:0 1px 1px #b5dbf1;*/
}
/*  
* Tables
*/
table {
border-collapse:;
	width:100%;
}
table, td {
	border: 0px solid #bbbbbb;
}
table th {
	background:#06aae8;
	color:#ffffff;
	font-weight:bold;
	border:none;
}
table tr.odd {
	background:transparent;
}
table tr.even {
	background:#ffffff;
}
table td, table th {
	padding:0px;
}
/* 
* Lists 
*/
ol {
	list-style-type:decimal;
}
ol ol {
	list-style-type:upper-alpha;
}
ol ol ol {
	list-style-type:lower-alpha;
}
li {
	display:list-item;
}
.pager-current {
	font-weight:bold;
	color:#7c713f;
}
ul.inline {
	display:inline;
	padding:0;
}
ul.inline li {
	display: inline;
	list-style-type: none;
}
ul.inline.links li {
	list-style-type:none;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	border-right:1px solid #868686;
	font-size:12px;
}
#comments ul.inline.links li {
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	border-right:none;
}
ul.inline.links li.last {
	border-right:none;
}
.item-list ul {
	margin:0 0 0.25em 1em;
	padding:0;
}
.item-list ul li {
	margin:0 0 0 5px;
	padding:0 0 5px 5px;
	list-style-image:url("images/list-arrow.png");
}
ol.search-results {
	padding:0;
}
a.more, #edit-submit, #edit-preview, input.form-submit, #block-subscription-form input.form-submit {
	color:#ffffff;
	padding:5px 15px;
	text-shadow: 0 1px 1px #355781;
	border:none;
	cursor:pointer;
	/* background */
	background: #4D81BE;
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #4D81BE 0%, #4D81BE 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #4D81BE 0%, #4D81BE 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #4D81BE 0%, #4D81BE 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4D81BE), color-stop(1, #4D81BE));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #4D81BE 0%, #4D81BE 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #4D81BE 0%, #4D81BE 100%);
	/* IE6-9 */ 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D81BE', endColorstr='#4D81BE');
	/* radius */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/* shadow */
	-webkit-box-shadow: 0px 1px 2px #4D81BE;
	-moz-box-shadow: 0px 1px 2px #4D81BE;
	box-shadow: 0px 1px 2px #4D81BE;
}
a.more:hover, #edit-submit:hover, #edit-preview:hover, input.form-submit:hover, #block-subscription-form input.form-submit:hover {
	background: #676767;
	text-decoration:none;
}
.promoted-area a.more {
	font-size:12px;
	line-height:150%;
	padding:8px 24px;
	display:inline-block;
	margin-left: 115px;
}
.resizable-textarea .grippie {
	border:1px solid #dddddd;
}
#edit-submit, #edit-preview {
	margin:0 10px 0 0;
}
#block-search-form input.form-submit {
	margin:0;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background:none;
	filter:none;
}
ul.inline li {
	padding: 0 2px;
}
input.form-submit {
	float:right;
}
/*
* Social
*/
ul.social-bookmarks {
	margin:10px 0;
	padding:0;
}
ul.social-bookmarks li {
	display:inline-block;
	float:left;
	list-style-type:none;
	margin:0;
	cursor:pointer;
}
ul.social-bookmarks li a {
	display:inline-block;
	width:25px;
	height:24px;
	padding:0 3px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	outline:none;
}
ul.social-bookmarks li.label {
	padding:0 15px 0 0;
}
ul.social-bookmarks li.facebook a {
	background:url('../img/social-media-facebook.png') no-repeat center bottom;
}
ul.social-bookmarks li.twitter a {
	background:url('../img/social-media-twitter.png') no-repeat center bottom;
}
ul.social-bookmarks li.rss a {
	background:url('../img/social-media-rss.png') no-repeat center bottom;
}
ul.social-bookmarks li.linkedin a {
	background:url('../img/social-media-linkedin.png') no-repeat center bottom;
}
ul.social-bookmarks li.delicious a {
	background:url('../img/social-media-delicious.png') no-repeat center bottom;
}
/*
* field-type-taxonomy-term-reference
*/
div.field-type-taxonomy-term-reference {
	background: url("images/tag.png") no-repeat scroll left top transparent;
	padding-left: 25px;
	margin:10px 0;
	overflow:hidden;
}
div.field-type-taxonomy-term-reference .field-items .field-item {
	float: left;
	padding: 0 5px;
}
/*
* Forum
*/
#forum {
	padding:20px 0;
}
/*
* Twitter updates
*/
.twitter-title {
	text-align:center;
	font-size:13px;
	font-weight:bold;
	background:url('../img/twitter-title-bg.png') no-repeat right;
	padding:10px 10px 10px 0;
	margin:0 30px 0 0;
	text-shadow:0 2px 3px #037FC3;
}
.twtr-widget {
	background:url('../img/twitter-bg.png') no-repeat;
	padding:30px 20px 20px;
	margin:-15px 0 0 0;
}
.twtr-timeline {
	height:90px !important;
}
.twtr-hd, .twtr-ft {
	display:none;
}
.twtr-bd {
	display:block;
	overflow:hidden;
}
.twtr-widget .twtr-tweet {
	border-bottom: none !important;
	padding:0;
	margin:0;
}
#toTop {
	width:100px;
	background:#355781 url("images/backtotop-arrow.png") no-repeat 8px center;
	text-align:center;
	padding:10px 10px 10px 10px;
	position:fixed;
	color:#ffffff;
	bottom:60px;
	right:10px;
	cursor:pointer;
	display:none;
	z-index:100;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.page-titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0A2766;
	font-weight: bold;
}
.input {
     border: 2px solid #0A2767;
		 padding: 10px;
     background-color: #0A2767;
		 color:#FFF;
 }
 .input:hover {
     border: 2px solid #0A2767;
     padding: 10px;
     background-color: #0A2767;
		 color:#FFF;
		 cursor:pointer;
 }
.bluesubtitles {
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, Sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0A2667;
}
.hovermenu {
	background-color: #FFF;
	opacity: 0.9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	padding-left: 4px;
	padding-top: 6px;
	line-height: 25px;
}
.hovermenu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	padding-left: 4px;
	padding-top: 6px;
	line-height: 25px;
}
.hovermenu a:visit {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #333;
 padding-left: 4px;
 padding-top: 6px;
 line-height: 25px;
}
.hovermenu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	padding-left: 4px;
	padding-top: 6px;
	line-height: 25px;
}
.hovermenu a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	padding-left: 4px;
	padding-top: 6px;
	line-height: 25px;
}
