body {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	background-attachment: scroll;
	background-color: #98ceeb;
	background-repeat: repeat-x;
	background-position: 0 0;
}

.printonly,
h1 img { display: none; }

#pagewidth {
	width: 756px;
	text-align: left;
	background: url(../images/bg-pagewidth.png);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#header {
	position: relative;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

p { line-height: 16px; }

h1 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 31px;
}

h1 a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 250px;
	height: 41px;
}

.nobr { white-space: nowrap; }

#quick-nav {
	width: 756px;
	margin: 10px auto 0 auto;
	height: 49px;
	background-image: url(../images/bg-header.png);
}

#quick-nav div {
	float: right;
	position: relative;
}

#quick-nav ul {
	margin: 0;
	padding: 5px 3px 0 5px;
	list-style-type: none;
	height: 19px;
	position: relative;
	text-align: right;
	float: right;
	marker-offset: 0;
	font-size: 0;
}

#quick-nav ul li {
	display: inline;
	padding: 5px 7px 10px 10px;
	margin: 0;
	background: url(../images/header-tab-bg.gif) no-repeat;
	font-size: 11px;
}

#quick-nav ul li.first { background: url(../images/header-tab-left.gif) no-repeat; }
#quick-nav ul li.hidden { display: none; }
* html #quick-nav li.login { margin-right: 10px; }

/*#quick-nav li.login{
	margin: 0 20px 0 576px; 
	display: inline;
}*/

#quick-nav li a {
	padding: 0 0 0 12px;
	background: url(../images/bullet-q-nav.gif) no-repeat left;
	white-space: nowrap;
	color: #fff;
	text-decoration: none;
}

#quick-nav li a:hover { text-decoration: underline; }

#header strong {
	color: #bbb;
	position: absolute;
	top: 40px;
	left: 80px;
	font-weight: normal;
}

#header form {
	margin: 0;
	padding: 7px 0 0 0;
	width: 190px;
	height: 23px;
	background: url(../images/bg-search.gif);
	position: absolute;
	top: 30px;
	right: 55px;
}

#header form div.safari {
	overflow: hidden;
	width: 155px;
	height: 15px;
	margin: 0 0 0 30px;
}

* html #header form div.safari { margin: 0 0 0 18px; }

#header form input {
	border-width: 0;
	color: #104a82;
	font: 11px Arial, Helvetica, sans-serif;
	background: transparent;
	width: 165px;
	height: 15px;
	padding: 2px 0 0 2px;
	margin: 0 0 0 -2px;
}

* html #header form input { margin: -2px 0 0 -2px; }

#header form input.search {
	padding: 0;
	width: 17px;
	height: 17px;
	float: right;
	left: 197px;
	top: 9px;
	position: absolute;
}

#main-nav {
	margin: 0 0 32px 30px;
	padding: 0;
	list-style: none;
	width: 696px;
	height: 29px;
	position: relative;
}

#index #main-nav { margin: 0 0 0 30px; }
#contact #main-nav { margin: 0 0 0 30px; }
#main-nav li { float: left; }

#main-nav li a {
	height: 29px;
	line-height: 29px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	width: 99px;
	text-align: center;
	background-image: url(../images/li.gif);
}

#main-nav li.item a:hover {
	background-image: url(../images/li-hover.gif);
	background-position: 100% 0;
}
#main-nav li.home-on a:hover {
	background-image: url(../images/li-home-on-hover.gif);
	background-position: 100% 0;
}

#main-nav li.first a {
	width: 100px;
	background-image: url(../images/li-home.gif);
}

#main-nav li.first a:hover {
	width: 100px;
	background-image: url(../images/li-hover-home.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#main-nav li.last a {
	width: 101px;
	background-image: url(../images/li-contact.gif);
}

#main-nav li.last a:hover {
	background-image: url(../images/li-hover-contact.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#main-nav li.item-active {
	background: url(../images/bg-li-active.gif) no-repeat 0 0;
	margin: 0 -1px 0 -1px;
}

#main-nav li.item-active a,#main-nav li.item-active a:hover {
	background: url(../images/bg-li-active-right.gif) no-repeat 100% 0;
	color: #004779;
	width: 101px;
	position: relative;
}

#main-nav li.home-on, #main-nav li.home-on a { background: url(../images/home-on-li.gif) repeat-x 0 0; }
#main-nav li.last-active { background: url(../images/bg-li-active.gif) no-repeat 0 0; }
#main-nav li.first-active { background: url(../images/bg-li-first-active.gif) no-repeat right 0; }

#main-nav li.first-active a,
#main-nav li.first-active a:hover {
	background: url(../images/bg-li-first-active.gif) no-repeat right 0;
	color: #004779;
	width: 100px;
}

#main-nav li.last-active a,
#main-nav li.last-active a:hover {
	background: url(../images/bg-li-active.gif) no-repeat left;
	color: #004779;
	width: 101px;
}

#main-nav li.first-active ul,
#main-nav li.item-active ul,
#main-nav li.last-active ul {
	width: 691px;
	height: 32px;
	margin: 0;
	padding: 0 0 0 5px;
	list-style: none;
	position: absolute;
	top: 29px;
	left: 0;
	overflow: hidden;
	background: #D8EDF8 url(../images/bg-sub-nav.gif) no-repeat 0 24px;
}

#main-nav li.first-active ul a,
#main-nav li.item-active ul a,
#main-nav li.last-active ul a {
	background: none;
	height: 32px;
	line-height: 32px;
	color: #0482C7;
	font-weight: normal;
	text-decoration: none;
	padding: 0 14px 0 13px;
	width: auto;
}

#main-nav li.first-active ul a:hover,
#main-nav li.item-active ul a:hover,
#main-nav li.last-active ul a:hover { width: auto; }
#main-nav li.first-active ul li.selected,
#main-nav li.item-active ul li.selected,
#main-nav li.last-active ul li.selected { background: url(../images/bg-a-active-left.gif) no-repeat 0 0; }

#main-nav li.first-active ul li.selected a, #main-nav li.first-active ul li.selected a:hover,
#main-nav li.item-active ul li.selected a, #main-nav li.item-active ul li.selected a:hover,
#main-nav li.last-active ul li.selected a, #main-nav li.last-active ul li.selected a:hover {
	background: url(../images/bg-a-active-right.gif) no-repeat 100% 0;
	padding: 0 14px 0 13px;
	color: #004779;
}

#main-nav li.first-active ul a:hover,
#main-nav li.item-active ul a:hover,
#main-nav li.last-active ul a:hover {
	text-decoration: none;
	color: #004779;
	background: none;
}

#main {
	width: 695px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#index .visual {
	height: 35px;
	width: 695px;
	background: url(../images/visual-home.jpg);
	padding: 182px 0 0 0;
}

#index .visual p { display: none; }

#index .visual ul {
	margin-top: -5px;
	padding: 0;
	list-style: none;
	position: static;
	bottom: auto;
	right: auto;
	height: 40px;
}

#index .visual ul li {
	float: left;
	padding: 0;
}

#index .visual ul li a {
	height: 40px;
	display: block;
	float: left;
	padding: 0;
}

#index .visual ul li a span { display: none; }

#index .visual ul li.web-dev a {
	width: 148px;
	background: #FFF url(../images/index_nav/btn-wd-out.jpg) 0 0 no-repeat scroll;
}

#index .visual ul li.web-dev a:hover { background: #FFF url(../images/index_nav/btn-wd-over.jpg) 0 0 no-repeat scroll; }

#index .visual ul li.print a {
	width: 154px;
	background: #FFF url(../images/index_nav/btn-ms-out.jpg) 0 0 no-repeat scroll;
}

#index .visual ul li.print a:hover { background: #FFF url(../images/index_nav/btn-ms-over.jpg) 0 0 no-repeat scroll; }

#index .visual ul li.soft-dev a {
	width: 175px;
	background: #FFF url(../images/index_nav/btn-sd-out.jpg) 0 0 no-repeat scroll;
}

#index .visual ul li.soft-dev a:hover { background: #FFF url(../images/index_nav/btn-sd-over.jpg) 0 0 no-repeat scroll; }

.content {
	padding: 10px 0 0 0;
	overflow: hidden;
}

.left {
	float: left;
	width: 469px;
}

.right {
	width: 217px;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.right1 {
	width: 265px;
	float: right;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.rightp {
	width: 217px;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#index .right {
	width: 220px;
	float: right;
}

.flashright {
	width: 203px;
	float: right;
 	color: #A3A2A2;
 	line-height: normal !important;
}

.flashright-clients {
	color: #A3A2A2;
	width: 190px;
	float: right;
	overflow: hidden;
 	line-height: normal !important;
}

/* box */
.fbox01,.fbox02,.fbox03,.fbox04,.fbox05,.fbox051,.fbox06,.fbox006  {
	float: left;
	width: 100%;
}
.fbox01n,.fbox02n,.fbox03n,.fbox04n,.fbox05n,.fbox051n,.fbox06n,.fbox006n  {
	float: left;
	width: 100%;
}
 

.fbox01 { background: url(../images/fbox.gif) repeat-y 0 0; }
.fbox02 { background: url(../images/fbox.gif) repeat-y 100% 0; }
.fbox03 { background: url(../images/fbox-top-left.gif) no-repeat 0 0; }
.fbox04 { background: url(../images/fbox-top-right.gif) no-repeat 100% 0; }
.fbox05 { background: url(../images/fbox-bottom-left.gif) no-repeat 0 100%; }
.fbox051 { background: url(../images/fbox-bottom-left1.gif) no-repeat 0 100%; }
.fbox06 { background: url(../images/fbox-bottom-right.gif) no-repeat 100% 100%; }
.fbox006 { background: url(../images/fbox-bottom-right.gif) no-repeat 100% 100%; }

.fbox01n { background: url(../images/fbox.gif) repeat-y 0 0; }
.fbox02n { background: url(../images/fbox.gif) repeat-y 100% 0; }
.fbox03n { background: url(../images/fbox-top-left.gif) no-repeat 0 0; }
.fbox04n { background: url(../images/fbox-top-right.gif) no-repeat 100% 0; }
.fbox05n { background: url(../images/fbox-bottom-left.gif) no-repeat 0 100%; }
.fbox051n { background: url(../images/fbox-bottom-left1.gif) no-repeat 0 100%; }
.fbox06n { background: url(../images/fbox-bottom-right.gif) no-repeat 100% 100%; }
.fbox006n { background: url(../images/fbox-bottom-right.gif) no-repeat 100% 100%; }

/* box */
.box { float: left; }

.box .bg,.box .bg .text {
	float: left;
	width: 100%;
}

.box.w469 .bg .text {
	padding: 0 13px 13px 13px;
	width: 443px;
}

.box.w469 {
	width: 469px;
	background: url(../images/bg-box-469-center.gif);
}

.box.w469 .bg { background: url(../images/bg-box-469-top.gif) no-repeat 0 0; }
.box.w469 .bg .text { background: url(../images/bg-box-469-bottom.gif) no-repeat 0 100%; }

h3.mid,
.box h3 {
	color: #104A82;
	font-size: 11px;
	line-height: 33px;
	margin: 0;
}

.fbox01.w469 { width: 469px; }

.fbox01.w469 .fbox06 {
	padding: 0 13px 13px 13px;
	width: 443px;
}
.fbox01n.w469 .fbox06n {
	padding: 0 13px 13px 13px;
	width: 443px;
}

.our-clients ul {
	margin: 3px 0 0 0;
	padding: 7px 0 0 0;
	overflow: hidden;
	list-style: none;
	float: left;
}

.our-clients ul li {
	float: left;
	margin: 0 10px 0 0;
}

.our-clients ul li.last { margin: 0; }

.our-clients img {
	display: block;
	border: none;
}

.w469 h3 {
	color: #104A82;
	font-size: 11px;
}

.right .box { background: url(../images/bg-box-217-center.gif); }
.right .box .bg { background: url(../images/bg-box-217-top.gif) no-repeat 0 0; }

.right .box .bg .text {
	background: url(../images/bg-box-217-bottom.gif) no-repeat 0 100%;
	padding: 0 13px 13px 13px;
	width: 191px;
}

.right .fbox06 {
	padding: 0 13px 13px 13px;
	width: 191px;
}
.right1 .fbox006 {
	padding: 0 13px 13px 13px;
}

#index .right .fbox06 { width: 194px; }

.fbox06 h3, .fbox06 h4 {
	color: #104A82;
	font-size: 11px;
	line-height: 33px;
	margin: 0;
}

.fbox06 h4 { text-align: center; }

.right .fbox06 strong {
	display: block;
	margin: 10px 0 0 10px;
}

.why { margin-top: 10px; }

.why ul {
	margin: 3px 0 7px 16px;
	padding: 0;
	list-style: none;
}

.why li {
	background: url(../images/bullet-right.gif) no-repeat left;
	padding: 0 0 0 14px;
	list-style-type: none;
	line-height: 21px;
}

.right .box strong {
	display: block;
	margin: 10px 0 5px 10px;
}

.right .fbox01.b-products { margin: 10px 0 0 0; }

.b-products ul {
	margin: 2px 0 8px 4px;
	padding: 0;
	overflow: hidden;
	list-style: none;
}

.b-products ul li {
	float: left;
	width: 80px;
	margin: 11px 0 0 0;
}

.b-products ul li.first { width: 102px; }

.b-products img {
	display: block;
	border: none;
}

.right .fbox01.form { }

.right .fbox01.form form {
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
}

.right .fbox01.form form div.safari {
	width: 149px;
	height: 24px;
	overflow: hidden;
	padding: 7px 0 0 22px;
	margin: 6px 0 0 9px;
	background: url(../images/bg-form.gif);
}

.right .fbox01.form form div.safari span {
	display: block;
	width: 135px;
	height: 15px;
	overflow: hidden;
}

.right .fbox01.form form div.safari span input {
	border-width: 0;
	color: #104a82;
	font: 11px Arial, Helvetica, sans-serif;
	background: transparent;
	width: 140px;
	height: 15px;
	padding: 2px 0 0 2px;
	margin: 0 0 0 -2px;
}

* html .right .fbox01.form form div.safari span input { margin: -2px 0 0 -2px; }

.news {
	width: 469px;
	margin: 10px 0 0 0;
	float: left;
}

.news .txt {
	background: url(../images/bg-box-469-center.gif);
	width: 469px;
	float: left;
}

.news .txt .bg {
	background: url(../images/bg-news-top.gif) no-repeat 0 0;
	width: 469px;
	float: left;
}

.news .txt .bg .text {
	background: url(../images/bg-box-469-bottom.gif) no-repeat 0 100%;
	width: 469px;
	float: left;
	padding: 10px 0 19px 0;
}

.news strong {
	color: #104A82;
	padding: 0 25px 0 0;
}

.news .txt a {
	color: #0396D7;
	text-decoration: none;
}

.news .txt a:hover { text-decoration: underline; }

.news p {
	margin: 0;
	line-height: 16px;
}

.news .txt ul {
	margin: 0 0 0 24px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.news .txt ul li {
	background: url(../images/separator.gif) repeat-x 0 100%;
	width: 419px;
	padding: 14px 0 14px 0;
}

/* footer */
#footer {
	width: 756px;
	margin: 0 auto;
	height: 94px;
	background: url(../images/bg-footer.png);
}

#footer div {
	width: 756px;
	height: 94px;
	position: relative;
	z-index: 100;
}

.foo-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 16px;
	left: 40px;
	width: 438px;
	height: 37px;
}

.foo-nav li {
	float: left;
	background: url(../images/divider.gif) no-repeat right;
	line-height: 13px;
	padding: 0 8px;
}

.foo-nav li.last { background: none; }

.foo-nav li a {
	color: #7AC1E7;
	text-decoration: none;
}

.foo-nav li a:hover { text-decoration: underline; }

p.copy {
	margin: 0;
	color: #fff;
	position: absolute;
	top: 37px;
	left: 49px;
}

#footer .tel {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 69px;
	left: 50px;
	width: 637px;
}

#footer .tel li {
	float: left;
	color: #fff;
	height: 25px;
	padding: 5px 0 0 0;
}

#footer .tel li strong { margin: 0 0 0 10px; }

#footer .tel li.second {
	padding-right: 10px;
	padding-left: 30px;
	background: url(../images/bg-footer-sep.gif) no-repeat top right;
}

/* page portfolio-web */

/*.visual{
	width: 496px;
	height: 116px;
	background: url(/static/images/visual-inner.jpg);
	position: relative;
	padding: 30px 0 16px 199px;
}*/

.visual {
	height: 76px;
	background-image: url(../images/visual-inner-halved.jpg);
	padding: 11px 0 10px 199px;
	position: relative;
}
.visual1 {
	height: 129px;
	background-image: url(../images/viscomed1-tepe.jpg);
	padding: 11px 0 10px 199px;
	position: relative;
}

* html .visual .visual1{
	height: 64px;
	padding: 15px 0 18px 199px;
}

.visual h2 { margin: 0; }
.visual1 h2 { margin: 0; }
.visual p {
	margin: 0;
	color: #004779;
	display: block;
	font-size: 12px;
	text-align: right;
}
.visual1 p {
	margin: 0;
	color: #004779;
	display: block;
	font-size: 12px;
	text-align: right;
}

h2.web-keeping,h2.about-getting {
	text-indent: -9999px;
	overflow: hidden;
	width: 353px;
	height: 21px;
	margin: 0 0 0 120px;
	background: url(../images/text-web.gif);
}

h2.about-getting {
	background: url(../images/text-about-getting.gif);
	margin: 0 0 0 121px;
	width: 352px;
}

.visual ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 9px;
	right: 18px;
}

.visual ul li {
	float: left;
	margin: 0;
	color: #fff;
	padding: 0 0 0 7px;
}

.visual ul li a {
	font-weight: normal;
	color: #93CDEB;
	line-height: normal;
	height: auto;
	padding: 0 11px 0 0;
	text-decoration: none;
	background: url(../images/bullet-fff.gif) no-repeat right;
}

.visual li a.on {
	float: left;
	margin: 0;
	color: #fff;
	padding: 0 0 0 0px;
	background: none transparent;
}

.visual ul li a:hover { text-decoration: underline; }

.visual ul li.first a {
	font-weight: bold;
	color: #FFF;
}
.a-media, .a-media_wide {
	width: 323px;
	float: left;
	padding: 0 0 8px 7px;
}

.a-media, .a-media_wide1 {
	width: 530px;
	float: left;
	padding: 0 0 8px 7px;
	border: 1px solid #DAEBF3;
	background-color: #F4FAFD;
}

.a-media_wide{
	width: 480px;
}
.a-media_wide1{
	width: 480px;
}
.a-media.center { width: 341px; }
.a-media.double { width: 461px; }
.a-media.full { width: 700px; }

.a-media1.center { width: 341px; }
.a-media1.double { width: 461px; }
.a-media1.full { width: 700px; }


.media {
	float: right;
	width: 363px;
}

.media.map { margin: 12px; }

.media.map .fbox06 h3 {
	color: #104A82;
	font-size: 11px;
	line-height: 33px;
	margin: 0;
	font-weight: bold;
	letter-spacing: 0px;
}

.a-media p, .a-media_wide p {
	line-height: 18px;
	margin-top: 5px;
	margin-right: 11px;
	margin-bottom: 12px;

}
.a-media1 p, .a-media_wide1 p {
	margin: 7px 11px 12px 0;
	line-height: 18px;

}

.a-media b, .a-media_wide b { color: #16376B; }

h3.our-team {
	text-indent: -9999px;
	overflow: hidden;
	width: 308px;
	height: 77px;
	margin: 13px 0 18px 0;
	background: url(../images/text-our-team.gif);
}

/* page portfolio-home */
h2.portfolio-our-work {
	text-indent: -9999px;
	overflow: hidden;
	width: 218px;
	height: 17px;
	margin: 0 0 0 255px;
	background: url(../images/text-portfolio-isnt-work.gif);
}

.visual p.portfolio { margin: 3px 0 0 156px; }

.fbox01.w222 {
	width: 222px;
	margin: 0 14px 0 0;
	float: left;
}

.fbox01.w222.last {
	margin: 0;
	float: right;
}

.fbox01.w222 .fbox06 {
	padding: 43px 7px 6px 16px;
	width: 199px;
}

h2.w-create,h2.print-marketing,h2.software-tools {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 5px 0;
	height: 49px;
	width: 161px;
	background: url(../images/text-web-create.gif);
}

h2.print-marketing {
	background: url(../images/text-print-marketing.gif);
	width: 190px;
}

h2.software-tools {
	background: url(../images/text-software-the-tools.gif);
	width: 185px;
}

.form ul,
.fbox01.w222 ul {
	margin: 10px 0 0 2px;
	padding: 0;
	list-style: none;
}

.form ul li, 
.fbox01.w222 ul li {
	background: url(../images/bullet-right.gif) no-repeat left;
	padding: 0 0 0 14px;
	line-height: 20px;
	position: relative;
}

.fbox01.w222 strong { color: #104A82; }

.im01,.im02,.im03 {
	height: 293px;
	background: url(../images/bg-im01.jpg) no-repeat 100% 99%;
	position: relative;
}

.im02 { background: url(../images/bg-im02.jpg) no-repeat 100% 99%; }
.im03 { background: url(../images/bg-im03.jpg) no-repeat 100% 99%; }

/* page portfolio-web */
h3.evolving-media {
	text-indent: -9999px;
	margin: 14px 0 18px 0;
	overflow: hidden;
	width: 276px;
	height: 76px;
	background: url(../images/text-evolving-media.gif);
}

.fbox01.w200 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	width: 168px;
}

.fbox01.w200 ul li { margin: 5px 0 0 0; }
.fbox01.w200 ul img { border: none; }
.fbox01.w200 { width: 200px; }

.fbox01.w200 .fbox06 {
	padding: 0 0 17px 16px;
	width: 184px;
}

.case-studies,
.services, .sector, .features, .people {
	float: left;
	width: 147px;
}

.sector h3, .services h3, .case-studies h3, .features h3, .people h3 {
	margin: 14px 0 0 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 90px;
	height: 13px;
}

.sector h3,
.people h3, .services h3 {
	margin: 10px 0 0 0;
	height: 20px;
}

.people h3 { background: #fff url(../images/title-ourpeople.gif) 0 0 no-repeat scroll; }
.sector h3 { background: #fff url(../images/title-sector.gif) 0 0 no-repeat scroll; }
.services h3 { background: #fff url(../images/title-services.gif) 0 0 no-repeat scroll; }
.case-studies h3 { background: #fff url(../images/text-case-studies.gif) 0 0 no-repeat scroll; }
.features h3 { background: #fff url(../images/text-features.gif) 0 0 no-repeat scroll; }

.sector ul, .people ul,
.subnav ul, .case-studies ul, .features  ul, .services ul {
	background: url(../images/separator-blue.gif) repeat-x 0 0;
	margin: 15px 0 0 0;
	padding: 1px 0 0 0;
	list-style: none;
	width: 135px;
}

.sector ul li,  .people ul li,
.subnav ul li, .case-studies ul li, .features ul li, .services ul li {
	background: url(../images/separator-blue.gif) repeat-x 0 100%;
	/*line-height: 25px;*/
	width: 135px;
}

.sector ul a, .people ul a,
.subnav ul li a, .case-studies ul a, .features ul a, .services ul a {
	padding: 5px 0 6px 13px;
	text-decoration: none;
	color: #0396D7;
	display: block;
	width: 122px;
}

.sector ul li a:hover,
.people ul li a:hover,
.services ul li a:hover,
.subnav ul li a:hover,.subnav ul li a.selected,
.case-studies ul a:hover,.case-studies ul a.selected,
.features ul a:hover,.features ul a.selected {
	color: #16376B;
	background: #ECF7FD;
}

.subnav ul, .subnav ul li, .subnav ul li a { width: auto; }

.swf {
	margin: 0 0 0 6px;
	width: 350px;
	overflow: hidden;
}

.media h3 { padding-left: 16px; }
.media img { display: block; }

.media p {
	font-size: 12px;
	color: #004779;
	margin: 0;
	padding: 9px 10px 0 26px;
	background: #B3DFFF;
}

.media .fbox06 { padding: 0 0 6px 0; }

/* page barclays */
h3.barclays {
	text-indent: -9999px;
	overflow: hidden;
	width: 310px;
	height: 49px;
	background: url(../images/text-barclays.gif);
	margin: 13px 0 19px 0;
}

.fbox01.barcl { width: 203px; }

.fbox01.barcl .swf {
	width: auto;
	padding: 0 0 6px 0;
}

.fbox01.barcl .swf img { display: block; }
.fbox01.barcl h3 { margin: 0 0 0 16px; }

.centrcol {
	float: left;
	width: 203px;
}

.centrcol a.go-forward { margin: 15px 0 0 9px; }

.centrcol h4 {
	text-indent: -9999px;
	overflow: hidden;
	width: 152px;
	height: 17px;
	background: url(../images/text-client-testimonial.gif);
	margin: 20px 0 0 9px;
	display: inline;
	float: left;
}

.flashright h4, .flashright-clients h4 {
	text-indent: -9999px;
	overflow: hidden;
	width: 152px;
	height: 17px;
	margin: 20px 0 0 9px;
}

.flashright p, .flashright-clients p {
	display: block;
 	line-height: 13px !important;
}


.flashright b { font-size: 11px; }

.centrcol p {
	font-size: 12px;
	color: #A3A2A2;
	font-style: italic;
	margin: 15px 13px 0 12px;
	display: inline;
	float: left;
}

.partners {
	padding: 0;
	display: inline;
	list-style: none;
	float: right;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0;
	margin-left: 0;
}

.partners li {
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

.partners img { border: none; }

.visual h2 {
	font-weight: normal;
	text-align: right;
	color: #b1dffb;
	margin-top: 25px;
	margin-right: 17px;
	font-size: 2.0em;
	line-height: normal;
	margin-bottom: 0;
}

.visual h2 b {
	font-weight: normal;
	color: #fff;
}

.visual p { margin-right: 17px; }

.a-media h3, .a-media_wide h3 {
	margin-top: 10px;
	font-size: 16pt;
	letter-spacing: -0.5pt;
	line-height: 20pt;
	color: #0d98d4;
	font-weight: normal;
}

.a-media h3 b, .a-media_wide h3 b { color: #104981; }

.a-media h4, .a-media_wide h4 {
	font-size: 1em;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #16376b;
}

.break { clear: both; }

#index #news, #index #blogs, #index #white-papers {
	display: none;
	z-index: 100;
}

#index #about p { padding: 10px 30px; }
#index #about .header p { padding: 10px 20px 0 20px; }

#index #news .text ul,#index #blogs .text ul,#index #white-papers .text ul { margin: 15px; }

#index #news .text li a,
#index #blogs .text li a,
#index #white-papers .text li a {
	font-weight: bold;
	color: #104A82;
}

#index #news .text li a.read-more,
#index #blogs .text li a.read-more,
#index #white-papers .text li a.read-more {
	font-weight: normal;
	color: #0396D7;
}

div.paper {
	margin-top: 10px;
	clear: both;
}

div.paper div.img {
	float: left;
	width: 60px;
}

div.paper div.text { float: left; }

div.paper div.text h4, div.paper div.text p {
	margin-top: 0;
	margin-bottom: 5px;
}

div.splitter {
	clear: both;
	margin: 15px 10px 10px 10px;
	border-top: 1px solid #B3DFFF;
}

ul.nobullet {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.news ul {
	padding-left: 15px;
	margin-left: 0;
}

.news ul li {
	margin-left: 10px;
	line-height: 21px;
	list-style-image: url(../images/bullet-right.gif);
}

ul#tabs {
	height: 28px;
	margin: 0;
	padding: 0;
}

ul#tabs li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none !important;
}

ul#tabs li.news, ul#tabs li.news a { width: 103px; }
ul#tabs li.about, ul#tabs li.about a { width: 103px; }
ul#tabs li.blogs, ul#tabs li.blogs a { width: 102px; }
ul#tabs li.whitepapers, ul#tabs li.whitepapers a { width: 112px; }

ul#tabs li a {
	display: block;
	height: 28px;
}

ul#tabs li a span { display: none; }
ul#tabs { width: 420px; }

.news_on {
	color: #000;
	background: #FFF url(../images/tabs_news_on.gif) 0 0 no-repeat scroll;
}

.about_on {
	color: #000;
	background: #FFF url(../images/tabs_about_on.gif) 0 0 no-repeat scroll;
}

.blogs_on {
	color: #000;
	background: #FFF url(../images/tabs_blogs_on.gif) 0 0 no-repeat scroll;
}

.white-papers_on {
	color: #000;
	background: #FFF url(../images/tabs_whitepapers_on.gif) 0 0 no-repeat scroll;
}

#index .about ul li, #index .news ul li, #index .blogs ul li, #index .white-papers ul li {
	list-style: none !important;
	list-style-image: none !important;
}

.fbox06.products p, .fbox06.clients p { width: 85px; }

.full_a a, a.submit, a.go-forward, a.go-back, a.full, a.more {
	height: 17px;
	line-height: 17px;
	color: #0396D7;
	font-weight: bold;
	display: block;
	text-decoration: none;
}

a.result {
	display: block;
	height: 17px;
	line-height: 17px;
	color: #0396D7;
	font-weight: bold;
	text-decoration: none;
	padding-left: 25px;
}

.full_a a, a.go-back, a.go-forward, a.full {
	padding: 0 0 0 25px;
	float: left;
}

a.submit {
	float: right;
	background: url(../images/a_fwd.gif) no-repeat 100% 0;
	padding: 0 25px 0 0;
	margin: 8px 12px 5px 0;
}

a.more {
	background: url(../images/a_rwd.gif) no-repeat 0 0;
	padding: 0 25px 0 0;
	margin: 0 0 5px 0;
	text-align: right;
}

a.go-back {
	background: url(../images/a_rwd.gif) no-repeat 0 0;
	margin: 7px 0 0 0;
}

a.result, a.go-forward {
	background: url(../images/a_fwd.gif) no-repeat 0 0;
	margin: 7px 0 0 0;
}

.full_a a, a.full {
	background: url(../images/a_fwd.gif) no-repeat 0 0;
	position: absolute;
	bottom: 12px;
	left: 0;
}

a.submit:hover, a.more:hover {
	text-decoration: none !important;
	color: #104A82;
	background-position: 100% 100%;
}

.full_a a:hover, a.result:hover, a.go-forward:hover, a.go-back:hover, a.full:hover {
	text-decoration: none !important;
	color: #104A82;
	background-position: 0 100%;
}

img.cms_img-l {
	margin: 0 10px 10px 0;
	float: left;
}

img.cms_img-r {
	margin: 0 0 10px 10px;
	float: right;
}

img.cms_img { }

.content a {
	text-decoration: none;
	color: #0396D7;
}

.content a:hover {
	text-decoration: none;
	color: #104A82;
}

.content .left .holder {
	margin-left: 10px;
	margin-right: 10px;
}

.content .header {
	margin-right: 10px;
	border: 2px solid #B0E3F9;
	margin-top: 5px;
	background-color: #EDF7FC;
	margin-bottom: 0px;
}

.content .holder .header {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.content .header p,
.content .top .header p,
.content .a-media .header p, .content .a-media_wide .header p, #popup h3 {
	margin-top: 10px;
	font-size: 16pt;
	letter-spacing: -0.5pt;
	line-height: 20pt;
	color: #0d98d4;
	font-weight: normal;
}

.content .left .header p b,  #popup h3 b,
.content .top .header p b,
.content .a-media .header p b, .content .a-media_wide .header p b { color: #104981; }

.content .a-media ul li,
.content .left ul li,
.content .a-media_wide ul li{
	list-style-image: url(../images/bullet-right.gif);
	line-height: 21px;
}

.content .top {
	float: left;
	margin-bottom: 10px;
}

.content .top p { margin: 10px 0; }

h4.table {
	margin: 0 -1px;
	padding: 0 0 0 1px;
	width: 99%;
	height: 33px;
	background-image: url(../images/table_top_left.gif);
	color: #ffffff;
}

* html h4.table {
	margin: 0;
	padding: 0;
}

h4.table span {
	background: url(../images/table_top_right.gif) no-repeat right center;
	display: block;
	height: 33px;
	padding: 0 10px;
	line-height: 33px;
}

table.cmstable {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
}

table.cmstable tr td {
	padding-left: 15px;
	padding-right: 15px;
}

table.cmstable tr.table-top td {
	height: 26px;
	background: #FFF url(../images/cms_td_bg.gif) 0 0 repeat-x scroll;
	color: #0296d6;
	font-weight: bold;
	border-color: #bfdded;
	border-style: solid;
	border-width: 1px;
}

table.cmstable tr.table-middle td {
	height: 28px;
	color: #104a82;
	border-color: #bfdded;
	border-style: solid;
	border-width: 1px;
}

form table td.key {
	color: #104a82;
	font-weight: bold;
	padding-left: 10px;
}

div.macosx {
	margin: 0 0 10px 0;
	color: inherit;
	background: #FFF url(../images/pale_rounded_right.gif) 100% 0 no-repeat scroll;
	padding-right: 14px;
	width: 218px;
}

div.macosx div.macosxinner {
	padding-left: 14px;
	color: inherit;
	height: 31px;
	background: url(../images/pale_rounded_left.gif) 0 0 no-repeat scroll;
}

div.macosx div.macosxinner input.text {
	background: none transparent;
	border: 0px red solid;
}

div.macosx div.macosxinner div.inner2 input {
	float: left;
	margin-top: 8px;
}

div.macosx div.macosxinner div.inner2 label {
	margin-top: 10px;
	display: block;
	float: left;
}

div.macosx div.macosxinner input.text, div.macosx div.macosxinner select {
	font-size: 11px;
	color: #104a82;
	margin: 6px 0 0 0;
	width: 200px;
}

div.macosx_l {
	margin: 0 0 10px 0;
	padding: 14px;
	color: inherit;
	background: #FFF url(../images/macosx_l.gif) 0 0 no-repeat scroll;
	padding-right: 14px;
}

div.macosx_l textarea {
	width: 272px;
	height: 93px;
	border: 0px solid red;
	background: none transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #104a82;
}

.left30 { margin-left: 30px; }
.newsBox { border-bottom: 1px dotted #0396D7; }

.boxContent {
	line-height: 18px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.newsInfoCrumbs { color: #104a82; }
.newsInfoCrumbs b { color: #0396d7; }

.navBoxSearch {
	margin-top: 20px;
	margin-bottom: 20px;
}

.highlighted, .content .highlighter1, .content .highlighter2, .content .highlighter3, .content .highlighter4, .content .highlighter5, .content .highlighter6, .content .highlighter7, .content .highlighter8, .content .highlighter9, .content .highlighter10, .content .highlighter11, .content .highlighter12 {
	background: #ff0 !important;
	color: #000 !important;
	padding: 0px 2px 2px 2px !important;
}

#inner .content .left h3 {
	font-size: 14px;
	font-weight: bold;
	color: #104a82;
}

.lead { font-weight: normal; }
a.print { margin: 7px 0 0 32px; }
#popupWrapper { display: none; }
#popupInfo table { width: 300px; }
#popupInfo p { margin: 0 0 10px 0 !important; }

div#popup {
	text-align: left;
	position: absolute;
	left: 30px;
	top: 30px;
	width: 452px;
}

div#popup div.padding {
	padding: 10px 30px 0px 30px;
	background-image: url(../images/pop_bg.png);
	background-attachment: scroll;
	background-position: 0 0;
	width: 392px;
}

div#popup div.padding h2 {
	padding: 0;
	margin: 0;
	line-height: normal;
}

.news a.submit { margin: 18px 23px 5px 0; }
* html a.submit { margin-right: 10px !important; }
* html .fbox01 a.submit { margin-right: 10px !important; }
.fbox01 .fbox2.prod { background: none transparent !important; }
.fbox01.box_products_ams { background: #FFF url(../images/boxes/box_bg_mats.gif) 0 100% no-repeat scroll !important; }
.fbox01.box_products_cms { background: #FFF url(../images/boxes/box_bg_mats.gif) 0 100% no-repeat scroll !important; }
.fbox01.box_products_ems { background: #FFF url(../images/boxes/box_bg_mats.gif) 0 100% no-repeat scroll !important; }
.fbox01.box_products_mats { background: #FFF url(../images/boxes/box_bg_mats.gif) 0 100% no-repeat scroll !important; }
.fbox01.box_clients_redstripe { background: #FFF url(../images/boxes/box_bg_redstripe.gif) 0 100% no-repeat scroll !important; }
.fbox01.box_clients_greene { background: #FFF url(../images/boxes/box_bg_greene.gif) 0 100% no-repeat scroll !important; }
.fbox01.box_clients_bombardier { background: #FFF url(../images/boxes/box_bg_bombardier.gif) 0 100% no-repeat scroll !important; }
.fbox01.box_clients_tesco { background: #FFF url(../images/boxes/box_bg_tesco.gif) 0 100% no-repeat scroll !important; }
.fbox01.box_clients_silverspoon { background: #FFF url(../images/boxes/box_bg_silverspoon.gif) 0 100% no-repeat scroll !important; }
.fbox01.box_clients_barclays { background: #FFF url(../images/boxes/box_bg_barclays.gif) 0 100% no-repeat scroll !important; }
.fbox01.box_clients_totallylegal { background: #FFF url(../images/boxes/box_bg_totallylegal.gif) 0 100% no-repeat scroll !important; }
.fbox01.box_clients_nationwide { background: #FFF url(../images/boxes/box_bg_mats.gif) 0 100% no-repeat scroll !important; }
.fbox01.box_clients_intent { background: #FFF url(../images/boxes/box_bg_redstripe.gif) 0 100% no-repeat scroll !important; }
.fbox01.box_clients_abbey { background: #FFF url(../images/boxes/box_bg_mats.gif) 0 100% no-repeat scroll !important; }

ul.foo-nav a:hover {
	text-decoration: none;
	color: #FFF;
}

.hidden { display: none; }

.controls {
	margin-top: 10px;
	margin-bottom: 20px !important;
}

#pagewidth { padding-bottom: 30px !important; }

#popupInfo p {
	background: #FFF !important;
	font-size: 11px !important;
}

#productsLeft {
	width: 50%;
	float: left;
}

#productsLeft ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#productsLeft ul li.cms {
	width: 344px;
	height: 144px;
	background: url("../images/panelCMS.jpg");
	float: left;
	margin: 0 0 10px 0;
}

#productsLeft ul li.ams {
	width: 167px;
	height: 144px;
	background: url("../images/panel167.jpg");
	float: left;
	margin: 0 10px 0 0;
}

#productsLeft ul li.ems {
	width: 167px;
	height: 144px;
	background: url("../images/panel167.jpg");
	float: left;
}

#productsLeft ul li.cms div {
	/*width: 220px;*/
	padding-right: 124px;
}

#productsLeft ul li.cms h4 { background: url(../images/product_cms.gif) no-repeat; }
#productsLeft ul li.ams h4 { background: url(../images/product_ams.gif) no-repeat; }
#productsLeft ul li.ems h4 { background: url(../images/product_ems.gif) no-repeat; }

#productsRight h4.mats,
#productsLeft ul li h4 {
	margin: 0 0 5px 0;
	padding: 28px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #0396D7;
}

#productsLeft ul li p {
	margin: 0;
	padding: 0 0 10px 0;
}

* html #productsLeft ul li p { padding: 0; }

#productsLeft ul li div {
	padding: 8px 0 30px 0;
	margin: 10px;
	position: relative;
}

* html #productsLeft ul li div .full,
* html #productsLeft ul li div .full_a a { bottom: 20px; }

#productsRight {
	width: 344px;
	float: right;
	height: 298px;
}

#productsRight h4 { text-align: left; }

#productsRight div.mats {
	height: 298px;
	position: relative;
	margin: 0 10px;
}

#productsRight div.mats div.info {
	margin: 0 10px;
	padding: 0 0 30px 0;
	background: url(../images/matsbox.jpg) no-repeat right top;
	height: 223px;
}

* html #productsRight div.mats div.info { height: 203px; }

#productsRight div.mats div.info p {
	margin: 0;
	padding: 15px 0 0 0;
	width: 150px;
}


#productsRight div.mats div.info .full,
#productsRight div.mats div.info .full_a a { margin: 0 0 10px 10px; }

#productsRight h4.mats {
	margin: 5px 0 0 10px;
	padding: 2px 0 0 100px;
	background: url(../images/product-mats.gif) no-repeat left top;
	line-height: 19px;
}

/*PORTFOLIO*/
#portfolioLeft {
	width: 345px;
	float: left;
}

#portfolioLeft ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#portfolioLeft ul li a {
	display: block;
	width: 345px;
	height: 93px;
}

#portfolioLeft ul li {
	width: 345px;
	height: 93px;
	padding: 0;
	margin: 0 0 8px 0;
}

* html #portfolioLeft ul li { margin: 0 0 5px 0; }
#portfolioLeft ul li span { display: none; }
#portfolioLeft ul li.design { background: url(../images/portfolio_design.jpg); }
#portfolioLeft ul li.software { background: url(../images/portfolio_software.jpg); }
#portfolioLeft ul li.web { background: url(../images/portfolio_web.jpg); }

#portfolioRight {
	width: 340px;
	float: right;
	position: relative;
}

#portfolioRight h4 { text-align: left; }

#portfolioRight .caseStudy {
	margin: 0 10px;
	height: 295px;
}

#portfolioRight .caseStudy p {
	margin: 0;
	padding: 0 5px;
}

#portfolioRight .full,
#portfolioRight .full_a a { margin: 0 0 5px 18px; }

#portfolioRight .header {
	font-size: 16pt;
	letter-spacing: -0.5pt;
	color: #0d98d4;
	font-weight: normal;
	margin: 7px 3px 10px 3px;
}

#portfolioRight .header b { color: #104981; }
.csFlash { margin-top: 53px; }

/*END PORTFOLIO*/
/*NEWS BOX*/
#newsbox {
	width: 200px;
	float: right;
	margin: 0 0 10px 0;
}

#newsbox img { display: none; }

#newsbox ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
}

#newsbox ul li {
	padding: 5px 0 0 0;
	margin: 5px 0;
	background: url(../images/separator.gif) repeat-x 0 100% scroll;
	line-height: 1.6em;
}

#newsbox ul li a {
	display: block;
	font-weight: bold;
}

#newsbox h3 {
	margin: 14px 0 10px 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 16px;
	background: #fff url(../images/blog_right_titles.gif) 0 0 no-repeat scroll;
}

#newsbox h3.latest-entries { background-position: 0 -28px; }
#newsbox h3.latest-articles { background-position: 0 -56px; }
#newsbox h3.latest-papers { background-position: 0 -84px; }
#newsbox h3.categories { background-position: 0 -112px; }
#newsbox h3.calendar { background-position: 0 -140px; }
#newsbox h3.monthly-archive { background-position: 0 -168px; }

.rss-icon {
	padding: 5px 0 0 22px;
	vertical-align: top;
}

.rss-icon img { border: none; }

/*END NEWS BOX*/
#our_work {
	background-image: url(../images/our_work_bg.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: 217px;
}

#our_work_left {
	width: 410px;
	float: left;
}

#our_work_right {
	width: 285px;
	float: left;
	margin-top: 30px;
}

#our_work_left .padding { padding: 20px 0 0 30px; }

#our_work_left h2 {
	color: #FFF;
	background-color: inherit;
	font-size: 1.6em;
	font-weight: normal;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 190px;
}

#our_work_image {
	width: 235px;
	height: 170px;
	float: left;
	position: absolute;
	top: 216px;
}
#our_work_image img {
	margin-top: 5px;
}
#our_work_desc {
	width: 145px;
	float: left;
	position: absolute;
	top: 215px;
	margin-top: 5px;
	margin-left: 235px;
}

#our_work_right h4 {
	color: #FFF;
	background-color: inherit;
	padding: 0;
	margin: 0;
	width: 36px;
	float: left;
	font-size: 11px;
}

#our_work_right .panel_blue {
	width: 235px;
	float: left;
	overflow: hidden;
	background-image: url(../static/images/our_work/panel_blue_top.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: 68px;
}

#our_work_right .panel_blue.lower { background-image: url(../static/images/our_work/panel_blue_bottom.gif); }

#our_work_right ul {
	margin: 0;
	padding: 0;
	height: 40px;
	overflow: hidden;
}

#our_work_right li {
	list-style-type: none;
	padding: 0;
	float: left;
}

#our_work_right li a {
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
}

#our_work_right li a img { border-width: 0px; }

#our_work_right .panel_blue .panel_inner {
	width: 220px;
	height: 40px;
	overflow: hidden;
}

#our_work .rwd a,
#our_work .fwd a {
	background-image: url(../static/images/our_work/a_rwd.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	display: block;
	height: 6px;
	width: 11px;
	float: left;
	text-indent: -1000px;
	overflow: hidden;
}

#our_work .fwd a {
	background-image: url(../static/images/our_work/a_fwd.gif);
	float: right;
}

.slides_nav { margin: 6px 10px 0 8px; }

#our_work_left h4 {
	color: #c7e2f6;
	background-color: inherit;
	font-weight: normal;
	padding: 0;
	margin: 0 0 3px 0;
	font-size: 11px;
}

#our_work p {
	color: #FFF;
	background-color: inherit;
	padding: 0;
	margin: 0 0 10px 0;
}

#our_work a img { border-width: 0px; }
.frame { margin-left: 4px; }

.imgBrowser {
	width: 220px;
	height: 64px;
}

.imgBrowser .container {
	position: relative;
	padding: 0;
	margin: 0;
	height: 44px;
	width: 220px !important;
	overflow: hidden;
}

.imgBrowser .container img {
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
}

.a_fwd { float: right; }
.a_rwd { float: left; }
.mousecursor { cursor: pointer; }

.emptyDiv {
	width: 40px;
	height: 40px;
	display: inline;
}

#overflowdiv img {
	width: 40px;
	height: 40px;
}

#hometab {
	margin: 0;
	padding: 0;
}

#hometab li {
	float: left;
	list-style-type: none;
	width: auto;
	margin: 0 1px 0 0;
	padding: 0;
	color: inherit;
	background: #0f4c85 url(../static/images/tabs/tab_off_l.gif) 0 0 no-repeat scroll;
}

#hometab li a {
	color: #FFF;
	font-weight: bold;
	display: block;
	background-image: url(../static/images/tabs/tab_off_r.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 5px 15px 0px 15px;
}

#hometab li.on {
	color: inherit;
	background-image: url(../static/images/tabs/tab_on_l.gif);
	background-color: #b3dfff;
}

#hometab li.on a {
	color: #104a82;
	background-image: url(../static/images/tabs/tab_on_r.gif);
}

#web_slides_holder {
	position: relative;
	top: 0;
	left: 0;
}

#print_slides_holder {
	position: relative;
	top: 0px;
	left: 0;
}

#our_work_subtitle {
	margin: 5px 15px 0 0;
	text-align: right;
}

#our_work_subtitle h3 {
	font-weight: normal;
	color: #FFF;
	background-color: inherit;
	font-size: 16px;
	text-transform: lowercase;
}

.hidelt {
	position: absolute;
	overflow: hidden;
	clip: rect(0,0,0,0);
	/* because 'height: 0' doesn't have any fun in IE5.5 */
	height: 0;
	/* because clip doesn't have any fun in IE6 */
}

#header_phone {
	position: absolute;
	top: -25px;
	right: 30px;
	color: #2662B3;
	background-color: #FFF;
	font-weight: normal;
	text-align: right;
	font-size: 16px;
	line-height: normal;
}

#header_email {
	position: absolute;
	top: 00px;
	right: 30px;
	color: #2D8CCE;
	background-color: #FFF;
	font-weight: normal;
	text-align: right;
	font-size: 12px;
	line-height: normal;
}
#header_email a {
	color: #2D8CCE;
	background-color: #FFF;
	text-decoration: none;
}
#header_email a:hover {
	text-decoration: underline;
}
a.seemore {
	color: #FFF;
	background-color: inherit;
	font-weight: bold;
	padding: 2px 20px 2px 0;
	background-image: url(../static/images/our_work/a.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	text-decoration: none;
}

a.seemore:hover { text-decoration: underline; }
.cms_indent { margin-left: 1px; }
.padding10px {
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: center;
}
.padding110px { }

.padding10px a {
	color: #666;
	text-decoration: none;
}

.padding10px a:hover { }

.padding10px hr {
	height: 1px;
	margin: 10px 0 10px 0;
	padding: 0;
}

h3.mid {
	line-height: normal;
	padding: 10px 8px 5px 8px;
}

h2.upgraded {
	font-weight: normal;	
	color: #0d98d4;
	background-color: inherit;
	margin: 0;
	padding: 0;
	font-size: 21px;
	line-height: 26px;
}
h2.upgraded a {
	color: #0d98d4;
	background-color: inherit;
}
h2.upgraded strong,
h2.upgraded b,
h2.upgraded span {
	font-weight: bold;
	color: #104981;
	background-color: inherit;
}



.portfolio_item {
	color: inherit;
	background: #f5fafd url(../static/images/phase2/portfolioblock_upper.gif) 0 0 no-repeat scroll;
	margin: 0 0 10px 0;
}
.portfolio_item_mid {
	background-image: url(../static/images/phase2/portfolioblock_lower.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.portfolio_item_desc {
	padding: 10px 180px 0 10px;
}
.inner_padding {
	padding: 10px;
}
#portfolio_web {
	background-image: url(../static/images/phase2/web.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#portfolio_design {
	background-image: url(../static/images/phase2/design.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#portfolio_software {
	background-image: url(../static/images/phase2/software.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.portfolio_item h2, .portfolio_item h2 a {
	color: #104981;
	background-color: inherit;
	font-size: 20px;
	padding: 0;
	margin: 0 0 5px 0;
}
.portfolio_item h2 a:hover {
	color: #0396d7;
	background-color: inherit;
}
.portfolio_sub, .portfolio_sub a {
	color: #0396d7;
	background-color: inherit;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 12px;
}
.portfolio_sub a:hover {
	color: #104981;
	background-color: inherit;
}
.portfolio_item p {
	padding: 0;
	margin: 0 0 5px 0;
}
.noindent {
	padding-left: 0 !important;
	margin-left: 0 !important;
}
.indent {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.flashright i,
.flashright-clients i {
	display: block;
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 10px;

}
