body{	
	margin:0px;
	padding:0px;
	background: url(images/background.gif);
	/* background:#D4D7DF;*/ 
	color:#000;
	text-align:center;/*centre for ie5 */
}

p,td,th,div,blockquote,dl,ul,ol{
font-family:trebuchet ms,arial,helvetica,sans-serif;
font-size: .95em;
color:#28488A
}

a:link{text-decoration: none; color: #5B86FB; font-weight: bold;}
a:visited{text-decoration: none; color: #5B86FB; font-weight: bold;}
a:hover{text-decoration: none; color: #000066; font-weight: bold;}
a:active{text-decoration: none; color: #5B86FB; font-weight: bold;}


hr{color: #2451CB;
background-color: #2451CB;
height: 1px;
}

h1,h2,h3,p{margin-top:0}

h1{font-size: 1.15em;
margin-bottom: -0.1em;
} 

h2{font-size: 1.05em;
margin-bottom: -0.1em;
} 

h3{font-size: 1.6em;
margin-bottom: -1.0em;
color:#3C3C80
} 

h4{font-size: 1.15em;
margin-bottom: -0.1em;
color:#9B9BBF
} 

h5{font-size: 0.7em;
margin-bottom: -0.2em;

} 

h6{	font-size: 1.1em;
margin-bottom: -0.1em;
} 

.bullet {
font-size: 1.2em;
margin-botom: -0.2em:
}

.source {
font-size: 0.85em;
margin-bottom: -0.2em;
}


.partners{
cursor: hand;
cursor: pointer;
font: bold 1.15em trebuchet ms,arial,helvetica,sans-serif;
margin: 10px 0;
}

.partner{
font: .95em trebuchet ms,arial,helvetica,sans-serif; color:#003090;
}

.dropcontentshort{
width: 92%;
height: 200px;
border: 1px solid #2451CB;
display: block;
padding: 10px 10px 10px 10px;
}

.dropcontentmed{
width: 92%;
height: 300px;
border: 1px solid #2451CB;
display: block;
padding: 10px 10px 10px 10px;
}

.dropcontentlong{
width: 92%;
height: 520px;
border: 1px solid #2451CB;
display: block;
padding: 10px 10px 10px 10px;
}


#container{
	width:720px;
	background: url(images/strip-mid.jpg) repeat-y left top;
	margin:auto;/* centre for compliant browsers*/
	text-align:left;
}

#welcome{
	height:150px;
	background-image:url(images/topbanner-welcome-anim.gif);
	text-align:center;
}

#clients{
	height:150px;
	background-image:url(images/top-clients.gif);
	text-align:center;
}

#products{
	height:150px;
	background-image:url(images/top-products.gif);
	text-align:center;
}

#contact{
	height:150px;
	background-image:url(images/top-contact.gif);
	text-align:center;
}

#services{
	height:150px;
	background-image:url(images/top-services.gif);
	text-align:center;
}

#links{
	height:150px;
	background-image:url(images/top-links.gif);
	text-align:center;
}

#partners{
	height:150px;
	background-image:url(images/top-partners.gif);
	text-align:center;
}
#testimonials{
	height:150px;
	background-image:url(images/top-testimonials.gif);
	text-align:center;
}

#left{
	margin-left:-218px;/*must be 1 pixel less than width */
	float:left;
	width:225px;/* this width is the same as the margin on #middle */
	position:relative;
	left:-2px;/* line it up exactly without losing pressure on footer*/
}
#left p {padding-left:5px}
#middle{margin-left:225px;/*this is the space for the left column */
}

#inner{width:93%;float:left;margin-right:-1px}/* contain cleared elements from clearing other floats*/

#footer{
	clear:both;
	
	height:30px;
	background-image:url(images/strip-bottom.jpg);
	text-align:center;
}


/* clear without structural mark-up from PIE website*/
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}

 /* mac hide \*/
    * html .clearfix {height: 1%;}
      .clearfix {display: block;}
 /* End hide */
/* do not change or amalgamate clearfix styles*/

