* {
	margin: 0;
	padding: 0;
}
body {
	height: 100%;
	margin-top: 12px !important;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	background-color: #FFFFFF;
	background-image:url(../images/layout/body-bg.jpg);
	background-repeat: repeat-x;
	clear:both;
}
/*LAYOUT - TOP DOWN*/
#container {
	width: 100%;
	margin: 0;
}
#wrapper {
	position:relative;	
	width: 823px !important;
	width: 810px;
	padding: 0px;
	margin: 0px auto;
	margin-top: -12px !important;
	margin-top: 0px;
}
#leftshadow {
	position: absolute;
	top: 0;
	left:0;
	width: 16px; 
	height: 830px;
	background-image: url(../images/layout/left-shadow.jpg);
	background-repeat: no-repeat;
	margin-top: -1px;
}
#rightshadow{
	position: absolute;
	top: 0;
	left: 807px;
	width: 16px;
	background-image:url(../images/layout/rightshadow.jpg);
	background-repeat: no-repeat;
	background-position:left;
	height: 830px;
}
#breadcrumb {
	width: 791px !important;
	width: 804px;
	height: 21px;
	margin: 0px auto;
	background-color: #282828;
}
#breadcrumb p {
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 23px;
	padding-top: 4px;
}

#breadcrumb p a.root {
	background-image:url(../images/layout/breadcrumb-2arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	border: 0;
	padding-left: 20px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #282828;
}

#breadcrumb p a.root:hover, a.root:active {
	color: #CCCCCC;
	background-color: #282828;
}

#breadcrumb p a.sub {
	background-image:url(../images/layout/breadcrumb-1arrow.gif);
	background-position: left;
	padding-left: 15px;
	margin-left: 10px;
	background-repeat: no-repeat;
	border: 0;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #282828;
}
#breadcrumb p a:hover.sub, a:active.root {
	color: #CCCCCC;
	background-color: #282828;
}

#latestnews-container {
	width: 791px;
	height: 40px;
	margin-top: 15px;
	float: left;
	margin-left: 15px !important;
	margin-left: 7px;
	background-image: url(../images/layout/latestnews-ticker.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#latestnews-container p {
	margin-top: 5px;
	margin-left:50px;
}

#latestnews-container p a {
	margin-left: 40px;
	color: #FFFFFF;
	text-decoration: none;
/*	background-image: url(../images/layout/latestnews-ticker.jpg);
	background-position: 0 -150px;
	background-repeat: no-repeat;*/
}
#latestnews-container p a:hover, #latestnews-container p a:active, #latestnews-container p a:link {
/*	background-image: url(../images/layout/latestnews-ticker.jpg);
	background-position: 0 -150px;
	background-repeat: no-repeat;*/
	background:none ;
	color:#FFFFFF;
}

#latestnews-container nobr {
	margin-left: 40px;
	color: #FFFFFF;
	text-decoration: none;
/*	background-image: url(../images/layout/latestnews-ticker.jpg);
	background-position: 0 -150px;
	background-repeat: no-repeat;*/
}
#latestnews-container nobr a:hover, #latestnews-container nobr a:active, #latestnews-container nobr a:link, #latestnews-container nobr a:visited {
/*	background-image: url(../images/layout/latestnews-ticker.jpg);
	background-position: 0 -150px;
	background-repeat: no-repeat;*/
	background:none ;
	color:#FFFFFF;
}


#logo-container {
	width: 791px;
	float: left;
	margin-left: 15px !important;
	margin-left: 10px;
	background-color: #2680ba;
}
#logo-container h1 {
	display: none; 
	margin: 0px; 
	padding: 0px;
}
#logo-container img {
	border: 0px;
}
#header{ 
	width: 791px;
	height: 89px; 
	float: left;
	margin-left: 15px !important;
	margin-left: 8px;
}
#header-left {
	width: 609px;
	float: left;
	padding-bottom: 0px;
}
#header-left img.header {
	width: 609px;
	height: 96px;
}

#header2 {
	width: 791px;
	height: 220px ;
	float: left;
	margin-left: 15px !important;
	margin-left: 8px;
}

#header2-left {
	width: 609px;
	float: left;
	padding-bottom: 0px;
}

#header2-left img.header{
	width: 609px;
	height: 227px;
}
/*INFRASTRUCTURE NAVIGATION*/

body#infrastructure-id #container #wrapper #header #header-left ul#topnav li#ps-infrastructure a, 
body#business-id #container #wrapper #header #header-left ul#topnav li#ps-business a, 
body#support-id #container #wrapper #header #header-left ul#topnav li#ps-support a
 {
	background-position: 0 -24px;

}

*:first-child+html #topnav {
	margin-top: -3px !important;
}
#topnav {
	width: 609px;
	height: 43px;
	padding: 0px;
	margin-top: 0px !important;
	margin-top: -3px;
	margin-left: 0px;
}
ul#topnav li {
	list-style: none;
	list-style-type:none;
	padding: 0;
	overflow: hidden;
	display: inline;
	margin: 0; 
}
ul#topnav a {
	float: left;
	padding: 24px 0 0 0;
	overflow: hidden;
	height: 0px;
}
	
ul#topnav a:hover {
	background-position: 0 -24px;
}

ul#topnav a:active, ul#topnav a.selected {
	background-position: 0 -24px;
}

#network a  {
	width: 188px;
	background: url(../images/navigation/infrastructure/topnav-network.jpg) top left no-repeat;
}

#security a  {
	width: 112px;
	background: url(../images/navigation/infrastructure/topnav-security.jpg) top left no-repeat;
}

#remote a  {
	width: 147px;
	background: url(../images/navigation/infrastructure/topnav-remote.jpg) top left no-repeat;
}
	
#storage a  {
	width: 162px;
	background: url(../images/navigation/infrastructure/topnav-storage.jpg) top left no-repeat;
}

/*SUPPORT SERVICES*/

body#managed-id #container #wrapper #header #header-left ul#topnav li#managed a, 
body#infrastructure-id #container #wrapper #header #header-left ul#topnav li#infrastructure a, 
body#consultancy-id #container #wrapper #header #header-left ul#topnav li#consultancy a, 
body#business-id  #container #wrapper #header #header-left ul#topnav li#business a
 {
	background-position: 0 -24px;

}
#managed a  {
	width: 144px;
	background: url(../images/navigation/services/topnav-managed.jpg) top left no-repeat;
}

#infrastructure a  {
	width: 125px;
	background: url(../images/navigation/services/topnav-infrastructure.jpg) top left no-repeat;
}

#consultancy a  {
	width: 117px;
	background: url(../images/navigation/services/topnav-consultancy.jpg) top left no-repeat;
}
	
#business a  {
	width: 223px;
	background: url(../images/navigation/services/topnav-business.jpg) top left no-repeat;
}

/*BUSINESS PROCESS MANAGEMENT*/

body#b-information-id #container #wrapper #header #header-left ul#topnav li#b-information a, 
body#b-continuity-id #container #wrapper #header #header-left ul#topnav li#b-continuity a, 
body#b-consultancy-id #container #wrapper #header #header-left ul#topnav li#consultancy-input a
 {
	background-position: 0 -24px;

}
#b-information a  {
	width: 225px;
	background: url(../images/navigation/businessprocess/topnav3-b-information.jpg) top left no-repeat;
}

#b-continuity a  {
	width: 182px;
	background: url(../images/navigation/businessprocess/topnav3-b-continuity.jpg) top left no-repeat;
}

#consultancy-input a  {
	width: 202px;
	background: url(../images/navigation/businessprocess/topnav3-consultancy-input.jpg) top left no-repeat;
}

/*PRODUCTS AND SERVICES*/

body#topnav-ps-infrastructure-id #container #wrapper #header #header-left ul#topnav li#topnav-ps-infrastructure a, 
body#topnav-ps-support-id #container #wrapper #header #header-left ul#topnav li#topnav-ps-support a, 
body#topnav-ps-business-id #container #wrapper #header #header-left ul#topnav li#topnav-ps-business a
 {
	background-position: 0 -24px;

}

#ps-infrastructure a  {
	width: 190px;
	background: url(../images/navigation/productsandservices/topnav-ps-infrastructure.jpg) top left no-repeat;
}
#ps-support a  {
	width: 162px;
	background: url(../images/navigation/productsandservices/topnav-ps-support.jpg) top left no-repeat;
}
#ps-business a  {
	width: 257px;
	background: url(../images/navigation/productsandservices/topnav-ps-business.jpg) top left no-repeat;
}


/*LAYOUT AGAIN*/

#header-right {
	width: 182px;
	height: 120px !important;
	height: 130px;
	background-image:url(../images/layout/header-separator.jpg);
	background-position:left;
	background-repeat: no-repeat;
	background-color: #2681BA;
	float: left;
}

#header-right h1 {
	color: #FFFFFF;
	font-size: 1em;
	margin-left: 36px;
	padding-left: 15px;
	background-image: url(../images/layout/h1-plus.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#header-right ul {
	list-style: none;
	list-style-type:none;
	padding: 0;
	margin-top: 1px !important;
	margin-top: 4px;
	display: block;
}

#header-right ul li a {
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 36px;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.8em;
	background-color: #2681BA;
	background-image: none;

}

#header-right ul li a:hover, a:link, a:active {
	color: #93c0dd;
	background-color: #2681BA;
	background-image: none;

}

/*header right 2*/
#header-right2 {
	width: 182px;
	height: 255px !important;
	height: 250px;
	background-image:url(../images/layout/header-seperator2.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	background-color: #2681BA;
	float:left;
}
*:first-child+html #header-right2 input {
	margin-right: -40px !important;
}
/*#header-right2 input {
	width: 90px;
	margin-right: -15px !important;
	margin-right: -40px;
}*/

#header-right2 h1 {
	color: #FFFFFF;
	font-size: 1em;
	margin-left: 36px;
	padding-left: 15px;
	background-image: url(../images/layout/h1-plus.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#header-right2 ul {
	list-style: none;
	list-style-type:none;
	padding: 0;
	display: inline;
	margin: 0;
}
*:first-child+html #header-right2 ul li a{
	margin-left: 22px !important;
}
#header-right2 ul li a {
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 36px !important;
	margin-left: 23px;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.8em;
	background-color: #2681BA;
	background-image: none;
}

#header-right2 ul li a:hover, a:link, a:active {
	color: #93c0dd;
	background-color: #2681BA;
	background-image: none;

}

#header-separator {
	width: 791px;
	height: 24px;
	margin-left: 15px !important;
	margin-left: 7px;
	background-image:url(../images/layout/seperator-1.jpg); 
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	margin-top: 31px !important;
	margin-top: -19px;
}
#header-separator2 {
	width: 791px;
	height: 24px;
	margin-left: 15px !important;
	margin-left: 7px;
	background-image:url(../images/layout/seperator-1.jpg); 
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	margin-top: 31px !important;
	margin-top: -19px;
	clear: both;
}

#content-container {
	width: 823px;
	background-image: url(../images/layout/content-bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	float: left;
}

#content-container2 {
	width: 823px;
	background-image: url(../images/layout/content-bg2.jpg);
	background-repeat: repeat-y;
	background-position: center;
	float: left;
}

/*LEFT NAVIGATION*/

#leftnav {
	width: 187px;
	float: left;
	margin-left: 16px !important;
	margin-left: 8px;
	margin-bottom: 15px;
}
#leftnav-2 {
	width: 187px;
	height: 10px;
	float: left;
	margin-left: 16px !important;
	margin-left: 8px;
	margin-bottom: 15px;
}
*:first-child+html ul.mainleft li{
	margin-bottom: -3px !important;
}

/*SUBNAV*/
ul.mainleft li {
	width: 187px;
	list-style: none;
	list-style-type:none;
	display: block;
	padding: 0;
	overflow: hidden;
	margin-left: 0px;
	margin-bottom: 0px !important;
	margin-bottom: -3px;
	clear: both;
}
ul.mainleft li a {
	width: 187px;
	float: left;
	padding: 26px 0 0 0;
	overflow: hidden;
	height: 0px;

}

ul.mainleft li a:hover {
	background-position: 0 -26px;
}

ul.mainleft li a:active, ul.mainleft a.selected {
	background-position: 0 -26px;
}

#mainleft-network a {
	background-image:url(../images/navigation/main-left/mainleft-network.jpg);
	width: 187px;;
}
#mainleft-security a {
	background-image:url(../images/navigation/main-left/mainleft-security.jpg);
	width: 187px;
}
#mainleft-remote a {
	background-image:url(../images/navigation/main-left/mainleft-remote.jpg);
	width: 187px;
}
#mainleft-storage a {
	background-image:url(../images/navigation/main-left/mainleft-storage.jpg);
	width: 187px;
}


#mainleft-businfodeliv a {
	background-image: url(../images/navigation/businessprocess/mainleft-businfodeliv.jpg);
	width: 187px;
}

#mainleft-continuity a {
	background-image: url(../images/navigation/businessprocess/mainleft-buscont.jpg);
	width: 187px;
}
#mainleft-consultancy2 a {
	background-image: url(../images/navigation/businessprocess/mainleft-consultancy.jpg);
	width: 187px;
} 
#mainleft-managedservices a {
	background-image: url(../images/navigation/services/mainleft-managed.jpg);
	width: 187px;
}
#mainleft-infrastructure a {
	background-image: url(../images/navigation/services/mainleft-infrastructure.jpg);
	width: 187px;
}
#mainleft-consultancy a {
	background-image: url(../images/navigation/services/mainleft-consultancy.jpg);
	width: 187px;
}
#mainleft-buspromgt a {
	background-image: url(../images/navigation/services/mainleft-buspromgt.jpg);
	width: 187px;
}
/*SUBNAV*/

#leftnav ul.secondary li a:hover, a:active{
	background-image: url(../images/layout/secondary-arrow-on.gif);
	background-position: 150px 6px;
	background-repeat: no-repeat;
	background-color: #183b73;
}
#leftnav ul.secondary li a.active {
	background-image: url(../images/layout/secondary-arrow-off.gif);
	background-position: 150px 6px;
	background-repeat: no-repeat;
	background-color: #5a91c9;
	
}

#leftnav ul.secondary {
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	margin-left: 15px !important;
	margin-left: 7px;
	margin-bottom: 10px;
	float: left;
}
#leftnav ul.secondary li a {
	display: block;
	width: 150px;
	padding-left: 15px;
	padding-right: 7px;
	font-size: 0.9em;
	font-weight: normal;
	background-color: #2680ba;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.2em;	
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: #93c0dd 1px solid;
	font-weight: bold;
	clear: both;
}

#content, #left-content-dividers {
	width: 295px;
	float: left;
	border-right: #CCCCCC solid 1px;
	margin-left: 15px !important;
	margin-left: 8px;
}
#content-partners {
	float: left;
	margin-left: 15px !important;
	margin-left: 8px;
}
#content-sitemap {
	width: 295px;
	float: left;
	border-right: #CCCCCC solid 1px;
	margin-left: 15px !important;
	margin-left: 8px;
}

#left-content-dividers p a {
	background-color:#FFFFFF;
}
#content-right {
	width: 240px;
	float: right;
	margin-right: 40px !important;
	margin-right: 15px;

}
#column-block {
	width: 760px;
	float: left;
	margin-left: 16px !important;
	margin-left: 8px;
	height: 600px;
	}
.home-column-news h2 {
	color: #686868;
	font-size: 1em;
	font-weight: bold;
	margin-left: 10px;
	padding-bottom: 3px;
	width: 80%;
}
.home-column-news p {
	color: #000000;
	font-size: 0.9em;
	margin-left: 10px;
	padding-bottom: 5px;
	width: 80%;
}

#main-column-news h2 {
	color: #686868;
	font-size: 1em;
	font-weight: bold;
	margin-left: 0px;
	padding-bottom: 3px;
	width: 80%;
}
#main-column-news h2 a {
	color: #686868;
	text-decoration: none;
}
.main-column-news p {
	color: #000000;
	font-size: 0.9em;
	margin-left: 0px;
	padding-bottom: 10px;
	width: 80%;
}
#main-column-news p a {
	color: #000000;
	text-decoration: none;
}

.home-thumbs {
	float: left; 
	width: 130px; 
	margin-left: 15px;
	margin-top: 30px;
}
.home-thumbs a img {
	margin-bottom:15px;
}
.home-column-news h3 {
	color: #3488bf;
	font-weight: bold;
	font-size: 0.9em;
	margin-left: 10px;
	width: 80%;
	background-image:url(../images/layout/more-arrow.gif);
	background-position: 35px 5px;
	background-repeat: no-repeat;	
	padding-bottom: 20px;
}
.home-column-news h3 a {
	text-decoration: none;
	color: #3488bf;
	background-color:#FFFFFF;
}

.home-column-news h3 a:visited, .home-column-news h3 a:active {
	color: #3488bf;
}
#main-column-news h3 {
	color: #3488bf;
	font-weight: bold;
	font-size: 0.9em;
	width: 80%;
	background-image:url(../images/layout/more-arrow.gif);
	background-position: 35px 5px;
	background-repeat: no-repeat;	
	padding-bottom: 10px;
	margin-top: 5px;
}
#main-column-news h3 a {
	text-decoration: none;
	color: #3488bf;
	background-color:#FFFFFF;
	
}
.home-column-productareas h3 {
	color: #3488bf;
	font-weight: bold;
	font-size: 0.9em;
	margin-left: 10px;
	width: 80%;
	background-image:url(../images/layout/more-arrow.gif);
	background-position: 35px 5px;
	background-repeat: no-repeat;
	padding-bottom: 15px;	
}
.home-column-productareas h3 a {
	text-decoration: none;
	color: #3488bf;
	background-color: #FFFFFF;
}
#content-2 {
	width: 610px;
	float: left;
	padding: 0px;
	margin-left: 16px !important;
	margin-left: 8px;
}
.home-column-news {
	width: 186px;
	height: 600px;
	float: left;
	background-color:#FFFFFF;
	border-right: #CCCCCC solid 1px;
}
#main-column-news {
	width: 570px;
	height: auto;
	background-color:#FFFFFF;
	background-image: url(../images/layout/home-column-productareas-di2.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 2px;
	margin-bottom: 10px;
	clear: both;
	margin-left: 10px;

}

.home-column-news img, .home-column-productareas img {
	margin-bottom: 10px;
}

#main-column-news img {
	margin-bottom: 10px;
}


.home-column-productareas { 
	width: 257px;
	height: 600px;
	float: left;
	background-color:#FFFFFF;
	margin: 0px;
	border-right: #CCCCCC solid 1px;
	padding-right: 1px;
}
.content-block-div {
	height: auto;
	background-image: url(../images/layout/home-column-productareas-di2.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 20px;
	margin-bottom: 25px;
}

p.search {
	float: left;
}
p.search input {
	margin-left: 35px;
}
p.search2 input {
	margin-left: 35px;
}

div.search2-2 input {
	margin-left: 28px;
	float: left;
}

p a.search, a.search:active, a.search:link {
	color: #FFFFFF;
	text-decoration: none;
	background-image: none;
	background-color: #2680ba;
	font-size: 0.9em;
	margin-left: 10px;
}
p a.search2, a.search2:active, a.search2:link {
	color: #FFFFFF;
	text-decoration: none;
	background-image: none;
	background-color: #2680ba;
	font-size: 0.9em;
	margin-left: 10px;
}
#content p {
	font-size: 1em;
	color: #555555;
	padding-bottom: 10px;
	width: 90%;
	line-height: 1.5em;
}
.content-right-inherit p {
	font-size: 1em;
	color: #555555;
	padding-bottom: 10px;
	width: 100%;
	line-height: 1.5em;
}

#left-content-dividers p a.backtotop, #content p a.backtotop, #content-2 p a.backtotop {
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	color: #2680ba;
	text-decoration: none;
	background-color:#FFFFFF;
	clear: left;
}	
#left-content-dividers .content-divider h2 {
	color: #2680ba;
	font-size: 1em;
	line-height: 1.4em;
	clear: both;
}
label
{
	width: 4em;
	float: left;
	text-align: right;
	margin-left: 15px;
	display: block;
	color: #FFFFFF;
	margin-top: 30px;
}

input.subsearch {
	width: 80px;
	color: #666666;

}
input.subsearch2 {
	width: 80px;
	color: #666666;
	margin-right: -10px;
	

}
input.type2 {
	width: 100px;
	color: #666666;
	margin-top: 0px;
}

#content h1, #content-2 h1, #content-container2 h1, #content-3 h1 {
	background-image:url(../images/layout/content-h1-plus.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color: #2680ba;
	font-size: 1.6em;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 10px;
}
#content-top h1, #content-top-partners h1 {
	background-image:url(../images/layout/content-h1-plus.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color: #2680ba;
	font-size: 1.6em;
	font-weight: bold;
	padding-left: 20px;
	margin-left: 15px;
}
#content h2, #content-top-partners h2 {
	color: #2680ba;
	font-size: 1em;
	line-height: 1.4em;
	clear: both;
	padding-bottom: 10px;
}
#content h2 a, #content-top-partners h2 a {
	color: #2680ba;
	text-decoration: underline;
}
#content h2.plus, #content-top-partners h2.plus {
	background-image:url(../images/layout/side-right-plus.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 6px;
}
#content-right .content-divider h2 {
	color: #2680ba;
	font-size: 1em;
	line-height: 1.4em;
	clear: both;
	padding-bottom: 10px;
}
#content-right-dynamic h2 {
	
	color: #2680ba;
	font-size: 1em;
	line-height: 1.4em;
	clear: both;
	margin-top: 10px;
	background-image:url(../images/layout/side-right-plus.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 6px;
}
#content .latestnews-body h2 a {
	color: #2680ba;
	font-size: 1em;
	background: none;
	text-decoration: none;
}
#content .latestnews-body p a {
	text-decoration: none;
}

#content h2.news-h2 a {
	color: #2680ba;
	text-decoration: none;
}
#content h2.news-h2 a:hover {
	color: #2680ba;
	text-decoration: underline;
}

#content h3 a, #content-right-dynamic h3 a {
	font-size: 0.8em;
	font-weight: normal;
	color: #265ba8;
	text-decoration: none;
	background-image:url(../images/layout/folder-bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 5px;
	background-color: #FFFFFF;
	margin-bottom: 20px;

}
#content h3 a:hover, #content h3 a:active, #content-right-dynamic h3 a:hover, #content-right-dynamic h3 a:active {
	color: #265ba8;
}

#content h4 {
	font-size: 1em;
	font-weight: bold;
	color: #265ba8;
	margin-top: 0px;
	margin-left: 23px;
	width: 160px;
	float: left;
}
#content h4 a{
	color: #265ba8;
	background-color: #FFFFFF;
	text-decoration: none;
	background-image: none;
}
#content h4 a:hover {
	color: #93c0dd;
}
#content h5 a {
	width: 545px;
	height: 25px;
	color: #2680ba;
	font-size: 1.3em;
	line-height: 1.4em;
	background-image:url(../images/layout/content-divider2.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left: 20px;
	padding-top: 9px;
	margin-bottom: -10px;
	clear: both;
	text-decoration: underline
}

#content-top p, #content-top-partners p {
	width: 90%;
	color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: normal;
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 10px;
	clear: both;
}
#image {
	width: 100px;
	float: left;
	height: 250px;
	margin-left: 20px;
	margin-right: 5px;
}
#content-right p a img, #content p a img {
	border: 0px;
	padding: 0px;
}
#content p strong, #content-top p strong {
	font-weight: bold;
	}
#content p a strong, #content-top p a strong
{
	color: #555555;
	text-decoration: underline;
}
#content p a, #content-top p a {
	text-decoration: underline;
	background-color: #FFFFFF;
	background-image: none;
}
#content p a:hover, a:link, a:active, #content-top p a:hover, a:link, a:active{
	color: #666666;
}
#content p.news-p a, #content-top p.news-p a {
	color: #000000;
	text-decoration: none;
}
#content p.news-p a:hover, #content-top p.news-p a:hover {
	text-decoration: underline;
}

#content p img, #content-top p img {
	float: left;
	padding: 3px;
	border: 0px;
	margin-bottom: 5px;
}


#content ul {
	padding: 0;
	margin-top: 10px;	
	}	
	
#content ul li {
	line-height: 2em;
	width: 80%;
	list-style-type: none;
}	
#content ul li a {
	font-weight: bold;
	text-decoration: underline;
	}
#content ul li a strong {
	color: #265ba8;
}
#content ul li a:hover, a:link, a:active {
	color: #666666;
	background-color: #FFFFFF;
	background-image: none;
}
#content ul.list-1 {
	color: #2680ba;
	padding-left: 15px;
	display: block;
	line-height: 0.8em;
}	

#content ul.list-1 strong {
 	color: #2170A4;
}
#content ul.list-1 li a {
 	color: #2170A4;
	text-decoration: underline;
}

#content ul.list-3 {
	padding-left: 30px !important;
	padding-left: 0px;
	display: block;
	line-height: 0.8em;	
}

#content ul.list-3 strong {
 	color: #2170A4;
}
#content ul.list-3 li a {
 	color: #2170A4;
	text-decoration: underline;
}
/*:first-child+html #content #news-body ul {
	list-style-image: url(../images/layout/li-arrow2.gif) !important;
	padding-left: 0px !important;
}*/
#content #news-body ul {
	list-style-type: none;
	list-style-image: url(../images/layout/li-arrow.gif);
	list-style-position: outside;
	color: #2680ba;
	padding-left: 40px !important;
	padding-left: 0px;
	display: block;
	line-height: 0.8em;
}	

#content #news-body ul strong {
 	color: #2170A4;
}
#content #news-body ul li a {
 	color: #2170A4;
	text-decoration: underline;
}

#content #news-body p {
	margin-top: 0px !important;
	margin-top: -10px;
}

#content #news-body p a {
	color: #2170A4;
	text-decoration: underline;
	font-weight: bold;
}

#content #news-body img {display:inline;}

div.files {
	width: 240px;
	height: 20px;
	background-image: url(../images/layout/content-file-bg.gif);
	background-position: 2px 0px;
	background-repeat: no-repeat;
	padding-left: 7px;
	font-size: 0.8em;
	clear: both;
	padding-top: 4px;
	margin-top: 3px;
	padding-bottom: 0px;
}
div.files p a {
	color: #265ba8;
	font-weight: bold;
	line-height: 0.9em;
	background-color: #FFFFFF;
	margin-right: 10px;
	background-image: none;
	margin-left: 5px;
	padding-left: 10px;
	text-decoration: none;
	}

div.files p a:active, a:hover, a:link {
	color: #93c0dd;
}
div.files p {
	color: #333333;
	font-weight: bold;
}
div.files p strong {
	color: #265ba8;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
	
}
.content-divider {
	width: 100%;
	height: auto;
	background-image: url(../images/layout/home-column-productareas-di2.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 10px;
	margin-bottom: 20px;
	clear: both;
}
.content-partners {
	width: 560px;
	height: auto;
	border-bottom:#CCCCCC solid 1px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	clear: both;
}
.content-partners div span {
	width: 80%;
	
}
.content-partners div img {
	border: 0;
}
.content-divider h2{
	width: 240px;
	color: #2680ba;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 6px;
}
.content-divider h2 a{
	color: #2680ba;
}

.content-partners h2{
	color: #2680ba;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 6px;
}
.content-partners h2 a{
	color: #2680ba;
}
.content-divider h2.plus {
	width: 240px;
	color: #2680ba;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 2px;
	background-image:url(../images/layout/side-right-plus.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 6px;
}
.content-divider ul {
	padding-bottom: 10px;
	margin: 0;
}
.content-divider ul li {
	line-height: 1.4em;
	list-style-type: none;
	background-image:url(../images/layout/li-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 20px;
	color: #2680ba;
	font-weight: bold;
}
.content-divider ul li a {
	font-weight: bold;
	text-decoration: underline;
	color: #2680ba;
}
.content-divider ul li a:hover {
	color: #999999;
}
.content-divider p {
	width: 240px;
	color: #000000;
	font-size: 0.9em;
	font-weight: normal;
	padding-bottom: 6px;	
}
.content-divider p a {
	color: #2680ba;
}
.content-divider p a img {
	border: 0px;
	float: left;
	margin-bottom: 10px;
	padding-top: 10px;
	clear: both;
}

.content-partners p {
	color: #000000;
	font-size: 0.9em;
	font-weight: normal;
	padding-bottom: 6px;	
}
.content-partners p a img {
	border: 0px;
	float: left;
	margin-bottom: 10px;
	padding-top: 10px;
	clear: both;
}
.content-divider h3 {
	width: 240px;
	color: #3488bf;
	font-weight: bold;
	font-size: 0.9em;
	margin-left: 0px;
	width: 80%;
	background-image:url(../images/layout/more-arrow.gif);
	background-position: 35px 5px;
	background-repeat: no-repeat;
}
.content-divider h3 a {
	color: #3488bf;
	text-decoration: none;
}
.content-partners h3 a {
	color: #2680ba;
	text-decoration: none;
	background-color:#FFFFFF;
	background-image: none;
	padding-bottom: 2px;
}
.content-partners h3 {
	width: 240px;
	color: #3488bf;
	font-weight: bold;
	font-size: 0.9em;
	width: 80%;
}
.home-column-productareas-div {
	padding: 0px;
	background-image: url(../images/layout/home-column-productareas-di.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: auto; 
	margin-bottom: 15px;
}
.home-column-productareas-div-btm {
	height:auto; 
	margin-bottom: 15px;
	background-image: none;
}
.home-column-productareas h2 {
	color: #2680ba;
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 3px;
}
.home-column-productareas p {
	color: #000000;
	font-size: 0.9em;
	font-weight: normal;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.home-column-partners {
	width: 163px;
	height: 600px;
	float: left;
	background-color:#FFFFFF;
	margin: 0px;
}

.home-column-newsletter {
	background-color: #ececec;
	width: 100%;
	margin: 0px;
	bottom: 0px;
}
.home-column-partners h2 {
	display: none;
}
.home-column-partners p a img{
	margin: 0px auto;
	float: left;
	border: 0px;
	padding-top: 30px;
}
.home-column-partners h2 {
	width: 163px;
	background: none;
}

#content-top {
	margin-bottom: 20px;
}
#content-top-partners {
	margin-bottom: 20px;
	width: 75%;
}

#footer {
	width: 823px;
	height: 130px;
	background-image: url(../images/layout/footer-bg.jpg);
	background-repeat: repeat-y;
	float: left;
}

#block {
	width: 823px;
	clear: both;
	height: 20px;
	background-image:url(../images/layout/block-btm-bg.jpg);
	background-repeat:repeat-y;
	margin: 0px auto;
	bottom: 0px;
}

#block p.left {
	width: 300px;
	color: #FFFFFF;
	padding: 0px;
	margin-top: 3px;
	margin-left: 40px;
	text-transform: uppercase;
	font-size: 0.9em;
	float: left;
}
#block p.right {
	width: 400px;
	color: #FFFFFF;
	padding: 0px;
	margin-top: 3px;
	margin-right: 40px;
	text-transform: uppercase;
	font-size: 0.9em;
	float: right;
	text-align: right;
}
#block p.right a {
	padding-right: 15px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #282828;
	
}
#block p.right a:hover, a:active, a:link, a:visited {
	color: #93c0dd;
}

#block p.right a.rightspacer {
	background-image:url(../images/layout/footer-block-spacer.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 10px;
}

#block-left {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 1em;
}

/*H1 image replacement*/
.replace{ 
	position:relative; 
	padding:0px; 
	overflow: hidden; 
	margin-top: 0px;
	margin-bottom: 0px;
} 
.replace span{ 
	display:block; 
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:1; 
}
 
#myh1, #myh1 span { 
	width:178px; 
	height:89px; 
	background-image:url(../images/layout/logo.gif);
 }

/*home panel*/

#home-panel {
	width: 593px;
	height: 189px;
	background-image: url(../products-services/images/layout/container-bg-red.jpg); 
	float: left;
	margin-top: 25px;
	margin-bottom: 20px !important;
	margin-bottom: 10px;
	margin-left: 4px;
	background-repeat: no-repeat;
	background-position: top left;
	clear: both;
}
#home-panel-1 {
	width: 193px !important;
	width: 150px;
	height: 160px;
	float: left;
}
#home-panel-2 {
	width: 193px !important;
	height: 160px;
	width: 150px;
	float: left;
}
#home-panel-3 {
	width: 200px !important;
	height: 160px;
	width: 150px;
	float: left;
}
#home-panel h1 {
	width: 180px;
	font-size: 0.9em;
	background-image: none;
	margin: 0px;
	margin-top: 25px;
	margin-left: -10px;
}
#home-panel p {
	width: 180px !important;
	width: 180px;
	font-size: 0.9em;
	margin-top: 80px;
	padding-top: 10px;
	margin-left: 10px !important;
	margin-left: 12px;
	line-height: 1.1em;
}

.topicon {
	padding-top: 14px !important;
	padding-top: 20px;
}

#qTip {

  padding: 4px;
  display: none;
  width: 300px;
  background: #FFFFFF;
  color: #333333;
  text-align: left;
  position: absolute;
  z-index: 1000;
  border: #CCCCCC 1px solid;
  
  }

.split {
	clear: both; 
	margin-bottom: -40px;
	padding: 0px;
 }

.search-submitLink {
	color: #FFFFFF;
   	background: none;
   	text-decoration: none;
   	font-size: 0.9em;
   	border: none;
	margin-left: 0px;
	width:30px;
  }
  .search-submitLink2 {
	color: #FFFFFF;
   	background: none;
   	text-decoration: none;
   	font-size: 0.9em;
   	border: none;
  	margin-left: 0px;
	padding: 0px;
	width:30px;
  }
  
.search-submitLink3 {
	color: #2680ba;
	background: none;
   	text-decoration: none;
   	font-size: 0.9em;
   	border: none;
	margin-left: 0px;
	padding: 0px;
}

.btm-padding {
	clear: left;
	padding-bottom: 300px;
}
/*top container block */
#right-block {
	width: 604px;
	float: right;
	margin-right: 16px !important;
	margin-right: 8px;
}

#top-container-block {
	width: 604px;
	height: 25px;
	background-image:url(../images/layout/top-container-block.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#top-container-block p {
	font-size: 0.9em;
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 40px;
	padding-top: 6px;
}	
.searchbox {
 	float: left; 
	width: 180px;
}
*:first-child+html .searchbox input {
	margin-right: -30px !important;
}
.searchbox input {
width: 60px;
float: left;
margin-left: 10px;
}

#content-newsarea{
	width: 560px;
	margin-left: 5px;
}


/* -------------------------------------- NEW STYLE FOR SEARCH BOX ----------------------------------------------------------- */

.searchboxZ
{
float: left;
width: 180px;
margin-left: 10px;
}

* html .searchboxZ 
{
float: left;
width: 180px;
padding-left: 0px;
margin-left:10px;
}


.searchboxZ #q
{
float: left;
width: 85px;
margin-left: 20px;
}

/*ie 7 hack*/
*:first-child+html .searchboxZ .search-submitLink2-2 {
	margin-left:5px !important;
	
}


.searchboxZ .search-submitLink2-2
{
margin-top:1px;
color: #FFFFFF;
   	background: none;
   	text-decoration: none;
   	font-size: 0.9em;
   	border: none;
  	margin-left:0px;
	padding: 0px;
	width:45px;

}
			
			/*---- INDEX ONLY --- */
			* html .searchboxZI 
			{
			float: left;
			/*width: 180px;*/
			padding-left: 10px;
			}
			
			.searchboxZI
			{
			float: left;
			/*width: 180px;*/
			margin-left: 20px !important;
			margin-left: 5px;
			}
			
			.searchboxZI #q
			{
			float: left;
			width: 90px;
			margin-left: 0px;
			/*margin-right:2px;*/
			}
			
			
			/*ie 7 hack*/
			
			*:first-child+html .searchboxZI .search-submitLink2-2 {
				margin-left:45px !important;
				margin-top: 2px !important;
			}
			
			
			.searchboxZI .search-submitLink2-2
			{
			
			/*margin-top:3px !important;*/
			margin-top: 1px;
			color: #FFFFFF;
				background: none;
				text-decoration: none;
				font-size: 0.9em;
				border: none;
				margin-left:2px;
				padding: 0px;
				/*width:35px;*/
				/*margin-right: 5px;*/
				width: 40px;
				/*margin-right: -15px !important;
				margin-right: 40px;*/
				
				
				
			}
			
			
			
			/*------------------- */

/* ------------------------------------------------------- ----------------------------------------------------------- */
#partner-container {
	margin-top: 20px;
}






img.newimage-space{padding-left:30px;}