body
{
 font-family:arial;
 font-size:14px;
 color:#119;
 margin:0;
}

a:visited
{
 color:#0C55FF;
}

form,#cb
{
 padding:0;
 margin:0;
}
#logo
{
 float:left;
 margin:20px;
}
td
{
 font-family:arial;
 font-size:14px;
 color:#119;
}
td b,td a
{
 text-decoration:none;
}

#sn
{
 color:#119;
 font-weight:normal;
 text-decoration:none;
}
#searchbox
{
 float:left;
 border:solid 1px #ff550c;
 background:#ccc;
 padding:10px;
 margin:20px;
}

.sb
{
 border:solid 1px #999;
 background:#ff550c;
 color:white;
 font-weight:bold;
 margin:30px 10px 30px 0;
 float:left;
}

.ib
{
 margin:30px 10px 30px 0;
 border:solid 1px #999;
 color:#ff550c;
 background:white;
 font-weight:bold;
 float:left;
}

#heading, #heading a, #heading a:link
{
 color:white;
 font-weight:bold;
}

.sponsored_results
{
 background:#fff;
}

.title
{
color:#C55100;
font-weight:bold;
}

.click_url
{
color:#1B800A;
font-size:11px;
}

.whiteborder
{
border:solid 1px #444;
}

.description
{
color:#444;
}

.right_rail
{
float:right;
width:160px;
height:620px;
border:solid 1px #ccc;
background:white;
padding:10px;
color:#999;
font-size:10px;
}

.header
{
width:920px;
height:75px;
background:#1B800A;
}

.topbar
{
width:920px;
color:#777;
text-align:left;
font-size:10px;
}

.container
{
width:920px;
}

.menu
{
width:920px;
text-align:center;
color:white;
background:#3CA213 url('http://www.blass.com.au/submenu_bg.gif');
height:35px;
}

.logo
{
float:left;
}

.menu a
{
color:white;
font-weight:bold;
text-decoration:none;
}

.welcome
{
width:350px;
border:solid 1px #777;
padding:10px;
text-align:left;
}

.welcome h1
{
color:orange;
}

.column
{
width:350px;
overflow:hidden;
float:left;
}

.blue_module, .orange_module, .lime_module
{
width:310px;
text-align:left;
color:#119;
margin:0 20px 20px 0;
border:solid 1px #777;
padding:0 10px 10px 10px;
}

.blue_module h2
{
padding-left:10px;
margin:0 -10px 10px -10px;
background:blue;
color:white;
}

.blue_module h2 a
{
color:white;
text-decoration:none;
}

.lime_module h2
{
padding-left:10px;
margin:0 -10px 10px -10px;
background:#66ff66;
color:white;
}

.orange_module h2
{
padding-left:10px;
margin:0 -10px 10px -10px;
background:orange;
color:white;
}

.thumb
{
overflow:hidden;
border:solid 1px #999;
float:left;
margin-right:10px;
margin-bottom:10px;
padding:2px;
background:white;
}

.wordtype
{
width:50px;
height:40px;
font-style:italic;
float:left;
}

.worddef
{
}

.wikiresults
{
text-align:left;
width:400px;
}

.definitions
{
text-align:left;
width:400px;
}

.images
{
width:580px;
float:left;
}

.islandad
{
width:400px;
float:left;
margin-left:-5px;
}

.spelling
{
width:100%;
}

.leftcol, .rightcol
{
float:left;
margin-left:40px;
text-align:left;
}

.logo
{
float:left;
margin-left:20px;
}

.inputbox
{
margin-top:24px;
margin-left:20px;
height:37px;
font-size:24px;
color:#1B800A;
float:left;
}

.searchbutton
{
margin-top:22px;
margin-left:12px;
height:41px;
font-size:16px;
}

.breadcrumbs
{
padding-top:10px;
text-decoration:none;
font-color:white;
font-weight:bold;
margin-left:40px;
}

.breadcrumbs a
{
font-weight:bold;
color:white;
text-decoration:none;
}

.breadcrumbs a:hover
{
font-weight:bold;
color:white;
text-decoration:underline;
}

h1,h2
{
color:#1B800A;
margin-top:0px;
}

.footer
{
margin-left:40px;
}

.directory
{
width:800px;
float:left;
padding:10px;
border:solid 1px #ccc;
background:white;
margin-top:0px;
margin-left:20px;
}