BODY{
	margin: 0;
	padding: 0;
	font-family:"Arial";
	font-size:14px;
	background:#f2f2f2;
	color:#5b5b5b;
}

TABLE {
	border-collapse: collapse;
}

TD{
	margin: 0;
	padding: 0;
	vertical-align:top;
}


H1 {
	font-size:28px;
	font-weight:normal;
	margin:0px 0 20px 0px;
}

H2, .title2 {
	font-size:22px;
	font-weight:normal;
	margin:25px 0 15px 0px;
	
}

H2.small {
	font-size:15px;
	margin:0;
}

P {
	padding:0;
	margin:5px auto 8px auto;
}

IMG {
	border:none;
}

A {
	color:#049bcd;
}
A:visited {
	
}

LI {
	margin:10px auto 20px auto;
}

/*-------General--------*/
.general {
	width:100%;
}
DIV.floatL {
	float: left;
}
DIV.floatR {
	float: right;
}
DIV.clear {
	clear: both;
}


DIV.paddTop5 {
	padding:5px 0 0 0;
}
DIV.paddTop10 {
	padding-top:10px;
}

DIV.paddTop20 {
	padding-top:20px;
}

DIV.paddLeft10 {
	padding-left:10px;
}
DIV.paddLeft20 {
	padding:0 0 0 20px;
}
DIV.paddRight10 {
	padding-right:10px;
}
DIV.paddRight20 {
	padding-right:20px;
}

DIV.paddBottom5 {
	padding:0 0 5px 0;
}
DIV.paddBottom10 {
	padding:0 0 10px 0;
}
DIV.paddBottom20 {
	padding:0 0 20px 0;
}

DIV.fsSmallest {
	font-size:11px;
}
DIV.fsSmall {
	font-size:12px;
}
DIV.fsNormal {
	font-size:13px;
}DIV.fsBig {
	font-size:14px;
}
DIV.fsBigger {
	font-size:15px;
}
DIV.fsLarge {
	font-size:16px;
}
DIV.fsLargeExtra {
	font-size:18px;
}

.color1 {
	
}


.color2 {
	color:#9ab0c7;	
}


.color3 {
	color:#049bcd;
}

.color6 {
	color:#f7710f;
}

.nodecor {
	text-decoration:none;
}


.bold {
	font-weight:bold;
}
.date {
	font-style:italic;
}
DIV.lh140 {
	line-height:150%;
}

DIV.png IMG{
	behavior:url("../png.htc"); 
}
DIV.title {
	font-size:15px;
	color:#f77401;
}
DIV.text {
	width:900px;
}


DIV.body {
	min-width:996px;
	width: expression(document.childNodes[1].offsetWidth < 996 ? '996px' : 'auto');
}	
 
DIV.content {
	padding:30px;
	min-height:450px;
	_height:450px;
}

/*-----------Header------------*/
DIV.header {
	background:url(../images/headerbg.jpg) repeat-x top right;
	height:307px;
	margin:0 173px 0 0;
	
}

DIV.headerLeft {
	padding:0px 0 0 40px;
}
DIV.headerLogo {
	background:url(../images/logobg.png) no-repeat top left;
	_background:none;
	width:298px;
	height:145px;
	text-align:center;
	font-size:18px;
	color:#dedeff;
}
DIV.headerLogoData {
	padding:15px 0 15px 0;
}
DIV.headerRight {
	position:absolute;
	z-index:10;
	top:0;
	right:0;
	background:url(../images/headerright.jpg) no-repeat top right;
	width:173px;
	height:307px;
}
DIV.headerFlags {
	padding:0px 70px 0 0;
}


DIV.headerMen {
	position:absolute;
	z-index:10;
	top:71px;
	right:70px;
	width:253px;
	height:250px;
}


/*-------Menu----------*/
DIV.menu {
	font-family:Verdana, Arial;
	/*width:855px;*/
	width:970px;
	
}
DIV.menuData {
	
}
DIV.menuItemWrapper {
	padding:0 15px 0 0;
}
DIV.menuItem {
	width:143px;
	text-align:center;
}
DIV.menuItemWrapperLast {
	padding:0;	
}

/*---------Home-------*/
DIV.homeText {
	padding:0 350px 0 0;
	
}
DIV.homeServices {
	background:url(../images/homeline.jpg) no-repeat top left;
	min-height:774px;
	_height:774px;
	width:310px;
}
DIV.homeServicesItem {
	padding:0 0 0 15px;
}
DIV.homeServicesItemData {
	padding:15px 8px 15px 12px;
}
DIV.homeServLink {
	padding:0 0 0 140px;
}
DIV.homeServPhoto {
	width:140px;
	text-align:left;
}

DIV.homeServLink_web-application {
	padding:10px 0 0 0;
}
DIV.homeServLink_web-design {
	padding:20px 0 0 0;
}
DIV.homeServLink_optimization {
	padding:30px 0 0 0;
}
DIV.homeServLink_seo {
	padding:30px 0 0 0;
}

DIV.homeProjectItem {
	width:33%;

}
DIV.homeProjectItemData {
	position:relative;
	width:316px;
	height:175px;
}
DIV.homeProjectItemCaption {
	position:absolute;
	top:7px;
	left:70px;
	z-index:10;
}


/*----------Portfolio-----------*/
LI.folioType1 {
	list-style-image:url(../images/iconflash.png);
	padding-left:10px;
}

LI.folioType2 {
	list-style-image:url(../images/iconweb.png);
	padding-left:10px;
}

/*--------Footer--------*/
DIV.footer {
	margin:30px;
	background:url(../images/footerbg.gif) repeat-x top;
	padding:10px 0 0 0;
}

/*---------Services---------*/
DIV.servLink_web-application {
	padding:30px 0 0 0;

}
DIV.servLink_web-design {
	padding:40px 0 0 0;
}
DIV.servLink_optimization {
	padding:45px 0 0 0;
}
DIV.servLink_seo {
	padding:45px 0 0 0;
}
