/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0
}
body{
	background: #e6e6e6;
	color: #000000;
	font: .65em Verdana,Arial,Geneva,Helvetica,Sans-Serif
}
a{
	color: #23699f;
	text-decoration: none
}
a:hover{
	text-decoration: underline
}
input,select,textarea{
	border: #999999 1px solid;
	font-size: 11px;
	padding: 2px
}
li{
	list-style: none
}
h2{
	font-size: 1.9em;
	font-weight: normal;
	margin: 0 0 .8em
}
h3{
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 1em
}
h4{
	font-size: 1.1em;
	margin: 0 0 .5em
}
p{
	line-height: 1.5em;
	padding: 0 0 1em
}
/*=== Layout ===*/
#page{
	background: url(../images/bgr.gif) #232323 repeat-x top
}
#content{
	margin: 0 auto;
	width: 951px
}
/*=== Header ===*/
#header{
	background: url(../images/header-bgr.jpg) no-repeat left top;
	height: 125px
}
#header .spacer{
	float: right
}
/*- Logo -*/
#header h1{
	background: url(../images/logo.png) no-repeat;
	position: absolute;
	text-indent: -9999px;
	top: 35px;
	width: 181px
}
#header h1 a{
	display: block;
	height: 131px
}
#header h1 a:hover{
	text-decoration: none
}
/*- Slogan -*/
.slogan{
	color: #626162;
	font-size: 20px;
	letter-spacing: -1px;
	padding: 45px 0 0;
	text-align: right;
	width: 951px
}
/*- Home, Contact Links -*/
.home-contact{
	color: #949494;
	font: 9px Arial, Helvetica, sans-serif;
	position: absolute;
	text-align: right;
	text-transform: uppercase;
	top: 8px;
	width: 951px
}
.home-contact a{
	color: #949494
}
.home-contact a:hover{
	color: #23699f;
	text-decoration: none
}
/*=== Navigation ===*/
/*- Nav1 -*/
#nav1{
	background: url(../images/nav1-bgr.gif) no-repeat top;
	font-size: 10px;
	font-weight: bold;
	height: 29px;
	margin: 0 0 0 225px;
	position: absolute;
	text-transform: uppercase;
	top: 100px;
	width: 728px
}
#nav1 ul{
	padding: 1px 0 0 10px
}
#nav1 li{
	background: url(../images/nav1-sep.gif) no-repeat right;
	float: left;
	line-height: 26px
}
#nav1 li.last{
	background: none
}
#nav1 li a{
	color: #545454;
	display: block;
	float: left;
	margin: 0 2px 0 0;
	padding: 0 12px
}
#nav1 li a:hover,
#nav1 li.active a{
	color: #236faa;
	text-decoration: none
}
/*- Nav2 -*/
.nav2{
	margin: 0 0 1em
}
.nav2 h5{
	background: url(../images/ico-arrow.gif) no-repeat left;
	border-bottom: 1px solid #bdbdbd;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
	padding: 0 5px 0 10px
}
 .nav2 h5 span{
	float: left
}
 .nav2 h5 span a{
	color: #ffffff
}
  .nav2 h5 em{
	color: #7b7b7b;
	float: right;
	font: 9px/25px Arial, Helvetica, sans-serif;
	font-style: normal;
	text-transform: uppercase
}
    .nav2 h5 em a{
	color: #3f3f3f
}
	 .nav2 h5 em a:hover,  .nav2 h5.active em a{
	color: #7b7b7b;
	text-decoration: none
}
	 .nav2 .exp{
	border-bottom: 1px solid #bdbdbd;
	height: 1%;
	padding: 10px 5px 10px 0
}
/*=== Title ===*/
#title{
	background: url(../images/title-bgr.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title a{
	color: #ffffff
}
#title .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Portfolio Title ===*/
#title-portfolio{
	background: url(../images/title-bgr-portfolio.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-portfolio h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-portfolio a{
	color: #ffffff
}
#title-portfolio .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-portfolio .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Services Title ===*/
#title-services{
	background: url(../images/title-bgr-services.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-services h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-services a{
	color: #ffffff
}
#title-services .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-services .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Team Title ===*/
#title-team{
	background: url(../images/title-bgr-team.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-team h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-team a{
	color: #ffffff
}
#title-team .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-team .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Hosting Title ===*/
#title-hosting{
	background: url(../images/title-bgr-hosting.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-hosting h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-hosting a{
	color: #ffffff
}
#title-hosting .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-hosting .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Incubation Title ===*/
#title-incubation{
	background: url(../images/title-bgr-incubation.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-incubation h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-incubation a{
	color: #ffffff
}
#title-incubation .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-incubation .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Partners Title ===*/
#title-partners{
	background: url(../images/title-bgr-partners.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-partners h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-partners a{
	color: #ffffff
}
#title-partners .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-partners .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Jobs Title ===*/
#title-jobs{
	background: url(../images/title-bgr-jobs.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-jobs h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-jobs a{
	color: #ffffff
}
#title-jobs .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-jobs .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Contact Title ===*/
#title-contact{
	background: url(../images/title-bgr-contact.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-contact h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-contact a{
	color: #ffffff
}
#title-contact .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-contact .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Print Title ===*/
#title-print{
	background: url(../images/title-bgr-print.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-print h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-print a{
	color: #ffffff
}
#title-print .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-print .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Web Design Title ===*/
#title-webdesign{
	background: url(../images/title-bgr-webdesign.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-webdesign h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-webdesign a{
	color: #ffffff
}
#title-webdesign .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-webdesign .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Start-ups Title ===*/
#title-startups{
	background: url(../images/title-bgr-startups.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-startups h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-startups a{
	color: #ffffff
}
#title-startups .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-startups .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Web Consulting Title ===*/
#title-webconsulting{
	background: url(../images/title-bgr-webconsulting.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-webconsulting h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-webconsulting a{
	color: #ffffff
}
#title-webconsulting .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-webconsulting .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Under Construction Title ===*/
#title-404{
	background: url(../images/title-bgr-404.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-404 h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-404 a{
	color: #ffffff
}
#title-404 .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-404 .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Sales Title ===*/
#title-sales{
	background: url(../images/title-bgr-sales.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-sales h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-sales a{
	color: #ffffff
}
#title-sales .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-sales .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Concierge Title  ===*/
#title-concierge{
	background: url(../images/title-bgr-concierge.jpg) no-repeat top;
	color: #ffffff;
	font-size: 10px;
	height: 286px;
	overflow: hidden
}
#title-concierge h2{
	font-size: 28px;
	letter-spacing: -1px;
	margin: 0 0 10px
}
#title-concierge a{
	color: #ffffff
}
#title-concierge .c1{
	float: left;
	padding: 65px 0 0 90px;
	width: 370px
}
#title-concierge .c2{
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 165px 0 0;
	text-align: right;
	width: 170px
}
/*=== Sub Columns ===*/
.cols{
	background: url(../images/cols-bgr.jpg) no-repeat top;
	color: #ffffff;
	display: table-cell;
	display: block;
	height: auto !important;
	height: 442px;
	min-height: 442px;
	padding: 0 24px
}
.cols a{
	color: #ffffff
}
.col1{
	float: left;
	width: 281px
}
.col2{
	float: left;
	margin: 0 0 0 30px;
	width: 263px
}
.col3{
	float: right;
	width: 305px
}
.coltitle{
	float: left;
	width: 600px
}
.colcontent{
	float: left;
	margin: 15px;
	width: 885px
}
/*=== Subpage Columns ===*/
.cols-subpage{
	background: url(../images/cols-bgr-subpage.jpg) no-repeat top;
	color: #ffffff;
	display: table-cell;
	display: block;
	height: auto !important;
	height: 442px;
	min-height: 442px;
	padding: 0 24px
}
.cols-subpage a{
	color: #ffffff
}
/*=== Link Buttons ===*/
a.more{
	background: url(../images/ico-arrow.gif) no-repeat left;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 0 10px
}
/*=== Pics, Ads etc. ===*/
/*- Wrapper1 -*/
.wrap{
	margin: 0 0 .5em
}
.wrap img{
	margin: 0 4px 7px 0
}
/*- Clock Placeholder -*/
.clock{
	float: left;
	margin: 16px 0 0 15px;
	position: relative
}
.pic img{
	border: 2px solid #474747;
	display: block;
	margin: 0 0 2em
}
.th{
	float: right;
	margin: 0 0 1.8em
}
/*=== Footer ===*/
#footer{
	color: #313131;
	font: 11px Arial, Helvetica, sans-serif;
	height: 95px;
	margin: 0 auto;
	padding: 15px 0 0;
	width: 900px
}
#footer .c1{
	float: left;
	padding: 0 45px 0 0;
	width: 150px
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
.fl{
	float: left
}
.fr{
	float: right
}
.ar{
	text-align: right
}
.cl{
	clear: both
}
.colblock{
  padding-top:20px;
  padding-right:20px;
  padding-left:10px;
  width:260px;
  height:270px;
  float:left;
  background: url('/images/hrleft.gif') no-repeat right;
}
.colblock h2{
  font-size:12px;
  font-weight:bold;
  background: url('/images/st.gif') no-repeat left;
  padding-left:20px;
  height:23px;
  line-height:21px;
}
.colblock div{
  height:180px;
  float:left;
}
.colblock p{
  padding-top:10px;
  line-height:15px;
}
.colblockbot{
  float:left;
  width:700px;
  padding-left:70px;
  height:25px;
  background: url('/images/hrbot.gif') no-repeat center top;
}
.blockphoto{
  float:left;
  background: url('/images/hrbot.gif') no-repeat center bottom;
  padding-bottom:30px;
  padding-top:30px;
}
.blockphoto p{
  width:658px;
  padding:0px;
}
.blockphoto div{
  float:left;
  padding-right:15px;
}
.blockphoto h2{
  font-size:12px;
  font-weight:bold;
  background: url('/images/st.gif') no-repeat left;
  padding-left:20px;
  height:23px;
  line-height:21px;
}
.blockphoto span{
  color: #277eb2;
}
.blockphoto h3{
  font-size:10px;
  padding-top:15px;
  width:658px;
  line-height: 1.5em;
}
.aftertext{
  padding-top:80px;
  padding-bottom:30px;
  float:left;
  width:838px;
}
.colcomp{
  padding-top:20px;
  padding-right:20px;
  padding-left:10px;
  width:260px;
  height:270px;
  float:left;
  background: url('/images/hrleft.gif') no-repeat right;
}
.colcompS1{
  padding-top:20px;
  padding-right:20px;
  padding-left:10px;
  width:425px;
  height:270px;
  float:left;
  background: url('/images/hrleft.gif') no-repeat right;
}
.colcompS1 h2{
  font-size:14px;
  font-weight:bold;
  background: url('/images/st.gif') no-repeat left;
  padding-left:20px;
  height:23px;
  line-height:21px;
  width:150px;
}
.colcompS1 div{
  float:left;
}
.colcompS1 h5{
  color:#266c96;
  font-size:13px;
  padding-bottom:15px;
}
.colcompS1 p{
  padding:0px;
  line-height:15px;
  padding-right:5px;
  color: white;
  font-size:10px;
  font-weight:normal;
}
.colcompS1 h4{
  padding:0px;
  line-height:15px;
  width:145px;
  font-size:10px;
  font-weight:normal;
}
.colcompS1 a{
  color:#2785bc;
  font-size:10px;
}
.colcompS1 .dev{
  height:102px;
  float:left;
  width:140px;
  padding-right:10px;
}
.colcompS1 .dev2{
  height:109px;
  float:left;
  width:165px;
  padding-right:10px;
}
.colcompS2{
  padding-top:20px;
  padding-right:20px;
  padding-left:10px;
  width:400px;
  height:270px;
  float:left;
}
.colcompS2 h2{
  font-size:14px;
  font-weight:bold;
  background: url('/images/st.gif') no-repeat left;
  padding-left:20px;
  height:23px;
  line-height:21px;
  width:150px;
}
.colcompS2 div{
  float:left;
}
.colcompS2 h5{
  color:#266c96;
  font-size:13px;
  padding-bottom:15px;
}
.colcompS2 p{
  padding:0px;
  line-height:15px;
  padding-right:5px;
  color: white;
  font-size:10px;
  font-weight:normal;
}
.colcompS2 h4{
  padding:0px;
  line-height:15px;
  width:145px;
  font-size:10px;
  font-weight:normal;
}
.colcompS2 a{
  color:#2785bc;
  font-size:10px;
}
.colcompS2 .dev{
  height:102px;
  float:left;
  width:140px;
  padding-right:10px;
}
.colcompS2 .dev2{
  height:109px;
  float:left;
  width:165px;
  padding-right:10px;
}
.colcompP1{
  padding-top:20px;
  padding-right:20px;
  padding-left:10px;
  background: url('/images/hrbot.gif') no-repeat center bottom;
  width:850px;
  height:238px;
  float:left;
}
.colcompP1 h2{
  font-size:14px;
  font-weight:bold;
  background: url('/images/st.gif') no-repeat left;
  padding-left:20px;
  height:23px;
  line-height:21px;
  width:150px;
}
.colcompP1 div{
  float:left;
}
.colcompP1 h5{
  color:#266c96;
  font-size:13px;
  padding-bottom:15px;
}
.colcompP1 p{
  padding:0px;
  line-height:15px;
  padding-right:5px;
  color: white;
  font-size:10px;
  font-weight:normal;
}
.colcompP1 h4{
  padding:0px;
  line-height:15px;
  width:145px;
  font-size:10px;
  font-weight:normal;
}
.colcompP1 a{
  color:#2785bc;
  font-size:10px;
}
.colcompP1 .dev{
  height:102px;
  float:left;
  width:140px;
  padding-right:10px;
}
.colcompP1 .dev2{
  height:138px;
  float:left;
  width:165px;
  padding-right:10px;
}
.colcomp h2{
  font-size:12px;
  font-weight:bold;
  background: url('/images/st.gif') no-repeat left;
  padding-left:20px;
  height:23px;
  line-height:21px;
  width:100px;
}
.colcomp div{
  float:left;
}
.colcomp h5{
  color:#266c96;
  font-size:13px;
  padding-bottom:15px;
}
.colcomp p{
  padding:0px;
  line-height:15px;
  padding-right:5px;
  color: white;
  font-size:10px;
  font-weight:normal;
}
.colcomp h4{
  padding:0px;
  line-height:15px;
  width:145px;
  font-size:10px;
  font-weight:normal;
}
.colcomp a{
  color:#2785bc;
  font-size:10px;
}
.colcomp .dev{
  height:102px;
  float:left;
  width:140px;
  padding-right:10px;
}
.comp{
  color:#2785bc;
  font-size:16px;
  padding-top:40px;
  padding-bottom:10px;
}
.pold{
  font-weight:bold;
  padding-left:20px;
}
.pold a{
  color:#27709b;
  font-size:8px;
  font-weight:normal;
}
.bottext2{
  padding-top:100px;
  padding-bottom:20px;
  float:left;
  width:850px;
}
.bottext2 a{
  color:#27709b;
}
.colcomp .dev2{
  height:109px;
  float:left;
  width:140px;
  padding-right:10px;
}
.formcontact{
  width:426px;
  height:293px;
  background: url('/images/bg.gif');
  color:black;
  font-size:15px;
  font-weight:bold;
}
.formcontact td{
  text-align:right;
  padding-right:5px;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:3px;
}
.formcontact input{
  background: url('/images/input.gif');
  border:1px #adb9c2 solid;
  height:25px;
  padding:0px;  
  width:314px;
  font-size:15px;
  padding-top:4px;
}
.formcontact textarea{
  background: url('/images/textarea.gif');
  border:1px #adb9c2 solid;
  width:305px;
  font-size:11px;
  padding:5px;
  height:108px;
}
.rightblock{
  float:left;
  color:white;
  background: url('/images/bg2.gif') no-repeat right top;
  width:430px;
  height:330px;
  padding-left:20px;
}
.rightblock h3{
  color:#2784bb;
  font-size:11px;
}
.rightblock a{
  color:#2784bb;
  font-size:9px;
}
.rightblock h4{
  width:190px;
}
