/* body*/

body                  { 
font-family: Arial, Helvetica, SunSans-Regular, sans-serif; 
text-decoration: none; 
background-color: #ccc; 
background-position: 0% 0%; 
text-align: left; 
padding-bottom: 0; 
padding-left: 0; 
vertical-align: top ;
}

td.body     { 
font-size: medium; 
line-height: 140%; 
font-stretch: semi-condensed; 
padding-top: 0px; 
padding-right: 0px; 
padding-left: 0px; 
vertical-align: top ;
background-color: #fff; 
background-image: url(left_shadow.gif); 
background-repeat: repeat-y; 
background-position: left top; 
}

div.body           { 
font-size: 10pt; 
line-height: 150%; 
background-image: url(mainimage.jpg); 
background-repeat: no-repeat; 
padding-left: 256px;
float: left;  
vertical-align: top;
}

td.rightside_ad    { 
width: 144px; 
vertical-align: top ;
background-color: #ccc;
}

td.rightside_ad img{
margin:3px;
}

td.leftside  { 
background-color: #d3d3d3; 
background-image: url(leftside.gif); 
background-repeat: no-repeat; 
background-position: 0% 0%; 
width: 43px; 
vertical-align: top;
 }

td.rightside { 
background-color: #fff; 
background-image: url(right_shadow.gif); 
background-repeat: repeat-y; 
background-position: right top; 
text-align: right; 
vertical-align: top ;
}

td.body_top  { 
background-color: #fff; 
background-image: url(top_shadow.gif); 
background-repeat: repeat-x; 
background-position: 0% top; 
vertical-align: top ;
}

td.body_bottom { 
background-color: #fff; 
background-image: url(bottom_shadow.gif); 
background-repeat: repeat-x; 
background-position: 0% bottom ;
vertical-align: bottom;
padding: 0px;
}

h1    { color: #000; font-size: x-large; font-weight: bold }
h2    { color: #000; 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                      { 
background-color: #ccc; 
background-image: url(title_back.jpg); 
background-repeat: no-repeat; 
background-position: 0% 0%; 
padding-top: 12px; 
padding-left: 20px; 
height: 147px; 
vertical-align: top ;
}


/* menu */
a.menu         { 
color: #303030; 
font-size: small; 
text-decoration: none; 
padding-right:5px; 
padding-left:5px; 
vertical-align: middle; 
border-right: 1px solid #303030 ;
white-space:nowrap;
}

a.menu:hover     { color: #0062d3 }

td.menu              { 
color: #fff; 
background-color: #ccc; 
background-image: url(menuback.gif); 
background-repeat: no-repeat; 
background-position: 0% top; 
text-align: left; padding-left: 40px; 
height: 25px; 
vertical-align: middle ;
}


/* link */
a             { color: #0062d3; text-decoration: underline; }
a:hover    { color: black; text-decoration: none ;}

/* footer*/
td.footer                 { 
font-size: x-small; 
line-height: 110%; 
background-position: left top; 
text-align: left; 
padding: 10px 10px 10px 20px; 
vertical-align: middle ;
}

a.footer                  { 
color: #0062d3; 
font-size: x-small; 
text-decoration: underline; 
vertical-align: middle;
 }

a.footer:hover    { color: black; text-decoration: none ;}

#title    { 
color: #fff; 
font-size: x-large; 
font-weight: bold; 
width: 370px; 
float: left ;
}
#header_ad   { 
text-align: right; 
margin: 3px 10px; 
width: 300px; 
float: right ;
}
#sponsor { 
margin-right: 20px; 
margin-left: 20px; 
padding-top: 10px; 
padding-right: 10px; 
padding-left: 10px;  
float: left; 
width: 87%;
border-top: 1px solid #939393 ;
}


/* Sponsor Logo*/

.EventSponsorLogo
{
padding:10px 0;
}

.EventSponsorLogo div
{
width:auto;
height:100px;
width:110px;
float:left;
}

.EventSponsorLogo div img
{
margin:0 5px 5px 0;
max-height:95px;
max-width:95px;
}
