body, p, div, h1, h2, h3, h4, h5, ol, ul, li, img, dl, dt, dd, pre, code 
{
	padding: 0; margin: 0; border: 0;
}

body
{
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px;
	background-image: none;
	margin: 0px;
	background-color: fff;

}

#container
{

	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	position:relative;

}



#banner div.printlogo
{
padding:10px;
text-align:center;
width:auto;
display:block;
}

#bannersubs
{
display:none;
}

#factoid
{

	padding-right: 0px;
	position:relative;
}

#factoid table
{
	width:auto%;
	margin-left: 0px;

}

#factoid h3
{
	font-size: 18px;
	font-weight: normal;
	color: #4CA3D9;
	margin-left: 25px;
}

#factoid p
{
	color: #000;
	font-size: 14px;
}

#maincontent
{
	background-color: fff;
	margin: 0px;
	padding: 0px;
	background-image: none;;
	width:auto;
	height:1%;
}

h1 {

text-indent:-5000px;
}


a#h1 {
position: absolute;
	visibility: visible;
	top: 71px;
	left: 26px;
	height: 118px;
	width: 247px;
	z-index:1;


}



#left {
display:none;
}


/*-------------------------------------------navigation------------------------------------*/


#nav {
display:none;
}


/*-------------------------------------------end navigation------------------------------------*/


#left #nav #searchform {
display:none;

}

#right {
	float:left;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
	background-image: none;

}

body#home #right {

	margin-top: 15px;
	background-image:none;

}

body#home #right #flash {

display:none;

}

#right #maincopy  {
	font-size: 13px;
	color: #000;
	line-height: 20px;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-right: 25px;
	padding-left: 30px;
	margin-top: 8px;
		overflow:visible;
	height:1%;
	min-height:300px;

}

/*\*/
* html .container {
height: 300px;
}
/**/

#right #maincopy #breadcrumb {
	margin-bottom: 15px;
	font-size: 11px;

}

#right #maincopy img.logo {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 5px;


}


#right #maincopy p {
	margin-top: 15px;
	margin-bottom: 15px;
}

#right #maincopy p.backtotop {
display:none;
}

#right #maincopy ul  {
margin-left:10px;
}

#right #maincopy ol  {
margin-left:35px;
}

#right #maincopy ul li {
	line-height: 18px;
	background-position:left 7px;
	padding-left:11px;
	list-style-type: none;
	background-color: transparent;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
}

#right #maincopy ol li {
	line-height: 18px;
	margin-top: 9px;
	margin-bottom: 9px;
	padding: 0px;
}

#right #maincopy ul li ul   {
	padding-bottom: 0px;
	margin-left: 10px;
	margin-bottom: 10px;


}


#right #maincopy ul li ul li  {
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 18px;
	background-image:url(../images/bullet_subnav.gif);
	padding-left:13px;
	background-repeat: no-repeat;
	height: auto;
	background-position: left center;

}

#right #maincopy table.pform  {
	font-size: 13px;
	color: #FFFFFF;


}

#right #maincopy table  {
	font-size: 13px;
	color: #FFFFFF;


}


#right a {
	color: #4CA3D9;
}

#right a:hover {
	color: #fff;
}

#right h2 {
	font-size: 24px;
	color: #4BA0D6;
	font-weight: normal;
	margin-bottom: 20px;

}

#right h3 {
	font-size:15px;
	margin-bottom: 12px;
	margin-top: 20px;

}

#right div.member {
	border: 4px double #404246;
	margin-top: 30px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#right div.member  h3 {
margin-top: 5px;
}

#right h4 {
	font-size:13px;
	margin-bottom: 16px;
	margin-top: 16px;

}



div.righthome {
display:none;
}

div.righthome p.caption {
	font-size:11px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 16px;
}




div.right {
	padding: 5px;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 15px;
	text-align: center;
}

div.right2 {
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 15px;
	text-align: center;
}

div.right img, div.right2 img {
	border: 1px solid #404246;
	margin: 0px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;

}

div.right img.noborder {
	border: none;
	margin: 0px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;

}

div.right p.caption {
	font-size:10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 14px;
	font-weight: bold;
}

table.logos tr td div img {
	border: 1px solid #404246;
	margin: 0px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}


#features{
	float:none;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: auto;
	background-image: url(../images/border_divtop.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

#features h4, #features2 h4 {
	padding-top: 0px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #4CA3D9;


}

#features2 {
	float:none;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: auto;
	background-image: url(../images/border_divtop.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

#rfp {
	float: none;
	width: auto;
	padding: 5px;
	background-image: none;
	margin: 0px;

}

#rfp img, #api img{
	float: left;
	border: 5px solid #6C6F71;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-top: 5px;
}

#features2 img {
	float: left;
	border: 5px solid #6C6F71;
	margin-right: 8px;
	margin-bottom: 8px;
}


#api {
	float: none;
	width: auto;
	padding: 5px;
	margin: 0px;
}


#footerhome {
	clear:both;
	font-size: 10px;
	color: #000;
	padding: 20px;
	background-image: url(../images/border_divtop.gif);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	height: 50px;
	background-color: #fff;
}

#footerhome p {
padding-bottom:4px;
}
#footerhome a {
	color: #4CA3D9;

}

#footerhome a:hover {
	color: #fff;

}
