* { margin:0; padding:0 }

html { background:#fafafa; }
body { background:url(images/bg-toparea.jpg) top center no-repeat; font:14px/22px tahoma, helvetica, arial, san serif; color:#2a2a2a; }

a { text-decoration:none }
a:hover { text-decoration:underline; }
h1 { font-size:30px; margin:.2em 0; }
h2  { font-size:24px; margin:.2em 0;  }
h3   { font-size:20px; margin: 1em 0;  }
h4   { font-size:16px; margin:.2em 0;  }
h5   { font-size:14px; margin:.2em 0;  }
p { margin:10px 0; }
hr {  }

#wrapper { width:1000px; margin:0 auto 0; }

#header { height:455px; }
.logo { margin-top:10px; }
h1.headline { width:410px; height:93px; padding:45px 20px 0 20px; font:bold 30px/36px tahoma, helvetica, arial, san serif; background:url(images/bg-headline.png) top left no-repeat;  }
h2.subhead { width:410px; height:72px; padding:0 20px; font: 18px/22px tahoma, helvetica, arial, san serif; }
#button { width:450px; height:135px; margin-top:15px; background:url(images/bg-button.png) bottom center no-repeat; }
#button a{ width:450px; height:95px; display:block; background:url(images/button.png) top left no-repeat; }
#button a:hover { background:url(images/button-over.png) top left no-repeat; text-decoration:none; }
#button2 { text-align:center; }
#button2 a{ width:600px; height:95px; display:block; background:url(images/button.png) top center no-repeat; }
#button2 a:hover { background:url(images/button-over.png) top center no-repeat; text-decoration:none; }

#content { margin-top:30px; }


#main { width:600px; float:left; }
#main span { font-weight:bold; }
#main img { margin-bottom:40px; }

#testimonials { border:solid #ccc; border-width:1px 0; clear:both; font:13px/18px tahoma, helvetica, arial, san serif;  }
#testimonials ul { height:120px; padding-bottom:10px; }
#testimonials ul li { width: 290px; padding:5px; display:inline; float:left; }
#testimonials div { font-size:12px; list-style-type:none; width:290px; height:100px; margin:5px; float:left; }
blockquote span { font-weight:bold; }
.testimonial { width:290px; font:13px/18px tahoma, helvetica, arial, san serif; margin:5px; }

#sidebar { font-size:12px; width:350px; padding-left:25px; border-left:0px solid #ccc; float:right; }

#nextsteps { border:1px solid #ddd; padding:0 30px 10px; background:#eee; }
#nextsteps ul { list-style:none; }
#nextsteps ul li { border-top:1px dashed #ccc; padding:10px 0; }
#nextsteps h5 a { font-size:11px; float:right; }

.ftp-button { width:288px; height:58px; margin-top:5px; }
.ftp-button a { width:288px; height:58px; display:block; background:url(images/ftp-button.png) top center no-repeat; }
.ftp-button a:hover { background:url(images/ftp-button-over.png) top center no-repeat; text-decoration:none; }

#installation { border:1px solid #ddd; padding:0 30px 10px; background:#eee; }
#installation ul { list-style:none; }
#installation ol li { border-top:1px dashed #ccc; padding:10px 0; }
#installation img { width:250px; clear:before; }


#footer { text-align:center; margin:30px 0; border-top:1px solid #ccc; }
#footer .copyright { font-size:10px; margin:10px 0; }
.associations { margin:30px 0; }


.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */
