/*  
Theme Name: The Performance Institute
Author URI: http://www.PerformanceWeb.org
Version: 1.0
Author: Michael Kuhlmann
Description: The awesomest theme ever!
*/


body {
     background: none repeat scroll 0% 0% #FFFFFF;
     color: #000000;
     font: 12px Arial,Sans-Serif;
     margin: 0pt;
}

#container {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #CCCCCC;
     margin: 20px auto;
     text-align: left;
     width: 960px;
}

#header {
     background: none repeat scroll 0% 0% #002A54;
     height: 55px;
     margin-bottom: 0pt;
     padding: 15px;
}

#header h2 {
     color: #FFFFFF;
     font: 35px Helvetica,Arial,Verdana,Sans-Serif;
     margin: 0pt;
}

#header h2 a {
     color: #000000;
     font-weight: bold;
     text-decoration: none;
}

#header h2 a:hover {
     color: #3366FF;
     text-decoration: none;
}

#header h3 {
     color: #444444;
     font: bold 18px Georgia,Times New Roman,Sans-Serif;
     margin: 0pt;
}

#menu {
     border-bottom: 1px solid #CCCCCC;
     border-top: 1px solid #CCCCCC;
     color: #000000;
     font: bold 20px Helvetica,Arial,Verdana,Sans-Serif;
     margin-bottom: 20px;
     padding: 12px 25px;
     text-align: center;
}

#menu h2 {
     margin: 0pt;
     padding: 10px 25px 12px;
}

#menu li {
     display: inline;
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

#menu ul {
     margin: 0pt;
     padding: 0pt;
}

#menu ul li a {
     color: #3366FF;
     margin: 0pt;
     padding: 12px 25px;
     text-decoration: none;
}

#menu ul li a:hover {
     background: none repeat scroll 0% 0% #3366FF;
     color: #FFFFFF;
     text-decoration: none;
}

#menu ul li.current_page_item a {
     background: none repeat scroll 0% 0% #3366FF;
     color: #FFFFFF;
     text-decoration: none;
}

#content {
     margin: 0pt 0pt 20px 210px;
     min-height: 660px;
     padding: 0pt 0pt 15px;
     position: relative;
     width: 520px;
}

* html #content {
     height: 660px;
     margin-top: -10px;
}

#content p {
     line-height: 18px;
     margin: 0pt;
     padding: 0pt 0pt 10px;
}

#content p img {
     border: medium none;
     margin-bottom: 3px;
     margin-right: 5px;
}

#content h1 {
     color: #CCCCCC;
     font: 22px/150% Helvetica Bold,Arial Bold,Verdana,Sans-Serif;
     margin: 0pt;
     padding: 10px;
}

#content h1 a {
     color: #CCCCCC;
     text-decoration: underline;
}

#content h1 a:hover {
     color: #000000;
     text-decoration: none;
}

#content h2 {
     color: #365778;
     font: bold 18px/120% Arial,Verdana,Sans-Serif;
     margin: 0pt;
     padding: 0pt 0pt 3px;
}

#content h2 a {
     color: #365778;
     text-decoration: none;
}

#content h2 a:hover {
     color: #002A54;
     text-decoration: none;
}

#content h3 {
     border-bottom: 1px solid #CCCCCC;
     color: #3366FF;
     font: bold 15px/120% Helvetica,Arial,Verdana,Sans-Serif;
     margin-bottom: 10px;
}

#content h3 a {
     color: #3366FF;
     text-decoration: none;
}

#content h3 a:hover {
     color: #000000;
     text-decoration: none;
}

blockquote {
     border-left: 1px solid #CCCCCC;
     color: #666666;
     font-style: italic;
     margin: 0pt 0pt 0pt 25px;
     padding: 0pt 25px 0pt 10px;
}

#content blockquote p {
     margin: 0pt 0pt 20px;
     padding: 0pt;
}

.postspace {
     background: none repeat scroll 0% 0% #FFFFFF;
     height: 32px;
     margin: 0pt;
     padding: 0pt;
     width: 440px;
}

.postspace2 {
     background: none repeat scroll 0% 0% #FFFFFF;
     height: 0pt;
     margin: 0pt;
     padding: 0pt;
     width: 440px;
}

.postspace3 {
     background: none repeat scroll 0% 0% #FFFFFF;
     height: 15px;
     margin: 0pt;
     padding: 0pt;
     width: 440px;
}

#l_sidebar {
     background: none repeat scroll 0% 0% #FFFFFF;
     color: #000000;
     float: left;
     margin-bottom: 20px;
     margin-top: 0pt;
     min-height: 660px;
     padding: 0pt 15px 15px;
     width: 180px;
}

* html #l_sidebar {
     height: 660px;
}

#l_sidebar p {
     line-height: 16px;
     margin: 0pt;
     padding: 5px 0pt 10px;
}

#l_sidebar h2 {
     background-color: #F6F7F9;
     border: medium none;
     color: #002A54;
     font: bold 12px Arial,Sans-Serif;
     list-style: none outside none;
     margin: 0pt;
     padding: 10px 0pt;
}

#l_sidebar ul {
     background-color: #F6F7F9;
     list-style: none outside none;
     margin: 0pt 0pt 20px;
     padding: 0pt;
}

#l_sidebar li {
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

#l_sidebar ul li {
     border-bottom: 1px solid #F6F7F9;
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

#l_sidebar ul li a {
     color: #002A54;
     display: block;
     padding: 5px 0pt 5px 5px;
     text-decoration: none;
}

#l_sidebar ul li a:hover {
     background: none repeat scroll 0% 0% #E4E9ED;
     color: #002A54;
}

#l_sidebar ul.children {
     margin-left: 20px;
}

#r_sidebar {
     color: #000000;
     float: right;
     margin-bottom: 20px;
     margin-top: 0pt;
     min-height: 660px;
     padding: 0pt 15px 15px;
     position: relative;
     width: 184px;
margin-right: -40px;
}

* html #r_sidebar {
     height: 660px;
}

#r_sidebar p {
     line-height: 16px;
     margin: 0pt;
     padding: 5px 0pt 10px;
}

#r_sidebar h2 {
     background-color: #F6F7F9;
     border: medium none;
     color: #002A54;
     font: bold 12px Arial,Sans-Serif;
     list-style: none outside none;
     margin: 0pt;
     padding: 10px 0pt;
}

#r_sidebar ul {
     background-color: #F6F7F9;
     list-style: none outside none;
     margin: 0pt 0pt 20px;
     padding: 0pt;
}

#r_sidebar li {
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

#r_sidebar ul li {
     border-bottom: 1px solid #F6F7F9;
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

#r_sidebar ul li a {
     color: #002A54;
     display: block;
     padding: 5px 0pt 5px 5px;
     text-decoration: none;
}

#r_sidebar ul li a:hover {
     background: none repeat scroll 0% 0% #E4E9ED;
     color: #002A54;
}

#r_sidebar ul.children {
     margin-left: 20px;
}

#footer {
     background: none repeat scroll 0% 0% #F6F7F9;
     border-top: 2px solid #CEDCDC;
     clear: both;
     color: #002A54;
     padding: 8px;
     text-align: right;
}

.center-event-logistics {
     color: #000000;
     font-weight: normal;
}

dl.event {
     background: url("images/event-box-bg.gif") repeat-x scroll left bottom #FFFFFF;
     border: 1px solid #CEDCDC;
     height: 110px;
     margin: -2px 0pt 10px;
     padding: 6px;
     width: 400px;
}

.event dt {
     float: left;
     font-weight: bold;
     left: 0pt;
     width: 120px;
text-align: center;
background: #f4fcfd url("images/events/icons/thumb-bg.gif") bottom left repeat-x;
border-right: 1px solid #fff;
margin: -6px -6px 6px -6px;
padding: 6px 0 0 0;
height: 116px;
}

.event dd {
     margin: 0pt 0pt 0pt 116px;
     padding: 3px 8px;
}

.event-pdf-icon, .event-register-icon, .event-rss-icon {
     margin: 0pt 0pt -4px;
     padding: 0pt 8px 0pt 0pt;
}

.event a:link {
     color: #000000;
     text-decoration: none;
}

.event a:visited {
     color: #000000;
     text-decoration: none;
}

.event a:active {
     color: #000000;
     text-decoration: none;
}

.event a:hover {
     color: #000000;
     text-decoration: none;
}

.event-title a:link {
     color: #002A54;
     font-weight: bold;
     text-decoration: none;
}

.event-title a:visited {
     color: #002A54;
     font-weight: bold;
     text-decoration: none;
}

.event-title a:active {
     color: #002A54;
     font-weight: bold;
     text-decoration: none;
}

.event-title a:hover {
     color: #365778;
     font-weight: bold;
     text-decoration: underline;
}

.event-listing-container {
     background: url("images/events/events-listing-container-bg.gif") repeat-x scroll left top #FFFFFF;
     min-height: 500px;
     padding: 10px 0pt 10px 10px;
     width: 560px;
}

.event-thumbnail img {
     border: 1px solid #CCCCCC;
     max-height: 108px;
     max-width: 108px;
}

#site-title {
     float: left;
}

#pi-tagline {
     float: left;
     margin: 34px 0pt 0pt 25px;
}

#s {
     margin: 6px 4px;
}

#searchform {
     float: right;
     margin: 23px 0pt 0pt;
}

.bold {
     font-weight: bold;
}

.admin-link a:link {
     color: #002A54;
     text-decoration: none;
}

.admin-link a:visited {
     color: #002A54;
     text-decoration: none;
}

.admin-link a:active {
     color: #002A54;
     text-decoration: none;
}

.admin-link a:hover {
     color: #002A54;
     text-decoration: none;
}

.gray-link a:link {
     color: #707070;
     font-weight: bold;
     text-decoration: none;
}

.gray-link a:visited {
     color: #707070;
     font-weight: bold;
     text-decoration: none;
}

.gray-link a:active {
     color: #707070;
     font-weight: bold;
     text-decoration: none;
}

.gray-link a:hover {
     color: #002A54;
     font-weight: bold;
     text-decoration: none;
}

#login {
     margin: 0pt 0pt 0pt -190px;
}

