a:link{
color: #333333;
font: 900 14px arial;
text-decoration:underline;
}
a:visited{
font: 700 14px arial;
color: #333333;
text-decoration:underline;
}
a:active{
font-family:arial;
color: #ff0000;
text-decoration:underline;
}
a:hover{
font-family:arial;
color: #ff0000;
text-decoration:none;
}

td.top{
background-image: url(images/tbg.jpg);
background-repeat: repeat-x;
background-position: 0% 0%;
height:99px;
}
p.top{
font:400 16px arial;
color: #666666;
margin-left:20px;
border-left: 1px solid #666666;
line-height:24px;
}
.header{
background-image: url(../images/bbg.jpg);
background-repeat: repeat-x;
background-position: 0% 0%;
text-align:center;
vertical-align: middle;
font: 400 16px verdana;
height:31px;
}
.leftmenu{
margin:0;
width: 250px;
float: left;
border-right:1px solid gray;
background-color:#ffefce;
}
.programstats{
position:relative;
width: 400px;
float: right;
text-align:center;
top:10px;
margin:5px;
border: 1px solid black;
}
p.title{
font: 700 18px arial;
text-align:center;
}
.lefttable{
margin-top:5px;
margin-bottom:5px;
border: 1px solid #222222;
}
.floatleft{
margin:0px;
width: 400px;
float: left;
}
.floatright{
margin-left:250px;
margin-right:0px
}
.bonusfloatright{
margin-left:400px;
margin-right:0px
text-align:center;
}
.bonusboxright{
float:right;
width:400px;
margin:20px;
}
.righttable{
margin-top:5px;
margin-bottom:5px;
border: 1px solid #222222;
}

.gold
{
background-image: url(images/goldbg.jpg);
background-repeat: repeat-x;
background-position: 0% 0%;
text-align:center;
padding:7px;
line-height:31px;
font: 700 16px arial;
width: 100%;
height:31px;
}
.silver
{
background-image: url(images/silverbg.jpg);
background-repeat: repeat-x;
background-position: 0% 0%;
text-align:center;
padding:7px;
line-height:31px;
font: 700 16px arial;
width: 100%;
height:31px;
}
.bronze
{
background-image: url(images/bronzebg.jpg);
background-repeat: repeat-x;
background-position: 0% 0%;
text-align:center;
padding:7px;
line-height:31px;
font: 700 16px arial;
color:#000000;
width: 100%;
height:31px;
}
p.gold{
margin:0px;
}
p.silver{
margin:0px;
}
p.bronze{
margin:0px;
}
.body{
font: 400 14px arial;
margin:10px;
margin-top:20px;
margin-bottom:20px
}
ul.body{
margin-left:40px;
}
p.note{
font: 400 11px arial;
margin:10px;
}
.form{
font: 400 12px arial;
margin-left:auto;
margin-right:auto;
line-height:24px;
}
div.error{
font: 700 12px arial;
color: #ff2200;
text-align:center;
line-height:18px;
width: 400;
margin-left:auto;
margin-right:auto;
}
.bodyheader{
font: 700 16px arial;
margin:15px;
margin-top:30px;
margin-left:10px;
text-align:center;
}
table.bonus{
border-top: solid 1px black;
border-right: solid 1px black;
margin-left:auto;
margin-right:auto;
margin-top:20px;
text-align:center;
width:100%;
line-height:25px;
}
th.bonus{
background-image: url(images/bbg.jpg);
background-repeat: repeat-x;
background-position: 0% 0%;
text-align:center;
vertical-align: middle;
font: 400 16px arial;
height:31px;
border-left: solid 1px black;
border-bottom: solid 1px black;
padding:4px;
}
td.bonus{
font: 300 14px arial;
border-collapse: collapse;
border-left: solid 1px black;
border-bottom: solid 1px black;
line-height: 24px;
}
div.bonusbox{
margin-left:auto;
margin-right:auto;
width:400px;
border:1px solid black;
}
p.bonusbox{
margin:10px;
font: 400 14px arial;
text-align:center;
}
span{
width:100%;
display:block;
}
.centered{
text-align:center;
}
p.price{
text-align:center;
font: 400 16px arial;
color:#ff0000;
}
