table.presenters p{
padding: 0px;
margin: 0px;
}

div.basket{
float: right;
}

div.basket form{
margin: 0px;
padding: 0px;
}

option.highlight{
background-color: #A700D5;
font-weight: bold;
color: white;
}

option.bold{
color: yellow;
font-weight: bold;
}

div#highlight{
background-color: #FFFADF;
border: 1px solid #FBDC60;
padding: 10px;
}

img#left{
margin-right: 10px;
margin-bottom: 10px;
float: left;
display: inline;
}

img#right{
float: right;
margin-left: 10px;
margin-bottom: 10px;
display: inline;
}

.no-bg{
background-color: white;
}

input.no-bg{
background-color: white;
}


div#news-container{
width: 430px;
}

img#home-collage{
float: right;
position: absolute;
margin-top: 16px;
}

input, select{
background-color: #800FB1;
color: #FFD3FE;
border: 1px solid #D299EB;
font-size: 11px;
font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
}

div#sub-nav{
float: left;
width: 155px;
padding-top: 57px;
margin-right: 14px;
position: relative;
text-align: right;
margin: 0px;
}

div#sub-nav p a{
font-size: 11px;
}


div#sub-nav p{
font-size: 10px;
}


table.table td{
border-right: 1px solid #9B12C2;
border-bottom: 1px solid #9B12C2;
background-color: #FCF7FE;
padding: 2px;
color: #1d1d1d;
font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
font-size: 11px;
}

table.table{
border: 1px solid #9B12C2;
border-right: 0px;
border-bottom: 0px;
}



div#sub-nav p{
padding: 0px;
margin: 0px;
}

div#sub-nav a{
font-weight: bold;
text-decoration: none;
}

div#sub-nav a:hover{
text-decoration: underline;
}

div#content{
float: left;
width: 580px;
margin-left: 15px;
}

p, h1, h2{
margin-top: 10px;
margin-bottom: 10px;
}

body{
background-image: url("i/bg-body.png");
background-repeat: repeat-x;
background-color: #EBEBEB;
margin: 0px;
margin-left: 0px;
background-attachment: fixed;
}

h1{
font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
padding-left: 22px;
font-size: 20px;
background-image: url("i/bg-h1.png");
background-repeat: no-repeat;
color: #1d1d1d;
margin-top: 0px;
}

h2{
font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
font-size: 13px;
color: #1D1D1D;
letter-spacing: 1px;
}

h3{
font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
font-size: 16px;
color: #9B12C2;
}

h4{
font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
font-size: 20px;
color: #949494;
letter-spacing: 1px;
}

h5{
font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
font-size: 14px;
color: #949494;
font-weight: bold;
letter-spacing: 2px;
margin-top: 0px;
padding-top: 0px;
margin-bottom: 13px;
}

img{
border: none;
}

div#feature-home, div#feature-signup{
width: 309px;
height: 167px;
color: white;
background-image: url("i/bg-feature.png");
background-repeat: no-repeat;
clear: both;
margin-left: 20px;
background-color: none;
}

div#feature-signup{
float: right;
width: 259px;
height: 167px;
color: white;
background-image: url("i/bg-feature-small.png");
}

div#feature-home h1, div#feature-signup h1{
font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
font-size: 18px;
font-weight: 100;
background-image: url("i/bg-h1-feature.png");
background-repeat: no-repeat;
padding-bottom: 0px;
color: #FEDE45;
padding-left: 35px;
padding-right: 11px;
padding-top: 10px;
margin-top: 2px;
}

div#feature-home a, div#feature-signup a{
font-weight: bold;
color: #FEDE45;
}

div#feature-home a:hover, div#feature-signup a:hover{
text-decoration: underline;
}

div#feature-home p, div#feature-signup p{
color: white;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 11px;
padding-right: 11px;
}

div#feature-home h2, div#feature-signup h2{
font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
font-size: 13px;
color: white;
letter-spacing: 1px;
padding-left: 11px;
padding-right: 11px;
padding-top: 0px;
padding-bottom: 0px;
}

/* HEADER ***************************************************/

td.header{
background-color: #6906A0;
background-image: url("i/bg-header.png");
height: 102px;
width: 780px;
color: white;
font-size: 12px;
}


/* NAV ***************************************************/

td.nav{
font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
font-weight: bold;
font-size: 13px;
background-color: #C7C7C7;
background-image: url("i/bg-nav.png");
height: 24px;
padding-left: 12px;
padding-top: 2px;
color: #FC7700;
}

td.nav a{
color: #646464;
text-decoration: none;
}


td.nav a:hover{
color: #9B46DC;
text-decoration: none;
}


/* CONTENT AREA ***************************************************/

td.content{
background-image: url("i/bg-content.png");
background-position: bottom;
padding: 17px 11px 11px 11px;
background-color: white;
}

td.content p, li, ul{
color: #1d1d1d;
font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
font-size: 11px;
}

td.content2{
font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
background-image: url("i/background-content.gif");
background-position: bottom right;
color: #5F5F5E;
font-size: 11px;
padding: 11px;
background-color: white;
}

td.subnav{
font-family: Trebuchet MS, Trebuchet, Arial, sans-serif;
background-image: url("i/background-content.gif");
background-position: bottom left;
color: #5F5F5E;
font-size: 11px;
padding: 11px;
background-color: white;
padding-top: 48px;
text-align: right;
}

a{
text-decoration: none;
color: #9B12C2;
font-weight: bold;
}

a:hover{
text-decoration: underline;
}

hr{
border: 0px;
border-top: 1px solid #C5C5C5;
height: 1px;
padding: 0px;
clear: both;
}

div#panel-right{
width: 333px;
float: right;
}

div#event-finder{
float: right;
}

/* FOOTER ***************************************************/

td.footer{
font-size: 9px;
font-family: Verdana, Arial;
color: #9B12C2;
padding-left: 11px;
padding-top: 3px;
}

td.footer a{
color: #646464;
font-weight: normal;
}

td.footer a:hover{
text-decoration: underline;
}


/* OTHER ************************************************/

div#shell{
margin: 5px auto 11px auto;
}

.style2{
color: #b62f2a;
}

form{
margin: 0px;
padding: 0px;
}


div.cart{
float: right;
margin: 0px;
padding: 0px;
padding-right: 11px;
}

div.cart form{
margin: 0px;
padding: 0px;
float: right;
}

div.cart a, div.cart img a, div.cart form a, div.cart input a{
border: 0px;
}


input.clear{
border: none;
background-color: transparent;
}

div.payment{
float: right;
width: 180px;
text-align: center;
}

h5.red{
text-align: center;
font-weight: bold;
color: #CC0000;
letter-spacing: 1px;
font-size: 110%;
position: Absolute;
}

img#featureb{
float: left;
clear: both;
margin-top: 10px;
}

img#home-collage{
float: left;
clear: both;
}
