/*
== reset
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.3
*/
body,div,dl,dt,dd,ul,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
	margin:0 auto;
	padding:0;
}

img {border:0;}


/*
== layout
props to ljworld for inspiration
*/
.block {
  position:relative;
  width:306px;
  margin:0 auto;
}

#main {
  width: 306px;

}

.inner-block {
  margin-bottom:8px;
  background:#fff;
}

.inner-block p { margin:8px 0; }

.inner-block hr {
  height: 1px;
  color: #dcdcdc;
  background-color: #dcdcdc;
  border: 0;
  margin:0 12px;
}


.clear:after,
.container:after,
.block:after { 
  content:  ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear,
.container,
.block {
  zoom: 1; /* IE fix */
}
/*
== Feature Story 
*/

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

#testimonials {
  height:200px;
  width:306px;
  background:url(../images/testimonials-bg.png) no-repeat;
  position:relative;
}

.testimonial {
  position:absolute;
  left:0;
  top:0;
  width:306px;
  height:200px;
}



img.testimonial-photo {
  position:absolute;
  left:4px;
  top:30px;
  display:block;
}

.inner-block .testimonial p {
	width:150px;
  	position:absolute;
  	top:30px;
  	left:140px;
  	font-family: Arial, Helvetica, sans-serif;
 	font-size:11px;
  	line-height: 12px;
	color: #000000;
  	font-weight: normal;
}

.inner-block .testimonial a {
  font-family: Arial, Helvetica, sans-serif;
  color: #bb2921;
  font-weight: normal;
}

.inner-block .testimonial a:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  font-weight: normal;
}

#testimonials ul {
  position:absolute;
  background:url(../images/testimonials-buttons-bg.png) no-repeat top left;
  left:42px;
  top:180px;
  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 h1 {
	width:306px;
  	height: 25px;
  	position:absolute;
  	top: 3px;
  	left: 5px;
	font-family: Arial, Helvetica, sans-serif;
  	font-weight: bold;
  	font-size: 16px;
  	color: #FFFFFF;
  	font-weight: normal;
	padding:0;
}


/* news accordion */


#news-items {
	width: 306px;
 	height:200px;
  	background:#f0f0f0;
	font-family: Arial, sans-serif;
  	font-size: 12px;
  	line-height: 14px;
  	font-weight: normal;
  	color: #464646;
}

.accordion_toggle {
  cursor: pointer;
  background:#f0f0f0;
}
#news-items .accordion_content {
  overflow:hidden; /* for accordion */
  background:#f0f0f0;
}
.news-item {
  padding:14px;
}
.inner-block .news-item h3 { margin-top: 0; }
.news-item a {
  color: #333333;
}
.news-item p {
  margin:12px 0;
}
#news-items h3 {
  font-weight:bold;
}
p.news-source {
	width: 306px;
	margin:0;
}



/*
== headers
*/
.round-box-tr { }
.round-box-bl { }

.gray-round-box { }
.round-box-br { }
.gray-round-box .round-box-br { }

.inner-block h2 { }

.inner-block h2 a { 
	color:#000000;
}

.inner-block h2.short {
	line-height:12px;
}

.round-box-tr-inner-nav {
	background: url(../images/round-box-tr-innernav.png) no-repeat top right;
}

.round-box-tr-none {
	background: url(../images/round-box-tr-none.png) no-repeat top right;
}

.inner-block .round-box-tr-none h2 {
	background: url(../images/round-box-tl-innernav.png) no-repeat top left;
}

.inner-block .inner-nav {
  padding-left:18px;
  line-height:29px;
  background: url(../images/round-box-tl-innernav.png) no-repeat top left;
}

.round-box-tr-ent {
	background: url(../images/round-box-tr-ent.gif) no-repeat top right;
}

.round-box-tr-ent h2 {
  color: #FFF;
  background: url(../images/round-box-tl-ent.gif) no-repeat top left;
}
.round-box-tr-pro {
	background: url(../images/round-box-tr-pro.gif) no-repeat top right;
}

.round-box-tr-pro h2 {
  background: url(../images/round-box-tl-pro.gif) no-repeat top left;
  color:#fff;
}
.round-box-tr-pro h2 a {
	color:#fff;
}

.round-box-tr-home {
	background: url(../images/round-box-tr-home.gif) no-repeat top right;
}

.round-box-tr-home h2 {
  background: url(../images/round-box-tl-home.gif) no-repeat top left;
  color:#fff;
}

.round-box-tr-home h2 a { 
	color:#fff;
}

.round-box-tr-dark {
	background: url(../images/round-box-tr-dark.png) no-repeat top right;
}

.round-box-tr-dark h2 {
  background: url(../images/round-box-tl-dark.png) no-repeat top left;
  color:#fff;
}

.round-box-tr-dark h2 a {
	color:#fff;
}

.tall-round-box-left {
	background: url(../images/round-box-left.png) repeat-y left;
}

.tall-round-box-right {
	background: url(../images/round-box-right.png) repeat-y right;
}

#side .uas h3 {
  font-size: 150%;
  padding: 0;
  margin: 18px 12px -8px;
  color: #777;
}
#side .uas p {
  color:#777;
  margin-bottom:18px;
}

.textblock h3 {
  color:#eb8023;
  font-weight:bold;
  font-size:12px;
}
.textblock h4 {
  font-weight:bold;
  color:#464646;
  margin-top:14px;
}

.last {
  margin-right:0;
}


/*
== news
*/
#newsitems {
  list-style: none;
  margin: 25px 0 0;
  padding: 0;
}
#newsitems h3 {
  margin: 0 0 0.5em 0 !important;
  color:#464646;
}
#newsitems li {
  margin: 0 0 25px 245px;
  padding: 0 !important;
  position: relative;
  border-bottom: 1px solid #fff; /* to fix IE 6 margin issues*/
}
.newssource {
  position: absolute;
  top: 0;
  left: -230px;
  width: 200px;
  background: #fff;
}
.newssource img {
  float: right;
  display: inline;
}
.newsnotes {
  margin: 0 0 1em 0;
  padding: 0;
  font-style: italic;
  list-style: none;
}
.newsnotes li {
  padding: 0;
  margin: 0;
}
.inner-block h3 {
  margin-top:12px;
}
.inner-block ul { margin-top:12px; }
dl.news dt {
  margin: 1em 0 0 0;
}
dl.news dd {
  margin: 0;
}






