*
{
    padding:0;
    margin:0;
}

.clearfix,.clear
{
	clear: both;
}

.clearfix:after,.clear:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


body
{
    background:#fff;
    color:#666;
    font-family:Arial;
    font-size:80%;
    margin:0 auto;
    text-align:center;
}

h1 a
{
    color:#000;
}

a img
{
    border:none;
}

#outer
{
    width:840px;
    margin:10px auto;
}

#topshadow
{
    padding-top:15px;
    background:#fff url(images/tshadow.gif) no-repeat 0 0;
}

#main
{
    background:#fff url(images/vstripe.gif) repeat-y 0 0;
}

div#minner
{
    width:800px;
    text-align:left;
    margin:0 auto;
    padding-top:15px;
}

div#minner ul
{
    list-style-type:none;
}

#btmshadow
{
    height:15px;
    background:#fff url(images/bshadow.gif) no-repeat 0 0;
}

div#left
{
    width:300px;
    float:left;
    padding-top:9px;
}

div#title
{
    padding-left:30px;
    padding-bottom:15px;
    width:227px;
    color:#000;
}

div#title h1
{
    font-size:3em;
} 

div#title h2
{
    color:#a7a9ac;
    font-size:2.3em;
    padding:12px 0 0 0;
    width:227px;
} 

.subtitle h2
{
    font-size:2.3em;
    color:#a7a9ac;
    padding-left:30px;
    padding-bottom:15px;
}

div#title h1 span
{
    color:#ec0b8d;
    display:block;
}

div#left div#info
{
    padding:17px 0 29px 30px;
    background:url(images/pinkline.gif) no-repeat 0 0;
    font-size:0.8em;
    color:#333;
}

div#left div#info h2
{
    font-weight:normal;
    font-size:1.35em;
    color:#ec0b8d;
    padding-bottom:5px;
}  


div#left div#info p
{
    padding-right:10px;
}

div#left div#info ul
{
    color:#000;
    padding-top:5px;
}

div#left div#info ul li
{
    padding-bottom:5px;
    padding-left:7px;
    background:url(images/bdash.gif) no-repeat 0 8px;
}

div#left div#lnav
{
    padding-left:30px;
}


div#left div#logo
{
    padding-left:30px;
    padding-bottom:25px;
}

div#lnav
{
    padding-bottom:27px;
}

div#lnav ul li
{
    padding-bottom:8px;
}

div#lnav ul li a
{
    display:block;
    padding-left:30px;
    text-decoration:none;
    color:#ec0b8d;
    padding-bottom:5px;
    font-size:0.85em;
}

div#lnav ul li.webcast a
{
    background:#fff url(images/webcam.gif) no-repeat 0 0;
    font-size:1.1em;
}

ul li.interview a
{
    background:#fff url(images/interview.gif) no-repeat 0 0;
}

ul li.info a
{
    background:#fff url(images/info.gif) no-repeat 0 0;
}

ul li.pdf a
{
    background:#fff url(images/pdf.gif) no-repeat 0 0;
}

div#right
{
    float:right;
}

div.home
{
    padding-right:15px;
}

div#lnav ul li span
{
    font-size:0.85em;
    display:block;
    padding:2px 0 4px 30px;
}

div#lnav ul li ul
{
    padding-left:30px;
}

div#lnav ul li ul li
{
    padding-bottom:2px;
    font-size:0.85em;
}

div#logo
{
    padding-bottom:26px;
}

div#login
{
    padding-left:30px;
    background:url(images/lbg.gif) no-repeat 30px 5px;
    padding-bottom:27px;
    font-size:0.8em;
}

div#login h3
{
    color:#7ac142;
    padding:0 22px;
    font-size:1.2em;
}

div#login h3 span
{
    text-decoration:underline;
}

#login label
{
    display:block;
    width:190px;
    text-align:center;
    padding:5px 20px 0 20px;
}

#login #lform
{
    width:190px;
    font-size:0.9em;
    padding:5px 20px;
}

#login #lform .text
{
    width:120px;
    padding:1px;
}

div#register
{
    padding-left:30px;
    padding-bottom:26px;
    background:url(images/rbg.gif) no-repeat 30px 0px;
    font-size:0.8em;
}

div#register h3
{
    color:#ec0b8d;
    padding:8px 22px 0px 22px;
    font-size:1.2em;
}

div#register .fintro
{
    width:190px;
    padding:5px 20px 2px 20px;
}

div#register form
{
    padding:3px 0 12px 0;
}

.formrow
{
    text-align:right;
    padding-right:65px;
    padding-bottom:4px;
}

.formcom
{
    text-align:right;
    padding-right:65px;
}

.formrow input
{
    width:128px;
    padding:1px;
}

.formrow label
{
    font-size:1.2em;
    padding-right:6px;
}

div#register h3 span
{
    text-decoration:underline;
}

div.early #minner
{
    background:url(images/earlypink.gif) no-repeat 10px 157px;
}

div#lcontent
{
}

#comeback
{
    width:195px;
    padding-left:30px;
}


#comeback .early
{
    color:#ec0b8d;
    font-size:1.1em;
    padding-right:0px;
    padding-top:10px;
}

#comeback p.main
{
    font-size:0.85em;
    padding:20px 0 20px 0;
}

#mplayer
{
    padding-bottom:151px;
}

div.linear
{
    text-align:left;
}

#framecase
{
    padding-left:30px;
    padding-bottom:20px;
}

#lower
{
    padding-left:30px;
}

div.linear #title
{
    float:left;
}

div#wnav
{
    padding-top:28px;
    padding-left:30px;
    float:left;
    font-size:0.9em;
}

div#wnav ul
{
    float:left;
    padding-right:45px;
}

div#wnav ul li
{
    padding-bottom:10px;
    
    background-repeat:no-repeat;
}

div#wnav ul li a
{
    padding-left:23px;
    text-decoration:none;
    color:#a7a9ac;
}

div#wnav ul li.home
{
    background-image:url(images/home.gif);
    background-position:0 0;
}

div#wnav ul li.podcast
{
    background-image:url(images/podcast.gif);
    background-position:0 0;
}

div#wnav ul li.mp3
{
    background-image:url(images/mp3.gif);
    background-position:0 0;
}

div#wnav ul li.transcript
{
    background-image:url(images/transcript.gif);
    background-position:0 0;
}

div#wnav ul li.search
{
    background-image:url(images/search.gif);
    background-position:0 0;
}

div#wnav ul li.ask
{
    background-image:url(images/ask.gif);
    background-position:0 0;
}

div#wnav ul li.presentation
{
    background-image:url(images/presentation.gif);
    background-position:0 0;
}

ul li
{
    background-repeat:no-repeat;
    background-position:6px 2px;
    background-image:url(images/chevron.gif);
}

div#wideframe
{
    width:736px;
    height:300px;
}

div#narrowframe
{
    width:320px;
    height:288px;
    margin:0 auto;
    background:#eee;
}

div.linear #title
{
    padding-top:9px;
    padding-bottom:12px;
}

div#framenav
{
    float:left; 
    width:150px;
    padding-right:10px;
}

div#framenav ul li
{
    background-repeat:no-repeat;
    background-position:6px 2px;
    background-image:url(images/chevron.gif);
}

div#framenav ul li a
{
    padding-left:15px;
    color:#A7A9AC;
    text-decoration:none;
}

div.floated
{
    float:left;
}
