/*
 * Reset browser defaults
 */
    div,dl,dt,dd,ul,ol,li,form,fieldset,input,th,td  { margin: 0; padding: 0; }
    pre, p, blockquote, h1, h2, h3, h4, h5, h6 { margin: 1.5em 0 1.5em 0; }
    blockquote { border-left: solid 2px #ccc; padding: 0 1em; margin-left: 0.2em; color: #888;     }
    .clearer, .clear { float: none; clear: both; }
    .invis { display: none; }
    .big { font-size: 1.2em; color: #777; }
    ul { list-style-image: url(bullet-small.gif); }
 
/*
 * Links
 */
    a { color: #4096b0; text-decoration: none; font-weight: bold; padding: 1px; }
    a:visited { color: #4096b0; }
    a:hover  { color: #4096b0; background-color: #f0f0f0; }
    a img { border: 0; }
 
/*
 *
 * Body & wrapper
 * [#all]
 *
 */
 
    html, body
        { height: 100%; margin: 0; padding: 0; }
        
    body, td, input, textarea
        { font-family: 'segoe ui', 'lucida grande', arial, sans-serif; font-size: 1em; }

    body
    {
        font-size: 0.75em; line-height: 1.5em;
        background: #fff url(background.jpg) center top no-repeat; color: #333333;
        text-align: center;
    }
    #all
    {
        position: relative;
        min-height: 100%; height: auto !important; height: 100%;
        width: 794px; padding-top: 52px; margin: 0 auto; text-align: left;
    }

/*
 *
 * Heading
 *
 */

    h1
    {
        background: url(h1-internet-marketing-bootcamp.gif) top left no-repeat;
        width: 393px; height:55px; text-indent: -9999px;
        margin: 0; padding: 0;
        padding-bottom: 52px;
    }
    
/*
 *
 * Info
 * [#all > #info]
 *
 */
    #info
    {
        background: url(info-bg.gif) top left no-repeat;
        width: 804px; height:98px; text-indent: -9999px;
        margin: 0 0 2em -11px; padding: 0; position: relative;
    }
    
    #info .text
    {
        background: url(info-text-feb9.gif) top left no-repeat;
        width: 804px; height:98px; text-indent: -9999px;
        margin: 0; padding: 0;
    }
    
    #a-request
    {
        display: block; position: absolute; left: 463px; top: 10px;
        background: url(b-request.gif) top left no-repeat;
        width: 335px; height:76px; text-indent: -9999px;
        margin: 0; padding: 0; border: 0; cursor: pointer; overflow: hidden;
    }
    
    #a-request:hover
        { background-position: 0 -76px; }
    
/*
 *
 * Section
 * [#all > .section]
 *
 */
 
    .section
    {
        overflow: hidden; margin: 0 0 0.5em 0;
        padding-top: 1.2em; border-top: solid 1px #ddddee;
        background: url(line.gif) right top no-repeat;
    }
        
    .first
        { border-top: 0; padding-top: 0; background: transparent; }
        
    .section .half p
        { width: 93%; }
        
    .section h2
    {
        width: 110px; font-size: 0.9em; float: left; color: #80b4c9;
        font-weight: bold; margin: 0; padding: 0; text-transform: uppercase;
        line-height: 1.3em;
    }
    
    .section h3
        { color: #4691af; font-size: 1.2em; line-height: 1.4em; }
    
    .section h3, .section p
        { margin: 0 0 1em 0; }
        
    .section .full,
    .section .half
        { float: left; margin-bottom: 1.9em; }
        
    .section .full h3 { margin-bottom: 0; }
        
    .section .single
        { margin-bottom: 1em; font-size: 1.2em; color: #555; }
    
    .section .half
        { width: 342px; }


    .topics h3
        { color: #444; font-size: 1em; font-weight: normal; }
        
    .topics h3 .heading
    {
        font-size: 0.9em; color: #80b4c9;
        font-weight: bold; margin: 0; padding: 0; text-transform: uppercase;
        display: block; line-height: 1.9em;
    }
    
    .topics h3 .title
    {
        display: block; font-size: 1.3em; color: #666;
        margin-bottom: 1.3em; text-indent: -0.4em; /* To compensate for ldquo */
    }
    

    .section .new-row
        { clear: both; margin-left: 110px; }
        
    .section .speaker
        { color: #777; margin-bottom: 0; font-style: italic; font-size: 0.95em; }
    .section .speaker strong
        { color: #333; margin-right: 5px; font-weight: normal; font-style: normal; font-size: 1.2em; }
        
    .section .lined-one,
    .section .lined-two
        { padding-top: 1em; border-top: solid 1px #ddd; }
        

    .section p.boxed
    {
        padding: 6px; width: 89%; background: #e2e2e2;
    }

/*.section ul
    { margin-left: 4%; }*/
    
.list-2col
    { overflow: hidden; }
    
.list-2col ul
    { width: 42%; float: left; display: block; margin-left: 4%; }
  
/*
 *
 * Lower area
 *
 */

    .lower
        { background: #eee; border-top: solid 1px #ddd; text-align: center; }

    .lower .container
    {
        margin: 0 auto; text-align: left;
        width: 794px; padding-top: 2em;
    }

/*
 *
 * Form
 *
 */

    label
        { float: left; clear: left; width: 60px; font-size: 0.9em; font-weight: bold; }
    
    label .required
        { font-size: 1.3em; color: #b53; }

    .half input.text,
    .half textarea
    {
        float: left;
        background: #ddd; border: solid 1px #ccc; padding: 2px;
        width: 252px; color: #555;
        margin-bottom: 5px;
    }
    
    .half textarea
        { height: 6em; }
    
    .half input.text:hover,
    .half textarea:hover
        { xborder: solid 1px #888; background: #e2e2e2; }
    
    .half input.text:focus,
    .half textarea:focus
        { background: #fafafa; }
    
    .submit
    {
        background: #6DA7C1; color: #fff;
        border: solid 2px #548CA5; padding: 2px 6px;
    }
    
    
    .footer { font-size: 1em; color: #888; }
    .footer a { font-weight: normal; }
    a:hover { text-decoration: underline; }
