*{
margin:0;
padding:0;
}

body{
background-color:#fff;
font-family: 'Trebuchet MS',Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:85%;
background: #fff url(../grafix/generix/body-bgd.gif) repeat-y;
color:#000;
}

/* positioning the fixed and fluid columns */
/* set styles in same div ids but further down */

#header {
background:none;
float:left;
margin:0 20px 10px 0;
}

/* positioning the fixed and fluid columns */
/* set styles in same div ids but further down */

#nav {
display:none;
}

/* positioning the fixed and fluid columns */
/* set styles in same div ids but further down */

#content {
padding: 0 20px 0 0;
border: 0;
background: #fff;
margin:0 0 0 160px;
}

/* positioning the fixed and fluid columns */
/* set styles in same div ids but further down */

#right {
display:none;
}

/* OK - start setting styles after here */
 
/* content styles START */
 
h1{
position:relative;
right:0;
top:0;
background-color:#fff;
color:#000;
font-size:1.7em;
margin-bottom:1em;
}

#content{
line-height:1.5em;
}

#content h2{
font-size:1.3em;
font-weight:bold;
}

#content h3{
clear:left;
font-size:1.1em;
font-weight:bold;
}

#content #whoswho h2,
#content #whoswho h3,
#content #whoswho p{
margin-left:115px;
}

#content p{
margin:0 0 1em 0;
}

#content img{
display:block;
float:left;
margin:3px 10px 5px 0;
}

#content a{
text-decoration:none;
color:#000;
border-bottom:0;
}

#content ul,
#content ol{
margin:0 0 10px 1.5em;
list-style:circle;
}

table{
border-collapse:collapse;
border:1px solid #000;
}

thead{
background-color:#000;
color:#000;
font-size:1.1em;
font-weight:bold;
text-align:left;
}

th,
td{
padding:5px;
border:1px solid #000;
}

col#percents{
text-align:center;
}

/* content styles END */

/* position/itinerary table - START */

#itinerary{
border-collapse:collapse;
width:100%;
background-color:#fff;
border:1px solid #000;
font-size:0.9em;
}

#itinerary caption{
color:#000;
background-color: #fff;
font-size:1em;
padding:3px 10px;
border:1px solid #000;
margin-bottom:10px;
}

#itinerary thead th{
color:#000;
background-color: #fff;
font-size:1em;
padding:2px;
text-align:left;
border:1px solid #000;
padding:2px 5px;
font-weight:bold;
font-size:1.2em;
}

#itinerary tbody th{
color:#a10;
background-color:#ff;
font-size:1em;
padding:5px;
text-align:left;
vertical-align:top;
border:1px solid #000;
width:6em;
}

#itinerary tbody th.month{
background-color:#fff;
font-size:1.1em;
font-weight:bold;
}

#itinerary td{
background-color: #fff;
border:1px solid #456;
padding:5px;
vertical-align:top;
}

#itinerary tbody td.event{
font-weight:bold;
font-size:1.1em;
}

#itinerary tbody td.conf{
background-color: #fff;
}
 
/* position/itinerary table - END */
 
/* general generic classes - START */

.center{
text-align:center;
}

q{
font-style:italic;
}

.smallprint{
clear:both;
font-size:0.8em;
}

div.endorse {
border:1px solid #000;
margin:0 0 10px 0;
background: #fff url(../grafix/generix/right-quote.gif) no-repeat bottom right;
}

div.endorse p{
text-indent:-0.5em;
min-height:78px;
margin:0;
padding:10px 10px 10px 15px;
background:0;
}

div.endorse h5{
text-align:right;
padding-right:10px;
margin:-10px 0 0 0;
background-color:#fff;
}

#sponsors img{
float:right;
margin:0 0.5em 5px 1.5em;
border:0;
}

#sponsors h3{
clear:both;
margin:0 0 10px 0;
border-top:1px solid #000;
padding:10px 0 0 0;
}

div.float{
float:left;
margin:25px 25px 0 0;
}

div.float img{
display:block;
float:none;
border:0;
}

div.float p{
display:block;
clear:left;
}

/* general generic classes - END */

div.pressthumb{
clear:left;
margin:10px 0;
padding-top:5px;
border-top:1px solid #000;
}

div.pressthumb p{
margin:0 100px 10px 0;
color:#000;
}

div.pressthumb img{
display:block;
border:0;
float:left;
margin:0 10px 10px 10px;
}

div.pressthumb p a{
text-decoration:none;
border-bottom:0;
}

div.pressthumb p a:hover{
text-decoration:none;
border-bottom:0;
}






