/* Adept Systems (Hull) GLOBAL STYLESHEET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	color: #3f4448;
	vertical-align: baseline;}

body {
	background-image: url(../../images/layout/bg.jpg);
	background-repeat: repeat-x;
	font-size: 0.9em;
	text-align: center;}

body p {
	font-size: 0.9em;}

ol, ul {
	list-style: none;}

table {
	border-collapse: collapse;
	border-spacing: 0;}

a:link { font-weight: bold; /*color: #182e92;*/ color: #fff;	text-decoration: none;}
a:visited {	color: #8b8d90;	text-decoration: none; font-weight: bold;}
a:hover { color: #000; text-decoration: underline}
a:focus { color: #ffcc00;}
a:active { color: #ffcc00;}

:focus {
	outline: 0;}

.fl {
	float: left;
	margin: 0 20px 0 0;}
.fr {
	float: right;
	margin: 0 0 0 20px;}
.clear_both {
	clear: both;}
#content_primary .no_tm {
	margin-top: 0;}
#content_primary .no_m {
	margin: 0;}


hr {
	position: absolute;
	visibility: hidden;}

#outer {
	position: relative;
	width: 960px;
	margin: 0 auto;
	text-align: left;/*
	border-left: 1px solid green;
	border-right: 1px solid green; */}

em {
	font-weight: bold;
	font-style: normal;}



/* =HEADER
------------------------------------------------------------------------------------------------------ */

#header {
	position: relative;
	height: 125px;
	font-size: 0.8em;
	margin-bottom: 20px;
			background-image: url(../../images/layout/header_bg.jpg);
			background-repeat: no-repeat;
			background-position: center top;}
	
	#ir_header_logo {
		position: relative;
		top: 18px;
		width: 169px;
		height: 87px;}
		#ir_header_logo span {
			position: absolute;
			width: 100%;
			height: 100%;
			cursor: pointer;
			background-image: url(../../images/layout/layout_sprite.png);
			background-position: 0px -392px;}

#ir_header_logo a strong {
	text-decoration: none;
	color: #2d64d4;}
	#ir_header_logo a:hover {
		text-decoration: none;}


/* =HEADER NAVIGATION
------------------------------------------------------------------------------------------------------ */

#nav_head {
	position: absolute;
		top: 94px;
		left: 260px;
	height: 31px;}
	#header #nav_head li {
		float: left;}






/* =HEADER NAV UP
------------------------------------------------------------------------------------------------------ */


li#nav_head_home {
	width: 40px;
	height: 31px;
	position: relative;}
	li#nav_head_home a span {
		width: 100%;
		height: 100%;
		position: absolute;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: 0px -670px;}
		li#nav_head_home a span:hover {
			width: 100%;
			height: 100%;
			position: absolute;
			background-image: url(../../images/layout/layout_sprite.png);
			background-position: 0px -704px;}
li#nav_head_it_support {
	width: 105px;
	height: 31px;
	position: relative;}
	li#nav_head_it_support a span {
		width: 100%;
		height: 100%;
		position: absolute;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -40px -670px;}
		li#nav_head_it_support a span:hover {
			width: 100%;
			height: 100%;
			position: absolute;
			background-image: url(../../images/layout/layout_sprite.png);
			background-position: -40px -704px;}
li#nav_head_it_management {
	width: 139px;
	height: 31px;
	position: relative;}
	li#nav_head_it_management a span {
		width: 100%;
		height: 100%;
		position: absolute;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -145px -670px;}
		li#nav_head_it_management a span:hover {
			width: 100%;
			height: 100%;
			position: absolute;
			background-image: url(../../images/layout/layout_sprite.png);
			background-position: -145px -704px;}
li#nav_head_telecoms {
	width: 99px;
	height: 31px;
	position: relative;}
	li#nav_head_telecoms a span {
		width: 100%;
		height: 100%;
		position: absolute;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -285px -670px;}
		li#nav_head_telecoms a span:hover {
			width: 100%;
			height: 100%;
			position: absolute;
			background-image: url(../../images/layout/layout_sprite.png);
			background-position: -285px -704px;}
li#nav_head_web_design {
	width: 60px;
	height: 31px;
	position: relative;}
	li#nav_head_web_design a span {
		width: 100%;
		height: 100%;
		position: absolute;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -384px -670px;}
		li#nav_head_web_design a span:hover {
			width: 100%;
			height: 100%;
			position: absolute;
			background-image: url(../../images/layout/layout_sprite.png);
			background-position: -384px -704px;}



#header_cu {
	width: 109px;
	height: 29px;
	position: relative;
		top: -145px;
		left: 790px;}
	#header_cu a span {
		width: 100%;
		height: 100%;
		position: absolute;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: 0px -740px;}
		#header_cu a span:hover {
			width: 100%;
			height: 100%;
			position: absolute;
			background-image: url(../../images/layout/layout_sprite.png);
			background-position: -110px -740px;}



/* =HEADER CONTACTS
------------------------------------------------------------------------------------------------------ */

#header_contacts {
	position: relative;
		top: -40px;
		left: 731px;
	color: #1a3cb0;
	width: 226px;
	height: 61px;
	font-size: 0.8em;}
	#header_contacts span {
		position: absolute;
		width: 226px;
		height: 100%;
			background-image: url(../../images/layout/layout_sprite.png);
			background-position: right -566px;
			background-repeat: no-repeat;}


/* =IMAGEBAR
------------------------------------------------------------------------------------------------------ */

#imagebar, #imagebar_cu {
	position: relative;
	height: 40px;}



/* =UAH
------------------------------------------------------------------------------------------------------ */

#uah {
	position: relative;
	width: 700px;
	height: 24px;
	line-height: 1.6em;}
	#uah p {
		font-weight: bold;
		font-size: 0.75em;
		color: #f8bc19;
		float: left;}

#uah_ticker_nm {
	position: relative;
		top: 4px;
	width: 25em;
	margin-left: 10px;
	font-size: 0.75em;
	letter-spacing: 1px;
	color: #e5e5e5;
	background: none;
	border: none;}

	#uah li {
		font-weight: normal;
		font-size: 0.75em;
		color: #3f4448;
		float: left;
		padding: 0 20px 0 14px;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: right -25px;}
		li#uah_active {
			font-weight: bold;
			background-image: none;
			padding-left: 10px;}
		#outer #uah ol li#uah_active strong {
			font-weight: bold;
			color: red;
			color: #3f4448;}

	#uah ol li a, #uah a:visited {
		font-weight: normal;
		text-decoration: underline;
		color: #3f4448;}

/* #uah_my_account {
	position: relative;
		top: -23px;
	height: 24px;
	float: right;
	font-size: 0.75em;
	color: #3f4448;
	line-height: 2em;
	padding-left: 27px;
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -364px;} */
#uah_my_account {
	position: relative;
		top: -30px;
	display: inline-block;
	float: right;
	font-size: 0.75em;
	color: #182e92;
	line-height: 2em;
	letter-spacing: 2px;
	padding: 4px 10px 4px 35px;
	border: 2px solid #e5e5e5;
	background-color: #F7F7F7;
	background-image: url(../../images/my-account/icons/lock.png);
	background-repeat: no-repeat;
	background-position: 4px 3px;}
	#uah_my_account:hover {
		border: 2px solid #fad56d;}


/* =REFRESH
------------------------------------------------------------------------------------------------------ */

#refresh {
	position: relative;
	width: 960px;
	height: auto;
	margin: 0 0 40px 0;}
* html #refresh {
	margin: 18px 0;} /* (* html) to target IE6 only =CHECK future UAs */


/* =CONTENT
------------------------------------------------------------------------------------------------------ */

#content {
	position: relative;
		left: 260px;
	width: 700px;
	margin-top: 10px;}
	
	#content_primary {
		width: 440px;
		background-image: url(../../images/layout/sep.gif);
		background-repeat: no-repeat;
		background-position: left 50px;}
	#content_primary_nobg {
		width: 440px;}
	#content_prop {
		height: 800px;
		float: right;
		width: 1px;} /* http://www.greywyvern.com/code/min-height-hack */
	#content_primary p {
		font-family: verdana, helvetica, arial, sans-serif;
		font-size: 0.9em;
		line-height: 1.4em;
		margin-bottom: 10px;}
	#content_primary p strong {
		color: #182e92;}

#content_primary ul {
	margin: 20px 0;}
#content_sub ul {
	margin: 0 0 20px 0;}
#content_sub img {
	margin-bottom: 18px;}
	#content_sub img#em {
		margin-bottom: 0;}



#sub_related {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #182e92;
	margin-bottom: 10px}



	#index_p_first img {
		float: left;
		margin-right: 30px;
		border-left: 3px solid #ffcc00;
		padding-left: 25px;}
	#content_primary abbr {
		border-bottom: 1px dashed #3f4448;
		font-family: tahoma, verdana, arial, helvetica, sans-serif, "Trebuchet MS";
		cursor: help;}
	#content_primary a {
		font-family: tahoma, verdana, arial, helvetica, sans-serif, "Trebuchet MS";
		color: #000;}
	#content_primary a:hover {
		background: #f1f3f2;}
	#content_primary a:focus {
		background: #f1f3f2;}

#primary_it_management h2, #primary_it_support h2, #primary_telecoms h2, #primary_web_design h2, #sub_1 h2, #sub_2 h2 {
	visibility: hidden;}





#primary_it_management {
	position: absolute;
		top: 275px;
		left: 0;
	width: 198px;
	height: 198px;
	font-size: 0.7em;}
	#primary_it_management span {
		position: absolute;
		width: 198px;
		height: 198px;
		border: 1px solid #d5d5d5;
		background-image: url(../../images/pages/index/sitewide/it-management.png);
		background-repeat: no-repeat;}
		#primary_it_management span:hover {
			border: 1px solid #ffcc00;}
#primary_it_support {
	position: absolute;
		top: 275px;
		left: 240px;
	width: 198px;
	height: 198px;
	font-size: 0.7em;}
	#primary_it_support span {
		position: absolute;
		width: 198px;
		height: 198px;
		border: 1px solid #d5d5d5;
		background-image: url(../../images/pages/index/sitewide/it-support.png);
		background-repeat: no-repeat;}
		#primary_it_support span:hover {
			border: 1px solid #ffcc00;}
#primary_telecoms {
	position: absolute;
		top: 510px;
		left: 0;
	width: 198px;
	height: 198px;
	font-size: 0.7em;}
	#primary_telecoms span {
		position: absolute;
		width: 198px;
		height: 198px;
		border: 1px solid #d5d5d5;
		background-image: url(../../images/pages/index/sitewide/telecoms.png);
		background-repeat: no-repeat;}
		#primary_telecoms span:hover {
			border: 1px solid #ffcc00;}
#primary_web_design {
	position: absolute;
		top: 510px;
		left: 240px;
	width: 198px;
	height: 198px;
	font-size: 0.7em;}
	#primary_web_design span {
		position: absolute;
		width: 198px;
		height: 198px;
		border: 1px solid #d5d5d5;
		background-image: url(../../images/pages/index/sitewide/web-design.png);
		background-repeat: no-repeat;}
		#primary_web_design span:hover {
			border: 1px solid #ffcc00;}








#sub_1 {
	width: 220px;
	height: 150px;
	font-size: 0.7em;
	margin-bottom: 20px;}
	#sub_1 span {
		position: absolute;
		width: 220px;
		height: 150px;
		border: 1px solid #d5d5d5;
		background-image: url(../../images/features/it_support.png);
		margin-bottom: 20px;}
		#sub_1 span:hover {
			border: 1px solid #ffcc00;}
#sub_2 {
	width: 220px;
	height: 150px;
	font-size: 0.7em;
	margin-bottom: 20px;}
	#sub_2 span {
		position: absolute;
		width: 220px;
		height: 150px;
		border: 1px solid #d5d5d5;
		background-image: url(../../images/features/lcr.png);
		margin-bottom: 20px;}
		#sub_2 span:hover {
			border: 1px solid #ffcc00;}

.ah {
	float: left;
	position: relative;
		top: 4px;
	padding: 5px;
	margin: 0 25px 10px 0;
	border: 1px solid #d5d5d5;}
	.ah:hover {
		border: 1px solid #ffcc00;}

.nb {
	border: none;}
	.nb:hover {
		border: none;}

	#h2_it_support {
		position: relative;
		width: 123px;
		height: 22px;
		margin: 30px 0 10px 0;}
		#h2_it_support span{
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../../images/pages/index/h2/it_support.png);}
	#h2_it_management {
		position: relative;
		width: 181px;
		height: 22px;
		margin: 30px 0 10px 0;}
		#h2_it_management span{
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../../images/pages/index/h2/it_management.png);}
	#h2_telecoms {
		position: relative;
		width: 108px;
		height: 22px;
		margin: 30px 0 10px 0;}
		#h2_telecoms span {
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../../images/pages/index/h2/telecoms.png);}
	#h2_web_design {
		position: relative;
		width: 165px;
		height: 22px;
		margin: 30px 0 10px 0;}
		#h2_web_design span {
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../../images/pages/index/h2/web_design.png);}
.ra {
	width: 100%;
	height: auto;
	text-align: right;}


img.index_emp {
	float: left;
	padding: 0 30px 20px 0;}













#content_primary .support_info_sheet_link {
	padding: 0 0 0 25px;
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -488px -189px;
	background-repeat: no-repeat;}



a:link { font-weight: bold; /*color: #182e92;*/ color: #fff;	text-decoration: none;}
a:visited {	color: #8b8d90;	text-decoration: none; font-weight: bold;}
a:hover { color: #000; text-decoration: underline}
a:focus { color: #ffcc00;}
a:active { color: #ffcc00;}


/* =PAGE HEADERS =3
------------------------------------------------------------------------------------------------------ */

#h1_index {
	position: relative;
	width: 182px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_index span {
		position: absolute;
		width: 182px;
		height: 30px;
		background-image: url(../../images/headers/welcome.png);
		background-repeat: no-repeat;}
#h1_docs_index {
	position: relative;
	width: 266px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_docs_index span {
		position: absolute;
		width: 266px;
		height: 30px;
		background-image: url(../../images/headers/docs_index.png);
		background-repeat: no-repeat;}
#h1_my_account {
	position: relative;
	width: 182px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_my_account span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/my_account.png);
		background-repeat: no-repeat;}
#h1_about_us {
	position: relative;
	width: 139px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_about_us span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/about_us.png);
		background-repeat: no-repeat;}
#h1_contact_us {
	position: relative;
	width: 164px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_contact_us span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/contact_us.png);
		background-repeat: no-repeat;}
#h1_it_support {
	position: relative;
	width: 161px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_it_support span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/it_support.png);
		background-repeat: no-repeat;}
#h1_it_management {
	position: relative;
	width: 240px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_it_management span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/it_management.png);
		background-repeat: no-repeat;}
	#h1_itm_servers_workstations {
		position: relative;
		width: 440px;
		height: 30px;
		margin-bottom: 50px;}
		#h1_itm_servers_workstations span {
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../../images/headers/it-management/servers_workstations.png);
			background-repeat: no-repeat;}
	#h1_itm_data_hosting {
		position: relative;
		width: 440px;
		height: 30px;
		margin-bottom: 50px;}
		#h1_itm_data_hosting span {
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../../images/headers/it-management/data_hosting.png);
			background-repeat: no-repeat;}
	#h1_itm_remote_access {
		position: relative;
		width: 440px;
		height: 30px;
		margin-bottom: 50px;}
		#h1_itm_remote_access span {
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../../images/headers/it-management/remote_access.png);
			background-repeat: no-repeat;}
	#h1_itm_audits {
		position: relative;
		width: 440px;
		height: 30px;
		margin-bottom: 50px;}
		#h1_itm_audits span {
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../../images/headers/it-management/it_audits.png);
			background-repeat: no-repeat;}
	#h1_itm_software {
		position: relative;
		width: 440px;
		height: 30px;
		margin-bottom: 50px;}
		#h1_itm_software span {
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../../images/headers/it-management/software.png);
			background-repeat: no-repeat;}
	#h1_itm_gfi {
		position: relative;
		width: 188px;
		height: 30px;
		margin-bottom: 50px;}
		#h1_itm_gfi span {
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../../images/headers/gfi.png);
			background-repeat: no-repeat;}
	#h1_itm_avg {
		position: relative;
		width: 205px;
		height: 30px;
		margin-bottom: 50px;}
		#h1_itm_avg span {
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../../images/headers/avg.png);
			background-repeat: no-repeat;}
	#h1_itm_cabling {
		position: relative;
		width: 440px;
		height: 30px;
		margin-bottom: 50px;}
		#h1_itm_cabling span {
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../../images/headers/it-management/it_cabling.png);
			background-repeat: no-repeat;}
	#h1_itm_fithc {
		position: relative;
		width: 299px;
		height: 30px;
		margin-bottom: 50px;}
		#h1_itm_fithc span {
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../../images/headers/fithc.png);
			background-repeat: no-repeat;}



.reseller {
	float: left;
	margin: 0 30px 20px 0;}
#software_products {
	margin-top: 10px;
	padding-top: 30px;}
.product {
	display: block;
	float: left;
	margin: 0 25px 10px 0;}
.product_text {
	padding-bottom: 20px;
	margin-bottom: 20px !important;
	border-bottom: 1px dashed #CCC;}

#software_products p.product_text a {
	position: relative;
		left: 310px;
	display: block;
		width: 130px;
	font-size: 11px;
	color: #C00;
	padding-left: 20px;
	margin-top: 10px;
	background-image: url(../../images/icons/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 7px 5px;}


#h1_telecoms {
	position: relative;
	width: 142px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_telecoms span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/telecoms.png);
		background-repeat: no-repeat;}
#h1_telecoms_isdn {
	position: relative;
	width: 440px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_telecoms_isdn span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/telecoms/isdn.png);
		background-repeat: no-repeat;}
#h1_telecoms_lcr {
	position: relative;
	width: 440px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_telecoms_lcr span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/telecoms/lcr.png);
		background-repeat: no-repeat;}
#h1_telecoms_voicemail {
	position: relative;
	width: 440px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_telecoms_voicemail span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/telecoms/voicemail.png);
		background-repeat: no-repeat;}
#h1_telecoms_cti {
	position: relative;
	width: 440px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_telecoms_cti span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/telecoms/cti.png);
		background-repeat: no-repeat;}
#h1_telecoms_vdi {
	position: relative;
	width: 440px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_telecoms_vdi span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/telecoms/voice_data.png);
		background-repeat: no-repeat;}
#h1_telecoms_dapabx {
	position: relative;
	width: 440px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_telecoms_dapabx span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/telecoms/dapabx.png);
		background-repeat: no-repeat;}
#h1_web_design {
	position: relative;
	width: 177px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_web_design span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/web_design.png);
		background-repeat: no-repeat;}
#h1_web_hosting {
	position: relative;
	width: 193px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_web_hosting span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/web_hosting.png);
		background-repeat: no-repeat;}



#h1_privacy_policy {
	position: relative;
	width: 208px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_privacy_policy span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/privacy_policy.png);
		background-repeat: no-repeat;}
#h1_terms_of_use {
	position: relative;
	width: 194px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_terms_of_use span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/terms_of_use.png);
		background-repeat: no-repeat;}
#h1_accessibility {
	position: relative;
	width: 190px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_accessibility span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/accessibility.png);
		background-repeat: no-repeat;}
#h1_sitemap {
	position: relative;
	width: 123px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_sitemap span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/sitemap.png);
		background-repeat: no-repeat;}
#h1_ri {
	position: relative;
	width: 309px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_ri span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/ri.png);
		background-repeat: no-repeat;}
#h1_rc {
	position: relative;
	width: 260px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_rc span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/callback.png);
		background-repeat: no-repeat;}
#h1_bronze {
	position: relative;
	width: 273px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_bronze span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/bronze.png);
		background-repeat: no-repeat;}
#h1_silver {
	position: relative;
	width: 251px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_silver span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/silver.png);
		background-repeat: no-repeat;}
#h1_gold {
	position: relative;
	width: 240px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_gold span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/gold.png);
		background-repeat: no-repeat;}
#h1_tokens {
	position: relative;
	width: 275px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_tokens span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/tokens.png);
		background-repeat: no-repeat;}

#h1_partners {
	position: relative;
	width: 123px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_partners span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/partners.png);
		background-repeat: no-repeat;}

#h1_nl_conf {
	position: relative;
	width: 277px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_nl_conf span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/h1_nl_conf.png);
		background-repeat: no-repeat;}
	#h1_nl_dup {
		position: relative;
		width: 248px;
		height: 30px;
		margin-bottom: 50px;}
		#h1_nl_dup span {
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../../images/headers/h1_nl_dup.png);
			background-repeat: no-repeat;}

#h1_thankyou {
	position: relative;
	width: 150px;
	height: 30px;
	margin-bottom: 50px;}
	#h1_thankyou span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/headers/thankyou.png);
		background-repeat: no-repeat;}

#nl_cont {
	width: 240px;
	margin-right: 20px;
	margin-top: 70px;
	float: left;}

.p_sep {
	margin-top: 40px;}

.hf_hide {
	position: absolute;
	visibility: hidden;}

/* =PAGES
------------------------------------------------------------------------------------------------------ */

#body_privacy_policy #content_primary h3, #body_terms_of_use #content_primary h3, #body_accessibility #content_primary h3  {
	margin: 30px 0 5px 0;
	font-size: 1em;
	font-weight: bold;
	color: #182e92;}
#body_it_management #content_primary li, #body_telecoms #content_primary li, #body_itm_remote_access #content_primary li, #body_itm_audits #content_primary li, #body_itm_cabling #content_primary li, #body_itm_niti #content_primary li, #body_privacy_policy #content_primary li, #body_terms_of_use #content_primary li, #body_accessibility #content_primary li, #body_bronze_it_support #content_primary li, #body_silver_it_support #content_primary li, #body_gold_it_support #content_primary li, #body_tokens #content_primary li, #body_telecoms_isdn #content_primary li, #body_telecoms_lcr #content_primary li, #body_telecoms_voicemail #content_primary li, #body_telecoms_cti #content_primary li, #body_telecoms_vdi #content_primary li, #body_telecoms_dapabx #content_primary li {
	padding-left: 25px;
	margin-bottom: 5px;
	font-size: 0.9em;
	font-style: italic;
	font-family: verdana, tahoma, arial, helvetica, sans-serif, "Trebuchet MS";
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -483px -130px;
	background-repeat: no-repeat;}
#body_sitemap #content_primary_sm li {
	padding-left: 15px;
	margin-bottom: 5px;
	font-size: 1em;
	font-family: verdana, tahoma, arial, helvetica, sans-serif, "Trebuchet MS";
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -483px -128px;
	background-repeat: no-repeat;}
#body_it_management #content_primary li a, #body_privacy_policy #content_primary li a, #body_terms_of_use #content_primary li a, #body_accessibility #content_primary li a, #body_bronze_it_support #content_primary li a, #body_silver_it_support #content_primary li a, #body_gold_it_support #content_primary li a, #body_tokens #content_primary li a {
	font-family: verdana, tahoma, arial, helvetica, sans-serif, "Trebuchet MS";
	font-size: 0.9em;}
ul.li_i {
	font-style: italic;}
#body_privacy_policy em {
	font-family: verdana, helvetica, arial, sans-serif;}
#body_privacy_policy #content_primary p {
	padding-left: 10px;}
#body_privacy_policy #content_primary .intro {
	padding-left: 0;}

#itm_li li {
	width: 250px;
	padding-left: 25px;
	margin: 0 0 5px 128px;
	font-size: 0.9em;
	font-style: italic;
	font-family: verdana, helvetica, arial, sans-serif;
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -490px -130px;
	background-repeat: no-repeat;}

/* =SUB CONTENT
------------------------------------------------------------------------------------------------------ */

#content_sub iframe {
	margin-bottom: 20px;
	border: 1px solid #e5e5e5;}

#content_sub {
	position: absolute;
		top: 10px;
		right: 0;
	width: 220px;
	margin-left: 50px;}

#context_links {
	width: 220px;
	height: 100%;
	font-size: 0.7em;
	margin: 20px 0;
	vertical-align: bottom; /* =FIX LTE IE6 1px gap between each li */ }
	#context_links a {
		width: 190px;
		height: 100%;
		color: #3f4448;
		padding: 7px 0 7px 30px;
		border-top: 1px dashed #d5d5d5;
		display: block;
		text-decoration: none;
		font-weight: normal;
		line-height: 1.2em;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}
	#context_links a:hover {
		background: #f1f3f2;
		color: #182e92;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}

#context_links .context_links_first {
		border-top: 1px solid #d5d5d5;}
.context_links_last {
		border-bottom: 1px solid #d5d5d5;}

.free {
	color: #C60005;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;}
.limited {
	font-weight: bold;}
#sub_fithc {
	position: relative;
	width: 194px;
	height: 220px;
	margin: 0 auto 10px auto;
	background-image: url(../../images/pages/it-management/fithc.png);}
#sub_postit_itm {
	position: relative;
	width: 175px;
	height: 164px;
	margin: 0 auto 10px auto;}
	#sub_postit_itm span {
		position: absolute;
		width: 175px;
		height: 164px;
		background-image: url(../../images/pages/it-management/postit_single_source.png);
		background-repeat: no-repeat;
		background-position: center;}

#sub_guarantee {
	position: relative;
	width: 218px;
	height: 205px;}
	#sub_guarantee span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/pages/it-support/guarantee.png);}

#sub_my_account {
	font-family: verdana, tahoma, arial, helvetica, sans-serif, "Trebuchet MS";
	font-size: 0.85em;
	line-height: 1.15em;
	padding: 12px 15px;
	border: 1px solid #ebda6e;
	background-color: #fff9d7;
	margin-bottom: 20px;}
	#sub_my_account a {
		color: #000;}
	#sub_my_account a:hover {}
	#sub_my_account a:focus {}
	#sub_my_account p {
		padding-bottom: 15px;
		margin-bottom: 10px;
		border-bottom: 1px dashed #dd3c10;}
	#sub_my_account li {
		font-family: verdana, tahoma, arial, helvetica, sans-serif, "Trebuchet MS";
		font-size: 0.9em;
		font-style: italic;
		padding-left: 20px;
		margin-bottom: 5px;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -488px -308px;
		background-repeat: no-repeat;}
#spl {
	float: left;
	margin: 0 20px 0 0;}
.bronze {
	color: #965a38;
	font-weight: bold;
	font-family: verdana, tahoma, arial, helvetica, sans-serif, "Trebuchet MS";}
.silver {
	color: #a8a8a8;
	font-weight: bold;
	font-family: verdana, tahoma, arial, helvetica, sans-serif, "Trebuchet MS";}
.gold {
	color: #d9a441;
	font-weight: bold;
	font-family: verdana, tahoma, arial, helvetica, sans-serif, "Trebuchet MS";}

/* =NEW PAGES
------------------------------------------------------------------------------------------------------ */
#content_primary h2 {
	position: relative;
	display: inline-block;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	font-family: verdana, tahoma, arial, helvetica, sans-serif, "Trebuchet MS";
	color: #ffb400;
	padding-bottom: 6px;
	margin: 20px 0 10px 0;
	border-bottom: 1px solid #d5d5d5;}
	#content_primary h2.h2_no_tm {
		margin-top: 0;}
	#content_primary h2 abbr {
		font-size: 1em;
		font-weight: bold;
		font-style: italic;
		font-family: verdana, tahoma, arial, helvetica, sans-serif, "Trebuchet MS";
		color: #182e92;
		border-bottom: 1px dashed #182e92;
		cursor: help;}
#content_primary .no-tm {
	margin-top: 0;}
.refresh_img {
	float: left;
	padding: 5px;
	margin: 5px 25px 0 0;
	border: 1px solid #d5d5d5;}

#what_now {
	position: relative;
	height: 30px;
	margin: 10px 0 30px 0;}
	#what_now_info {
		position: relative;
		width: 130px;
		height: 30px;
		position: absolute;
			left: 0;
			top: 0;}
		#what_now_info span {
			position: absolute;
			width: 130px;
			height: 30px;
			border: 1px solid #d5d5d5;
			background-image: url("");}
		#what_now_info a span p strong {
			color: #000;
			display: inline-block;
			line-height: 30px;
			width: 130px;
			text-align: center;
			background-image: url(../../images/forms/grey_submit.png);
			background-repeat: repeat-x;
			background-position: top;}
	#what_now_contact {
		position: relative;
		width: 130px;
		height: 30px;
		position: absolute;
			left: 155px;
			top: 0;}
		#what_now_contact span {
			position: absolute;
			width: 130px;
			height: 30px;
			border: 1px solid #d5d5d5;
			background-image: url("");}
		#what_now_contact a span p strong {
			color: #000;
			display: inline-block;
			line-height: 30px;
			width: 130px;
			text-align: center;
			background-image: url(../../images/forms/grey_submit.png);
			background-repeat: repeat-x;
			background-position: top;}
	#what_now_callback {
		position: relative;
		width: 130px;
		height: 30px;
		position: absolute;
			left: 309px;
			top: 0;}
		#what_now_callback span {
			position: absolute;
			width: 130px;
			height: 30px;
			border: 1px solid #d5d5d5;}
		#what_now_callback a span p strong {
			color: #000;
			display: inline-block;
			line-height: 30px;
			width: 130px;
			text-align: center;
			background-image: url(../../images/forms/yellow_submit.gif);
			background-repeat: repeat-x;
			background-position: bottom;}

		
/* =NEWSLETTER
------------------------------------------------------------------------------------------------------ */

#newsletter {
	position: relative;
	width: 220px;
	margin-bottom: 25px;
	border: 1px solid #d5d5d5;
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: 134px -555px;
	background-repeat: no-repeat;}

	#newsletter h4 {
		width: 155px;
		height: 14px;
		font-size: 1em;
		font-weight: bold;
		margin: 10px 0 10px 15px;}
	#newsletter h4 span {
		position: absolute;
		width: 155px;
		height: 14px;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -343px -481px;
		background-repeat: no-repeat;}

	#fm_newsletter {
		padding-bottom: 3px;}
	#fm_newsletter label {
		position: absolute;
		visibility: hidden;}
	#newsletter form p {
		margin: 0 15px;
		padding-left: 10px;
		border-left: 2px solid #ffcc00;
		font-size: 0.75em;
		line-height: 1.4em;}
	
	#input_newsletter {
		width: 120px;
		margin: 10px 12px 10px 15px;
		border: 1px solid #d3d3d3;
		padding: 0.3em;
		font-size: 0.75em;
		color: #182e92;
		background: #f4f4f4;}
		#input_newsletter:hover {
			border-top: 1px solid #459455;
			border-right: 1px solid #55bb55;
			border-bottom: 1px solid #66dd55;
			border-left: 1px solid #55bb55;}
		#input_newsletter:focus {
			outline: 1px solid #d6ffc9;
			background: #fff;}

	#nl_go {
		display: inline;
		margin-bottom: 14px;
		padding: 0.3em 0.6em;
		border: 1px solid #a8a8a8;
		background-image: url(../../images/forms/yellow_submit.gif);
		background-repeat: repeat-x;
		font-size: 0.75em;
		font-weight: bold;
		color: #2b333c;}
		#nl_go:hover {
			color: #000;
			cursor: pointer;}

.alert {
	color: #dd3c10;
	font-weight: bold;
	padding-right: 5px;}

#outer #refresh #content #content_primary #nl_cont #newsletter {
	position: relative;
		top: -65px;
	width: 220px;
	margin-bottom: 10px;
	border: 1px solid #d5d5d5;
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: 134px -555px;
	background-repeat: no-repeat;}

	#outer #refresh #content #content_primary #nl_cont #newsletter h4 {
		width: 155px;
		height: 14px;
		font-size: 1em;
		font-weight: bold;
		margin: 10px 0 10px 15px;}
	#content_primary #nl_cont #newsletter h4 span {
		position: absolute;
		width: 155px;
		height: 14px;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -343px -481px;
		background-repeat: no-repeat;}

	#outer #refresh #content #content_primary #nl_cont #fm_newsletter label {
		position: absolute;
		visibility: hidden;}
	#outer #refresh #content #content_primary #nl_cont #newsletter form p {
		margin: 0 0 0 15px;
		padding-left: 10px;
		border-left: 2px solid #ffcc00;
		font-size: 0.75em;
		line-height: 1.4em;}
		#outer #refresh #content #content_primary #nl_cont #newsletter form p strong {
			color: #3f4448;}
	
	#outer #refresh #content #content_primary #nl_cont #input_newsletter {
		width: 120px;
		margin: 10px 12px 10px 15px;
		border: 1px solid #d3d3d3;
		padding: 0.3em;
		font-size: 0.75em;
		color: #182e92;
		background: #f4f4f4;}
		#outer #refresh #content #content_primary #nl_cont #input_newsletter:hover {
			border-top: 1px solid #459455;
			border-right: 1px solid #55bb55;
			border-bottom: 1px solid #66dd55;
			border-left: 1px solid #55bb55;}
		#outer #refresh #content #content_primary #nl_cont #input_newsletter:focus {
			outline: 1px solid #d6ffc9;
			background: #fff;}

	#outer #refresh #content #content_primary #nl_cont #nl_go {
		display: inline;
		margin-bottom: 10px;
		padding: 0.3em 0.6em;
		border: 1px solid #a8a8a8;
		background-image: url(../../images/forms/yellow_submit.gif);
		background-repeat: repeat-x;
		font-size: 0.75em;
		font-weight: bold;
		color: #2b333c;}
		#outer #refresh #content #content_primary #nl_cont #nl_go:hover {
			color: #000;
			cursor: pointer;}

#outer #refresh #content #content_primary #nl_cont .alert {
	color: #dd3c10;
	font-weight: bold;
	padding-right: 5px;}

/* =PRIMARY NAVIGATION
------------------------------------------------------------------------------------------------------ */

#nav_primary {
	position: absolute;
		top: 10px;
		left: 0;
	width: 220px;}
	#pri_nav li a {
		display: block;
		height: 100%;
		font-size: 0.9em;
		letter-spacing: 1px;
		color: #3f4448;
		text-decoration: none;
		padding: 7px 0 7px 40px;
		border-top: 1px solid #d5d5d5;
		vertical-align: bottom; /* =FIX LTE IE6 1px gap between each li */ }
		#pri_nav ul li a {
			font-weight: normal;
			font-size: 0.7em;
			letter-spacing: 0;
			padding-left: 60px;
			border-top: 1px dashed #d5d5d5;
			background-image: url(../../images/layout/layout_sprite.png);
			background-position: -450px -52px;
			background-repeat: no-repeat;}
			#pri_nav ul li a:hover {
				background: #f1f3f2;
				color: #182e92;
				background-image: url(../../images/layout/layout_sprite.png);
				background-position: -450px -52px;
				background-repeat: no-repeat;}
		#context_links ul li a {
			font-weight: normal;
			font-size: 0.7em;
			letter-spacing: 0;
			padding-left: 60px;
			border-top: 1px dashed #d5d5d5;
			background-image: url(../../images/layout/layout_sprite.png);
			background-position: -450px -52px;
			background-repeat: no-repeat;}
			#context_links ul li a:hover {
				background: #f1f3f2;
				color: #182e92;
				background-image: url(../../images/layout/layout_sprite.png);
				background-position: -450px -52px;
				background-repeat: no-repeat;}


/* =PRIMARY NAVIGATION ACTIVE =1
-----------------------------------------------------------------------------------------------------------------------*/		

#pn_home a {
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px 8px;
	background-repeat: no-repeat;}
	#pn_home a:hover {
		background: #f1f3f2;
		color: #0021b8;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -140px 8px;
		background-repeat: no-repeat;}

#pn_about_us a {
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -16px;
	background-repeat: no-repeat;}
	#pn_about_us a:hover {
		background: #f1f3f2;
		color: #0021b8;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -140px -16px;
		background-repeat: no-repeat;}
#pn_contact_us a {
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -144px;
	background-repeat: no-repeat;}
	#pn_contact_us a:hover {
		background: #f1f3f2;
		color: #0021b8;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -140px -144px;
		background-repeat: no-repeat;}

#body_home #outer #nav_primary #pri_nav #pn_home a {
	background: #f1f3f2;
	color: #0021b8;
	cursor: default;
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px 8px;
	background-repeat: no-repeat;}
#body_about_us #outer #nav_primary #pri_nav #pn_about_us a {
	background: #f1f3f2;
	color: #0021b8;
	cursor: default;
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -16px;
	background-repeat: no-repeat;}
#body_it_support #outer #nav_primary #pri_nav #pn_it_support a {
	background: #f1f3f2;
	color: #0021b8;
	cursor: default;
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -42px;
	background-repeat: no-repeat;}
#body_it_management #outer #nav_primary #pri_nav #pn_it_management a {
	background: #f1f3f2;
	color: #0021b8;
	cursor: default;
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -67px;
	background-repeat: no-repeat;}
	#body_itm_data_hosting #outer #nav_primary #pri_nav #pn_data_hosting a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}
	#body_itm_remote_access #outer #nav_primary #pri_nav #pn_remote_access a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}
	#body_itm_audits #outer #nav_primary #pri_nav #pn_it_audits a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}
	#body_itm_software #outer #nav_primary #pri_nav #pn_software a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}
	#body_itm_cabling #outer #nav_primary #pri_nav #pn_it_cabling a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}
	#body_telecoms_isdn #outer #nav_primary #pri_nav #pn_isdn a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}
	#body_telecoms_lcr #outer #nav_primary #pri_nav #pn_lcr a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}
	#body_telecoms_voicemail #outer #nav_primary #pri_nav #pn_voicemail a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}
	#body_telecoms_cti #outer #nav_primary #pri_nav #pn_cti a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}
	#body_telecoms_vdi #outer #nav_primary #pri_nav #pn_vdi a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}
	#body_telecoms_dapabx #outer #nav_primary #pri_nav #pn_dapabx a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}
	#body_contact_us #outer #nav_primary #pri_nav #pn_contact_us a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -140px -144px;
		background-repeat: no-repeat;}

	#body_web_design #outer #nav_primary #pri_nav #pn_web_design a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -140px -119px;
		background-repeat: no-repeat;}
	#body_web_hosting #outer #nav_primary #pri_nav #pn_web_hosting a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}



/* =CONTEXT NAVIGATION ACTIVE =4
-----------------------------------------------------------------------------------------------------------------------*/		

	#body_itm_niti #outer #context_links #sn_network_it_infrastructure a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}
	#body_itm_servers_workstations #outer #sn_servers_workstations a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}
	#body_itm_data_hosting #outer #context_links #sn_data_hosting a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}
	#body_itm_remote_access #outer #context_links #sn_remote_access a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}
	#body_itm_audits #outer #context_links #sn_audits a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}
	#body_itm_software #outer #context_links #sn_software a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}
	#body_itm_cabling #outer #context_links #sn_it_cabling a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}
	#body_telecoms_isdn #outer #context_links #sn_isdn a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}
	#body_telecoms_lcr #outer #context_links #sn_lcr a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}
	#body_telecoms_voicemail #outer #context_links #sn_voicemail a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}
	#body_telecoms_cti #outer #context_links #sn_cti a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}
	#body_telecoms_vdi #outer #context_links #sn_vdi a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}
	#body_telecoms_dapabx #outer #context_links #sn_dapabx a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -480px -52px;
		background-repeat: no-repeat;}





#body_itm_servers_workstations #outer #nav_primary #pri_nav #pn_servers_workstations a {
			background: #f1f3f2;
			color: #0021b8;
			cursor: default;
			background-image: url(../../images/layout/layout_sprite.png);
			background-position: -450px -52px;
			background-repeat: no-repeat;}
#body_telecoms #outer #nav_primary #pri_nav #pn_telecoms a {
	background: #f1f3f2;
	color: #0021b8;
	cursor: default;
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -94px;
	background-repeat: no-repeat;}
	#body_bronze_it_support #outer #nav_primary #pri_nav #pn_support_bronze a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}
	#body_silver_it_support #outer #nav_primary #pri_nav #pn_support_silver a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}
	#body_gold_it_support #outer #nav_primary #pri_nav #pn_support_gold a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}
	#body_tokens #outer #nav_primary #pri_nav #pn_tokens a {
		background: #f1f3f2;
		color: #0021b8;
		cursor: default;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -450px -52px;
		background-repeat: no-repeat;}


#pn_it_support a {
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -42px;
	background-repeat: no-repeat;}
	#pn_it_support a:hover {
		background: #f1f3f2;
		color: #0021b8;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -140px -42px;
		background-repeat: no-repeat;}

#pn_it_management a {
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -67px;
	background-repeat: no-repeat;}
	#pn_it_management a:hover {
		background: #f1f3f2;
		color: #0021b8;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -140px -67px;
		background-repeat: no-repeat;}

#pn_telecoms a {
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -94px;
	background-repeat: no-repeat;}
	#pn_telecoms a:hover {
		background: #f1f3f2;
		color: #0021b8;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -140px -94px;
		background-repeat: no-repeat;}

#pn_web_design a {
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -119px;
	background-repeat: no-repeat;}
	#pn_web_design a:hover {
		background: #f1f3f2;
		color: #0021b8;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -140px -119px;
		background-repeat: no-repeat;}

#pn_contact_us a {
	border-bottom: 1px solid #d5d5d5;
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -144px;
	background-repeat: no-repeat;}
	#pn_contact_us a:hover {
		background: #f1f3f2;
		color: #0021b8;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -140px -144px;
		background-repeat: no-repeat;}


/* =FOOTER
-----------------------------------------------------------------------------------------------------------------------*/		

#footer {
	clear: both;
	height: 400px;
	background: #3f4448;
	background-image: url(../../images/layout/footer_seps.png);
	background-position: center 30px;
	background-repeat: no-repeat;
	border-top: 3px solid #8b8d90;}
#footer_outer {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding-top: 20px;}


/* =FOOTER - PARTNERS
-----------------------------------------------------------------------------------------------------------------------*/		

	#footer_1 {
		float: left;
		text-align: left;
		display: inline-block;
		width: 250px;
		height: 250px;}
		#footer_1 li {
			float: left;}

#partners_avg, #partners_gfi, #partners_samsung, #partners_dell, #partners_hp, #partners_lg {
	position: relative;
	width: 64px;
	height: 64px;
	margin: 0 0 27px 27px;}
	#footer_1 .partners_no_left_margin {
		margin-left: 0;}
	#partners_view_all {
		color: #ffcc00;}
	#partners_view_all a {
		margin-top: 0px;
		font-size: 0.75em;
		color: #e5e5e5;}
	#partners_avg span {
		position: absolute;
		width: 100%;
		height: 100%;
		background-image: url(../../images/layout/partners_logos.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		border: 1px solid #8b8d90;}
		#partners_avg span:hover {
			background-position: -64px 0;
			border: 1px solid #ffcc00;}
		#partners_avg a:hover {
			cursor: pointer;}
	#partners_gfi span {
		position: absolute;
		width: 64px;
		height: 64px;
		background-image: url(../../images/layout/partners_logos.png);
		background-position: -128px 0;
		background-repeat: no-repeat;
		border: 1px solid #8b8d90;}
		#partners_gfi span:hover {
			background-position: -192px 0;
			border: 1px solid #ffcc00;}
		#partners_gfi a:hover {
			cursor: pointer;}
	#partners_samsung span {
		position: absolute;
		width: 64px;
		height: 64px;
		background-image: url(../../images/layout/partners_logos.png);
		background-position: -1025px 0;
		background-repeat: no-repeat;
		border: 1px solid #8b8d90;}
		#partners_samsung span:hover {
			background-position: -1089px 0;
			border: 1px solid #ffcc00;}
		#partners_samsung a:hover {
			cursor: pointer;}
	#partners_dell span {
		position: absolute;
		width: 64px;
		height: 64px;
		background-image: url(../../images/layout/partners_logos.png);
		background-position: -513px 0;
		background-repeat: no-repeat;
		border: 1px solid #8b8d90;}
		#partners_dell span:hover {
			background-position: -577px 0;
			border: 1px solid #ffcc00;}
		#partners_dell a:hover {
			cursor: pointer;}
	#partners_hp span {
		position: absolute;
		width: 64px;
		height: 64px;
		background-image: url(../../images/layout/partners_logos.png);
		background-position: -256px 0;
		background-repeat: no-repeat;
		border: 1px solid #8b8d90;}
		#partners_hp span:hover {
			background-position: -320px 0;
			border: 1px solid #ffcc00;}
		#partners_hp a:hover {
			cursor: pointer;}
	#partners_lg span {
		position: absolute;
		width: 64px;
		height: 64px;
		background-image: url(../../images/layout/partners_logos.png);
		background-position: -1153px 0;
		background-repeat: no-repeat;
		border: 1px solid #8b8d90;}
		#partners_lg span:hover {
			background-position: -1217px 0;
			border: 1px solid #ffcc00;}
		#partners_lg a:hover {
			cursor: pointer;}


/* =FOOTER - LINKS
-----------------------------------------------------------------------------------------------------------------------*/		

	#footer_2 {
		float: left;
		text-align: left;
		display: inline-block;
		width: 250px;
		height: 250px;
		margin: 0 98px;}
		
		ul#footer_hwch li {
			color: #ffcc00;
			font-size: 1em;}
		ul#footer_hwch li a {
			color: #fff;
			font-size: 1em;
			padding-left: 5px;}
			ul#footer_hwch p {
				font-size: 0.75em;
				color: #8b8d90;
				padding: 5px 0 15px 20px;}
			ul#footer_hwch abbr {
				color: #8b8d90;
				border-bottom: 1px dashed #8b8d90;
				cursor: help;}


/* =FOOTER - CONTACT
-----------------------------------------------------------------------------------------------------------------------*/		

	#footer_3 {
		float: right;
		position: absolute;
			top: 20px;
			right: 0;
		text-align: left;
		display: inline-block;
		width: 250px;
		height: 250px;}

	#footer_h4_partners {
		position: relative;
		width: 250px;
		height: 17px;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px dashed #8b8d90;}
		#footer_h4_partners span {
			position: absolute;
			width: 250px;
			height: 17px;
			background-image: url(../../images/layout/layout_sprite.png);
			background-position: -250px -516px;
			background-repeat: no-repeat;}
	#footer_h4_how_we_can_help {
		position: relative;
		width: 250px;
		height: 17px;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px dashed #8b8d90;}
		#footer_h4_how_we_can_help span {
			position: absolute;
			width: 250px;
			height: 17px;
			background-image: url(../../images/layout/layout_sprite.png);
			background-position: -250px -535px;
			background-repeat: no-repeat;}
	#footer_h4_contact_us {
		position: relative;
		width: 250px;
		height: 17px;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px dashed #8b8d90;}
		#footer_h4_contact_us span {
			position: absolute;
			width: 250px;
			height: 17px;
			background-image: url(../../images/layout/layout_sprite.png);
			background-position: -250px -497px;
			background-repeat: no-repeat;}

	#footer_3 li {		
		font-size: 0.75em;
		line-height: 1.5em;
		color: #8b8d90;}
		#footer_contacts_name strong {
			display: inline-block;
			margin-bottom: 5px;
			font-size: 1.2em;
			color: #8b8d90;}
		#footer_contacts_tel strong, #footer_contacts_fax strong {
			color: #8b8d90;}
		#footer_contacts_email img {
			position: relative;
				top: 2px;}

	#footer_3 #footer_contacts_tel, #footer_3 #footer_contacts_fax, #footer_3 #footer_contacts_email {
		color: #ffcc00;}



#footer_3 li a {
		color: #e5e5e5;
		padding-left: 30px;}

	#footer_contacts_vcard, #footer_contacts_map, #footer_contacts_enquire {
		margin-top: 10px;}

	#footer_contacts_vcard {
		width: 135px;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -110px -551px;
		background-repeat: no-repeat;}
	#footer_contacts_map {
		width: 135px;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -110px -570px;
		background-repeat: no-repeat;}
	#footer_contacts_enquire {
		width: 135px;
		background-image: url(../../images/layout/layout_sprite.png);
		background-position: -110px -592px;
		background-repeat: no-repeat;}


/* =FOOTER - LEGAL
-----------------------------------------------------------------------------------------------------------------------*/		

#footer_legal {
	float: left;
	width: 945px;
	height: 45px;
	padding-top: 20px;
	margin-top: 20px;
	text-align: left;
	border-top: 1px dashed #8b8d90;}

#footer_copyright {
	position: absolute;
		top: 335px;
		left: 0;
	color: #8b8d90;
	font-size: 0.7em;}

#footer_text_links {
	position: absolute;
		top: 310px;}
	#footer_text_links li {
		float: left;
		padding: 0 20px;
		border-right: 1px solid #8b8d90;}
		#footer_text_links li a {
			font-size: 0.8em;
			color: #8b8d90;}
	#footer_text_links #footer_text_links_first {
		padding-left: 0;}
	#footer_text_links #footer_text_links_last {
		border-right: none;}

#footer_adept {
	position: absolute;
		top: 335px;
		right: 4px;
	color: #8b8d90;
	font-size: 0.7em;}
	#footer_adept a {
		color: #8b8d90;}

#footer_web_standards {
	position: absolute;
		top: 310px;
		right: 4px;}
	#footer_web_standards li {
		float: left;
		font-size: 0.5em;}
		#xhtml {
			position: relative;
			width: 80px;
			height: 15px;}
			#xhtml span {
				position: absolute;
				width: 100%;
				height: 100%;
				background-image: url(../../images/layout/layout_sprite.png);
				background-position: left -504px;}
		#css {
			position: relative;
			width: 80px;
			height: 15px;
			margin-left: 15px;}
			#css span {
				position: absolute;
				width: 100%;
				height: 100%;
				background-image: url(../../images/layout/layout_sprite.png);
				background-position: -82px -504px;}


/* =SUPPORT PACKAGES TABLE
-----------------------------------------------------------------------------------------------------------------------*/		
#tb_support_packages {
	border: 1px solid #fff;
	margin-bottom: 10px;}
	
#tb_support_packages td, #tb_support_packages tr {
	vertical-align: middle;}

#bronze, #silver, #gold {
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	padding: 10px 5px;}
	
	#bronze a {
		color: #965a38;}
		#bronze a:hover {
			background: none;
			text-decoration: none;}
	#silver a {
		color: #a8a8a8;}
		#silver a:hover {
			background: none;
			text-decoration: none;}
	#gold a {
		color: #d9a441;}
		#gold a:hover {
			background: none;
			text-decoration: none;}

.tr_alt {
	background: #f2f2f2;}
#e {
	float: left;
	margin: 0 25px 10px 0;}
#fl_le_no_bo {
	overflow: hidden;
	float: left;
	border: none;
	margin: 0 25px 10px 0;}


#login_security {
	padding: 10px 10px 10px 70px;
	margin: 20px 0;
	border: 1px solid #ebda6e;
	background-color: #fff9d7;
	background-image: url(../../images/pages/it-support/sub_padlock.png);
	background-repeat: no-repeat;
	background-position: 15px center;}
	

#my_account_feature {
	padding: 10px 10px 10px 100px;
	border: 1px solid #ebda6e;
	background-color: #fff9d7;
	background-image: url(../../images/pages/it-support/padlock.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;}
	p#my_account_feature {
		font-size: 0.75em;
		color: #666;}
	#my_account_feature a:hover {
		background: none;}
.support_item {
	font-size: 0.75em;
	color: #666;
	padding: 5px 15px 5px 5px;
	border-right: 1px solid #fff;}
	#tb_support_packages .yes {
		position: relative;
		font-size: 0.1em;
		width: 80px;
		height: 25px;
		padding: 0;
		text-align: center;}
	#tb_support_packages .na {
		position: relative;
		font-size: 0.7em;
		color: #999;
		width: 80px;
		height: 25px;
		padding: 0;
		text-align: center;}
	
	#tb_support_packages td.yes span {
		display: inline-block;
		width: 80px;
		height: 25px;
		color: #e5e5e5;
		background-image: url(../../images/layout/layout_sprite.png);
		background-repeat: no-repeat;
		background-position: -115px -245px;
		z-index: 5000;}

.td_packages_go {
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	padding: 10px 5px;}
	
	.row_sep {
		border-bottom: none;}
	.mid_sep {
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;}
.td_packages_go a {
	padding: 4px 8px;
	background: #999;
	color: #fff !important;}
	.td_packages_go a:hover {
		background: #666 !important;}

#sitemap_c1 {
	position: relative;
	float: left;
	width: 210px;}
#sitemap_c2 {
	position: relative;
	float: right;
	width: 210px;}
	#sitemap_c1 a, #sitemap_c2 a {
		font-size: 1em;}
	#sitemap_c1 h2 a, #sitemap_c2 h2 a {
		color: #182e92;}
	#content_primary_sm {
		width: 440px;
		height: 200px;
		background-image: url(../../images/layout/sep.gif);
		background-repeat: no-repeat;
		background-position: left 50px;}
	#sitemap_c1 ul, #sitemap_c2 ul {
		margin: 10px 0 20px 0;}
	#sitemap_c1 li a, #sitemap_c2 li a {
		padding: 5px 0 5px 10px;
		font-size: 0.75em;
		font-weight: normal;
		color: #3f4448;}
	#sitemap_c1 h2 a {
		font-size: 1em;
		font-weight: bold;
		display: block;
		width: 210px;
		color: #182e92;
		padding-bottom: 3px;
		border-bottom: 1px solid #ffcc00;}
	#sitemap_c2 h2 {
		font-size: 1em;
		font-weight: bold;
		display: block;
		width: 210px;
		color: #182e92;
		padding-bottom: 3px;
		border-bottom: 1px solid #ffcc00;}


/* CONTACT US FORM
------------------------------------------------------------------------------------------------------ */

#body_contact_us fieldset, #body_itm_fithc fieldset {
	margin: 1.5em 0 0 0;}
#body_contact_us legend {
	margin-left: 1em;
	font-size: 1.2em;
	color: #182e92;
	font-weight: bold;}
	#body_my_account legend {
		margin-left: 1em;
		font-size: 1.2em;
		color: #182e92;
		font-weight: bold;}
#body_contact_us label, #body_itm_fithc label {
	text-align: right;
	font-size: 0.8em;
	display: inline-block;
	width: 130px;
	vertical-align: top;
	padding-right: 6px;}
#body_contact_us fieldset ol, #body_itm_fithc fieldset ol {
	padding: 1em 1em 0 1em;}
#body_contact_us fieldset li, #body_itm_fithc fieldset li {
	padding-bottom: 1em;}

#body_contact_us .text, #body_itm_fithc .text {
	width: 230px;}

/* REQUEST INFORMATION FORM
------------------------------------------------------------------------------------------------------ */

#body_ri fieldset {
	margin: 1.5em 0 0 0;}
#body_ri legend {
	margin: 0 0 1em 1em;
	font-size: 1.2em;
	color: #182e92;
	font-weight: bold;}
	#body_rc legend {
		margin: 0 0 1em 1em;
		font-size: 1.2em;
		color: #182e92;
		font-weight: bold;}
#body_ri label {
	text-align: left;
	font-size: 0.8em;
	display: inline-block;
	width: 13.5em;
	vertical-align: top;
	padding-left: 6px;}
#body_ri fieldset ol {
	padding: 1em 1em 0 1em;}
#body_ri fieldset li {
	padding-bottom: 1em;}

#body_ri .text {
	width: 230px;}



/* =FORMS GLOBAL
------------------------------------------------------------------------------------------------------ */

#body_contact_us input.text, #body_itm_fithc input.text {
	width: 18em;
	border: 1px solid #d3d3d3;
	background-color: #fff;
	color: #182e92;
	background: #f4f4f4;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.2em;}
	#body_contact_us input.text:hover, #body_itm_fithc input.text:hover {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;}
	#body_contact_us input.text:focus, #body_itm_fithc input.text:focus {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;
		background-color: #fff;
		outline: 1px solid #d6ffc9;}


#body_contact_us textarea.ta {
	width: 18em;
	height: 8em;
	border: 1px solid #d3d3d3;
	background: #f4f4f4;
	color: #182e92;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.3em;}
	#body_contact_us textarea.ta:hover {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;}
	#body_contact_us textarea.ta:focus {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;
		background-color: #fff;
		outline: 1px solid #d6ffc9;}

#body_contact_us select.dd, #body_ri select.dd {
	width: 18.75em;
	border: 1px solid #d3d3d3;
	background: #f4f4f4;
	color: #182e92;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.3em;}
	#body_contact_us select.dd:hover, #body_ri select.dd:hover {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;}
	#body_contact_us select.dd:focus, #body_ri select.dd:focus {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;
		background-color: #fff;
		outline: 1px solid #d6ffc9;}





#body_contact_us input.submit, #body_itm_fithc input.submit {
	margin-left: 153px;
	padding: 0.4em 1em;
	border-top: 1px solid #c4cccc;
	border-right: 1px solid #acb5b5;
	border-bottom: 1px solid #6f7777;
	border-left: 1px solid #acb5b5;
	background-image: url(../../images/forms/grey_submit.gif);
	background-position: left top;
	background-repeat: repeat;
	font-weight: bold;
	font-size: 0.7em;
	color: #2b333c;}
	#body_contact_us input.submit:hover, #body_itm_fithc input.submit:hover {
		outline: 1px solid #d6ffc9;
		color: #000;
		cursor: pointer;}
#body_rc #fm_rc input.submit {
	margin: 1em 0 1em 11.6em;
	padding: 0.4em 1em;
	border-top: 1px solid #c4cccc;
	border-right: 1px solid #acb5b5;
	border-bottom: 1px solid #6f7777;
	border-left: 1px solid #acb5b5;
	background-image: url(../../images/forms/grey_submit.gif);
	background-position: left top;
	background-repeat: repeat;
	font-weight: bold;
	font-size: 0.7em;
	color: #2b333c;}
	#body_rc #fm_rc input.submit:hover {
		outline: 1px solid #d6ffc9;
		color: #000;
		cursor: pointer;}
#body_my_account #fm_my_account input.submit {
	margin: 1em 0 1em 11.6em;
	padding: 0.4em 1em;
	border-top: 1px solid #c4cccc;
	border-right: 1px solid #acb5b5;
	border-bottom: 1px solid #6f7777;
	border-left: 1px solid #acb5b5;
	background-image: url(../../images/forms/grey_submit.gif);
	background-position: left top;
	background-repeat: repeat;
	font-weight: bold;
	font-size: 0.7em;
	color: #2b333c;}
	#body_my_account #fm_my_account input.submit:hover {
		outline: 1px solid #d6ffc9;
		color: #000;
		cursor: pointer;}

/* RI FORM */

#body_ri input.text {
	width: 18em;
	border: 1px solid #d3d3d3;
	background-color: #fff;
	color: #182e92;
	background: #f4f4f4;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.2em;}
	#body_ri input.text:hover {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;}
	#body_ri input.text:focus {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;
		background-color: #fff;
		outline: 1px solid #d6ffc9;}


#body_ri textarea.ta {
	width: 17.8em;
	height: 8em;
	border: 1px solid #d3d3d3;
	background: #f4f4f4;
	color: #182e92;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.3em;}
	#body_ri textarea.ta:hover {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;}
	#body_ri textarea.ta:focus {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;
		background-color: #fff;
		outline: 1px solid #d6ffc9;}

select.dd {
	width: 18.75em;
	border: 1px solid #d3d3d3;
	background: #f4f4f4;
	color: #182e92;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.3em;}
	select.dd:hover {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;}
	select.dd:focus {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;
		background-color: #fff;
		outline: 1px solid #d6ffc9;}
#body_ri select.dd {
	width: 18.75em;
	border: 1px solid #d3d3d3;
	background: #f4f4f4;
	color: #182e92;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.3em;}
	#body_ri select.dd:hover {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;}
	#body_ri select.dd:focus {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;
		background-color: #fff;
		outline: 1px solid #d6ffc9;}
#body_ri input.submit {
	margin-left: 12.9em;
	padding: 0.4em 1em;
	border-top: 1px solid #c4cccc;
	border-right: 1px solid #acb5b5;
	border-bottom: 1px solid #6f7777;
	border-left: 1px solid #acb5b5;
	background-image: url(../../images/forms/grey_submit.gif);
	background-position: left top;
	background-repeat: repeat;
	font-weight: bold;
	font-size: 0.7em;
	color: #2b333c;}
	#body_ri input.submit:hover {
		outline: 1px solid #d6ffc9;
		color: #000;
		cursor: pointer;}
/* RI FORM END */


/* RC FORM */

#body_rc input.text {
	width: 18em;
	border: 1px solid #d3d3d3;
	background-color: #fff;
	color: #182e92;
	background: #f4f4f4;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.2em;}
	#body_rc input.text:hover {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;}
	#body_rc input.text:focus {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;
		background-color: #fff;
		outline: 1px solid #d6ffc9;}


#body_rc textarea.ta {
	width: 17.8em;
	height: 8em;
	border: 1px solid #d3d3d3;
	background: #f4f4f4;
	color: #182e92;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.3em;}
	#body_rc textarea.ta:hover {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;}
	#body_rc textarea.ta:focus {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;
		background-color: #fff;
		outline: 1px solid #d6ffc9;}

#body_rc select.dd {
	width: 18.75em;
	border: 1px solid #d3d3d3;
	background: #f4f4f4;
	color: #182e92;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.3em;}
	#body_rc select.dd:hover {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;}
	#body_rc select.dd:focus {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;
		background-color: #fff;
		outline: 1px solid #d6ffc9;}
#body_rc input.submit {
	margin-left: 15.45em;
	padding: 0.4em 1em;
	border-top: 1px solid #c4cccc;
	border-right: 1px solid #acb5b5;
	border-bottom: 1px solid #6f7777;
	border-left: 1px solid #acb5b5;
	background-image: url(../../images/forms/grey_submit.gif);
	background-position: left top;
	background-repeat: repeat;
	font-weight: bold;
	font-size: 0.7em;
	color: #2b333c;}
	#body_rc input.submit:hover {
		outline: 1px solid #d6ffc9;
		color: #000;
		cursor: pointer;}
/* RC FORM END */


/* MA FORM */

#body_my_account input.text {
	width: 18em;
	border: 1px solid #d3d3d3;
	background-color: #fff;
	color: #182e92;
	background: #f4f4f4;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.2em;}
	#body_my_account input.text:hover {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;}
	#body_my_account input.text:focus {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;
		background-color: #fff;
		outline: 1px solid #d6ffc9;}


#body_my_account textarea.ta {
	width: 17.8em;
	height: 8em;
	border: 1px solid #d3d3d3;
	background: #f4f4f4;
	color: #182e92;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.3em;}
	#body_my_account textarea.ta:hover {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;}
	#body_my_account textarea.ta:focus {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;
		background-color: #fff;
		outline: 1px solid #d6ffc9;}

#body_my_account select.dd {
	width: 18.75em;
	border: 1px solid #d3d3d3;
	background: #f4f4f4;
	color: #182e92;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.3em;}
	#body_my_account select.dd:hover {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;}
	#body_my_account select.dd:focus {
		border-top: 1px solid #459455;
		border-right: 1px solid #55bb55;
		border-bottom: 1px solid #66dd55;
		border-left: 1px solid #55bb55;
		background-color: #fff;
		outline: 1px solid #d6ffc9;}
#body_my_account input.submit {
	margin-left: 15.45em;
	padding: 0.4em 1em;
	border-top: 1px solid #c4cccc;
	border-right: 1px solid #acb5b5;
	border-bottom: 1px solid #6f7777;
	border-left: 1px solid #acb5b5;
	background-image: url(../../images/forms/grey_submit.gif);
	background-position: left top;
	background-repeat: repeat;
	font-weight: bold;
	font-size: 0.7em;
	color: #2b333c;}
	#body_my_account input.submit:hover {
		outline: 1px solid #d6ffc9;
		color: #000;
		cursor: pointer;}
/* MA FORM END */


#contact_us_cb {
	width: 300px;}
#contact_us_cb label {
	text-align: left;
	position: relative;
	left: 180px;
	vertical-align: middle;}
#contact_us_cb input {
	position: relative;
	left: 10px;
	vertical-align: middle;}

#contact_us_cb legend, #fm_rc legend, #fm_ri legend {
	padding: 0;
	margin-left: 0;}
	



#del_cont {
	position: relative;
	width: 440px;}
	#ri_del_1 {
		width: 200px;
		position: relative;
			left: 0;}
		#ri_del_1 p, #ri_del_2 p {
			font-size: 1em;
			font-weight: bold;
			margin: 0;
			padding: 10px 0;}
		#ri_del_1 label, #ri_del_2 label, #ri_dm label {
			vertical-align: middle;
			padding: 5px 0 5px 5px;
			font-size: 0.75em;
			width: 14em;}
		#ri_del_1 input, #ri_del_2 input, #ri_dm input {
			vertical-align: middle;}
	#ri_del_2 {
		width: 200px;
		position: absolute;
			top: 0;
			left: 240px;}



#ri_dm label.st {
	font-weight: bold;
	font-size: 1em;}
#fm_ri label.dm_em {
	text-align: right;
	padding: 0 0.5em 0 0;
	width: 10em;}
	#fm_ri label.dm_em2 {
		text-align: right;
		padding: 0 0.5em 0 0;
		font-size: 0.75em;
		width: 10em;}
	#fm_rc label.dm_em2 {
		text-align: right;
		padding: 1em 0.5em 1em 0;
		font-size: 0.75em;
		display: inline-block;
		width: 10em;}
	#fm_my_account label.dm_em2 {
		text-align: right;
		padding: 1em 0.5em 1em 0;
		font-size: 0.75em;
		display: inline-block;
		width: 10em;}





#sidebar_contacts {
	margin-bottom: 20px;
	padding-left: 20px;
	border-left: 1px solid #ffcc00;}
	#sidebar_contacts p {
		margin-bottom: 5px;}
	#sidebar_contacts p strong {
		margin-right: 8px;
		color: #182e92;}
	#sidebar_contacts img {
		position: relative;
		top: 2px;}




/* PAGES */



#mc_partners img {
	float: left;
	display: block;
	padding: 0 20px 20px 0;}

#mc_partners p {
	margin: 0 0 30px 0;
	padding-bottom: 30px;
	border-bottom: 1px dashed #ccc;}

#itm_index ul li {
	font-size: 0.8em;
	margin-bottom: 5px;}

#mc_partners a {
	margin-left: 20px;
	padding-left: 20px;
	font-size: 0.75em;
	background-image: url(../../images/icons/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: 5px top;}
	#mc_partners a:hover {
		background-image: url(../../images/icons/arrow_up.gif);
		background-repeat: no-repeat;
		background-position: 5px top;}

.anchor {
	visibility: hidden;
	position: absolute;}


#docs_index ul li a {
	font-size: 0.75em;
	padding: 3px 3px 0 25px;
	margin-bottom: 20px;
	background-image: url(../../images/icons/pdf.png);
	background-repeat: no-repeat;
	background-position: left center;}
	#docs_index ul li a:focus {
		background-image: url(../../images/icons/pdf.png);
		background-repeat: no-repeat;
		background-position: left center;}
	#docs_index ul li a:link {
		background-image: url(../../images/icons/pdf.png);
		background-repeat: no-repeat;
		background-position: left center;}
	#docs_index ul li a:visited {
		background-image: url(../../images/icons/pdf.png);
		background-repeat: no-repeat;
		background-position: left center;}
	#docs_index ul li a:hover {
		background-image: url(../../images/icons/pdf.png);
		background-repeat: no-repeat;
		background-position: left center;}
	#docs_index ul li a:active {
		background-image: url(../../images/icons/pdf.png);
		background-repeat: no-repeat;
		background-position: left center;}
	#docs_index ul li{
		margin: 0 0 10px 20px;}
	
#docs_index h2 {
	color: #182e92;
	font-style: normal;
	font-weight: bold;
	margin: 0;
	padding: 0;}
	#docs_index p img {
		position: relative;
		top: 2px;}

ul#website_docs li a {
	font-size: 0.75em;
	padding: 3px 3px 0 25px;
	margin-bottom: 20px;
	background-image: url(../../images/icons/web_link.png);
	background-repeat: no-repeat;
	background-position: left center;}
	ul#website_docs li a:focus {
		background-image: url(../../images/icons/web_link.png);
		background-repeat: no-repeat;
		background-position: left center;}
	ul#website_docs li a:link {
		background-image: url(../../images/icons/web_link.png);
		background-repeat: no-repeat;
		background-position: left center;}
	ul#website_docs li a:visited {
		background-image: url(../../images/icons/web_link.png);
		background-repeat: no-repeat;
		background-position: left center;}
	ul#website_docs li a:hover {
		background-image: url(../../images/icons/web_link.png);
		background-repeat: no-repeat;
		background-position: left center;}
	ul#website_docs li a:active {
		background-image: url(../../images/icons/web_link.png);
		background-repeat: no-repeat;
		background-position: left center;}
	#website_docs ul li {
	height: 16px;
		margin: 0 0 10px 20px;}

#docs_index p.mb_30 {
	margin-bottom: 30px;}



#content_primary a.inpage_fs_link {
	padding: 3px 0 3px 25px;
	background-image: url(../../images/icons/pdf.png);
	background-repeat: no-repeat;
	background-position: left 3px;}
	#content_primary a.inpage_fs_link:hover {
		background-image: url(../../images/icons/pdf.png);
		background-repeat: no-repeat;
		background-position: left 3px;}

#content_primary p.inpage_fs_p {
	margin: 30px 0 15px 0;}

span.file_size {
	font-size: 0.75em;
	color: #666;
	margin-left: 5px;}

p.zip_link {
	padding: 3px 0 3px 25px;
	background-image: url(../../images/icons/zip.png);
	background-repeat: no-repeat;
	background-position: left 3px;}
	p.zip_link:hover {
		background-image: url(../../images/icons/zip.png);
		background-repeat: no-repeat;
		background-position: left 3px;}

p.zip_link a {
	font-size: 0.85em;}








#ma_alert {
	position: relative;
	padding: 3px 3px 3px 30px;
	margin-bottom: 15px;
	width: 296px;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 2em;
	color: #ffe98f;
	background: #fffbbf;
	border: 1px solid #ffe98f;
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -290px;
	background-repeat: no-repeat;}
#ma_alert_ihe_lo {
	position: relative;
	padding: 3px 3px 3px 30px;
	margin-bottom: 15px;
	width: 296px;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 2em;
	color: #ffe98f;
	background: #fffbbf;
	border: 1px solid #ffe98f;
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -290px;
	background-repeat: no-repeat;}

#ma_error {
	position: relative;
	padding: 3px 3px 3px 30px;
	margin-bottom: 15px;
	width: 296px;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 2em;
	color: #3f4448;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	background-image: url(../../images/layout/layout_sprite.png);
	background-position: -140px -290px;
	background-repeat: no-repeat;}

.rm_label {
	font-size: 0.75em;}

#ma_rm_cb_li {
	padding-left: 7.9em;}





#fm_ri span#spryselect5 label {
	text-align: right;
	font-size: 0.75em;
	display: inline-block;
	width: 100px;
	vertical-align: top;
	padding-right: 6px;}





/* rotator in-page placement */
    div#rotator {
	position: absolute;
		top: 22px;
		left: 258px;
	width: 440px;
	height: 80px;
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div#rotator ul li img {
}
    div#rotator ul li.show {
	z-index:500;
}

