body{
font-family:verdana,sans-serif;
font-size:100%;
line-height:1.3;
}

img {
border:none;
}

h1,h2,h3, h4{
font-weight:bold;
color:#333;
margin:0;
}

h1{
font-size:170%;
padding: .2em 0 .5em 0;
}
h2{
font-size:140%;
padding: .1em 0 .4em 0;
}

h3{
font-size:120%;
padding: .1em 0 .3em 0;
}

h4{
font-size:110%;
padding: .1em 0 .3em 0;
}


a:link {
text-decoration: underline;
color: #363636;
} 
a:visited {
color: #363636;}
a:hover {
color: #8993C2;
text-decoration: none;
}
a:active {

color: #363636;
}
li, dd{
margin-top:.3em;
margin-bottom:.3em;
}

p{
padding:.2em 0 .4em 0;
margin:0;
}

#skiplinks{
display:none;
}

.hide{
position: absolute;
height:0px;
overflow:hidden;
width:0px;
line-height:0px;
background: none;

}




/*keeps the clearing div from view (only 1px of it seen - can't find great fix for this*/
.clear{ 
clear:both; 
height: 0px; 
line-height: 0px; 
}
/*the top bit works but not in IE so this is used really this means the container is 760 plus the border (1px each side)*/
* html .clear{ 
font-size: 1px; 
height: 1px;
}

.cleartop{ 
clear:both; 
}

#test{
display:none;
}

#topcontent img{
display:none;
}

#survey ol{display:none;

}


#login{
display:none;

}

#contactformdl dt, #resourcesdl dt{
float:left;
margin-left:15px;
display:inline;
}

#login dt{
float:left;
margin-left:5px;
display:inline;
}

#contactformdl {
padding:0;
margin:0;
}

#contactformdl dd{
text-align:right;
margin-right:15px;
}

#contactformdl dt{
clear:both;
width:150px;
}

#contactformdl textarea {
height:5em;
}

#contactform {
width:460px;
border:#8993C2 2px dashed;
margin-left:15px;
padding-bottom:15px;
}

#contactform input{
width:20em;
}



#contactformdl select{width:20.5em}

#contactform .norm{
width:20px;
}

#contactformdl .enquiry{
width:20em;
}

#contactformdl dd, #contactformdl dt{
margin-top:.8em;
}


/***for some reason ie5.5 needs this***/
#cleardd{
clear:both;
}


/****=everything below***/
.clearb{
clear:both;
height:15px;
}

#features img{
float:left;
display:inline;
margin:15px 30px 0 0px;
}


#latest{
background:#fff;

}

#latest a:link {
text-decoration: none;
}
#latest a:visited {
text-decoration: none;}

#latest a:hover {

text-decoration: none;
}

.underline{
text-decoration:underline;
}

 a:hover .underline{
text-decoration:none;
}


h3#thirtythings {
clear:both;
margin:-2px 0 0 0;
padding:10px 0 0px 0px;
}

#quote{
font-weight:bold;
font-size:1.2em;
font-style: italic;
margin-top:30px;
}

#quote #person{
font-size:.8em;
font-weight:normal;
font-style: normal;

}

#hosted{
font-weight:bold;
font-size:1.1em;
}

#hosted #number{
font-size:1.4em;
}

#whyus{
clear:both;
}
#whyus img{
float:right;
display:inline;
margin-right:40px;
}

#whyus img{
float:right;
display:inline;
margin-right:20px;
margin-top:10px;
}

#whyus dl, #whyus p{
padding:.1em 0 0 0;
margin:0;
}

#whyus dt{

font-weight:bold;}

#whyus dd{
display: list-item;
}


#whyus p{
padding:.5em 5px .1em 15px;
clear:both;
}

/*****=nav *****/
#nav{
display:none;
}


/*=footer*/
#footer{display:none;}


#lastlinks{
display:none;
}

#copyright{
font-size:.8em;
text-align:right;
clear:both;
}

#grrr{
border:1px solid;
}

/***innerpages***/

.imagefloatleft{
float:left;
display:inline;
margin-right:10px;
margin-bottom:10px;
}

.imagefloatright{
float:right;
display:inline;
margin-left:20px;
margin-bottom:10px;
}

.floatcolumnleft{
width: 220px;
float:left;
display:inline;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
}

.columnright{
width: 220px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
}

.subnav{
font-size:.8em;
}

#nonetext{
font-size:4em;
font-weight:bold;
margin-bottom:50px;
}

.todo{
color:red;
background:yellow;
}

#acrobatouter{
background: url(/img/bg/hostedtop.gif) no-repeat right top;
width:168px;
float: right;
}
#acrobatinner{
padding-top:12px;
color: white;
padding-bottom:12px;
font-size:0.8em;
width:168px;
background: url(/img/bg/hostedbottom.gif) no-repeat left bottom;
}

#acrobatinner p{
background:#8993C2;
padding-left: 5px;
padding-right: 5px;
}
#acrobatinner img{
padding-right: 8px;
margin-left: 5px;
}
#acrobatinner a{
color: white;
}

.justclear{
clear: both;
}

.clientdiv{
margin: 2px 2px 2px 2px;
width: 150px;
background: white;
height: 75px;
float:left;
position: relative;
}

.tallclientdiv{
margin: 2px 2px 2px 2px;
width: 150px;
background: white;
height: 120px;
float:left;
position: relative;
}

.innerclientdiv{
position: absolute;
bottom: 0px;
left:0px;
text-align: center;
}

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



.clientdivmatrix{
background: silver;
width: 466px;
}


#pricingtable{
padding:5px;
}


#pricingtable th{
border:1px solid;
}

#pricingtable td{
border:1px solid;
}

.currency {
display: block;
font-size: 75%;	
}

.compactlist{
	margin-top: 0.5em;
}

#whychooseageimg{
margin-top:8px;
}

#frame {display:none;
}

#topcontent_inner_container img{
display:none;
}

#header img{
display:none;
}

#header img#logo{
display:block;
}

