/* Zero-out margin and padding on all elements so we're on a level playing field */
body, div, p, table {
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color:#000000;
    line-height:15px;
}

ul { margin-top: 15px; }
li { margin: .5em 0 .5em 3em; }

div.spacer { clear: both; height: 20px; }
div.spacer_5 { clear: both; height: 5px; }

a, a.link {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #000000;
    line-height:15px;
    text-decoration:underline;
}

a, a.link:hover { color: #990000; }

.description { color: #990000; }

.date {
    color: #000000;
    font-weight:bold;
}

body { background-color: #FFFFFF; padding: 0; margin: 0; }

/*#top_spacer { width: 1000px; background-color: #999999; height: 2px;  }*/
#top {
    width:100%;
    height:95px;
    background: url(images/levp-topbg-repeat.jpg) repeat-x;
    position: absolute;
    top: 0; left: 0;
}

#logo {
    /* float: left; padding-right: 13px; */
}
#nav {
    position: absolute;
    left: 165px;
    top:46px;
    /*
    float: left;
    padding-top:46px;
    */
    width: 735px;
    /*
    width: 900px;
    padding-left: 165px;
    */
}

#main_content { width:1000px; margin-top: 95px; }
#description { padding-left: 13px; width:900px; height:179px; }

div.portfolio_list .header { font-size: 15px !important; margin: 15px 0 5px 0; }
.header { margin-bottom: 15px; }
#main_text_box {
    width: 604px;
    float: left;
}
#main_text_box .content { margin: 60px 50px 0 35px; }
#main_text_box .content { font-size: 12px; }
#main_text_box p, #main_text_box h1 { margin-top: 15px; }
#main_text_box h1 { margin-top: 15px; font-size: 12px; }
#main_text_box p.title { color: #7A7A7A; }
#sidebar_box {
    float: left;
    width: 286px;
    height: 570px;
    background-color: #CECECE;
}
#sidebar_box .sidebar { margin-top: 40px; }
#sidebar_box .sidebar .sidebar_nav {
    background-image: url('/images/redtriangle.gif');
    background-repeat: no-repeat;
    background-color: #E0E0E0;
    background-position: 18px 8px;
    color: #7A7A7A;
    padding: 5px 20px 5px 30px;
    text-transform: uppercase;
    font: 11px arial;
    margin-bottom: 1px;
}
#sidebar_box .sidebar .sidebar_nav_hdr {
    background-color: #B0B0B0;
    color: #000000;
    padding: 5px 20px 5px 30px;
    text-transform: uppercase;
    font: 11px arial;
    margin-bottom: 1px;
}
#sidebar_box .sidebar .sidebar_nav a {
    font: 11px arial;
    text-decoration: none;
    color: #7A7A7A;
}
#sidebar_box .sidebar .sidebar_nav a:hover { color: #000000; }

#newsspotlight {
    width: 402px;
    height: 274px;
    margin-left: 13px;
    float: left;
    overflow: hidden;
}
#newsspotlight .content {
    height: 187px;
    overflow: hidden;
    padding-right: 1px;
    /* padding: 70px 11px 0px 30px; */
}
#newsspotlight .scrolling_content {
    height: 187px;
    overflow: hidden;
    margin: 5px 10px 10px 10px;
}

#scroll_container .scrolling_content { width: 490px; height: 438px; overflow: hidden; }

#blog_podcast {
    width: 231px;
    height: 274px;
    margin-left: 13px;
    float: left;
    overflow: hidden;
}
#blog_podcast .content {
    height: 254px;
    overflow: hidden;
    padding: 1px;
}

#lvpblogs {
    width: 495px;
    height: 301px; 
    background-image:url(images/lvpblogsbg.jpg);
}
#lvpblogs .content { padding: 85px 35px 0 30px; }
.blog_picture { clear: both; float: left; padding-right: 10px; }
.blog_info { float: left; width: 380px; }

#portfolio { float: left; width: 231px; height: 294px;  }
#portfolio .logo { text-align: center; padding-top: 20px; }
#portfolio .text {
    padding: 10px 10px 5px 10px ;
    font: 12px times,georgia,times,arial,helvetica,sans-serif;
    color: #000000;
}
#portfolio .text .attribution {
    padding: 5px;
    font: bold 12px arial,helvetica,sans-serif;
    text-align: right;
    color: #999999;
}

.copy, .copy p  { line-height: 16px; }

#footer_bg {
    clear: both;
    position: relative;
    top: -10px;
    z-index: -1;
    height:57px;
    width:100%;
    background-image:url(images/bottombg.jpg);
    background-repeat:repeat-x;
    background-position: top;
}
#footer_logos_home {
    position: relative;
    top: -30px;
    float: left;
    margin-left: 30px;
    width: 398px; /*280px;*/
}

#footer_copyright a, #footer_copyright_home a
    { color : #999999; font-family: arial,helvetica,sans-serif; }
#footer_copyright_home, #footer_copyright {
    float: left;
    font: 10px arial,helvetica,sans-serif;
    color: #999999;
    position: relative;
    top: -20px;
}
#footer_copyright_home {
    width: 297px; /*415px;*/
    top: -28px;
    text-align: center;
}
#footer_copyright {
    width: 710px;
    text-align: left;
}
#footer_copyright .copy_text { padding-left: 30px;
    color: #999999;
    font: 10px arial,helvetica,sans-serif;
}
#footer_credit { float: left; width: 180px;
    position: relative;
    top: -30px;
    text-align: right;
}
