html, body, p, ul, ol, dl, dt, dd, h1,h2,h3,h4,h5,h6, form, li { margin: 0; padding: 0;}
html, body { font-family: verdana, sans-serif; text-align: center; }
html { font-size: 0.84em;}
body{background:#fff url('../images/mainbcg.gif') top left repeat-x;}
a img{border:none;}

#dottedImg {background: url('../images/vertbrd.gif') repeat-x left bottom;}

#ackeys{position:absolute; top:-666em;}
#container{width:950px; margin:0 auto; text-align:left;}

/* other pages */

#bcrumbs{list-style:none; padding:15px 25px; font-size: 0.84em;}
 #bcrumbs li{color:#444; display:inline; background:url('../images/bcrumb.gif') center right no-repeat; padding-right:8px;}

 * html #bcrumbs li{padding:0 5px;}
 *:first-child+html #bcrumbs li{padding:0 5px;}
 
 #bcrumbs li.last{background:none;}
  #bcrumbs li a{color:#0070C0; text-decoration: underline; font-weight: bold;}
  #bcrumbs li a:hover{text-decoration: none;}
  
 #innerHeader{background:#fff url('../images/iheaderbcg.gif') top left no-repeat; padding:10px 0 15px 15px;} 
  #innerHeader h1{background:url('../images/logo.gif') top left no-repeat; width:594px; height:53px;} 
   #innerHeader h1 span{position:absolute; top:-666em;} 
   
  #innerHeader p{background:url('../images/logo.gif') top left no-repeat; width:594px; height:53px;} 
   #innerHeader p span{position:absolute; top:-666em;} 
   
  #banner{background:url('../images/banner.jpg') top left no-repeat; width:919px; height:177px; margin-top:10px;} 
   #banner span{position:absolute; top:-666em;} 
   
   
 #mainMenu { list-style: none; margin: 0; color:#000; text-align:left; width:215px; font-size: 0.84em;}
  #mainMenu li { position: relative; z-index:4; border-bottom:1px solid #d5e0ee;}  
  #mainMenu li a { display: block; color: #135482; background:#eaeff6; text-decoration: none; min-height:1%; padding:9px 20px;}
  
  #mainMenu li a.current,
  #mainMenu li a.current:hover
  { display: block; color: #135482; background:#fff url('../images/mainmenubullet.gif') 20px 50% no-repeat; text-decoration: none; min-height:1%; padding:9px 20px 9px 35px; font-weight: bold;} 
  
  
  * html #mainMenu li { height: 1%;  float:left; }
  * html #mainMenu li a { height: 1%; }
 
  #mainMenu li a:hover {background:#c7d3e6; color:#fff; font-weight:bold;}
 
 #content{background:#fff url('../images/containerbcg.gif') top left no-repeat; padding:19px 15px 15px 15px;}
 
  #mainCols{background:url('../images/fauxcols.gif') 214px 0 no-repeat; color:#666;}
   #col1{width:215px; float:left;} 
   
   #col1 form{background:#ededed; padding:15px;}
    #col1 form label{color:#135482; font-weight: bold; font-size: 0.84em; display:block; padding-bottom:15px; text-align:left;}
    #col1 form #email{border:1px solid #c0c0c0; color:#135482; font-size:0.84em; padding:4px 5px; width:174px;}
	#col1 form #mb-jrpj-jrpj{border:1px solid #c0c0c0; color:#135482; font-size:0.84em; padding:4px 5px; width:174px;}
    #col1 form p{padding:3px 0; text-align:right;}
    
   #col2{width:485px; float: left; margin-left:20px; font-size:0.9em;margin-right:20px}
   
   #col3{width:220px; float:left;}
    #col3 p{padding-bottom:10px; line-height:140%;}
    
   #colContainer1{background:url('../images/dottedbrd.gif') 240px 0 no-repeat;} 
    
   #col4{width:220px; float:right; line-height:140%; font-size:0.9em; }
    #col4 h2{ color: #0070c0; font-size: 1.2em; padding-bottom:15px;}
    #col4 h3{font-size: 1.1em; padding-bottom:5px;}
    
    
    #col4 ul{list-style:none;}
     #col4 ul li{padding-bottom:15px;}
    
    #col4 a{color:#0070c0;}
    #col4 a.bullet{background:url('../images/abullet.gif') center right no-repeat; padding-right:7px;}
    #col4 a:hover{text-decoration: none;}
    
   div.txtContainer {padding-top:10px;} 
    div.txtContainer p{line-height:140%; padding-bottom:10px;} 
    
	#sponsors{color: #135482; font-weight: bold; font-size:1.1em;}
	#sponsors tbody tr{padding-bottom:20px}
	#sponsors tbody tr td div{padding-top:15px}
	
	#homePage{float:left;}

   #col5{width:165px; float:right; border:4px solid #e7f1f8;}
   #col5 .sponsors{padding:10px;}
    #col5 .sponsors dt{color:#25308b; font-weight: bold; font-size: 0.84em; display:block; background:url('../images/vertbrd.gif') bottom left repeat-x; padding-bottom:5px; margin-bottom:10px;}
    #col5 .sponsors dd{padding-bottom:5px;}
     #col5 .sponsors ul{ list-style:none; text-align:center;}
     #col5 .sponsors ul li{border-bottom:1px solid #e8e8e8; padding:10px 0; }
     #col5 .sponsors ul li.last{border:none;}
     
	 
	#sponsorlist .sponsors{padding:10px;}
    #sponsorlist .sponsors dt{color:#135482; font-weight: bold; font-size:1.1em; display:block; background:url('../images/vertbrd.gif') bottom left repeat-x; padding-bottom:5px; margin-bottom:10px;}
    #sponsorlist .sponsors dd{padding-bottom:20px; }
     #sponsorlist .sponsors ul{ list-style:none; padding-bottom:10px;}
     #sponsorlist .sponsors ul li{display:inline; padding-right:20px;}
     #sponsorlist .sponsors ul li.last{border:none;}
	     
   /*sponsors page*/
   
   #col6 {width:678px; float: right; margin-left:10px; font-size:0.9em; padding-right:5px;}
    #col7 { width: 350px; padding-right: 10px; float: left; background:url('../images/dottedbrd.gif') 100% 0 no-repeat; }
    #col8 { float: right; width: 300px; line-height:140%; font-size:0.9em;}
    #col8 h2{color:#000; font-size: 1.2em; padding-bottom:15px;}
    #col8 h3{font-size: 1.1em; padding-bottom:5px;}
    
    
    #col8 ul{list-style:none;}
     #col8 ul li{padding-bottom:15px;}
    
    #col8 a{ color:#0070c0;}
    #col8 a.bullet{background:url('../images/abullet.gif') center right no-repeat; padding-right:7px;}
    #col8 a:hover{text-decoration: none;}
   
    #col6 h1, h2, h3, h4 { color:#0070c0; font-size: 1.4em; margin: 0 0 8px; }
    #col6 h2 { font-size: 1.32em;  }
    #col6 h3 { font-size: 1em; margin: 0 0 5px; }
    
    #sponsorInfoBox{background:url('../images/logo1.gif') 90% 10% no-repeat; border:2px solid #e2f4fd; margin-top:20px; font-size: 0.9em; padding:15px 25px;} 
     #sponsorInfoBox h3{color:#25308b; text-transform: uppercase; font-size: 0.9em; padding-bottom:12px;} 
     
     #sponsorInfoBox ul#mainList{list-style:none; padding-bottom:10px;} 
      #sponsorInfoBox ul#mainList li{color:#666; background:url('../images/listbullet.gif') 0 6px no-repeat; padding:2px 0 2px 15px;}   
      #sponsorInfoBox ul#mainList ul { list-style: none; } 
       #sponsorInfoBox ul#mainList ul li{  background:url('../images/listbullet.gif') 0 10px no-repeat; padding:2px 0 2px 15px;}
      ul.helpList{list-style:none; font-size: 0.84em;}
       ul.helpList li{color:#666; padding:2px 0 2px 26px;}    
       ul.helpList li.item3{background:url('../images/listbullet3.gif') 0 6px no-repeat;}    
       ul.helpList li.item2{background:url('../images/listbullet2.gif') 0 6px no-repeat;}    
       ul.helpList li.item1{background:url('../images/listbullet1.gif') 0 6px no-repeat;} 

     #sponsorDescBox{padding-top:20px;}
      #sponsorDescBox h2{color:#25308b; font-size: 1.2em;}
      
      #sponsorDescBox ul.payOptions{color:#f58026; font-weight: bold; list-style:none; padding-bottom:10px;}
       #sponsorDescBox ul.payOptions li{display:inline; padding-right:15px;}
       #sponsorDescBox p{padding:5px 0;}
       
       #sponsorDescBox ul.sponsorOptions{list-style:none; padding:5px 0 30px 0;}
       #sponsorDescBox ul.sponsorOptions li{background:url('../images/listbullet4.gif') 0 7px no-repeat; padding: 2px 0 2px 10px;}
       
       #sponsorDescBox ul.sponsorOptions.with-legend { padding-bottom: 5px; }
       #sponsorDescBox ul.helpList.sponsorOpt { padding-bottom: 30px; }
       
       #sponsorDescBox table.costs { margin: 20px 0 30px 15px; }
       #sponsorDescBox table.costs th { color: #25308B; padding: 0 0 10px 0; }
       #sponsorDescBox table.costs th.long { width: 300px; }
   
   /* end sponsors page*/
    
	#col6.subpage  p { margin: 0 0 12px; }
	#col6.subpage  a { color: #0070C0; }
	#col6.subpage  ul { margin: 0 0 15px 10px; padding: 0 0 0 15px; }
	#col6.subpage  ul li { margin: 0 0 0 5px; padding: 0 0 0 5px; }
	#col6.subpage  ul li.no-liststyle { list-style: none !important; }
	#col6.subpage  ul li p { margin: 0 0 2px; }
	#col6.agenda h2 { padding: 10px 8px; margin: 5px 1px 1px 1px; background: #D1D1D1; border-top: 3px solid #89B9DC; }
	#col6.agenda h2.first { margin-top: 0; }
	#col6.agenda h3 { padding: 5px 8px; margin: 1px 1px 1px 1px; background: #E1E1E1; }
	table.agenda { width: 100%; } 
	table.agenda th.time { width: 90px; background: #efefef; }
	table.agenda thead th { background: #DCE5F1; }

	table.agenda th { padding: 2px 0; vertical-align: top; }
	table.agenda td, table.agenda th { vertical-align: top; padding: 2px 5px; }
	table.agenda td { background: #F7F7F7; }
	
	#col6.agenda .legend h2 { background: transparent; }
	#easy-ways { width: 220px; float: right; background: #F7F7F7; padding-bottom: 8px; }
	#easy-ways h2 { background: #D1D1D1; padding: 8px 5px;   }
	#easy-ways ol { margin: 0 0 0 10px; padding: 0 0 0 10px; }
	#easy-ways ol li { margin: 0 0 0 5px; _margin: 0 0 0 10px; padding: 0 0 0 0; font-size: 0.83em; }
	#easy-ways ol li p.title { font-size: 1.23em; font-weight: bold; }
	#easy-ways ol li p.title span { font-size: 0.83em; font-weight: normal; }
	#registration-box { float: left; width: 390px; border: 2px solid #e2f4fd; margin-bottom:20px; padding:15px 25px;} 
     #registration-box h3 {color:#25308b; text-transform: uppercase; padding-bottom:12px;} 
    .legend { float: right; width: 300px; }
    #col6.agenda .legend h2 { margin-top: 0; }
    .legend p { padding-left: 9px; }
    .legend ol { margin: 0 0 0 15px; padding: 0 0 0 10px; }
    .legend ol li { margin: 0 0 0 5px; _margin: 0 0 0 10px; padding: 0 0 0 0; }
    
    .agendaTabelsContainer { float: left; width: 370px; }

     
   #footer{background:#ededed url('../images/footertop.gif') top left no-repeat; margin:50px 0 20px 0; color:#444; font-size:0.84em;}
    #footer ul{background:url('../images/footerbtm.gif') bottom left no-repeat; padding:15px 18px; list-style:none; width:914px; position:relative;}
     #footer ul li{display:inline; padding-right:10px;}
     
     #footer ul li#toplink{position:absolute; right:18px;}
      #footer ul li#toplink a{background:url('../images/topbullet.gif') center left no-repeat; padding-left:15px;}
      
      #footer ul a{color:#0070c0;}
      #footer ul a:hover{text-decoration: none;;}
     

.toright{text-align:right;}
.clearme{clear:both;}