.rounded-corners 
{
  margin:0px;
  max-width:950px; /* I only cut the left background images out to 1000px. You could do much larger, etc. */
  color:#fff;
}

.rounded-corners .rounded-corners-hd .rounded-corners-c,
.rounded-corners .rounded-corners-ft .rounded-corners-c 
{
  font-size:1px; /* ensure minimum height */
  height:11px;
}

.rounded-corners .rounded-corners-ft .rounded-corners-c 
{
  height:14px;
}

.rounded-corners .rounded-corners-hd 
{
  background:transparent url(../images/rounded-corners/tl.png) no-repeat 0px 0px;
  margin-right:14px; /* space for right corner */
}

.rounded-corners .rounded-corners-hd .rounded-corners-c 
{
  background:transparent url(../images/rounded-corners/tr.png) no-repeat right 0px;
  margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}

.rounded-corners .rounded-corners-bd 
{
  background:transparent url(../images/rounded-corners/ml.png) repeat-y 0px 0px;
  margin-right:6px;
}

.rounded-corners .rounded-corners-bd .rounded-corners-c 
{
  background:transparent url(../images/rounded-corners/mr.png) repeat-y right 0px;
  margin-right:-6px;
}

.rounded-corners .rounded-corners-bd .rounded-corners-c .rounded-corners-s 
{
  margin:0px 8px 0px 4px;
  background:#000 url(../images/rounded-corners/ms.jpg) repeat-x 0px 0px;
  padding-left: 10px;
}

.rounded-corners .rounded-corners-ft 
{
  background:transparent url(../images/rounded-corners/bl.png) no-repeat 0px 0px;
  margin-right:14px;
}

.rounded-corners .rounded-corners-ft .rounded-corners-c 
{
  background:transparent url(../images/rounded-corners/br.png) no-repeat right 0px;
  margin-right:-14px;
}

.rounded-corners p 
{
	margin:0.5em 0px 0px 0px;
	padding:0px;
}

.rounded-corners ul 
{
	margin: 0.5em 0px 0px 15px;
	padding: 0px;
}

.rounded-corners a 
{
	color: Yellow;
}

.rounded-corners a:hover 
{
	color: orange;
}