html {
height: 100%;
}

body {
padding:0px;
margin: 0px;
height:100%;
background-color: #fff;
font-family: tahoma;
font-size: 80%;
}

#container {
background-color: #fff;
width: 90%;
min-height: 100%;
min-width: 710px;
margin: auto;
border-width: 1px;
border-style: none solid none solid;
}

#header {
width:100%;
background-color: #000;
height: 125px;
background-image: url('../images/menu/header.gif');
background-repeat: repeat-x;
background-position:top left; 
}

#header h1 {
display: none;
}

#menu {
background-color: #ccc;
background: transparent url(../images/menu/menubg.gif) no-repeat top left;
width: 200px;
float: left;
padding: 0px;
margin-top: 20px;
margin-right: 10px;
border-style: solid;
border-color: #000;
border-width: 1px 1px 1px 0px;
}

#content {
background-color: #fff;
margin: 0px;
padding: 0px;
padding-right: 15px;
margin-left: 210px;
position: relative;
height: 100%;
}


#menu ul {
list-style: none;
padding: 5px;
margin: 0px;
}

#menu li {
padding: 5px;
}

.contentbox {
width: 100%;
display: block;
float: right;
}

#menu li a {
text-decoration: none;
color: #000;
}



#menu ul.submenu {
padding-left: 39px;
background: transparent;
}

#menu a.menulinks, a.submenu {
padding-left: 19px;
background: transparent url(../images/menu/link.gif) no-repeat top left;
}

span.submenu {
margin-left: -19px;
}

li.subsubmenu {
margin-left: -19px;
}


#footer {
clear: both;
height: 30px;
}

.float {
float: left;
margin: 5px 30px 5px 5px;
}

h2 {
margin:0px;
font-size: 140%;
}

div .accolade {
width: 700px;
margin-left: auto;
margin-right: auto;
background-color: #efefef;
font-size: 90%;
margin-bottom: 10px;
}

#imageContainer {
	background-color: #000;
	position:absolute;
	right: 5%;
	width:229px;
	height:100px;
}

#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}

img.logo {
position: absolute;
top: 70px;
}

td {
padding: 5px;
}

.rightwrap {
float: right;
padding: 5px 5px 5px 10px;
}

.leftwrap {
float: left;
padding: 5px 20px 5px 5px;
}

.centreblock {
margin-right: auto;
margin-left: auto;
display: block;
}

.error {
color: #f00;
background-color: #ff3;
padding: 3px;
display: block;
height: 30px;
border-style: dashed;
border-width: 1px;
margin-right: auto;
margin-left: auto;
width: 300px;
text-align: center;
font-weight:bold;
}

.client {
width: 85px;
padding: 5px 5px 5px 5px;
height: 55px;
float: left;
}

.client img {vertical-align:middle; max-height:50px;}

.halffloat {
width: 49%;
float: left;
}

.halffloatr {
width: 49%;
float: right;
}

h3 {
font-size: 120%;
padding-top: 4px;
}