body{font-size:100%; font-family:Helvetica, Arial; color:#000; text-align:center; margin:0; padding:0; background:#fff;}  

#wrapper, #header {margin:0 auto; text-align:left; width:930px; padding:0 40px;}

a:link, a:visited {color:#000; background:yellow; text-decoration:none;}
a:hover, a:active {text-decoration:none; background:#000; color:yellow;}

h1, h2, h3, h4, h6 {color:#000; font-weight:normal;}
h1 {font-size:2em; color:#000;}
h1 a:link, h1 a:hover, h1 a:active, h1 a:visited {color:#000; background:#fff;}
h2, h3 {font-size: 1.1em; margin:0; padding:5px; background-color:#000; color:#fff; text-transform:uppercase;}
h2.sidebar-title {display:none;}

.bottom{clear:both; float:none; padding:10px;}
.right {float: right; margin:0; padding:0; width:620px;}
.left {float: left; margin:0; padding:0;}

ul {list-style-type:none; margin-left:0; padding-left:0;}
li {padding-bottom:10px; float: left; margin-right:10px;}

img {border:0;}

.flickr_badge {padding-top:10px;}
.flickr_badge_image {float:left;}
.flickr_badge_image img {height:75px;}

/* news */

#news, #newsall {width:100%;}
#news p {line-height:1.3em; font-size:0.8em; margin:10px 0 10px 0; padding:0; text-align:justify;}
.item {width:300px; height:400px; padding:0 10px 0 0;}
#archive p {padding:0; margin:0; font-size:1em;}
#news img, #newsall img {margin:0 0 10px 0; width:300px; height:150px; text-align:center; border: 1px solid black;}
#newsall img {float:left; margin:0 8px 8px 0;}
.date {font-size:0.7em; background:#000; color:#fff; padding:2px 4px 2px 4px;}
.date a:link, .date a:visited {color:yellow; background: black;}

/* forms */

legend {display: none;} 
fieldset {border: 0;} 
#left fieldset {margin: 10px;} 
div.select {width:240px; height:35px; background: url('/images/bg_select.gif') no-repeat; padding:0; margin:0 0 10px 0; float:right;}
select.fields_off, select.fields_on {border:0; padding:0; margin:-5px 4px 0 0; color: #fff; background:#000000; width:205px;}
select.fields_on {color:#299cf4;}
option.color {color:#299cf4;}

/* footer */

#footer {clear:both; float: none; margin:0; padding:0; margin-left: auto; margin-right: auto; text-align: left; width:999px;}
a.orange {background:#ff4800;}
a.green {background:#5bc81f;}
a.blue1 {background:#00607c;}
a.blue2 {background:#0099ba;}
#footer a {font-size:0.8em; padding:4px; color:#fff;}
#footer a:hover {color:#000;}