body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background-image:url(images/gray_gradient.jpg);
background-repeat:repeat-x;
background-attachment:fixed;
}
a {
text-decoration:none;
}
img {
	border:none;
}
h1 {
text-align:center;
z-index: 100;
margin-top: 0px;
color:#111425;
font-size:17px;
letter-spacing:3px;
}
h2 {
background-image:url(images/rectangle.jpg);
background-position:left;
background-repeat: no-repeat;
height: 30px;
padding-left: 10px;
padding-top: 8px;
margin-left: 5%;
font-size:12px;
letter-spacing: 3px;
}
p {
width: 90%;
margin: auto;
font-size: 14px;
line-height: 20px;
padding: 4px 2px 16px 2px;
}
.everything {
margin: auto;
width: 1000px;
background-color:#FFF;
}
.service {
clear:both;
}
.service ul {
	padding: 4px;
}
.service ul li {
display:inline-block;
list-style:none;
margin: 4px;
}
.screenshots {
background-color: #d4e1f5;
margin: 4px 30px 4px 30px;
}
.stepcarousel{
position: relative;
background-color:#d4e1f5;
overflow: scroll;
width: 940px;
height: 260px;
margin:auto;
}
.stepcarousel .belt{
position: absolute;
left: 0;
top: 0;
}
.stepcarousel .panel{
float: left;
overflow: hidden;
margin: 10px;
width: 300px;
font-size: 10px;
}
.stepcarousel a {
color:#5a5a5a;
text-decoration: none;
}
.caption {
font-size:10px;
color:#5a5a5a;
}