body { 
       background: url(/images/generic/background.gif) top center repeat-y;
       text-align: center;
       font-family: Verdana, Arial, sans-serif;
       font-size: 10px;
       padding: 0;
       margin: 0;
       }

h1 {  
     display:none; 
     }

p a, li a { 
    color: #004D99;
    text-decoration: none;
          border-bottom: 1px dotted #004d99;
    }

p a:hover, li a:hover { 
          color: #6A97C3;
          text-decoration: none;
          border-bottom: 1px dotted #6A97C3;
          }
p a:visited, li a:visited { 
            text-decoration: none;
            color: #5B7085;
            }

a img, a:visited img, a:hover img { 
        border: 0 !important;
        }

#center { 
          text-align: left;
          width: 626px;
          margin: 0 auto;
          }
#navigation { 
              margin-top: 62px;
              float:left;
              width:190px;
              margin-right: 20px;
              }
#banner {  
          }
#content { 
           float:left;
           left: 200px;
           width: 400px;
           }

#contenttext { 

               }

#footer { 
      	color: #cccccc;    
    	      clear: both;
          width: 625px;
		font-size: 9px;
          text-align: right;
          border-top: 1px dotted #cccccc;
          padding-top: 5px;
          } 

#footer a, #footer a:visited, #footer a:hover { 
                                                color: #666666;
                                                border: 0;
                                                text-decoration: none;
            }

#navigation ul { 
                 list-style: none;
                 margin: 0;
                 padding: 2px;
                 }
#center #sectionnav { 
                      height: 22px;
                      background-color: #C33042;
                      }

#navigation ul
{ 
  padding: 0;
  border-top: 1px dotted #666666;
  }

#navigation ul li { 
                    border-bottom: 1px dotted #666666;
                    border-collapse: collapse;
                    color: black;
                    padding: 5px;
                    padding-left: 10px;
                    font-size: 9px;
                    }

#navigation ul li a, #navigation ul li a:hover, #navigation ul li a:visited { 
                                                                              border: 0;
                                                                              color: black;
                                                                              text-decoration: none;
                                                                              }

p {
    color: #666666;
    line-height: 16px;
    margin: 4px 0 8px;
    }
h2,h3,h4,h5 { 
              margin:0;
              padding:0;
              font-weight: normal;
              }

h2 { 
     margin: 25px 0px 15px;
     padding-bottom: 5px;
     border-bottom: 1px solid black;
     font-size: 14px;
     }
h3 { 
     margin: 20px 0px 0px;
     font-size: 13px;
     }

h4 { 
     margin: 10px 0px 0px;
     padding-bottom: 2px;
     font-size: 11px;


     }
h5 { 
     margin: 10px 0px 0px;
     padding-bottom: 2px;
     font-size: 11px;


     }
#contenttext ul { 
                  padding:0;
                  margin: -3px 0 0 20px;
                  list-style-image: url(/images/generic/dotpoint.gif);
                  }
#contenttext ol { 
                  padding:0;
                  margin: -3px 0 0 20px;                  
                  }

#contenttext  li 
{ 
                      color: #666666;
                      margin-left: 20px;
                      line-height: 16px;
                      }
table, tr, td { 
                font-size: 10px;
                margin:0;
                padding:0;
                }
table { 
        width: 400px;
        padding: 0px;
        border-spacing: 0px;
        border-collapse: collapse;

        }
th { 
     font-size: 10px;
     color: #666666;
     padding: 5px;
     border-bottom: 1px solid #e0e0e0;

     }
td { 
     margin:0;
     color: #666666;
     padding: 5px;
     border-bottom: 1px solid #e0e0e0;
     }
tr.sum {
         background-color: #eeeeee;
         }

#footer a, #footer span { 
                          padding: 2px;
                          }
.icon { 
        margin: 0px 5px;

        }
.icon img { 
            vertical-align: text-bottom;
            }

cite { 
       margin: 0px 30px 10px 0;
       display: block;
       text-align: right;
       color: #666666;
       font-size: 11px;
       

       }

blockquote  { 
              color: #666666;
              font-size: 10px;
              font-style: italic;
              margin-bottom: 0px;
              }

blockquote p { 
               margin: 0;
               }

#democracy td { 

                padding: 2px;
                border: 0;
                }
#democracy td.endofrow { 
                         border-bottom: 1px solid #e0e0e0;
                         padding-bottom: 5px;
                         }

div.indexbox { 
               width: 200px;
               background-color: #A6A6A6;
               float:left;
               height: 300px;
               }
.indexbox p { 
              color: #ffffff;
              margin: 0px 10px;
              }
#middleindex { 
               margin: 0px 13px;
               }
#indexnav { 
            width: 626px;
            }

.indextitle { 
              margin: 10px;
              }

#navigation #buttons { 
                       text-align: right;
                       }
#navigation #buttons img { 
                           margin-top: 20px;
	border: 0;
                           }

.downloaditem { 
                width: 182px;
                background: url(/images/generic/download_background.jpg) top middle;
                background-repeat: no-repeat;
                margin-left: 6px;
                text-align: left;
                padding: 7px;
                height: 11px;
                }
.downloaditem a { 
                  font-weight:bold;
                  text-decoration: none;
                  color: #3899A7;
                  font-size: 9px;
                  

                  }
p.detail { 
           margin-left: 20px;
           }
.requiredfield { 
                 font-weight: bold;
                 }

.requiredfield:before { 
                        content: "*";
                        }
.message { 
           background-image: url("/images/postcards/back.gif");
           width: 426px;
           height: 284px;
           margin: 0 auto;
           }

.messagetext {
               width: 250px;
               position: relative;
               left: 10px;
               top: 10px;

               }

.postcard { 
            margin: 5px;
            padding: 5px;
            border: 1px solid #e0e0e0;
            background-color: #eeeeee;
            width: 175px;
            float:left;
            text-align:center;
            }
.postcard img { 
                border: 0;
                text-decoration: none;
                margin-bottom: 5px;
                }

fieldset {
           border: 0;
           border-top: 1px solid #e0e0e0;
           margin-top: 10px;
           }
legend {
         font-weight: bold;
         }

label {

        display:block;
        }

.required {
            font-weight: bold;
            }
.required:before {
                   content: "*";
                   }
.error {
         color: #ff0000;
         margin-bottom: 0;
         font-weight: bold;
         }
#officialconference
{
  font-weight:bold;
  color: red;
  }
.disabled { 
            color: #666666;
 }

p.sponsors 
{ 
border-top: 1px solid #e0e0e0;
  margin-bottom: 40px;
text-align: center;
 }
p.sponsors img { 
vertical-align: middle;
padding: 8px;
 }
