/* White block */
.white_block ul {
  position: relative;
  /*float: left;*/
}

.white_block li a {
  background-image: url('gfx/menu-arrow-n.gif');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  font: 12px Arial, sans-serif;
  color: #606060;
  padding-left: 10px;
  display: block;
  line-height: 16px;
}

.white_block li a:hover, .white_block li a.active {
  background-image: url('gfx/menu-arrow-o.gif');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  color: #741b40;
}

.white_block li {
  padding: 2px 0px;
}
/* End White block */

/* Banner block */
.banner_block a {
  color: #f69026;
  text-decoration: none;
}

.banner_block a:hover {
  text-decoration: none;
}

.banner_block p {
  padding: 10px 10px 5px 10px;
  margin: 0px;
  line-height: 18px;
}

.banner_block ul {
  margin-top: 5px;
}

.banner_block li {
  float: left;
  padding: 2px 0px;
}

.banner_block li a {
  background-image: url('gfx/att-arrow-orange-n.gif');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  font: 12px Arial, sans-serif;
  line-height: 16px;
  padding-left: 10px;
  text-decoration: none;
  display: block;
}

.banner_block li a:hover {
  text-decoration: underline;
}

/* End Banner block */

.gray_light_block a {
  color: #741b40;
  font: bold 16px Arial, sans-serif;
  margin: 0px 10px;
  display: block;
}

.gray_light_block ul {
  margin: 5px 5px 15px 5px;
}

.gray_light_block li a {
  background-image: url('gfx/att-arrow-gray-n.gif');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  font: 11px Arial, sans-serif;
  color: #000;
  line-height: 16px;
  padding: 0px 10px;
  margin: 0px;
}

.gray_light_block li a:hover {
  background-image: url('gfx/att-arrow-gray-o.gif');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  color: #741b40;
}



/*-------------------*
 *------ BLOCK ------*
 *-------------------*
 *--- Block types ---*/

.banner_block {
  background-image: url('gfx/SD-whitegrayborder-bottom.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
  float: left;
  width: 175px;
}

.banner_block .inner {
  background-image: url('gfx/SD-whitegrayborder-top.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.white_block {
  background-image: url('gfx/SD-whitegrayborder-bottom.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
  float: left;
  width: 175px;
}

.white_block .inner {
  background-image: url('gfx/SD-whitegrayborder-top.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.gray_light_block {
  background-image: url('gfx/SD-gray-light-bottom.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
  float: left;
  width: 175px;
}

.gray_light_block .inner {
  background-image: url('gfx/SD-gray-light-top.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

/* Start Gray block */

.gray_block {
  background-image: url('gfx/SD-whitegrayborder-top.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background: url(gfx/SD-gray-bottom.gif) left bottom no-repeat;
  float: left;
  width: 175px;
  margin-top: 15px;
}

.gray_block .inner {
  background-image: url('gfx/SD-gray-top.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

/* End Gray block */

/* Start Green block */

.green_block {
  background-image: url('gfx/SD-green-bottom.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
  float: left;
  width: 175px;
}

.green_block .inner {
  background-image: url('gfx/SD-green-top.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.green_block a {
  color: #fff;
  font: bold 14px Arial, sans-serif;
  padding: 0px 10px;
  display: block;
}

.green_block ul {
  margin-top: 5px;
}

.green_block li a {
  background-image: url('gfx/att-arrow-n.gif');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  font: 11px Arial, sans-serif;
  color: #fff;
  line-height: 16px;
}

/* End Green block */

/* Start purple block */
.purple_block {
  background-image: url('gfx/SD-purple-bottom.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
  float: left;
  width: 175px;
}

.purple_block .inner {
  background-image: url('gfx/SD-purple-top.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.purple_block a {
  color: #fff;
  font: bold 14px Arial, sans-serif;
  padding: 0px 10px;
  display: block;
}

.purple_block ul {
  margin-top: 5px;
}

.purple_block li a {
  background-image: url('gfx/att-arrow-purple-n.gif');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  font: 11px Arial, sans-serif;
  color: #fff;
  line-height: 16px;
}

/* End Purple block */

/* Start Red block */
.red_block {
  background-image: url('gfx/SD-red-bottom.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
  float: left;
  width: 175px;
}

.red_block .inner {
  background-image: url('gfx/SD-red-top.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.red_block a {
  color: #fff;
  font: bold 14px Arial, sans-serif;
  padding: 0px 10px;
  display: block;
}

.red_block ul {
  margin-top: 5px;
}

.red_block li a {
  background-image: url('gfx/att-arrow-red-n.gif');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  font: 11px Arial, sans-serif;
  color: #fff;
  line-height: 16px;
}

/* End Red block */

/* Start Blue block */
.blue_block {
  background-image: url('gfx/SD-blue-bottom.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
  float: left;
  width: 175px;
}

.blue_block .inner {
  background-image: url('gfx/SD-blue-top.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.blue_block a {
  color: #fff;
  font: bold 14px Arial, sans-serif;
  padding: 0px 10px;
  display: block;
}

.blue_block ul {
  margin-top: 5px;
}

.blue_block li a {
  background-image: url('gfx/att-arrow-blue-n.gif');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  font: 11px Arial, sans-serif;
  color: #fff;
  line-height: 16px;
}
/* End Blue block */

/*--- End Block types ---*

 *---   Header types  ---*/

.orange_head {
  background-image: url('gfx/SD-orange-bottom.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 5px;
  width: 175px;
}

.orange_head .inner2 {
  background-image: url('gfx/SD-orange-top.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  color: #fff;
  font: 14px Arial, sans-serif;
  padding: 10px 10px 5px 10px;
}

.purple_head {
  background-image: url('gfx/SD-purple-bottom.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 5px;
  width: 175px;
}
.purple_head .inner2 {
  background-image: url('gfx/SD-purple-top.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  color: #fff;
  font: 14px Arial, sans-serif;
  padding: 10px 10px 5px 10px;
}

/*---   End Header types  ---*/