body
{
margin: 0;
font-size: 80%;
font-family: arial, tahoma, verdana, sans serif;
background: #F8F5F5 url('../images/bodyBkgd.jpg') repeat-x;
}

.container
{
text-align: left;
width: 900px;
border: 1px solid #6B00A0;
border-top: 0;
background: #FFFFFF url('../images/menuColumnBkgdColour.gif') repeat-y;
}

.login{
font-family: arial, tahoma, verdana, sans serif;
float:right;
}

.login a{
color:#492F92;
text-decoration: none;
font-weight: bold;
}


.leftMenuBkgd
{
background: url('../images/menuColumnBkgd.jpg') no-repeat;
}

.topBar
{
background: #FFFFFF url('../images/topBarBkgd.gif') repeat-x;
height: 45px;
padding: 16px 12px;
border-bottom: 1px solid #B68BCB;
}

.forgottenBox
{
background: url('../images/forgottenBkgd.jpg') no-repeat;
width: 285px;
height: 88px;
float: right;
font-size: 85%;
color:#FFFFFF
}

.loginBox
{
background: url('../images/loginBkgd.jpg') no-repeat;
width: 285px;
height: 88px;
float: right;
font-size: 85%;
}

form
{
margin: 0;
}

.forgottenBox .colOne
{
float: left;
width: 145px;
padding: 32px 0px 0px 15px;
}

.forgottenBox .colTwo
{
float: left;
width: 100px;
padding: 7px 0px 0px 10px;
}

.loginBox .colOne
{
float: left;
width: 145px;
padding: 32px 0px 0px 15px;
}

.loginBox .colTwo
{
float: left;
width: 100px;
padding: 7px 0px 0px 10px;
}

.loginBox  label
{
float: left;
color: #FFFFFF;
padding: 5px 0 0 0;
}

.loginBox input.field
{
margin: 1px 0;
float: right;
width: 80px;
border: 0;
background: #FFFFFF url('../images/fieldBkgd.gif') repeat-x;
}

.loginBox input.check
{
margin: 0;
float: right;
border: 0;
}

.remember
{
padding: 10px 0 4px 0;
}

a
{
color: #6B00A0;
text-decoration: underline;
}

a:hover
{
text-decoration: none;
}

.menuColumn
{
float: left;
width: 169px;
}

.menuColumn ul.top
{
margin: 0;
padding: 0;
}

.menuColumn li
{
list-style: none;
font-weight: bold;
}

.menuColumn ul.top li a, .menuColumn ul.sub li a
{
text-decoration: none;
color: #FFFFFF;
font-size: 95%;
padding: 4px 15px; /*15*/
display: block;
}

.menuColumn ul.top li a:hover, .menuColumn ul.sub li a:hover
{
text-decoration: underline;
}

.menuColumn ul.sub
{
background: url('../images/menuBkgd.gif') repeat-y;
padding-left: 15px;
margin-left: 0;
padding-bottom: 3px;
}

.menuColumn ul.top li.activeSubs
{
background: url('../images/menuBkgd.gif') repeat-y;
}

.menuColumn ul.top li.activeSubs a
{
color: #000000;
padding: 3px 15px 0 15px;
}

.menuColumn ul.top li.activeSubs ul.sub li a
{
color: #FFFFFF;
padding: 3px 15px;
}

.menuColumn ul.top li.active a
{
color: #000000;
padding: 3px 15px;
}

.menuColumn ul.sub li.active
{
font-weight: normal;
color: #000000;
padding: 3px 15px;
display: block;
background: url('../images/bullet.gif') no-repeat left center;
}

.menuColumn ul.sub li a
{
display: block;
font-weight: normal;
color: #FFFFFF;
padding: 3px 15px;
}


.contentColumn
{
font-size: 95%;
padding: 5px 11px 20px 20px;
float: left;
width: 700px;
background: #FFFFFF;
}

.homeColOne
{
float: left;
width: 250px;
margin-right: 20px;
}

.affiliates
{
background: url('../images/merchantsBkgd.jpg') no-repeat;
font-weight: bold;
height: 177px;
}


.merchants
{
background: url('../images/affiliatesBkgd.jpg') no-repeat;
font-weight: bold;
height: 177px;
}

.advertisers
{
padding-top: 15px;
}

.homeColTwo
{
float: left;
width: 250px;
margin-right: 20px;
}

.homeColTwo .header
{
background: url('../images/featuredHeader.gif') no-repeat;
padding: 5px 10px;
font-weight: bold;
font-size: 110%;
}

.homeColTwo .body
{
padding: 10px 15px;
border-left: 1px solid #D8D8D8;
border-right: 1px solid #D8D8D8;
}

.advertiser
{
padding: 10px 0;
}

.advertiser img
{
padding-left: 10px;
}

.rightCol
{
float: left;
width: 158px;
}

.rightCol .header
{
background: url('../images/rightColumnHeader.gif') no-repeat;
padding: 5px 10px;
font-weight: bold;
font-size: 110%;
}

.rightCol .body
{
padding: 5px 10px;
border-left: 1px solid #D8D8D8;
border-right: 1px solid #D8D8D8;
}

.rightCol .body ul
{
list-style: url('../images/starBullet.gif');
margin: 0;
padding: 0;
}

.rightCol .body li
{
margin: 0 5px 6px 15px;
}

.smallLinks
{
font-size: 85%;
color: #8A47AB;
clear: both;
padding: 0 0 15px 0;
width: 169px;
text-align: center;
}

a.smallLink
{
text-decoration: none;
color: #E9C8EC;
}

a.smallLink:hover
{
text-decoration: underline;
color: #FFFFFF;
}

.smallprint
{
padding: 20px 0 0 20px;
text-align: right;
font-size: 85%;
color: #6F6F6F;
}

h1
{
margin: 0;
padding: 0;
font-size: 105%;
}

h2
{
margin: 0;
padding: 0;
font-size: 105%;
}

h3
{
margin: 0;
padding: 0;
font-size: 100%;
}

.affiliates h1, .merchants h2
{
color: #FFFFFF;
font-size: 120%;
padding: 6px 10px;
}

.affiliates .text, .affiliates .link
{
padding: 10px 90px 10px 10px;
}

.merchants .text 
{
padding: 10px 110px 10px 10px;
}

.merchants .link
{
padding: 0 110px 10px 10px;
}

.affiliates .join
{
padding: 18px 0 0 10px;
} 

.merchants .join
{
padding: 0 0 0 10px;
} 

.internalCol
{
width: 520px;
margin-right: 20px;
float: left;
}

.internalCol h1
{
color: #6B00A0;
font-size: 120%;
}

.internalCol h2
{
color: #6C6C6C;
font-size: 110%;
margin: 5px 10px;
}