html,body{
	height:100%;
	margin:0;
	padding:0;
}

body{
	text-align:center;
	min-width:962px;
	min-height:400px;
}

#iemsg {
	visibility:hidden;
	margin:10px;
	padding:5px;
	color:#888888;
	border:#FFFF00 solid 1px;
	background-color:#FFFFBB;
}

.logo {

}

span.light {
  vertical-align:top;
  font-style:italic;
  font-size:42px;
  color:#666666;
}

span.elements {
  font-weight:bold;
  font-size:48px;
}

ul.menubar {
	list-style-type: none;
	margin: 0;
	padding:1px;
	background-color:#F8F8F8;
}

ul.menubar li
{
	display: inline;
	margin:0px;
}

a.home {
  color:#000000;
  text-decoration:none;
}

a.menu {
  padding-left:5px;
  padding-right:5px;
  color:#777777;
  font-size:14px;
  text-decoration:none;
}

a:hover.menu {
  padding-left:5px;
  padding-right:5px;
  color:#000000;
  font-size:14px;
  text-decoration:none;
}

a:active.menu {
  padding-left:5px;
  padding-right:5px;
  color:FF0000;
}

a.menu_selected {
  padding-left:5px;
  padding-right:5px;
  background-color:#FFFFCC;
  color:#000000;
  font-size:14px;
  text-decoration:none;
	font-weight:bold;
}

a.submenu {
  padding-left:5px;
  padding-right:5px;
	color:#AAAAAA;
  font-size:13px;
  text-decoration:none;
}

a:hover.submenu {
  padding-left:5px;
  padding-right:5px;
  color:#000000;
  font-size:13px;
  text-decoration:none;
}

span.submenu {
  padding-left:5px;
  padding-right:5px;
  background-color:#FFFFCC;
  color:#AAAAAA;
  font-size:13px;
  text-decoration:none;
}

img.flag {
	margin-bottom:-2px;
	margin-left:5px;
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	opacity:.20;
}

div.partner {
  margin-top:50px;
  margin-left:80px;
  border-left:#888888 solid 2px;
}

a.partner {
  color:#444444;
  font-size:14px;
  text-decoration:none;
}

li.partner {
  margin-top:1px;
  list-style-type:none;
  color:#444444;
  font-size:14px;
}

div.portfolio {
  margin-top:20px;
  margin-left:7px;
  border-left:#888888 solid 2px;
}

a.portfolio {
  color:#444444;
  font-size:14px;
  text-decoration:none;

}

div.portfolio_line {
  margin-top:1px;
  padding-left:25px;
  padding-right:10px;
  text-indent:-15px;
  list-style-type:none;
}

div.footer {
  position:absolute;
  bottom:5px;
  left:0px;
  width:100%;
  text-align:center;
  font-family:tahoma;
  font-size:10px;
}

div.contacts {
  margin-top:50px;
  margin-left:80px;
  padding-left:25px;
  border-left:#888888 solid 2px;
}

span.form_label {
  padding:5px;
  font-family:tahoma;
  font-size:14px;
}

.mail_submit {
  border:#888888 solid 1px;
  cursor:pointer;
}

div.webdesign {
  margin-top:70px;
  margin-left:50px;
  border-left:#888888 solid 2px;
  padding:15px;
  font-family:tahoma;
  font-size:14px;
}

div.webdesign_2 {
  margin-top:70px;
  margin-left:450px;
  border-left:#8888DD solid 4px;
  padding:15px;
  font-family:tahoma;
  font-size:14px;
}

div.software {
  margin-top:70px;
  margin-left:200px;
  border-left:#888888 solid 2px;
  padding:15px;
  font-family:tahoma;
  font-size:14px;
}

div.software_2 {
  float:left;
  margin-top:70px;
  margin-left:10px;
  border-left:#DD6644 solid 3px;
  padding:15px;
  font-family:tahoma;
  font-size:14px;
}

div.software_3 {
  float:left;
  margin-top:90px;
  margin-left:30px;
  border-left:#DD6644 solid 4px;
  padding:15px;
  font-family:tahoma;
  font-size:14px;
}

a.soft_down {
  margin-left:5px;
  color:#444444;
  font-size:14px;
  text-decoration:none;
}

a.soft_down_sel {
  margin-left:5px;
  color:#DD6644;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
}

#vertical{
	float:left;
	height:30%;
	margin-top:-150px;
	width:100%;
}

#content {
	position:relative;
	width:960px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	height:520px;
  padding:0px;
	overflow:hidden;
	text-align:left;
  font-family:tahoma;
	clear:both;
}

#shadowbox {
	position:absolute;
	top:8px;
	left:8px;
	width:948px;
	height:498px;
	border-bottom:#EEEEEE solid 1px;
	border-right:#EEEEEE solid 1px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
  background-color:#EBEBEB;
}

#contentbox {
	position:absolute;
	top:0px;
	left:0px;
	width:948px;
	height:498px;
	border-bottom:#BBBBBB solid 1px;
	border-right:#BBBBBB solid 1px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
  background-color:#FFFFFF;
}

#sectionbanner  {
	float:right;
	width:32px;
	height:419px;
	border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
}

div.custcontentbox {
	position:absolute;
	z-index:5;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	left:0px;
	width:325px;
	height:360px;
}

div.custcontentbox1 {
	position:relative;
	float:left;
	background-color:#DDFFDD;
	border-bottom:#AAAAFF solid 1px;
	border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	width:280px;
	height:340px;
	padding:10px;
	font-size:13px;
}

div.custcontentbox2 {
	position:relative;
  float:left;
	background-color:#C8E6C8;
	border-bottom:#AAAAFF solid 1px;
	border-right:#AAAAFF solid 1px;
	border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	left:0px;
	width:20px;
	height:360px;
}

div.subbox1 {
  float:left;
	border:#C8E6C8 solid 1px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-weight:bold;
	padding:5px;
}

div.subbox2 {
  float:left;
	margin-right:4px;
	margin-top:8px;
	border:#C8E6C8 solid 1px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-weight:normal;
	padding:1px;
}

div.subbox3 {
  float:left;
	margin-right:4px;
	margin-top:8px;
	border:#FFFFFF solid 1px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#C8E6C8;
	font-weight:bold;
	padding:1px;
	padding-left:4px;
	padding-right:4px;
}

div.loading {
	margin-top:140px;
	margin-left:122px;
	border:#AAAAFF solid 1px;
	width:80px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#DDFFDD;
}

img.loading {
	margin:25px;
}

div.logos {
	float:left;
	margin:3px;
	border:#888888 solid 1px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:2px;
}

img.logos {
	border:none;
}

div.contactlogos {
	float:left;
	margin:3px;
	border:#888888 solid 1px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:2px;
}

img.contactlogos {
	border:none;
}

div.cliente {
	float:left;
	margin-top:10px;
}

#custheader {
	border-bottom:#C8E6C8 solid 2px;
	width:910px;
	height:104px;
	margin-bottom:0px;
}

#custtitles {
	float:left;
}

#custname {
	margin-left:5px;
	font-size:24px;
}

#custtype {
	height:24px;
	margin-top:3px;
	margin-left:5px;
	font-size:16px;
}

#custdate {
	height:24px;
	margin-left:5px;
	margin-bottom:4px;
	font-size:16px;
}

#custjobs {

}

div.custjob {
	float:left;
  border:#C8E6C8 solid 1px;
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	margin-left:3px;
	margin-right:3px;
  padding-top:1px;
  padding-left:5px;
  padding-right:5px;
}

#custlogo {
	float:right;
}

#custcontent {
	margin-top:0px;
	width:910px;
	height:278px;
}

#custdescr {
	float:left;
	height:270px;
	width:300px;
}

div.fieldsettext {
	height:224px;
	font-size:14px;
	margin:3px;
	overflow:hidden;
	overflow-y:auto;
}

span.customerintro {
	font-size:13px;
	font-style:italic;
}

#custimages {
	float:left;
	height:270px;
	width:300px;
}

#custimagescontent {
  height:250px;
	text-align:center;
}

img.custimage {
	margin-top:9px;
  border:#AAAAAA solid 1px;
}

#custimagescontrol {
	margin:0px;
	margin-top:2px;
	padding:0px;
  text-align:center;
}

a.custimagescontrol {
  color:#777777;
  font-size:14px;
  text-decoration:none;
}

#custnews {
	float:left;
	height:270px;
	width:300px;
}

div.rssarrow {
	width:12px;
	float:left;
}

div.rssdata {
	width:240px;
	float:left;
}

a.rss {
  color:#777777;
  font-size:14px;
  text-decoration:none;
}

a:hover.rss {
  color:#000000;
  font-size:14px;
  text-decoration:none;
}

a:active.rss {
  color:FF0000;
}

span.contentboxtitle {
	margin-left:3px;
	margin-right:3px;
	color:#000000;
}

#custfooter {
	width:910px;
	height:24px;
}

#goprev {
	float:left;
	margin:3px;
	margin-left:5px;
}

a.goprev {
  color:#777777;
  font-size:14px;
  text-decoration:none;
}

#goforw {
  float:right;
	margin:3px;
	margin-right:15px;
}

a.goforw {
  color:#777777;
  font-size:14px;
  text-decoration:none;
}

div.construction {
	width:25%;
	margin-left:600px;
	margin-top:300px;
	border:#000000 solid 1px;
	color:#FFFFFF;
	padding:20px;
	text-align:center;
	font-size:32px;
		filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

div.construction_simple {
	border:#000000 solid 1px;
	color:#FFFFFF;
	padding:20px;
	text-align:center;
	font-size:32px;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

div.backimage {
	position:absolute;
	top:98px;
	left:100px;
	height:400px;
	overflow:hidden;
}

div.iphonemenu {
	margin-top:7px;
	border:#888888 solid 1px;
	padding:10px;
	background-color:#000000;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

img.iphonemenu {
	border:none;
}


div.iphonedescr {
	border:#000000 solid 1px;
	color:#000000;
	padding:10px;
	text-align:center;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

div.iphonetemplate {
	float:left;
	margin-top:25px;
	width:193px;
	height:360px;
}

div.iphoneicons {
	position:relative;
	margin-top:50px;
	margin-left:60px;
	margin-right:60px;
	width:470px;
	xheight:250px;
}

div.iphoneicon {
	float:left;
	margin:2px;
	border:#999999 solid 1px;
	padding:2px;
}

div.descrtext {
	position:absolute;
	border:#000000 solid 1px;
	background-color:#FFFFFF;
	top:50px;
	left:50px;
	right:50px;
	bottom:50px;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:25px;
	text-align:center;
}

div.slidetext {
	visibility:hidden;
	position:absolute;
	border:#000000 solid 1px;
	background-color:#FFFFFF;
	left:150px;
	right:150px;
	bottom:10px;
	height:20px;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:5px;
	text-align:center;
}