/* Framework colours */
a{								color:#E67D00; }
a:hover{						 }
abbr{							border-color:rgb(68,102,255); }
blockquote{						border-color:#CCC; }
p.meta{							color:#666; }
ul.navigation li a.current{		background-color:#fff; }

.brand{							color:#517699; }
.brandBlock{					background-color:#0072AC; }

h2.mobile_h2{					display:none; }
html {background:#DDDDDD !important;}
/* Search bar */
#search{
	height:60px;
	background-color:#ededed;
	-webkit-transition:margin .25s linear;
	-moz-transition:margin .25s linear;
	-ms-transition:margin .25s linear;
	-o-transition:margin .25s linear;
	transition:margin .25s linear;
	margin-top:-60px;
}
#search.opened{
	margin-top:0px;
}
body {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Liberation Sans', FreeSans, sans-serif, 'Source Sans Pro';
	
}
#banner img {
	margin-top:10px ;
}
#banner {
	margin-top:-10px ;
}
#search form{
	width:940px;
	margin:0px auto;
	padding-top:10px;
}
#search form input{
	height:35px;
	margin:0px;
	padding:0px 5px;
	width:920px;
	border:1px solid #ababab;
	font-size:18px;
	line-height:35px;
}
#search_button{
	display:inline-block;
	width:20px;
	height:20px;
	text-indent:-9999px;
}
#search_button.search{		background-image:url('../img/search.png');	}
#search_button.close{		background-image:url('../img/search_close.png');	}

/* Branding */
header h1{
	height:30px;
	margin-top:15px;
}
header h1 a{
	display: block;
text-indent: -9999px;
background-image: url(../img/logo.png);
background-repeat: no-repeat;
background-position: left;
padding-top: 15px;
}
/* Main dropdown menu */ 
header nav ul{
	margin:25px 0px 0px 0px;	
	padding:0px;	
	list-style:none;
	line-height:20px;	
	display:inline-block; 
    float:right;	
    z-index:1000;
    font-size:14px;
}
header nav ul a{
	text-decoration:none;
}
header nav ul a:hover{
	color:#333;
} 
header nav ul a.dropdown{
	padding-right:15px;
	background-image:url(../img/dropdown.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
header nav ul a.dropdown:hover{
	background-position:bottom right;
}
header nav ul > li{
	cursor:pointer;
	float:left;
	position:relative;
	margin:0px;
    border-right:1px solid #fff;
	padding: 0px 6px;

} 
	/* sub-menus*/ 
	header nav ul ul{
		padding:0px;
		margin:0px;
		display:block;
		display:inline;
	} 
	header nav ul li ul {
		position:absolute;
		left:-5px;
		top:10px;
		margin-top:10px;
		width:275px;
		line-height:22px;
		padding:10px 0px 0px 0px;
		/* for IE */ display:none;
	} 
	header nav ul li:hover ul {
		display:block;
	} 
	header nav ul li ul li{
		display:block;
		width:100%;
		margin:0px;
		padding:0px 10px;
	    list-style-type:none;
	    border-right:none;
	    line-height:26px;
		background-image:url(../img/dropdown-tile.png);
	}
	header nav ul li ul li.dropdownTop{
		background-image:url(../img/dropdown-top.png);
		background-position:top;
		background-repeat:no-repeat;
		height:18px;
	}
	header nav ul li ul li.dropdownBottom{
		background-image:url(../img/dropdown-bottom.png);
		background-position:top;
		background-repeat:no-repeat;
		height:8px;
	}
	
	header nav ul li ul li a {
		display:block;
		color:#ffffff !important;
	}
header nav ul li.last{
	border:none;
}
header nav select{
	display:none;
}

/* Banner */
#banner{
	min-height: 300px;
background-color: #4D7799;
background-position: bottom;
padding-bottom: 15px;
	
}
#featured{
	display:none;
}
#breadcrumbs{
	
	margin-bottom:0px;
	height: 100px;
}
#breadcrumbs p{
	margin-top:0px;
	margin-bottom:0px;
	display:block;
	padding:0px;

	color:#fff;
	
}
#breadcrumbs a{
	color:#fff;
}
#breadcrumbs p span{
	color: #fff;
	
	
}
#breadcrumbs a{	text-decoration:none; }
#breadcrumbs a:hover{	text-decoration:underline; }
div.choosers p{
	height:32px;
	line-height:32px;
	color:#fff;
	text-shadow:0px -1px 0px rgba(0,0,0,0.65);
}

/* Carousel */
#carouselWrapper{
	position:relative;
}
#carousel div.slide{
	display:inline-block;
	width:890px;
	height:322px !important; min-height:322px !important;
	margin:0px 25px;
	background-color:transparent !important;
}
#carouselPrev,#carouselNext{
	display:inline-block;
	width:25px;
	height:340px;
	cursor:pointer;
	background-position:center right;
	background-repeat:no-repeat;
	background-image:url(../img/slideNav_left.png);
	position:absolute;
	top:0px;
	text-indent:-9999px;
}
#carouselPrev{
	left:0px;
}
#carouselNext{
	right:0px;
	background-image:url(../img/slideNav_right.png);
}
#carouselPrev:hover,#carouselNext:hover{
	background-position:center left;
}
#carouselNav{
	display:inline;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:rgb(255,255,255);
	text-align:center;
	margin-left:25px;
	margin-top:-10px !important;
	line-height: 30px;
}
#carouselNav a{
	line-height:14px;
	min-width:20px;
	height:14px;
	display:inline-block;
	text-decoration:none;
	color:#fff;
	margin-right:2px;
}
#carouselNav a.activeSlide{
	height:18px;
	line-height:18px;
	background-color:#0072AC;
	border-radius: 5px;
}
#tour{
	height:465px;
}
#tour .slide{
	display:inline-block;
	width:890px;
	height:425px;
	margin:0px 25px;
	padding:0px;
	text-align:center;
}
#tour .slide p{
	margin:10px 30px 4px 30px;
	font-size:15px;
}
div.slide a.zoomer,div.slide a.zoomer p{
    color:#fff;
    text-decoration:none;
}
div.slide a.zoomer span{
    display:none;
}
div.slide a.zoomer:hover span{
    position:relative;
    top:-300px;
    background-color:#000;
    background-color:rgba(0,0,0,0.8);
    color:#fff;
    font-size:32px;
    line-height:75px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;
    -moz-box-shadow:0px 0px 3px #000;
    -webkit-box-shadow:0px 0px 3px #000;
    -o-box-shadow:0px 0px 3px #000;
    box-shadow:0px 0px 3px #000;
    display:inline-block;
    width:180px;
    height:75px;
    padding-top:75px;
    background-image:url(../img/zoomer.png);
    background-position:top center;
    background-repeat:no-repeat;
}
#carouselPrev.tourNav, #carouselNext.tourNav{
	height:435px;
}
#tour iframe{
	margin:20px 110px 0px 110px;
}
div.productCarouselWrapper div.promo p{
	font-size:15px;
	line-height:21px;
}
div#video{
	text-align:center;
	padding:15px;
}
div#video p{
	color:#fff;
	margin: 10px 30px 4px 30px;
	font-size: 15px;
	text-shadow: 0px -1px 0px #000;
}
.promo span {
	color:#FFf !important;
}

/* Hero Unit */
#carousel .slide .image{
	width:470px;
	height:322px;
	display:inline-block;
	float:left;
}

#headright h1 {
	/* margin-left: -250px; */
padding-bottom: 55px;
padding-top: 20px;
margin-left: 20px;
padding-right: 5px;
}
#carousel .slide .promo{
	width:420px;
	height:322px;
	display:inline-block;
	float:left;
}
#carousel .slide .promo h2{
	font-size:26px;
	line-height:32px;
	letter-spacing:1px;
	margin:35px 10px 10px 10px;
}
#carousel .slide .promo p{
	margin:15px 25px 20px 10px;
	font-size:16px;
}
#banner.bannerPage .slide{
	padding-top:10px; min-height:340px;
}
div.promo ul{
	color:#fff;
	text-shadow:0px -1px 0px rgba(0,0,0,0.45);
}
div.promo ul li{
	margin-bottom:8px;
	margin-right:18px;
	list-style-type:disc;
}
#headleft {
	background:none !important;
}
.slogan   {
	margin-top: 60px;
	width: 700px;
	color: #fff !important;
	position: absolute;
	font-size: 14px !important;
	margin-left: 50px !important;
	letter-spacing: -0.4px !important;

}
.earth {
	padding-right:5px;
	width:15px;
	padding-bottom:12.5px;
}
#chart_div {
position: absolute;
margin-left: -270px !important;
margin-top: -180px!important;
width: 1100px;
margin: auto;
padding-top: 25px;
opacity: 0.2;
}
#headright p {
	line-height:20px;
	margin-top:-10px;
	opacity:1;
}
.myshow {	
	position: absolute;
margin-left: 50px;
margin-top: -40px !important;
padding-bottom: 100px;
}
#leftimage {
	position: absolute;
float: left;
margin-left: -210px;
margin-top: 50px !important;
width: 400px;
}
#homeleft {
background:url(../img/stick.png) no-repeat;
height:500px
}
#homeleft h1 {
padding-left:50px;
padding-top:10px;
}
#homeright h1 {
padding-left:50px;
padding-top:10px;
}
#homeleft p {
padding-left:50px;
padding-top:10px;
}
#homeright p {
padding-left:50px;
padding-top:10px;
}
#homeright {
background:url(../img/stick.png) no-repeat;
height:500px
}


.mypro {	
	position:absolute;
	margin-left:50px;
	margin-top:-55px !important;
}
.slide label{
	display:inline-block;
	width:140px;
}
/* Banner variations */
#banner.blue{	background-color:background-color: #517699;background-image:url(../img/tiled-bg.png);}
#banner.blue .slide .promo h2{	color:#fff;  }
#banner.blue .slide .promo p{		color:#ededed;  }
#banner.blue #carouselNav a.activeSlide{	background-color:#333; }
#banner.dark{	background-color:#454545; background-image:url(../img/banner-dark.gif); }
#banner.dark .slide .promo h2{	color:#fff;  }
#banner.dark .slide .promo p{		color:#ededed;  }
#banner.blue #carouselNav a.activeSlide{	 }
div.zoho h3{
	color:#fff;
	font-size:18px;
	line-height:20px;
	margin:5px 0px 10px 0px;
	padding:0px;
}
#myprogress {
	background-image: url('../img/RGB.png');
    background-position: left center;
    background-repeat: no-repeat;
	}
#myshowcase	{
	background-image: url('../img/myprogress.png');
    background-position: left center;
    background-repeat: no-repeat;
	}
#projects {
	background-image: url('../img/Custom-Projects.png');
    background-position: left center;
    background-repeat: no-repeat;
	width:175px !important;
	}

.projects {
	padding-top:30px;
}
#projects {
	color: #fff !important;
float: left;
text-align: left !important;
padding-left: 35px;
	}
div.zoho p{
	color:#fff;
	margin:0px 0px 2px 0px;
	padding:0px;
	font-size:14px;
	line-height:28px;
}
div.zoho p label{
	width:130px;
	vertical-align:top;
}
div.zoho p input{
	border:1px solid #777;
	padding:4px;
	width:100px;
	
}
div.zoho p input[type="submit"] {
	border:none !important;
	width:160px;
	padding:4px;
	width:100px;
	moz-border-radius: 3%;
	-webkit-border-radius: 3%/16%;
	border-radius: 3%/16%;
	font-size: 17px;
	line-height: 120%;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: center;
	padding: 1px;
	margin: 4px;
	text-decoration: none;
	display: inline-block;
	background-color:#3F9145;
}
div.zoho p input[type="reset"] {
	border:none !important;
	width:160px;
	padding:4px;
	width:100px;
	moz-border-radius: 3%;
	-webkit-border-radius: 3%/16%;
	border-radius: 3%/16%;
	font-size: 17px;
	line-height: 120%;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: center;
	padding: 1px;
	margin: 4px;
	text-decoration: none;
	display: inline-block;
	background-color:#444444;
}
div.zoho p input[type="checkbox"]{	width:auto; }
div.zoho textarea{
	border:1px solid #777;
	padding:4px;
	width:240px;
	font-family:'Arial';
	font-size:13px;
	height:80px;
}
p.alert{
	width:910px;
	background-color:#8BE586;
	border:1px solid #468C00;
	height:30px;
	line-height:30px;
	margin:10px auto;
	padding:5px 15px;
	text-shadow:0px 1px 0px rgba(255,255,255,0.6);
}
p.alert a{
	float:right;
	text-decoration:none;
	font-size:22px;
	color:#333;
	font-weight:bold;
}

/* Highlights */
#highlights{
	text-align:center;
}
#highlights h3{
	font-size: 27px;
	color: #535353;
	margin: 30px 0px;
	letter-spacing: 1px;
	line-height: 22px;
}
#highlights h3 span{
	font-weight:bold;
	font-style:italic;
	font-size:30px;
}
#highlights h5{
	font-size:15px;
	font-weight:normal;
	letter-spacing:-1px;
	padding:0px;
	margin:10px 0px 0px 0px;
	text-transform:uppercase;
}
#highlights h5 a{
	color: lightsteelblue;
}
#highlights h4{
	letter-spacing:1px;
	padding:0px;
	margin:3px 0px 8px 0px;
	line-height:27px; 
}
#highlights h4 a{
	text-decoration:none;
	color:#ffffff;
}
#highlights h4 a:hover{
	color:#333;
}
#highlights p{
	color: #fff;
margin-bottom: 10px;
font-size: 15px;
text-align: left;
padding-left: 20px;
width:250px;
}
.grid_8 ul li:first-child {
	display:none;
}
#highlights .grid_4 p {
	text-align:center !important;
	color:#444 !important;
	text-transform:lowercase;
}
#highlights a span{
	font-size:17px;
}
/* Sectors */
#highlights img:hover {
	opacity:0.7;
}
.newsSynopsis {
	background: #fff;
	min-height: 83px;
	box-shadow: 0 1px 1px #ddd;
	padding: 20px;
	height: auto;
	zoom: 1;
	margin-bottom: 20px;
	float: none;
	
}
.caseSynopsis {
	background: #fff;
	min-height: 83px;
	box-shadow: 0 1px 1px #bbb;
	padding: 20px;
	height: auto;
	zoom: 1;
	margin-bottom: 20px;
	float: none;
}
.casetext {
	margin-left:230px;
}
.caseSynopsis p:last-child
{
display:none;
}
.newsSynopsis .grid_8 p:last-child
{
display:none;
}
#newsdate {
margin-top:-25px;
text-align: center !important;
}
.newsSynopsis img {
	margin-left:-10px;
}
#dateholde {
	opacity: 0.5;
	margin-top: -20px;
	position: absolute;
	width: 27px;
	border-right: 5px solid #DDDDDD;
	height: 270px;
	font-family: verdana;
}
.day {
	color:#333 !important;
	letter-spacing:-3px;
	font-weight:bold;
	font-size:40px;
	width:40px;
	margin-left:45px;
	
}
.month {
	text-transform:uppercase;
	font-size:20px;
	height:5px;
	margin-top:-20px !important;
	font-weight:normal;
	letter-spacing:3px;
	width:40px;
	margin-left:48px;
	color:#bbb;
}
.year {
font-weight:bold;
font-weight:bold;
border-top:1px solid #ccc;
margin-top:25px !important;
 letter-spacing:3px;
 width:50px;
 margin-left:46px;
}

#newsbubble {
    position:absolute;
	width:60px;
	height:60px;
	background: url('../img/bubble.png') no-repeat;
	opacity:0.2;
	margin-left:50px;
	
}
#sectors {
	margin-top: 25px;
	padding-top: 10px;
	padding-bottom: 50px !important;
	}
#sectors .button {
	display:none;
}
#sectors .grid_4 h5 {
background: rgba(51, 51, 51, 0.7);
margin-top: -250px;
position: absolute;
width: 288px;
height: 50px;
font-size: 25px;
line-height: 48px;
padding-left: 10px;
overflow: hidden;
color: #fff;
}
#sectors .grid_4 h5 p {
	font-size:18px;
	font-weight:normal !important;
	line-height:20px;
	color:#fff;
	width:240px;
	margin:auto;
	padding-top:10px;
	font-weight: normal !important;
}
#sectors .grid_4 h5 a {
	color: #fff !important;
}
#sectors img {
	opacity: 0.9;
}
/* Case Studies */
#cases{
	background-color:#888;
	margin-top:30px;
	padding:20px 0px 10px 0px;
	
}
#cases hr{
	margin:0px;
	padding:0px;
	height:1px;
	background:none;
	border:none;
}
.caseStudy{
	width:350px;
	float:left;
}
#cases h4{
	margin-right:20px;
	margin-bottom:10px;
	font-size:17px;
	line-height:120%;
	letter-spacing:1px;
	color:#ddd;
	
}
#cases a{
	color:#ddd;
	text-decoration:none;
}
#cases a:hover{
	color:#fff;
}
#cases img{
	float:left;
	border:1px solid #000;
}
#cases p{
	width:250px;
	margin-right:20px;
	line-height:140%;
	float:right;
	color:#fff;
	
}
#cases ul a{
	color:#fff;
	
}
#cases ul a:hover{	color:#ddd; }
#cases ul li{
	margin:5px 0px 10px 0px;
	padding-left:18px;
	background-image:url(../img/cases_bullet.png);
	background-position:top left;
	background-repeat:no-repeat;
}
aside.caseStudyAuthor {
	text-align:right !important;
}
aside.caseStudyAuthor img{
	margin-bottom:10px;
}
aside.caseStudyAuthor blockquote{
	font-size:14px;
	line-height:17px;
	text-align:right;
	border-left:none;
	border-right:3px solid #ccc;
	padding-right:8px;
}
aside.caseStudyAuthor cite{
	display:block;
	margin-bottom:15px;
}
aside.caseStudyAuthor cite img{
	width:50px;
	background-color:#fff;
	padding:3px;
	border:1px solid #ccc;
	float:right !important;
	margin-bottom:5px;
}
aside.caseStudyAuthor cite span{
	clear:both;
	display:block;
	color:#666;
}

#cases div.campaign_features p{
	width:auto;
	float:left;
}
#cases div.campaign_features p img{
	display:inline-block;
	float:left;
	margin-bottom:5px !important;
	margin-right:10px !important;
}
article.caseSynopsis{
	clear:both;
}

/* Content */
#content{
	margin-top:15px;
	margin-bottom:25px;
	
}
#content article h3,
#content article h3.woo{
	font-size:18px;
	line-height:22px;
}
#content article h3.woo{
	padding-left:29px;
}
#content article img.feature{
	border:1px solid #ddd;
	background-color:#fff;
	padding:4px;
}
#content article div.feature{
	padding-bottom:5px;
	margin-bottom:8px;
	background-image:url(../img/feature-shadow.png);
	background-position:bottom;
	
}
#content article div.feature h5{
	background-color:#fff;
	margin:0px;
	font-size:13px;
	font-weight:bold;
	height:23px;
	line-height:23px;
}

a.mobileYTlink{
	display:none;
}
p.feature_blurb{
	display:none;
}
	/* Content page menu */
	#content menu ul{
		display:block !important;
		margin:0px 0px 20px 0px;
	}
	#content menu ul li{
		font-size:16px;
		line-height:32px;
		border-bottom:1px solid #eee;
		margin:0px;
		display:block !important;
	}
		#content menu ul li ul{
			margin-bottom:0px;
		}
		#content menu ul li ul li{
			border-bottom:none;
			border-top:1px solid #eee;
			padding-left:0px;
			font-size:13px;
			line-height:28px;
		}
	#content menu ul li a{
		text-decoration:none;
	}
	#content menu ul li a:hover{				color:#000;	}
	#content menu ul li a.selected{				color:#333;	}
	#content menu ul li a.selected:before{		content:'> '; }
	#content menu ul li ul li a{				color:#666;	}
	#content menu ul li ul li a:before{			content:'- '; }
	#content menu ul li ul li a:selected:before{content:'> '; }
p.productmenu{
	margin:0px;
	padding:0px;
	font-size:14px;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
}

/* News */
#news{
	background-color:#555;
	padding:20px 0px 10px 0px;

}
#news h4{
	font-size:19px;
	line-height:120%;
	letter-spacing:1px;
	color:#fff;
	
	margin-bottom:10px;
}
#news h5{
	line-height:19px;
	margin-bottom:5px;
}
#news h5 a{
	letter-spacing:0.5px;
	font-size:16px;
	color:#fff;
	
	text-decoration:none;
}
#news h5 a:hover{
	color:#e8e8e8;
}
#news div.latest p{
	color:#ccc;
	font-size:13px;
}
article.news_article p.synopsis{
	color:#666;
	font-style:italic;
}
aside.newsAuthor img{
	width:50px;
	background-color:#fff;
	padding:3px;
	border:1px solid #ccc;
	float:left;
	margin-bottom:20px;
}
aside.newsAuthor h5{
	float:left;
	font-size:18px;
	margin-top:10px;
	margin-left:8px;
	line-height:20px;
}
aside.newsAuthor h5 small{
	color:#666;
	font-size:70%;
}
aside.newsAuthor p.email{
	font-size:12px;
}

/* Generic content */
section#content article.content p.alignright{	text-align:right; }
section#content article.content p.aligncenter{	text-align:center; }
section#content article.content p img{
	float:left;
	padding:3px;
	background-color:#fff;
	border:1px solid #ccc;
	margin:0px 10px 10px 0px;
}
section#content article.content p img.floatright{	float:right; margin:0px 0px 10px 10px; }
section#content article.content p img.floatcenter{
	float:none;
	display:block;
	margin:0px auto;
}
section#content article.content ul li{	list-style-type:circle; }
section#content article.content ol li{	list-style-type:decimal !important; margin-bottom:10px; }

/* Add This */
div.addthis_toolbox p{
	margin:0px 0px 5px 0px;
	padding:0px;
}
div.addthis_toolbox a{
	text-decoration:none !important;
	padding-right:0px !important;
}
p.rss{
	margin-top:15px;
}
p.rss a{
	color:#ff6600;
	text-decoration:none;
	display:block;
	height:20px;
	line-height:20px;
	padding-left:22px;
	background-image:url(../img/rss-2.gif);
	background-position:left;
	background-repeat:no-repeat;
}
p.rss a:hover{
	color:#333;
	text-decoration:underline;
}
/* Search results */
div#xsltsearch h3{
	display:block;
	padding-bottom:15px;
	color:#517699;
}
div#xsltsearch h3 strong{
	color:#000;
}
div#xsltsearch p.xsltsearch_result_title{
	margin-bottom:5px;
	font-size:16px;
}
div#xsltsearch p.xsltsearch_result_title a:hover{
	color:#0072AC;
}
div#xsltsearch p.xsltsearch_result_title span.xsltsearch_score{
	color:#666;
	font-size:13px;
}
div#xsltsearch p.xsltsearch_result_description{
	color:#333;
	margin-bottom:30px;
}
div#xsltsearch p#xsltsearch_navigation a{
	color:#0072AC;
	display:inline-block;
	margin:0px;
	padding:0px 4px;
}
div#xsltsearch p#xsltsearch_navigation a:hover{
	color:#000;
}
div#xsltsearch p#xsltsearch_navigation a.disabled{
	color:#ABABAB;
}
div#xsltsearch p#xsltsearch_stats{
	font-size:13px;
	color:#666;
	margin:30px 0px;
}
/* Contact page */
div.contact_page_form{
	width:700px !important;
	margin-top:10px;
	background-color:rgba(81, 118, 153, 0.25);
	border-radius:8px;
	display:block;
	padding:10px 0px;
	text-shadow:0px 1px 0px rgba(255,255,255,0.4);
}
div.contact_page_form p{
	margin-bottom:8px;
}
div.contact_page_form p.right{
	margin-right:10px;
}
div.contact_page_form label{
	display:inline-block;
	width:24px;
	height:24px;
	margin-right:6px;
	text-indent:-9999px;
}
div.contact_page_form span.call-me{
	display:inline-block;
	font-size:13px;
	margin-left:30px;
}
div.contact_page_form label.empty{	display:none; }
div.contact_page_form label.blank{	background:none; }
div.contact_page_form label.name{	background-image:url(../img/contact_name.png); }
div.contact_page_form label.email{	background-image:url(../img/contact_email.png); }
div.contact_page_form label.phone{	background-image:url(../img/contact_phone.png); }
div.contact_page_form label.mobile{	background-image:url(../img/contact_mobile.png); }
div.contact_page_form label.org{	background-image:url(../img/contact_org.png); }
div.contact_page_form input[type="text"]{
	background-color:#fff;
	height:20px;
	line-height:20px;
	border:1px solid rgba(0,0,0,0.3);
	margin-bottom:4px;
	border-radius:4px;
	width:175px;
}
div.contact_page_form textarea{
	background-color:#fff;
	height:20px;
	line-height:20px;
	border:1px solid rgba(0,0,0,0.3);
	margin-bottom:4px;
	margin-left:10px;
	border-radius:4px;
	width:440px;
	height:185px;
	padding:5px;
	font-size:13px;
	background-image:url(../img/contact_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
div.contact_page_form span.on-your-mind{
	font-size:13px;
	line-height:16px;
	margin:0px 0px 8px 10px;
}
/* Footer */
div.c2a p{
	color:#ccc;
}
footer{
	margin:0px;
	padding:10px 0px;
}
footer p{
	font-size:12px;
	line-height:130%;
	color:rgb(83,83,83);
	margin:4px 0px 0px 0px;
	padding:0px;
	text-align:left;
}
.social{
	margin-top:0px;
}
.social a{
	display:inline-block;
	width:27px;
	height:28px;
	margin-right:3px;
	background-position:top;
}
.social a:hover{
	opacity:0.7;
}
.social a span{
	display:none;
}
.social a.facebook{		background:url(../img/facebook.pmg) no-repeat; }
.social a.linkedin{		background:url(../img/linkedin.png) no-repeat; }
.social a.twitter{		background:url(../img/twitter.png) no-repeat; }
.social a.youtube{		background:url(../img/youtube.png) no-repeat; }
.social a.rss{			background:url(../img/rss.png) no-repeat; }
.social a.apple{		background:url(../img/itunes.png) no-repeat; }
.social a.google{		background:url(../img/google.png) no-repeat; }

.social div{
	border-left:1px solid #aaa;
	background-image:url(../img/html.png);
	width:59px;
	height:25px;
	float:right;
}
.social div span{
	display:none;
}

/* Tag list */
p.tags{
	text-align:right;
	font-size:10px;
	line-height:16px;
	text-transform:uppercase;
}
p.tags span{
	display:inline-block;
	background-color:#517699;
	opacity:0.8;
	padding:1px 6px 0px 6px;
	margin:0px 0px 3px 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	color:#fff;
}
p.tags span:hover{
	background-color:#517699;
	opacity:1;
}
p.tags span.taggedwith{
	background-color:#fff;
	width:5px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/tag.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
}
.container_12 .promo h4 {

color:#fff;
}
.grid_4.right.social {

margin-top: 5px !important;

}