ul,ol,li,pre,form,fieldset,input,blockquote,th{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
ul, ol {list-style-position: outside;}
caption,th {text-align:left;}
q:before,q:after{content:'';}

.textblock ul.first-child {
  margin-top:14px;
}
.textblock ul.first-child li {
  margin-bottom:8px;
}

.attribute {
  font-size:10px;
  color:#a0a0a0;
}

dt { font-weight:bold; }
dd { margin-left:1em; margin-bottom:18px; }

.block {
  position:relative;
  width:100%;
  margin:0 auto;
}
.clear:after,
.container:after,
.block:after { 
  content:  ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear,
.container,
.block {
  zoom: 1; /* IE fix */
}

body.bigleft #main, body.bigleft #side, #inner-main {
  float:left;
}
body.bigright #main, body.bigright #side, #inner-side {
  float:right;
}
body.bigleft #main {
  width:640px;
  padding-right:8px;
}
body.bigright #main {
  width:686px;
  padding-left:8px;
}
body.main-with-sidebar #inner-main {
  width:505px;
}
body.main-with-sidebar #inner-side {
  width:175px;
}
body.bigleft #side {
  width:256px;
}
body.bigright #side {
  width:207px;
}

.inner-block {
  margin-bottom:8px;
  background:#fff;
}
.mini-block {
  width:208px;
  margin-right:8px;
  height:130px;
  float:left;
}
.textblock { padding-bottom:18px; }
.textblock .column {
  width:302px;
  margin-right:10px;
  float:left;
  display:inline;
}
body.bigright .textblock .column { width:320px; }
.textblock .first {
  margin-left:10px;
}
body.bigleft .textblock .full-column, body.bigright .textblock .full-column {
  margin-left:10px;
  margin-right:10px;
  width:auto;
}
.textblock ul {
  list-style: disc outside;
  margin-left:1.5em;
}
.inner-block p { margin:8px 0; }
#side .inner-block p { margin-left:12px; margin-right:12px; }
.inner-block hr {
  height: 1px;
  color: #dcdcdc;
  background-color: #dcdcdc;
  border: 0;
  margin:0 12px;
}

#testimonials {
  height:290px;
  width:650px;
  background:url(images/testimonials-bg.png) no-repeat;
  position:relative;
}
#testimonials-get-started-button {
  position:absolute;
  left:409px;
  bottom:12px;
}
.testimonial {
  position:absolute;
  left:0;
  top:0;
  width:662px;
  height:264px;
}
#testimonials ul {
  position:absolute;
  background:url(images/testimonials-buttons-bg.png) no-repeat top left;
  left:42px;
  top:263px;
  margin-top:0;
  width:216px;
  height:17px;
}
#testimonials li {
  display:inline;
}
#testimonials li a {
  float:left;
  width:22px;
  height:0px;
  padding-top:17px;
  margin-right:7px;
  overflow:hidden;
  background-image:transparent;
  display:block;
}
#testimonials li#testimonial-6-link a { margin-right:27px; }
#testimonials li a.active, #testimonials li a:hover {
  background-image:url(images/testimonials-buttons-bg.png);
}
#testimonials li#testimonial-1-link a.active, #testimonials li#testimonial-1-link a:hover { background-position: 0 17px; }
#testimonials li#testimonial-2-link a.active, #testimonials li#testimonial-2-link a:hover { background-position: -29px 17px; }
#testimonials li#testimonial-3-link a.active, #testimonials li#testimonial-3-link a:hover { background-position: -58px 17px; }
#testimonials li#testimonial-4-link a.active, #testimonials li#testimonial-4-link a:hover { background-position: -87px 17px; }
#testimonials li#testimonial-5-link a.active, #testimonials li#testimonial-5-link a:hover { background-position: -116px 17px; }
#testimonials li#testimonial-6-link a.active, #testimonials li#testimonial-6-link a:hover { background-position: -145px 17px; }
li#testimonial-pauseplay-link a, li#testimonial-pauseplay-link a:hover {
  background-image:url(images/testimonials-buttons-bg.png);
  background-position:-194px 17px;
  margin-right:0;
}
.playing li#testimonial-pauseplay-link a, .playing li#testimonial-pauseplay-link a:hover { background-position:-194px 0px; }

.inner-block .testimonial h2 {
  font-weight:bold;
  font-size:18px;
  position:absolute;
  left:372px;
  bottom:195px;
  background-image:none;
  width:258px;
  line-height:20px;
  padding:0;
}
.inner-block .testimonial p {
  position:absolute;
  top:60px;
  left:372px;
  width:258px;
  font-size:12px;
}
img.testimonial-photo {
  position:absolute;
  left:4px;
  top:3px;
  display:block;
}


#cleft {
	width: 45%;
	height: 100%;
	float: left;
}#cright {
	width: 53%;
	height: 100%;
	float: right;
}