h3.widgettitle {background-color: #454545; color: #fff; padding: 5px 10px;}
.widgetdiv4 div {padding: 0 0 10px;}

.namenus-menu-widget .menu_primary ul {margin: 0;}
.namenus-menu-widget .menu_primary ul li {list-style: none; padding-left: 10px;}

.content-static-content-widget .widgetdiv4 p {margin-bottom: 0;}
.content-static-content-widget .widgetdiv4 img {border: 2px solid #bbd142; width: 244px;}

/* Additional Styles - added by Jonathan */ 

.widget.basic { width: 260px; } 
#banner_image { min-height: 225px; height:auto !important; height:225px; /* Good 'ole IE 6 */ }

div.widget_news_story {
background-color:#f3f3f3;
margin-bottom:10px;
padding:5px;
}

html #news h2 {
margin-top:0;
}

html form.forms {
padding-left:0;
}

html form textarea {
border:1px solid #848484;
padding:3px;
}

#bodyarea div.polls-widget ul,#col_small div.polls-widget ul {
list-style-type:none;
margin:0;
padding:0;
}

html .polls-widget ul li label {
float:none;
}

html .polls-widget ul {
overflow:hidden;
}

ul.photos {
margin:0;
padding:0;
}

#bodyarea ul.photos {
margin-left:0;
margin-right:0;
}

html ul.photos li {
border:1px solid #999;
float:left;
height:75px;
margin:0 5px 5px 0;
padding:0;
width:75px;
}

ul.photos div.photo-thumbnail {
display:block;
height:55px;
overflow:hidden;
width:100%;
}

ul.photos li a {
display:block;
height:100%;
margin-left:-50px;
text-align:center;
width:175px;
}

ul.photos li a img {
border:none;
height:100%;
padding:0;
width:auto;
}

ul.photos li a:hover img {
border:none;
}

ul.photos li div.photo-title {
font-size:10px;
margin-top:2px;
text-align:center;
}
