body {
    margin: 0px;
    padding: 0px;
    background-color: #cccccc;
    font-family: "Lucida Grande", "Bitstream Vera Sans", "Verdana";
    font-size: 13px;
    color: #333;
    margin-bottom: 30px;
}

h1 {
    font-size: 28px;
    color: #000;
}

#page {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

#wide_page {
    width: 1250px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;

}

#header {
    height: 65px;
    padding-left: 50px;
    padding-right: 30px;
}

#header h1, #header h2 {
    margin: 3px;
    color: #3366ff;
}

#header h2 {
    color: #888;
    font-weight: normal;
    font-size: 16px;
}

#left_sidebar {
    width: 220px;
    background-color: #3366ff;
    float: left;
}

#logo {
    width: 220px;
    height: 220px;
    background-color: white;
    position: relative;
    background-image: url("../images/pp_logo_blue_with_gavel.jpg");
    background-position: center;
    background-repeat: no-repeat;
}

#menu {
    color: white;
    font-size: large;
    padding: 15px;
}

#menu hr {
    border: 1px dotted white;
}

#menu a{
    color: white;
}

#menu a:link{
    text-decoration: none;
}

#menu a:visited{
    text-decoration: none;
}

#menu a:hover{
    color: white;
    text-decoration: underline;
}

#content {
    width: 650px;
    background: white;
    float: left;
}

#wide_content {
    float: left;
    width: 1030px;
    background: white;
}

#wrapper {
    background: #3366ff;
    color: #000;
    overflow: hidden;
    width: 870px;
    float: left;
}

#wide_wrapper {
    background: #3366ff;
    color: #000;
    overflow: hidden;
    width: 1250px;
    float: left;
}


#content hr {
    border: 1px dotted #3366ff;
}

#main_image {
    float: left;
    padding: 10px;
}

#main_content {
    padding: 2em;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}

#main_index_questions {
    list-style: none;
    font-weight: bold;
    text-align: center;
    background-color: #cccccc;
}

#left_sidebar ul {
    margin-left: 0;
    padding-left: 0;
    
}

#left_sidebar li {
    list-style-type: none;
}

#left_sidebar ul.links li {
    margin-bottom: 10px;
}

#google_ads {
    float: left;
    background-color: white;
    width: 120px;
    height: 600px;
}

#footer {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

#footer_ads {
    width: 770px;
    height: 90px;
    float: left;
    padding-left: 100px;
    padding-top: 20px;
    background-color: #3366ff;
}

#footer_menu {
    width: 870px;
    height: 50px;
    float: left;
    background-color: #3366ff;
    text-align:center; 

}
#footer_menu ul#primary li  {
  display: inline;
  list-style: none;
}

#footer_menu ul#primary li a {
  color: white;
  text-decoration: underline;
  padding: 0 10px;
  margin: 0;
  border: none;
  border-right: 1px dotted #cccccc;
  
}

#footer_menu ul#primary li:last-child a {
    border: none;
}

#definition_content {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}

#definition_content h4 {
    margin-bottom: 3px;
}

#legal{
    background-color: #cccccc;
    width: 870px;
    font-size: 10px;
    float: left;
    height: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align:center; 
}

#copyright {
    background-color: gray;
    font-size: 10px;
    padding: 10px;
    width: 200px;
    float: right;
    height: 50px;
}

#forum_table {

}

#forum_table table{
    width: 100%;
    
}

#forum_table th {
    background-color: gray;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
}

#forum_table tr.header {
    background-color: gray;
}

#forum_table tr.d0 {
    background-color: #cccccc;
}

#forum_table td {
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    padding: 10px;
}

#error {
    color: red;
}

#notice {
    color: red;
    font-size: 20px;
    line-height: 40px;
}

#form_required {
    color: red;
}

#logged_in_user {
    font-size: 15px;
}

#misconception_statements {

}

#misconception_statements ul,li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

#misconception_statements #statement_text {
    font-style: italic;
}

#misconception_statements #statement_answer {
    font-style: italic;
    margin: 23px;
    background-color: white;
}
