@charset "utf-8";
/* iKONXEPT CSS Document */

/* Some Icons Provided by the awesome pixel-mixer.com*/

/* SWATCHES
#333333 - [dark grey] body text
#3084ca - [blue] link colour
#78b9e7 - [ dark blue ] hover link
#d9d9d9 - [light grey] borders
#48860b - [green]
*/

/* ============== */
/* = GLOBAL CSS = */
/* ==============*/

html, body { height: 100%;} /* sticky footer */

body { background: url(/img/global/background.png) repeat-x; font-family: Arial, Helvetica, sans-serif ; font-size:12px; color:#414141;margin:0; }
body.subpage { background: url(/img/global/background_subpage.png) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#414141;margin:0; }

h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-weight:normal;color:#000;}
h1  { text-shadow: 2px 2px 2px #3c7710; font-weight: 800;font-size:52px; color:#FFF; letter-spacing:-1px; margin-top:-3px; float:left; line-height:normal;}
h2 { font-size:32px; margin: 0 0 25px; color: #009fd0;}
h2.small { font-size:22px; margin-bottom: 15px; }
h3 { font-size:16px; margin:0 0 10px; font-weight:bold; color: #009fd0; }
h3.categories { font-size:16px; font-weight:bold; color: #FFF; line-height: 16px; margin: 0; padding:0;}
h3#title-year { font-size:24px; font-weight:normal; color: #009fd0; line-height: 16px; margin: 10px 0 30px 0; padding:15px 15px 15px 45px; display: block; background: url(/img/news/calendar_32.png) no-repeat 5px center #E6E7FF; }
h3#title-month { font-size:14px; font-weight:bold; color: #3B3B3B; line-height: 16px; margin: 0 0 25px 0; padding:0; }
h3#title-dark { font-size:14px; margin:5px 0 20px 40px; font-weight:bold; color: #3B3B3B; line-height: 16px; padding:0; text-shadow: 0 1px 0 #FFF; }
h3#title-join { font-size:16px; margin:8px 0 20px 40px; font-weight:bold; color: #3B3B3B; line-height: 16px; padding:0; text-shadow: 0 1px 0 #FFF;}
h3.job-title {font-size: 14px; margin:0 0 20px 0; font-weight:bold; color: #3B3B3B; line-height: 16px;  padding:0; display: block; width: 310px; height: auto;}
h3.footerLink { font-size:14px; margin:0 0 10px; font-weight:bold; color: #BBE9FF;text-shadow: 1px 1px 1px #1f394d; float: left; display: block; padding: 5px 8px; width: 500px;}
h3.title-client {color: #d0d9e7;}
h4 { font-size:14px; margin:0 0 10px 0; font-weight:normal; color: #009fd0; width: 310px; display: block;}

textarea {font: 12px Arial; color: #404040;}
p { line-height:18px; margin:0 0 15px 0; text-align: left; vertical-align: baseline;}
p.categories { line-height:18px; margin:0 0 15px 0; color: #0FF; }
a { color:#3084ca; text-decoration:none; font-weight:normal; }
a:hover { color: #595CCE; text-decoration: underline;}
img { border: none; }

.errors {
	padding: 5px; 
	background: url(/img/forbidden.png) no-repeat 5px 5px #E6E6FF;
	font-weight: bold;
	}
#errors-title { font-size:12px; margin:5px 0 20px 20px; font-weight:bold; color: #3B3B3B; line-height: 16px; padding:0; text-shadow: 0 1px 0 #FFF; }

blockquote {
	color: #555;
	font: 18px "Georgia", "Times New Roman", Times, serif;
	font-weight: bold;
	font-style:;
	margin: 32px 0;
}
blockquote p:before {
	content: '"'; }
blockquote p:after {
	content: '"'; }



object:active, div:active, li:active, ul:active, .droplist select:active,.droplist select option:active
{
outline: none;
}

object:focus, div:focus, li:focus, ul:focus, .droplist select:focus,.droplist select option:focus
{
-moz-outline-style: none;
}


/* ========== */
/* = LAYOUT = */
/* ========== */

.content { width:962px; margin: 0 auto; display: block; padding:0 20px; }
.content:after { content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}

#wrapper {  height: 100%; min-height:100%; margin:0 auto -193px;/* neg val of footer height*/}

#masterhead {height: 165px; background: url(/img/global/masterheadBG.png) no-repeat center top; position: relative;}
#masterhead img.ikonxept-logo {display:block; margin: 0 0 10px -2px; float: left; position: absolute;}
#masterhead img.tagline {display:block; margin: 60px 20px 0 0; float: right;}
#masterhead ul#topnav {
	background:url(/img/global/topnav.png) no-repeat;
	width: 960px;
	height: 42px;
	margin:0 0 0 1px;
	padding: 0;
	position: absolute;
	top: 127px;
	z-index: 20;
}
#masterhead ul#topnav li { display: block; float: left; height: 42px; margin:0; padding: 0;}
#masterhead ul#topnav li a {background:url(/img/global/topnav.png) no-repeat; display: block; float: left; height: 42px; margin:0; padding: 0; outline: none; -moz-outline-style: none;}
#masterhead ul#topnav li a span {background:url(/img/global/topnav.png) no-repeat; display: block; float: left; height: 42px; margin:0; padding: 0; text-indent: -99999px;}
#masterhead ul#topnav li.home {background-position: 0 0; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.home a {background-position: 0 0; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.home a span {background-position: 0 -42px; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.home a.selected {background-position: 0 -84px; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.about {background-position: -101px 0; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.about a {background-position: -101px 0; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.about a span {background-position: -101px -42px; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.about a.selected {background-position: -101px -84px; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.solutions {background-position: -202px 0; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.solutions a {background-position: -202px 0; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.solutions a span {background-position: -202px -42px; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.solutions a.selected {background-position: -202px -84px; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.news {background-position: -303px 0; height: 42px; width: 145px; margin:0; padding: 0;}
#masterhead ul#topnav li.news a {background-position: -303px 0; height: 42px; width: 145px; margin:0; padding: 0;}
#masterhead ul#topnav li.news a span {background-position: -303px -42px; height: 42px; width: 145px; margin:0; padding: 0;}
#masterhead ul#topnav li.news a.selected {background-position: -303px -84px; height: 42px; width: 145px; margin:0; padding: 0;}
#masterhead ul#topnav li.support {background-position: -448px 0; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.support a {background-position: -448px 0; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.support a span{background-position: -448px -42px; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.support a.selected {background-position: -448px -84px; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.career {background-position: -549px 0; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.career a {background-position: -549px 0; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.career a span{background-position: -549px -42px; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.career a.selected{background-position: -549px -84px; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.contact {background-position: -650px 0; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.contact a {background-position: -650px 0; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.contact a span{background-position: -650px -42px; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.contact a.selected {background-position: -650px -84px; height: 42px; width: 101px; margin:0; padding: 0;}
#masterhead ul#topnav li.searchBar {float: left; height: 27px; width: 204px; margin:7px 0 0 31px; padding:0;}
#masterhead ul#topnav li.searchBar form { background: transparent; height: auto; margin: 0; padding: 0; border: none;}
#masterhead ul#topnav li.searchBar input {background: url(/img/global/sprite.png) no-repeat; background-position: 0 0; float: left; height: 15px; width: 142px; margin:0; padding:6px 31px; outline: 0; border:0; font: italic 12px  "Lucida Sans", "Lucida Grande", sans-serif ;}
#masterhead ul#topnav li.searchBar input:focus {background: url(/img/global/sprite.png) no-repeat; background-position: 0 -27px; float: left; height: 15px; width: 142px; margin:0; padding:6px 31px; outline: 0; border:0; font: italic 12px  "Lucida Sans", "Lucida Grande", sans-serif ;}
#masterhead ul#topnav li.searchBar input[type="image"] {background: url(/img/global/sprite.png) no-repeat; background-position: -6px -221px; display: block; float: right; width: 15px; height: 15px; padding: 0; margin: 0; border: none;}

#header-subpage {background: url(/img/global/header-subpage-bg.png) repeat-x;  height: 63px; width: 960px; margin: 0 auto; margin-top: -5px;}
#header-subpage .breadcrumbs { padding: 12px 5px 5px 20px; height: 15px; margin: 0 ; font: 11px Tahoma, Geneva, sans-serif; color: #0CF;}
#header-subpage .subpage-title { padding: 25px 0 0 20px; height: 38px;}

#subpage-container { background: url(/img/global/top-subpage.png) no-repeat top; height: auto; min-height: 700px; width: 960px; margin: 0 auto;}
#subpage-solutions-container { background: url(/img/solutions/top-solutions-subpage.png) no-repeat top; height: auto; min-height: 700px; width: 960px; margin: 0 auto;}
#subpage-solutions {background: url(/img/solutions/tagline.png) no-repeat center 5px #FFF; min-height: 600px; margin:18px 0 0 0; padding: 0 20px; float: left; width: 920px;}
#subpage {min-height: 100%; margin:18px 0 0 0; float: left; width: 100%;}
.subpage-leftnavBG {background: url(/img/global/subpage-left-bg.png) repeat-y #FFF;}
.subpage-whiteBG {background: #FFF;}
#subpage-content { padding: 0 10px 20px 5px; float: right; width: 692px; height:auto !important; height:100%;}
#content-title { height: auto; padding: 15px 0px 20px 0px; margin: 0px; border-bottom: 1px solid #cdcdcd;}
#content-banner { height: auto; width: auto;}



#leftsection { float: left; width: 435px; margin: 0 10px 20px 0; padding: 10px 0 0 0; min-height: 100%;}
#fullleftsection { float: left; width: 650px; margin: 0 10px 20px 0; padding: 10px 0 0 0; min-height: 100%;}
#rightsection {float: right; width: 245px; padding: 0; margin: 0; min-height: 100%;}
#highlights{ width: auto; height: auto; margin: 0 0 10px 20px; padding: 10px 0 0 10px; border-left: 1px solid #cdcdcd; min-height: 100%;}



/*
	SLIDER
*/
.slider-wrap {
	width: 800px;
	position: absolute;
	top: 18px;
	left: 97px;
	height: 339px;
	overflow: hidden;
}
.stripViewer .panelContainer
.panel ul									{ text-align: left; margin: 0 15px 0 30px; height: 268px; }
.stripViewer								{ position: relative; overflow: hidden; width: 800px; height: 339px;}
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 800px;  cursor: pointer;}
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px;
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px;
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }



/* =========== */
/* = LeftNav = */
/* =========== */
#sidenav {width: 252px;  height: 100%; min-height: 100%; float: left; background: url(/img/global/leftnav_bottom_bg.png) repeat-y;}
ul.leftnav { list-style: none; margin: 0; padding: 0; height:100%;}
ul.leftnav li { margin: 0; padding: 0; height: auto; }
ul.leftnav li.nav-bottom { margin: 0; padding: 0; border-right: 1px solid #cdcdcd; width:224px; float: left; display: block; background: transparent; height: 100%;}
ul.leftnav li a { background:url(/img/global/leftnav_button.png) no-repeat; background-position: -252px 0; width:180px; margin:0; padding: 0 35px 0 37px; float: left; outline: none; -moz-outline-style: none; font: bold 14px Arial, Helvetica, sans-serif; display: block; text-shadow: 0 1px 1px #FFF;}
ul.leftnav li a.sub-btn{ background-position: -252px -1px; height: 52px; }
ul.leftnav li a.first-btn{ background-position: -252px 1px; height: 52px; }
.buttonText{display: block; line-height: 52px; text-align: right; margin: 0; padding: 0;}
ul.leftnav li a:hover { background-position: 0 0; color: #083567; border:0;}
ul.leftnav li a.selected { background-position: 0 0; border:0; cursor: default;}

ul.sub-leftnav {list-style: none; margin: 0; padding: 0;}
ul.sub-leftnav li.sub-leftnav-btn a {height: 15px; width: 210px ; padding: 5px 10px 5px 5px; background: #0099FF; color: white; margin:0; font: 12px normal Arial, Helvetica, sans-serif; text-align: right; text-decoration: none; border-right: 1 px solid #cdcdcd; border-bottom: 1px dotted #00FFFF; text-shadow: none;}
ul.sub-leftnav li.sub-leftnav-btn a:hover {background: #00CCFF; color: white; text-decoration: none;}

/* ========= */
/* = INDEX = */
/* ========= */

#header.frontpage {height: auto;}
#header.frontpage h1 { margin:0; padding:0; float:none;}
#header.frontpage .banner { margin:auto; width:960px; }

#header.frontpage .bannertop { background: url(/img/global/banner-bg.png) no-repeat center center; height: 414px; width: 1000px; padding: 20px 0 0 0;}
#header.frontpage .banner-video {
	background-position: 22px 5px;
	height: 414px;
	width: 100%;
	float: none;
	position: relative;
	background-image: url(/img/index/video.png);
	background-repeat: no-repeat;
}
#header.frontpage .banner-services {background: url(/img/index/product_bg.png) no-repeat; height: 425px; width: 426px; position: absolute; right: 5px; bottom: 0;}
#complete-solution {background: url(/img/index/complete_solution.png) no-repeat; height: 25px; margin: 40px 30px 30px 30px; }
#ikons {height: auto;  margin: 30px 30px 0 30px; }
#ikons #government{ height: 49px; background: url(/img/index/ikons/government.png) no-repeat 10px center; padding: 18px 0 10px 80px; border-bottom: 1px solid #2f5d9b;}
#ikons #association{ height: 49px; background: url(/img/index/ikons/government.png) no-repeat 10px center; padding: 18px 0 10px 80px; border-bottom: 1px solid #2f5d9b;}
#ikons #property{ height: 49px; background: url(/img/index/ikons/government.png) no-repeat 10px center; padding: 18px 0 10px 80px; border-bottom: 1px solid #2f5d9b;}
#ikons #corporate{ height: 49px; background: url(/img/index/ikons/government.png) no-repeat 10px center; padding: 18px 0 10px 80px; border-bottom: 1px solid #2f5d9b;}
#ikons #education{ height: 49px; background: url(/img/index/ikons/government.png) no-repeat 10px center;  padding: 18px 0 10px 80px;}
#header.frontpage .tagline {background: url(/img/global/tagline.png) no-repeat center center; height: 35px; width: 920px; margin: 0 auto; padding: 20px;}

#frontpage-content {min-height: 300px; width: 960px; margin: 0 auto; padding: 20px; position: relative;}
#frontpage-left {float: left; width: 569px;}
#frontpage-left .intro { height: 400px; width: 510px; float: left; padding-top: 20px;}
#frontpage-right {float: left; width: 426px; position: absolute; right: 16px;}


/* ========= */
/* = ABOUT = */
/* ========= */

.textcontent {width: auto; height: auto; padding: 15px; font: 12px Arial, Helvetica, sans-serif; color: #414141; line-height: 18px;}
#architecture-content h3 {padding:0; }
#architecture-content h3 img {padding: 5px 0;}


/* ============= */
/* = SOLUTIONS = */
/* ============= */


#solutions-tagline { height:100px; float: left; width: 100%;}
#solutions-tagline p{text-align: center; padding-top: 45px; display:block; margin: 0 auto; width: 700px; font: 14px Georgia, "Times New Roman", Times, serif;}
#solutions-intro {background: url(/img/solutions/speechbubble_solutions.png) no-repeat; width: 300px; height: auto; float: left; margin-top: 10px; padding: 50px 35px 20px 20px;}
#solutions-association { width: 525px; margin: 10px 0; padding: 20px; float: right;}
#solutions-property {width: 525px; margin: 10px 0; padding: 20px; float: right;}
#solutions-corporate {width: 525px; margin: 10px 0; padding: 20px; float: right;}
#solutions-government {width: 525px; margin: 10px 0; padding: 20px; float: right;}
#solutions-education {width: 525px; margin: 10px 0; padding: 20px; float: right;}

/* ================= */
/* = CLIENTS = */
/* ================= */
.clients {margin: 0 0 0px 0px;background: url(/img/index/clientbox.png) no-repeat; height: auto;}
#clientbox {padding:50px 10px 0px 50px; height: 100px;}

/* ================= */
/* = NEWS & EVENTS = */
/* ================= */

#news-items {width: auto; height: auto; position: relative; margin-bottom: 50px;}
.news {margin: 0px 0 0px 15px;background: url(/img/index/speechbubble.png) no-repeat; height: auto; width: 420px;}
#newsfeed {padding:70px 50px 50px 50px; height: auto;}
#more-news a{ text-decoration: none; padding: 5px 8px; background: #E1E1FF; right: 30px; top: 18px; width: auto; float: right;}
#more-news a:hover{ text-decoration: none; background: #78b9e7; color: white;}
#feeds {margin-bottom: 20px; border-bottom: 1px solid #cdcdcd; position: relative;}
#news-text {display: block; margin-bottom: 5px;}
#date {font: 11px Tahoma; color: #9A9A9A; margin: 0; padding-left: 15px; background: url(/img/icons/date_icon.gif) no-repeat left 2px; display:block; width: auto; position: absolute; right: 0; top:0; }
#read-more { font: 11px Tahoma; text-align:right; margin: 0 0 10px 0; padding: 5px 0; display:block; width: auto; height: auto;}
#read-more a{ text-decoration: none; padding: 5px 8px; background: #E1E1FF;}
#read-more a:hover{ text-decoration: none; background: #78b9e7; color: white;}
#news-archive {margin:0;}
.news-droplist { width: 200px; margin-bottom: 10px;}


/* =========== */
/* = SUPPORT = */
/* =========== */

#client-login {
	height: auto;
	width: 100%;
	margin: 10px 0 30px 0;
	padding: 0 0 20px 0;
	float:left;
	border-bottom: 1px solid #cdcdcd;
}
#client-login form {
	margin:0;
	padding:0 0 0 30px;
	float: left;
	width: 400px;
}
#client-login form br{
	clear:left;
}
#client-login label {
	margin:0 0 5px 0;
	padding:2px;
	display: block;
	width: 150px;
	text-shadow: 0 1px 0 #FFF; 
	line-height: 16px; 
	text-weight: bold;
	//float: left;
}
#client-login ul{
	background: url(/img/forbidden.png) no-repeat 5px 5px #E6E6FF;
	}
#client-login li{
	font-size:12px; 
	color: #FF0000; 
	line-height: 16px; 
	padding:5px; 
	text-shadow: 0 1px 0 #FFF; 
	list-style-type: none;
	}
	
//#client-login input {margin:0 0 10px 0; padding-top:6px; display: block; width: 250px; float: left;}
#client-login.send {background: url(/img/support/send-btn.png) no-repeat; height: 24px; width: 91px; cursor: pointer; border: none; float:right;}
#client-login.send:hover {background-position: bottom;}
#forgot-password{ width: 150px; float: left; margin:0; padding: 5px;}
#account{ width: 400px; padding: 10px; background: url(/img/support/info_32.png) no-repeat 8px 8px #E6E6FF; float: left;}
#support-disclaimer {height: auto; width: 355px; padding: 8px 8px 8px 50px; background: url(/img/support/info_32.png) no-repeat; float: left;}
#support-intro {height: auto; width: 200px; padding: 10px; background: url(/img/support/help_32.png) no-repeat 8px 8px ; float: left;}

/* ========== */
/* = CAREER = */
/* ========== */

#apply {padding: 10px; background: url(/img/career/color.png) no-repeat 8px 8px #E6E6FF;}
#jobs-item{margin: 10px 0 30px 0; border-bottom: 1px solid #cdcdcd; position: relative;}
#jobs-item ul {margin:0 0 15px 10px; padding:0; list-style:none;}
#jobs-item ul li {margin:0; padding:0 0 10px 16px; background: url(/img/icons/tick.gif) no-repeat left 5px; line-height: 18px; width: auto; height: auto;}
.job-requirement {
	font: bold 12px  Arial, Helvetica, sans-serif;
	padding: 8px;
	display: block;
	background: #E6E7FF;
	width: auto;
}


/* =========== */
/* = CONTACT = */
/* =========== */

#address {width: 250px; margin: 10px 0;}

/* =========== */
/* = FEEDBACKS = */
/* =========== */


#feedbacks{
	height: auto;
	width: 100%;
	margin: 10px 0 30px 0;
	padding: 0 0 20px 0;
	float:left;
	border-bottom: 1px solid #cdcdcd;
}
#feedbacks form {
	margin:0;
	padding:0 0 0 30px;
	float: left;
	width: 400px;
}
#feedbacks form br{
	clear:left;
}
#feedbacks label {
	margin:0 0 10px 0;
	padding:2px;
	display: block;
	width: 150px;
	//float: left;
}

	
#feedbacks ul{
	background: url(/img/forbidden.png) no-repeat 5px 5px #E6E6FF;
	}
#feedbacks li{
	font-size:12px; 
	color: #FF0000; 
	line-height: 16px; 
	padding:5px; 
	text-shadow: 0 1px 0 #FFF; 
	list-style-type: none;
	}

	

//#feedbacks input {margin:0 0 10px 0; padding-top:6px; display: block; width: 260px; float: left;}
.send {background: url(../img/support/send-btn.png) no-repeat; height: 24px; width: 91px; cursor: pointer; border: none; float:right;}
.send:hover {background-position: bottom;}



/* ========== */
/* = FOOTER = */
/* ========== */

#global-footer {background: url(/img/global/footerbg.png) repeat-x; height: 193px; margin: 0; clear: both;}
.footer-content { width: 960px; height: 153px; margin: 0 auto; padding: 20px; background: url(/img/global/footer-highlight-bg.png) no-repeat;}
ul.footer-link { width: 450px; height: 15px; margin: 0 0 10px 0; padding: 0; float: left;}
ul.footer-link li {font: 12px Arial, Helvetica, sans-serif; color: #86b3f7; margin:0; padding:0; float: left; width: auto; text-shadow: 1px 1px 1px #092a47; display: block;}
ul.footer-link li a {font: 12px Arial, Helvetica, sans-serif; color: #86b3f7; margin:0; padding:5px 8px; float: left; width: auto; text-shadow: 1px 1px 1px #092a47; display: block;}
ul.footer-link li a:hover {color: #a3c3f2;}
.footer-copyright{width: 400px; height: 15px; padding: 5px 8px; margin: 5px 0 0 0; color: #86b3f7; clear: left;}
#client-says {width: 350px; padding: 40px 8px 0 8px; margin:0; float: right; background: url(/img/global/title-client-says.png) no-repeat 10px 10px; }
ul#client-testimonials {margin: 0; padding:0; list-style: none;}
ul#client-testimonials li {margin: 0; padding:0;}
ul#client-testimonials li p{font: italic 24px "Georgia", Times New Roman, Times, serif; color: #C5C1FF; line-height: 32px; margin: 0; padding: 0; text-shadow: 1px 1px 1px #1f394d; display:block;}
ul#client-testimonials li p:before {content: '"';}
ul#client-testimonials li p:after {content: '"'; }
span.client {display:block; font: bold 14px Arial, Helvetica, sans-serif; color: #000; text-align: right;}


/* ====================== */
/* = THE GODLY CLEARFIX = */
/* ====================== */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
