/*------------content base------------*/

html,body 
{ 
padding: 0; 
}

body         
{ 
color: #000; 
font-size: 75%;/* IE */ 
font-family: verdana, arial, "bitstream vera sans", sans-serif; background-color: #595959; background-image: url(bg.gif); 
background-repeat: repeat-x; background-position: 0 0; 
text-decoration: none; 
text-align: left; 
vertical-align: top; 
margin: 0; 
padding: 0; 
}

html>/**/body 
{
font-size: 12px; /* Except IE */
}

h1    
{ 
color: #c00; 
font-size: 180% ; 
font-weight: bold; 
line-height: 110%; 
}

h2   
{
color: #c00; 
font-size: 130% ; 
font-weight: bold; 
line-height: 110%; 
}

h3   
{ 
color: #c00; 
font-size: 100% ; 
font-weight: bold; 
line-height: 110%; 
padding: 5px 0; 
border-bottom: 1px solid #ccc; 
}

hr 
{ 
height:1px; 
border:0; 
width:100%; 
margin-top: 10px; 
margin-bottom: 10px; 
}

img{border: 0px;}

.wholewrap
{
width:1024px;
}

table.mainbox
{ height: 100%; margin: 0; }

table.mainbox td
{ 
vertical-align: top; 
}


/*------------header------------*/

#header
{ 
font-size: 200%; 
font-weight: bold; 
background-image: url(header.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
padding-left: 200px; 
height:134px;
}

#header h1
{display:none; }

div#header_ad
{ 
text-align: left; 
position: absolute; 
top: 10px; 
left: 695px; 
}

/*------------side bar------------*/

td.leftsidebar
{ 
background-color: #464646; 
background-image: url(bg_leftsidebar.gif); 
background-repeat: repeat-x; 
background-position: 0 bottom; 
width: 160px; 
padding: 10px 0 10px 10px; 
}

td.leftsidebar h2
{
font-size:110%;
color:#fff;
margin-top:20px;
}

td.leftsidebar img,td.rightsidebar img{margin-bottom:5px;}

td.rightsidebar
{ padding: 7px; }


/*------------maincontents------------*/

td.centerbox
{
background-color: #fff;
 background-image: url(bg_body.gif); 
background-repeat: repeat-y; 
background-position: 0 0; 
text-align: left; 
width: 672px !important; 
margin: 0; 
padding: 0; 
vertical-align: top; 
}

div#EventTitle
{ 
background-image: url(bg_title.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
height: 110px; 
margin: 0; 
}

div#EventTitle h2
{ 
color:#fff; 
font-size:130%; 
position: absolute; 
top: 230px; 
left: 210px; 
margin: 0; 
padding: 0; 
}

div#maincontents
{ 
line-height: 160%; 
background-image: url(mainimage_s.jpg); 
background-repeat: no-repeat; 
background-position: right top; 
text-align: left; 
padding-top: 20px; 
padding-right: 130px; 
padding-left: 10px; 
}

/*------------link------------*/

a     
{ 
color: #c00; 
text-decoration: underline ;
}

a:hover  
{ 
color: #c00; 
text-decoration: none ; 
}

/*------------main menu------------*/

div#menubox
{ 
background-color: #464646; 
background-image: url(bg_menu.gif); 
background-repeat: repeat-x; 
background-position: 0 0; 
text-align: right; 
width: 842px; 
margin: 0; 
padding: 0; 
}


div#menubox ul
{ 
margin: 0; 
padding:0;
list-style-type: none; 
display: inline; 
float:right;
margin-left:auto;
}

div#menubox li 
{ 
color: #fff; 
background-image: none; 
margin: 0; 
padding: 0; 
list-style-type: none; 
display:inline; 
width:auto; 
float: left; 
}

div#menubox a
{ 
color: #fff; 
font-weight: bold; 
text-decoration: none; 
text-align: left; 
margin: 0; 
padding: 10px 7px ; 
list-style-type: none; 
display: block; 
}

div#menubox a:hover
{ 
color: #d84028; 
text-decoration: none; 
}

#footer
{ 
background-image: url(bg_footer.gif); 
background-repeat: no-repeat; 
background-position: right bottom; 
height: 86px; 
clear: both; 
padding-left: 20px; 
}

.EventMGR td
{
padding:2px !important;
}

/* Sponsor Logo*/

.EventSponsorLogo
{
padding:10px 0;
text-align:center;
}

.EventSponsorLogo div
{
padding:0 0 10px 0;
}

.EventSponsorLogo div img
{
max-width:100px;
}

