body {
	margin: 0;
	background-repeat:repeat-x;
	background-color: #333333;
	background-image: url(../images/tilebg.png);
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	background: url(../images/mainbg.jpg);
	background-color: #ffffff;
	background-repeat: no-repeat;
	height: 600px;
}

#banner {
	width: 900px;
	height: 100px;
	margin: 0 auto;
}

#logo {
	float: left;
	margin-top: 40px;
	}
	
#navigation {
	float: right;
	background-color: #FF9900;
	margin-top: 40px;
	padding: 10px;
}

#maincontent {
	clear: both;
	width: 435px;
	height: 350px;
	overflow: hidden;
	float: left;
	margin-top: 110px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;	
	}
	
#rightcols {
	width: 555px;
	float: right;
	margin-top: 110px;
	}
	
#projects {
	width: 275px;
	height: 350px;
	overflow: hidden;
	float: left;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;	
}

#contacts {
	width: 275px;
	height: 350px;
	overflow: hidden;
	float: right;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;	
	}
	
#callback {
	width: 266px;
	height: 164px;
	overflow: hidden;
	background-image: url(../images/callbackbg.png);
	background-repeat: no-repeat;
	padding-top: 35px;
	}
	
#callbackform {
	width: 240px;
	border: none;
	float: right;
}	

input {
	float: right;
	margin-right: 15px;
	}
	
form {
	border: none;
	}
	
fieldset {
	border: none;
	}

#footer {
	clear: both;
	width: 100%;
	height: 349px;
	background-image: url(../images/footerbg.jpg);
	background-repeat: repeat-x;
	}
	
#footwrapper {
	width: 1005px;
	margin: 0 auto;
	}

#adsection1 {
	clear: both;
	width: 446px;
	height: 205px;
	float: left;
	background-image:url(../images/ecommerce.jpg);
}

#adsection2 {
	width: 556px;
	height: 205px;
	float: right;
	}
	
#ad21 {
	width: 278px;
	height: 205px;
	float: left;
	background-image:url(../images/cms.jpg);	
	}
	
#ad22 {
	width: 278px;
	height: 205px;
	float: right;
	background-image:url(../images/multimedia.jpg);	
	}	
