/* body*/


body               { font-size: small; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; background-image: url(Rally_background.jpg); background-repeat: no-repeat; background-attachment: scroll; background-color: #ffffff; background-position: 0 0; margin: 0 ; padding: 0; }
td.sponsor { padding-top: 500px;}
td.body  { line-height: 140%; font-stretch: semi-condensed; background-position: left top; padding: 20px 10px 10px 0px; vertical-align: top;}
td.rightsidebar  { font-stretch: semi-condensed; background-position: left top; padding: 20px 0 10px 10px; vertical-align: top;}

h1      { color: #df379b; font-size: x-large; font-weight: bold ;}
h2    { color: #df379b; font-size: large; font-weight: bold ;}
h3      { font-size: medium; font-weight: bold; text-decoration: none; padding-right: 10px; padding-left: 10px ;}

/* header */
td.header                  { height: 158px; vertical-align: 0 }
td.title                     { color: #000; font-size: large; font-family: "Trebuchet MS"; font-weight: bold; line-height: 120%; padding: 5px 17px 5px 20px ;}
#title  { color: #fff; font-size: xx-large; font-weight: bold; margin: 0; width: 480px; float: left ; padding-top: 15px; padding-left: 25px; }
#header_ad  { text-align: right; margin: 10px; width: 300px; float: right ;}

td.rightsidebar img{margin-top:3px;}


/* menu */
a.menu       
{ 
color: #fff; 
text-decoration: none; 
text-align: center; 
padding: 5px; 
vertical-align: middle ; 
white-space: nowrap;
}

a.menu:hover   { color: #f0b1ca }
table.menu{}
table.menu td         { color: #fff; text-align: center; vertical-align: middle  ; border-right: 1px solid #fff; }
td.menubox         { color: #fff; padding-left: 250px; vertical-align: middle ; padding-right: 160px; }

/* link */
a          { color: #df379b; text-decoration: underline ;}
a:hover    { color: black; text-decoration: none ;}

/* footer*/
td.footer                { font-size: x-small; line-height: 110%; text-align: left; padding: 10px; vertical-align: middle ;}
a.footer                 { color: #df379b; font-size: x-small; text-decoration: underline; vertical-align: middle ;}
a.footer:hover    { color: black; text-decoration: none ;}

/* Sponsor Logo*/

.EventSponsorLogo
{
padding:10px 0;
}

.EventSponsorLogo div
{
width:auto;
height:100px;
width:110px;
float:left;
}

.EventSponsorLogo div img
{
margin:0 5px 5px 5px;
max-height:95px;
max-width:95px;
}
