
body{
margin:20px 0;
padding:0;
font-family: "Arial Narrow";

}

#maincontainer{
width: 800px; 
margin: 0 auto; 
}

#maincontainer{
width: 800px; 
margin: 0 auto; 
}

#maincontainer2{
width: 800px; 
margin: 0 auto;
border-top: 1px solid #EEEEEE;
padding-top: 15px; 
}

#maincontainer2 h2, #contact h2{
padding: 0;
margin: 0;
color: #9BCDFF;
font-size: 38px;
font-weight: lighter; 
}

#maincontainer2 .expertise{ 
color: #7C7C7C;
font-size: 16px;
padding: 0 150px 20px 150px;
background-image: url(images/platforms.jpg);
background-repeat: no-repeat;
background-position: 0px top;
}

#maincontainer2 .about{
color: #7C7C7C;
font-size: 16px;
padding: 0 150px 20px 150px;
background-repeat: no-repeat;
}

#maincontainer2 .sidney{ 
color: #7C7C7C;
font-size: 16px;
padding: 0 150px 20px 150px;
background-image: url(images/sidney.jpg);
background-repeat: no-repeat;
background-position: 50px top;
}

#maincontainer2 .rob{ 
color: #7C7C7C;
font-size: 16px;
padding: 0 150px 20px 150px;
background-image: url(images/rob.jpg);
background-repeat: no-repeat;
background-position: 50px top;
}

#topsection{
background: #838383;
height: 30px; 
}

#logo{
height: 175px;
overflow: hidden; 
}

#header{
height: 219px;
overflow: hidden;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
background-position:10px top; 
margin-bottom: 15px; 
}

#intro{
font-size: 16px;
line-height: normal;
padding: 0;
margin-bottom: 30px;
color: #7C7C7C;
overflow: hidden;
}

#intro .web1{ 
float: left;
width: 250px;
margin-left: 100px;
}

#intro .web2{ 
float: left;
width: 251px;
margin-left: 50px;
}

#contact{
border-top: 1px solid #EEEEEE;
padding: 5px 0 30px 150px;
color: #7C7C7C;
font-size: 16px;
}

#contact form{
padding: 0;
margin: 0;
}

#footer{
clear: left;
width: 100%;
padding: 5px 0 50px 0;
border-top: 1px solid #EEEEEE;
}

.clear{
clear: both; 
}

.inputlabel{
margin-left: 10px; 
}

.send{
border: 0;
width: 65px;
height: 26px;
background: url(images/send.jpg);
margin-left: 200px;
}

.left{
float: left;
}

.right{
float: right;
}

p#success
		{
			padding: 3px 10px;
			background: #92FFA5;
			border: 2px solid #009218;
			color: #009218;
			font-weight: bold;
			margin-bottom: 10px;
			text-align: center;
			width: 243px;
		}
		
		p#bademail, p#badserver
		{
			padding: 3px 10px;
			background: #FFA3A1;
			border: 2px solid #D00D00;
			color: #D00D00;
			font-weight: bold;
			margin-bottom: 10px;
			text-align: center;
			width: 243px;
		}
