body {
background: #f3f3f3 url(http://www.wavemediaproductions.co.uk/images/background.png);
font-family: Verdana;
color: #555;
font-size: 9pt;
}

*{
margin: 0;
padding: 0;
}

.nav_fill {
float:left;
width: 208px;
height: 23px;
background: #ddd;
}

span.home {
background: #ddd url(http://www.wavemediaproductions.co.uk/images/wmpnav.png) 4px 4px;
width: 100px;
height: 23px;
display: block;
border-right: 3px solid #fff;
float:left;
}

span.home:hover {
background: #888 url(http://www.wavemediaproductions.co.uk/images/wmpnav.png) 4px -27px;
}

span.home_on {
background: #888 url(http://www.wavemediaproductions.co.uk/images/wmpnav.png) 4px -27px;
width: 100px;
height: 23px;
display: block;
border-right: 3px solid #fff;
float:left;
}

span.news {
background: #ddd url(http://www.wavemediaproductions.co.uk/images/wmpnav.png) -99px 4px;
width: 100px;
height: 23px;
display: block;
border-right: 3px solid #fff;
float:left;
padding: 0;
margin: 0;
border-top: 0;
}

span.news:hover {
background: #888 url(http://www.wavemediaproductions.co.uk/images/wmpnav.png) -99px -27px;
width: 100px;
height: 23px;
display: block;
border-right: 3px solid #fff;
float:left;
}

span.news_on {
background: #888 url(http://www.wavemediaproductions.co.uk/images/wmpnav.png) -99px -27px;
width: 100px;
height: 23px;
display: block;
border-right: 3px solid #fff;
float:left;
}


span.portfolio {
background: #ddd url(http://www.wavemediaproductions.co.uk/images/wmpnav.png) -202px 4px;
width: 100px;
height: 23px;
display: block;
border-right: 3px solid #fff;
float:left;
}

span.portfolio:hover {
background: #888 url(http://www.wavemediaproductions.co.uk/images/wmpnav.png) -202px -27px;
}

span.portfolio_on {
background: #888 url(http://www.wavemediaproductions.co.uk/images/wmpnav.png) -202px -27px;
width: 100px;
height: 23px;
display: block;
border-right: 3px solid #fff;
float:left;
}

span.examples {
background: #ddd url(http://www.wavemediaproductions.co.uk/images/wmpnav.png) -305px 4px;
width: 100px;
height: 23px;
display: block;
border-right: 3px solid #fff;
float:left;
}

span.examples:hover {
background: #888 url(http://www.wavemediaproductions.co.uk/images/wmpnav.png) -305px -27px;
}

span.examples_on {
background: #888 url(http://www.wavemediaproductions.co.uk/images/wmpnav.png) -305px -27px;
width: 100px;
height: 23px;
display: block;
border-right: 3px solid #fff;
float:left;
}

p {
font-family: Verdana;
color: #555;
font-size: 7pt;
line-height: 9pt;
margin-left: 0px;
margin-bottom: 10px;
}

p.title {
font-family: Verdana;
color: #555;
font-size: 10pt;
line-height: 12pt;
margin-left: 0px;
font-weight: bold;
margin-bottom: 10px;
text-transform: uppercase;
}

p.title_news {
font-family: Verdana;
color: #555;
font-size: 10pt;
line-height: 12pt;
margin-left: 0px;
font-weight: bold;
margin-bottom: 10px;
text-transform: uppercase;
border-bottom: 1px solid #ccc;
padding-bottom: 3px;
padding-top: 0px;
}

p.title_video {
font-family: Verdana;
color: #555;
font-size: 10pt;
line-height: 12pt;
margin-left: 0px;
margin-top: 4px;
font-weight: bold;
margin-bottom: 10px;
text-transform: uppercase;
border-bottom: 1px solid #ccc;
border-top: 2px solid #555;
padding-bottom: 3px;
padding-top: 2px;
}

p.summary {
font-family: Verdana;
color: #555;
font-size: 7pt;
line-height: 9pt;
margin-left: 0px;
font-weight: bold;
margin-bottom: 10px;
}

p.news_date_front {
font-family: Verdana;
color: #555;
font-size: 7pt;
line-height: 9pt;
margin-left: 0px;
font-weight: bold;
margin-top: -10px;
margin-bottom: 10px;
}

img {
border: 0;
}

a:link {
text-decoration: none;
color: #333;
}

a:visited {
text-decoration: none;
color: #333;
}

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

#wrapper {
width: 960px;
margin: 0 auto;
}

#container {
width: 960px;
float: left;
background-color: #fff;
padding-top: 40px;
}

#container a:link {
text-decoration: none;
color: #ED1C24;
}

#container a:visited {
text-decoration: none;
color: #ED1C24;
}

#container a:hover {
text-decoration: underline;
color: #333;
}

.col1 {
float:left;
width: 140px;
margin-left: 10px;
margin-right: 20px;
margin-top: 30px;
padding-bottom: 30px;
font-family: verdana;
font-size: 9px;
line-height: 11px;
color: #333;
}

.col2 {
float:left;
width: 140px;
margin-right: 20px;
}

.col6 {
float:left;
width: 150px;
margin-right: 10px;
margin-top: 25px;
padding-bottom: 30px;
}

.news_front {
float:left;
width: 620px;
margin-top: 5px;
}

.widecol1 {
float: left;
width: 197px;
margin-right: 15px;
border-top: 2px solid #555;
padding-top: 0px;
}

.widecol2 {
float: left;
width: 197px;
margin-right: 15px;
border-top: 2px solid #555;
padding-top: 0px;
}

.widecol3 {
float: left;
width: 196px;
border-top: 2px solid #555;
padding-top: 0px;
}

#logo {
float:left;
width: 79px;
height: 79px;
background-image: url(http://www.wavemediaproductions.co.uk/images/wmplogo.png);
}

.contact {
margin-top: 194px;
}

.footer {
margin-top: 20px;
color: #666;
}

.center {
float:left;
width: 620px;
margin-right: 10px;
margin-bottom: 40px;
}

.video {
width: 620px;
float:left;
margin-top: 5px;
}

.news {
float:left;
width: 620px;
border-top: 2px solid #555;
padding-top: 3px;
margin-top: 5px;
}

.entry {
float: right;
width: 460px;
margin-bottom: 10px;
}

.month {
font-family: Verdana;
color: #555;
font-size: 8pt;
line-height: 9pt;
margin-left: 0px;
font-weight: bold;
margin-bottom: 10px;
margin-top: 2px;
}

.col6 a {
font-size: 7pt;
line-height: 9pt;
}

.paginatebox {
float:left;
background-color: #ccc;
padding: 5px 5px 0 5px;
width: 610px;
height: 18px;
margin-top: 5px;
text-align:right;
} 

.examples_entry {
float:left;
width: 610px;
margin-top: 5px;
background-color: #ddd;
padding: 3px 5px;
height: 77px;
}

.duration {
float:right;
width: 120px;
font-family: Verdana;
color: #555;
font-size: 7pt;
line-height: 9pt;
font-weight: bold;
margin-bottom: 10px;
text-align: right;
}

.description {
font-family: Verdana;
color: #555;
font-size: 8pt;
line-height: 10pt;
margin-bottom: 10px;
margin-right: 20px;
width: 480px;
}

.description p {
font-family: Verdana;
color: #555;
font-size: 8pt;
line-height: 10pt;
}

.wimpy {
float:left;
width: 40px;
height: 40px;
background-color: #ddd;
margin-right: 10px;
margin-top: 3px;
}

.entry_container {
width: 610px;
float:left;
margin-top: -5px;
}

.simple_search {
float:left;
width: 150px;
height: 77px;
margin-left: 0px;
margin-top: 4px;
margin-bottom: 10px;
}

.simple_search_box {
float:left;
width: 110px;
margin-top: 2px;
}

input.keywords {
border: 0;
height: 15px;
background-color: #ddd;
float:left;
}

.simple_search_submit {
float:left; 
width: 30px;
margin-left: 5px;
}

.advanced_search_container {
float:left;
width: 610px;
margin-top: 5px;
background-color: #ddd;
padding: 3px 5px;
height: auto;
}

p.search_categories {
font-family: Verdana;
color: #555;
font-size: 8pt;
line-height: 9pt;
margin-left: 0px;
font-weight: bold;
margin-bottom: 10px;
margin-top: -5px;
}

option {
width: 150px;
padding: 0;
margin: 0;
}

select {
width: 150px;
padding: 0;
margin: 0;
}