body {font-family:arial,verdana,sans-serif}

a img {border:0px}

td {vertical-align:top}

#container {width:740px;margin:0px auto 0px auto;
            padding:0px;
            border: 1px solid #aaaaaa}
            
            
#banner  {height:66px;border-bottom:3px #000000 solid;margin:0px;
          background-color:#000000}
#banner img#logo {width:112px;height:63px;
                  margin:0px}

#main {margin:0px;padding-bottom:15px}

#nav {width:150px;
      background-color:#999999;
      font-family:verdana,arial,sans-serif;
      margin:0px}
#nav .link {font-size:0.7em;
            border-bottom: dotted 1px #ffffff;
            padding:4px 5px 4px 8px}
#nav a {text-decoration:none;color:#ffffff}
#nav a:hover {text-decoration:underline;color:#ffff00}

#association_logos {text-align:center;
                    margin:25px auto 5px auto;
                    width:120px;
                    border:1px #990000 solid;
                    background-color:#ffffff}

#right_column {width:200px;}

#news { width:190px;
        border:1px #000000 solid;
        margin:10px 5px 5px 5px;
        background-color:#eeeeee}
#news h1 {font-size:0.8em;
          background-color:#000000;
          color:#ffffff;
          margin:0px;padding:5px;
          text-align:center}

#news .news_snippet {margin-top:8px;clear:right}

#news .news_snippet h2 {font-size:0.7em;
                        margin:4px}

#news .news_snippet p {font-size:0.7em;
                        margin:5px}
                        
#news .news_snippet img {width:50px;border:1px #000000 solid;margin:2px}

#news h1 a {color:#ffffff;text-decoration:none}
#news h1 a:hover {color:#ffff00}
#news h2 a {color:#000000;text-decoration:none}
#news p a {color:#000000;font-weight:bold}

#news a:hover {color:#aa6600}

#news_image { width:200px;
              margin:10px 5px 5px 10px;
              border:1px #000000 solid}

.address { width:190px;
        border:1px #990000 solid;
        margin:10px 5px 5px 5px;
        background-color:#eeeeee}
.address h1 { font-size:0.7em;
              margin:5px 0px 2px 5px}
.address p {font-size:0.7em;
            margin:2px 5px 5px 5px}
.address p a {color:#000000;font-weight:bold}
.address a:hover {color:#aa6600}

#content {width:355px;margin:0px 0px 0px 0px}
#content h1 {font-size:1.0em;color:#660000;margin:0px;padding:10px 3px 10px 3px}
#content h2 {font-size:0.8em;color:#660000;margin:0px;padding:10px 3px 5px 3px}
#content p {font-size:0.8em;color:#222222;margin:0px;padding:5px 3px 5px 3px}
#content ul {font-size:0.8em;color:#222222;margin:0px;padding:0px 3px 5px 15px}
#content li {line-height:1.2em}
#content a {color:#660000;text-decoration:none}
#content p a {text-decoration:underline}
#content a:hover {color:#E64C00}

.content_image   {width:160px;
                  margin:10px 5px 5px 10px;
                  border:1px #000000 solid}

#wide_content {width:550px;margin:0px 0px 0px 0px}
#wide_content h1 {font-size:1.0em;color:#660000;margin:0px;padding:10px 3px 10px 3px}
#wide_content h2 {font-size:0.8em;color:#660000;margin:0px;padding:10px 3px 5px 3px}
#wide_content p {font-size:0.8em;color:#222222;margin:0px;padding:5px 3px 5px 3px}
#wide_content ul{font-size:0.8em;color:#222222;margin:0px;padding:0px 3px 5px 3px}
#content li {line-height:1.2em}
#wide_content a {color:#660000;text-decoration:none}
#wide_content p a {text-decoration:underline}
#wide_content a:hover {color:#E64C00}

table#enquiry {border:1px #990000 solid;
                margin:10px 5px 5px 5px;
                background-color:#eeeeee;
                width:340px;
                padding:10px}
table#enquiry td {font-size:0.8em;vertical-align:top}
table#enquiry td.label {width:100px;text-align:right;padding-right:10px}

table#stories h2 {font-size:0.8em;color:#660000;margin:0px;padding:5px 3px 3px 3px}
table#stories p {font-size:0.8em;margin:0px;padding:3px}
table#stories td.break {border-top:1px dotted #aaaaaa}

#footer {clear:both;
         width:740px;
         margin:5px auto 0px auto;
         border: 1px solid #aaaaaa;
         text-align:left;
         font-size:0.65em;
         color:#555555}
         
#footer #telephone {width:150px;text-align:left;margin:2px}

#footer #email {width:200px;text-align:left;margin:2px}
#footer #email a {color:#555555;text-decoration:none}
#footer #email a:hover {color:#660000}

#footer p {padding:2px;margin:0px}

.warning {font-weight:bold;color:#ff0000}

/* clearxxx used with div to keep right floated contents of container div within that div*/
.clearright  {font-size:0.1em;
              padding:0px;
              margin:0px;
              clear:right}

.clearleft  {font-size:0.1em;
              padding:0px;
              margin:0px;
              clear:left}

.clearboth  {font-size:0.1em;
              padding:0px;
              margin:0px;
              clear:both}
/*------------*/
