/* main elements */
body
{
font-family: arial;

}
a, a:visited
{
font-family: arial;
color: #ff0000;
font-size: 1em;
text-decoration: underline;
font-style: oblique;
}

/* divisions */

#wrapper
{
width: 90%;
margin: 4em auto 4em auto;
text-align: center;
font-size: 1em;
background-color: silver;
}
#container
{
width: 60em;

margin: 0 auto 0 auto;
}

#head
{

width: 58em;
margin: 0 auto 1em auto;


overflow: hidden;
text-align: center;
}



#main
{

width: 58em;
background-color: #ffffff;
text-align: left;

margin: 0;
padding: 0 2em 0 0;
float: left;
}
#sidebar
{
width: 16em;
text-align: left;
float: left;
margin: 0;
padding: 0 0 0 2em;
}
#foot
{
clear: both;
hwidth: 58em;
text-align: center;
margin: 4em auto 4em auto;

}

/* classes */
.no_margin
{
margin: 0;
padding: 0;
text-align: center;
}
.third
{
width: 33%;
float: left;
text-align: center;
padding: 0;
margin: 0 auto 0 auto;
}
.spacer
{
padding: 0;
margin: 4em 0 0 0;
}
.red
{
color: #ff0000;
}

.left
{
min-width: 1em;
float: left;
padding: .25em .25em .25em 0;
margin: .25em .25em .25em 0;
}
.header_left
{
mind-width: 1em;
float: left;
padding: .25em .25em .25em 0;
margin: .25em .25em .55em 0;

}
.right
{
mind-width: 1em;
float: right;
padding: .25em 0 .25em .25em;
margin: .25em 0 .25em .25em;

}
.center
{
clear: both;
min-width: 1em;
text-align: center;
margin: .25em auto .25em auto;
}
.separate_center
{
clear: both;
min-width: 1em;
text-align: center;
margin: 4em auto 2em auto;
}

.current, .current a, .current a:visited
{
font-style: oblique;
background-color: #ccccff;
color: #000000;
}
.clear
{
clear: both;

}

.header
{
font-size: 1.15em;

}
/* lists */
#head ul.about_us
{
display: block;
width: 78em;
margin: 1em 0 1em 0;

list-style-type: none;

margin: 1em 0 1em 0;
padding: 0;
}
ul.speaker
{
list-style-type: none;
}
ul.speaker li
{
line-spacing: 1em;
margin: 1em 0 1em 0;
}
ul.speaker li ul
{
list-style-type: none;
}
ul.about_us li
{
width: 16em;
margin: 0 1em 0 1em;
float: left;
background-color: #000000;
color: #ffffff;

}
ul.nav
{
display: block;
width: 58em;
margin: 2em 0 1em 0;
padding: 0;
list-style-type: none;

}
ul.nav li
{

width: 29em;
height: 2em;
margin: 0 .5em 0 .5em;
padding: .5em 0 .5em .5em;
text-align: center;
font-size: .7em;
float: left;
border: dashed 1px black;
}
ul.schedule
{

}
ul.schedule li
{
font-size: 1.25em;
}
ul.pdf
{
list-style-type: none;
}
ul.pdf li
{
width: 26em;
padding: 0;
margin:0;
 float: left;
}

/* headings */
h1, h2, h3,  h4, h5, h6
{
font-family: arial verdana;
margin: .5em 0 .5em 0;
padding: 0;
}

h2.top_center
{
margin: 1em 0 2em 0;
text-align: center;
}

h2.no_top
{
margin-top: 0em;
text-align: center;

}
h2.ceu_registration
{
text-align: center;
margin: -1em0 auto 1em auto; 
padding: 0;
}
/* images */

img.center
{
min-width: 1em;
margin: 0 auto 0 auto;
text-align: center;
}
img.ceu_right
{
float: right;
}