body	{

	background:				#cccccc url(../images/bg_fade.png) repeat-x;
	margin:					0;
	padding:				0;

}

img {
	
	padding:				0;
	margin:					0;
	border:					0;
	display:				block;

	
}

form	{
	
	margin:					0;
	padding:				0;
	
}

input	{
	
	margin:					0;
	padding:				0;
	
}

#quick_quote {
	
	float:					left;
	
}

#qq-send {
	
	float:					left;
	margin:					2px 0 0 10px;
	color:					#333399;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.7em;
	
}

#cf-send {
	
	float:					left;
	margin:					2px 0 0 10px;
	color:					#333399;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.7em;
	
}

#main_container	{
	
	width:					990px;
	margin:					0 auto;	
	border:					1px solid #333399;
	background-color:		#FFFFFF;
	
}


#logo	{
	
	float:					left;
	
}

#header_details	{
	
	float:					right;
	text-align:				right;
	
}

.strapline	{
	
	font-size:				1.6em;
	font-family:			Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	color:					#333399;
	margin:					10px 14px 0 0;
		
}

.strapline_color	{
	
	color:					#ff9933;
	
}

.header_links	{
	
	margin:					45px 14px 0 0;
	color:					#333399;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.9em;
	
}

.header_links a {
	
	text-decoration:		none;
	color:					#333399;
	
}

.header_links a:hover {
	
	text-decoration:		underline;
	color:					#333399;
	
}

.pipe_pad	{
	
	margin:					0 5px 0 5px;
	
}


#navigation {
	
	margin:					0;
	clear:					both;
	
}

#callback {
	
	display:				none;
	
}

#mapwindow {
	
	display:				none;
	
}

#sent_callback {
	
	display:				none;
	
}


ul#mainnav {
	margin: 				0; 
	padding: 				0;
	float:					left;
	width: 					990px;
	list-style: 			none;
	font-size: 				1em;
	z-index:				1000;
	background:				url(../images/menu_bg.png) repeat-x;
	border-top:				3px solid #ff9933;
	border-bottom:			1px solid #333399;
}
ul#mainnav li {
	float: 					left;
	margin: 				0; padding: 0;
	z-index:				1000;
	position: 				relative; /*--Important--*/
}
ul#mainnav li a {
	float: 					left;
	text-indent:			-9999px; /*--Push text off of page--*/
	height: 				36px;
}
ul#mainnav li:hover a, ul#mainnav li a:hover { background-position: left bottom; } /*--Hover State--*/

ul#mainnav a.home {
	background: 			url(../images/tabs/home.png) no-repeat;
	width: 					97px;
}
ul#mainnav a.company {
	background: 			url(../images/tabs/company.png) no-repeat;
	width: 					126px;
}
ul#mainnav a.services {
	background: 			url(../images/tabs/services.png) no-repeat;
	width: 					120px;
}
ul#mainnav a.solutions {
	background: 			url(../images/tabs/solutions.png) no-repeat;
	width: 					124px;
}
ul#mainnav a.communications {
	background: 			url(../images/tabs/communications.png) no-repeat;
	width: 					163px;
}
ul#mainnav a.partners {
	background: 			url(../images/tabs/partners.png) no-repeat;
	width: 					118px;
}
ul#mainnav a.careers {
	background: 			url(../images/tabs/careers.png) no-repeat;
	width: 					116px;
}
ul#mainnav a.contactus {
	background: 			url(../images/tabs/contact.png) no-repeat;
	width: 					126px;
}


ul#mainnav li .sub {
	position: 				absolute;
	top: 					38px; 
	left: 					0;
	/*background: 			url(../images/drop_bg.png) repeat;*/
	background: 			url(../images/menu_fade.png) repeat-x;
	padding: 				20px 20px 20px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.7em;
	float: 					left;
	z-index:				1000;
	-moz-border-radius-bottomright: 	5px;
	-khtml-border-radius-bottomright: 	5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 		5px;
	-khtml-border-radius-bottomleft: 	5px;
	-webkit-border-bottom-left-radius: 	5px;
	display: none;
}

ul#mainnav li .row { 
	clear: 					both;
	float: 					left;
	width: 					100%;
	margin-bottom: 			5px;
}

ul#mainnav li .sub ul{
	list-style: 			none;
	margin: 				0; 
	padding: 				0;
	width: 					130px;
	float: 					left;
}

ul#mainnav .sub ul li {
	width: 					100%;
	color: 					#fff;
}

ul#mainnav .sub ul li h2 { 
	padding: 				0;  
	margin: 				0 0 5px 0;
	font-size: 				1.2em;
	font-weight: 			bold;
	color:					#FFFFFF;
}

ul#mainnav .sub ul li h2 a {
	padding: 				5px 0;
	background-image: 		none;
	color: 					#333399;
}

ul#mainnav .sub ul li a {
	float: none;
	text-indent: 			0; 
	height: 				auto;
	background: 			url(../images/li_arrow_trans.png) no-repeat 5px 9px;
	padding: 				7px 5px 0 15px;
	display: 				block;
	text-decoration: 		none;
	color: 					#fff;
}
ul#mainnav 	.sub ul li a:hover {
	color: 					#FF9933;
	background-position: 	5px 9px;
}

#content	{
	
	margin:					0 10px 10px 10px;
	background-color:		#FFFFFF;
	
}

#left	{
	
	float:					left;
	width:					175px;
	margin:					10px 10px 10px 0;
	
}

#middle	{
	
	float:					left;
	width:					600px;
	margin:					10px 10px 10px 0;
}

#middle h2 {
	
	width:					600px;
	font-family:			Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	font-size:				1.8em;
	color:					#FFFFFF;
	padding:				47px 0 46px 20px;
	margin:					0;
	
}

#middle h3	{
	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.7em;
	font-weight:			normal;
	color:					#333399;
	padding:				0;
	margin:					12px 0 15px 5px;
	
}

#middle h3 a {
	
	text-decoration:		none;
	color:					#333399;
	
}

#middle h3 a:hover	{
	
	text-decoration:		underline;
	
}

#middle p {
	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	margin:					5px 0 15px 5px;
	line-height:			1.6em;
	
}

#middle p a	{
	
	color: 					#333399;
	text-decoration:		none;
	
}

#middle p a:hover	{
	
	text-decoration:		underline;		
	
}

.middle_img	{
	
	float:					right;
	clear:					left;
	margin-left:			15px;
	margin-top:				25px;
	
}

.head_maintenance	{
	
	background:				url(../images/header_bg_1.1.png) no-repeat;
	
}

.head_support_team	{
	
	background:				url(../images/header_bg_2.png) no-repeat;
	
}

.head_remote_assistence	{
	
	background:				url(../images/header_bg_3.png) no-repeat;
	
}

.head_dr	{
	
	background:				url(../images/header_bg_5.png) no-repeat;
	
}

#middle .consol	{
	
	padding:				25px 0 31px 20px;
	background:				url(../images/header_bg_5.png) no-repeat;
	
}

#middle .consol_2	{
	
	padding:				25px 0 31px 20px;
	background:				url(../images/header_bg_1.1.png) no-repeat;
	
}

#middle .consol_3	{
	
	padding:				25px 0 31px 20px;
	background:				url(../images/header_bg_2.png) no-repeat;
	
}

#address_details a {
	
	color: 					#333399;
	text-decoration:		none;
	
}

#address_details a:hover {
	
	color: 					#333399;
	text-decoration:		underline;
	
}

.head_drs	{
	
	background:				url(../images/header_bg_6.png) no-repeat;
	
}


#right	{
	
	float:					left;
	width:					175px;
	margin:					10px 0 10px 0;
	
}



#left h1 { 

	background:				url(../images/side_head.png) repeat-x;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	padding:				4px 0 4px 8px;
	margin:					0 0 5px 0;
	color: 					#FFFFFF;
	font-weight:			normal;

}

.text_field	{
	
	width:					168px;
	height:					18px;
	border:					1px solid #CCCCCC;
	font-size:				0.8em;
	margin-bottom:			5px;
	color:					#CCCCCC;
	padding:				1px 0 0 5px;
	
}

.text	{
	
	width:					168px;
	height:					18px;
	border:					1px solid #CCCCCC;
	font-size:				0.8em;
	margin-bottom:			5px;
	color:					#CCCCCC;
	padding:				1px 0 0 5px;
	
}


.multiline	{
	
	width:					168px;
	height:					60px;
	border:					1px solid #CCCCCC;
	font-size:				0.8em;
	margin-bottom:			5px;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#CCCCCC;
	padding:				1px 0 0 5px;
	
}

.mini_submit	{
	
	background:				url(../images/blue_button_small.png);
	border:					0;
	height:					22px;
	width:					62px;
	padding:				3px 4px 3px 4px;
	color:					#FFFFFF;
	font-size:				0.8em;

}


.mini_submit:hover 	{
	
	background:				url(../images/blue_button_small.png) 0px 22px;
	
}

#left ul	{
	
	clear:					both;
	margin:					35px 0 0 0;
	padding:				0;
	list-style:				none;
	
}

#left ul a {
	
	text-decoration:		none;
	
}

.list_header	{
	
	background:				url(../images/side_mini_menu.png) repeat-x;
	font-family:			Trebuchet MS, Arial, Helvetica, sans-serif;
	color:					#FFFFFF;
	padding:				10px 0 16px 10px;
	font-weight:			bold;
	border-bottom:			1px solid #CCCCCC;
	
}

.dark_row	{

	background:				url(../images/dark_row.png) repeat-x;
	font-size:				0.8em;
	display:				block;
	padding:				4px 0 4px 10px;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#FFFFFF;
	border-bottom:			1px solid #CCCCCC;
	
}

.dark_row:hover, .light_row:hover	{
	
	background:				url(../images/hover_row.png) repeat-x;

}

.light_row	{

	background:				url(../images/light_row.png) repeat-x;
	font-size:				0.8em;
	display:				block;
	padding:				4px 0 4px 10px;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#FFFFFF;
	border-bottom:			1px solid #CCCCCC;
	
}


#testimonials	{
	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	margin:					5px;
	font-style:				italic;
	
}



#content_header	{
	
	width:					600px;
	height:					200px;
	text-align:				right;
	font-family:			Trebuchet MS, Arial, Helvetica, sans-serif;
	
}

#content_header img { display: none }
#content_header img.first { display: block }

#content_header h1	{
	
	color:					#333399;
	padding:				15px 15px 0 0;
	margin:					0;
	font-size:				1.5em;
	
}

#content_header p	{
	
	color:					#000000;
	font-size:				1.2em;
	padding:				5px 15px 40px 0;
	margin:					0;
	
}

.li_pad_bt	{
	
	padding-bottom:			25px;
	
}


#content_header a {
	
	background:				url(../images/orange_button.png) no-repeat;
	margin:					15px 15px 15px 0;
	padding:				4px 19px 2px 20px;
	height:					22px;
	width:					92px;
	color:					#FFFFFF;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	text-decoration:		none;
	
}

#content_header a:hover {

	background:				url(../images/orange_button.png) 0px 22px;
	
}


#col_left	{
	
	display:				inline;
	width:					193px;
	height:					342px;
	float:					left;
	margin:					10px 11px 10px 0;
	background:				url(../images/col_bg.png) no-repeat bottom;
		
}

#col_center	{
	
	display:				inline;
	width:					193px;
	height:					342px;
	float:					left;
	margin:					10px 10px 10px 0;
	background:				url(../images/col_bg.png) no-repeat bottom;
	
}

#col_right	{
	
	display:				inline;
	width:					193px;
	height:					342px;
	float:					left;
	margin:					10px 0 10px 0;
	background:				url(../images/col_bg.png) no-repeat bottom;

}


#col_left img, #col_center img, #col_right img {
	
	margin:					0 0 15px 0;
	
}

#col_left h1, #col_center h1, #col_right h1	{
	
	font-family:			Trebuchet MS, Arial, Helvetica, sans-serif;
	color:					#333399;
	font-size:				1.1em;
	padding:				3px 0 5px 0;
	margin:					0;
	
}

#col_left p, #col_center p, #col_right p	{
	
	padding:				0 6px 0 6px;
	margin:					0 0 10px 0;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.8em;

}


#info_buttons	{
	
	width:					620px;
	margin:					10px 0 5px 0;
	height:					22px;
	clear:					both;
}

#info_buttons a {
	
	background:				url(../images/blue_button.png) no-repeat;
	margin:					15px 15px 15px 0;
	padding:				3px 19px 3px 20px;
	height:					22px;
	width:					92px;
	color:					#FFFFFF;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	text-decoration:		none;
	
}

#info_buttons a:hover {

	background:				url(../images/blue_button.png) 0px 22px;
	
}

.pad_img	{
	
	margin-top:				25px;
	
}

.pad_button	{
	
	margin-left:			100px;
	
}

.pad_button1	{
	
	margin-left:			97px;
	
}

.pad_button2	{
	
	margin-left:			96px;
	
}

#switcher	{
	
	margin-left:			7px;
	text-align:				center;	
	
}

#switcher a	{
	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.7em;
	color: 					#333399;
	text-decoration:		none;
	
}

#switcher a:hover	{

	text-decoration:		none;

}

#promos, #news, #whatsnew {
	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	color: 					#333333;
	margin:					0 12px 0 12px;
	
}

#promos p, #news p, #whatsnew p {
	
	margin:					10px 0 0 0;
	
}


#right a	{
	
	color: 					#333399;
	text-decoration:		none;
	
}

#right a:hover	{
	
	text-decoration:		underline;		
	
}

.img_pad	{
	
	margin:					25px 0 0 0;
	
}

#footer	{
	
	background-color:		#9999cc;
	width:					990px;
	height:					30px;
	clear:					both;
	
}

#footer p {
	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.7em;
	color:					#FFFFFF;
	margin:					8px 0 0 15px;	
	
}

#footer a {
	
	text-decoration:		none;
	color:					#FFFFFF;
	
}

#footer a:hover	{
	
	text-decoration:		underline;
	
}

#foot_left	{
	
	float:					left;
	width:					175px;
	margin:					0 10px 0 0;
	
}

#foot_center	{
	
	float:					left;
	width:					600px;
	margin:					4px 10px 0 0;
	text-align:				center;
	border-left:			2px solid #ffffff;
	border-right:			2px solid #ffffff;
}

#foot_center p {
	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.7em;
	color:					#FFFFFF;
	margin:					4px 0 4px 15px;	
	
}

#foot_right	{
	
	float:					left;
	width:					175px;
	text-align:				right;				
	
}

#our_partners	{
	
	margin-top:				30px;
	
}

#our_partners img { display: none }
#our_partners img.first { display: block }


#middle h4 {

	font-family:			Trebuchet MS, Arial, Helvetica, sans-serif;
	color:					#333399;
	font-size:				1em;
	padding:				3px 0 0 5px;
	margin:					0;
	clear:					both;

}

.partner_imgs {
	
	float:					left;
	margin-right:			30px;
	margin-bottom:			20px;
	
}

#middle h4.h4_pad	{
	
	margin-bottom:			25px;
	
}

#middle h4.h4_pad_half	{
	
	margin-bottom:			15px;
	
}

#partner_group {
	
	margin:					0 0 0 15px;
	
}


#content_list {
	
	list-style:				none;
	margin:					10px 0 20px 25px;
	padding:				0;
	font-family:			Arial, Helvetica, sans-serif;
	
	
}	

#content_list li {
	
	padding:				0 0 0 14px;
	margin-bottom:			6px;
	background: 			url(../images/li_tick.png) no-repeat 0 1px;
	font-size:				0.7em;
	
}

#right .blue_button {
	
	margin:					20px 0 0 0;
	
}

#right .blue_button a {
	
	background:				url(../images/blue_button_small.png) no-repeat;
	margin:					15px 15px 15px 0;
	padding:				4px 12px 4px 12px;
	height:					22px;
	width:					62px;
	color:					#FFFFFF;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				1em;
	font-weight:			bold;
	text-decoration:		none;
	
}

#right .blue_button a:hover {

	background:				url(../images/blue_button_small.png) 0px 22px;
	
}


.lrg_link {
	
	font-size:				1.4em;
	font-family:			Arial, Helvetica, sans-serif;	
	color:					#333399;
	font-weight:			bold;
	
}

#middle a.lrg_link  {
	
	text-decoration:		none;
	color:					#333399;
	
}

#middle a:hover.lrg_link  {
	
	text-decoration:		none;
	color:					#FF9933;
	
}

#content_list_fl {
	
	list-style:				none;
	margin:					10px 0 20px 25px;
	padding:				0;
	font-family:			Arial, Helvetica, sans-serif;
	float:					left;
	
}	

#content_list_fl li {
	
	padding:				0 0 0 14px;
	margin-bottom:			6px;
	background: 			url(../images/li_tick.png) no-repeat 0 1px;
	font-size:				0.7em;
	
}

.img_fl_r	{
	
	float:					right;
	
}

.clearing {
	
	clear:					both;
	
}

#address_details { 

	margin:					20px 0 0 0;
	height:					135px;
	
}

.addlist	{
	
	float:					left;
	width:					160px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				0.8em;
	list-style:				none;
	
	
}

.blueB	{
	
	font-weight:			bold;
	color:					#333399;
	font-style:				normal;
	
}

#quick_quote_frm label.error, #quick_quote_frm input.submit { 

	display:				block;
	text-align:				left;
	color:					#CD0A0A;
	font-size:				10px;
	font-family:			Arial, Helvetica, sans-serif;

}

.contactLI	{
	
	float: 					right; 
	margin: 				25px 80px 40px 0; 
	text-align: 			right; 
	list-style: 			none;
	
}

.contactLI label {
	
	margin:					0 8px 0 0;
	clear:					both;
	font-family:			Trebuchet MS, Arial, Helvetica, sans-serif;
	color:					#333399;
	font-size:				0.9em;	
	vertical-align:			top;
}

.contactLI label.error, .contactLI input.submit { 
	
	display:				block;
	text-align:				left;
	margin-left: 			144px; 
	color:					#CD0A0A;
	
}

.contactLI li {
	
	margin-bottom:			10px;
	
}

.inputContact	{
	
	width:					310px;
	height:					22px;
	font-size:				1em;
	font-family:			Arial, Helvetica, sans-serif;
	padding:				4px 0 2px 5px;
	color:					#9999CC;
	font-weight:			normal;
	
}

.inputDD	{
	
	width:					319px;
	height:					32px;
	font-size:				1em;
	font-family:			Arial, Helvetica, sans-serif;
	padding:				4px 0 2px 5px;
	color:					#9999CC;
	font-weight:			normal;
	
}

.inputContactTA	{
	
	width:					312px;
	height:					120px;
	font-size:				1em;
	font-family:			Arial, Helvetica, sans-serif;
	padding:				6px 0 0 5px;
	color:					#9999CC;
	font-weight:			normal;
	
}


.form_submit	{
	
	background:				url(../images/submit_button.png);
	border:					0;
	height:					36px;
	width:					142px;
	padding:				3px 4px 3px 4px;
	color:					#FFFFFF;
	font-size:				1em;
	font-weight:			bold;
	float:					left;
	margin:					0 0 0 143px;

}


#log_msg	{
	
	width:					600px;
	text-align:				center;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#B81900;
	font-size:				0.9em;
	margin: 				55px 0 0 0; 
	height:					15px;
	
}

.loginLI	{
	
	float: 					right; 
	margin: 				10px 130px 0 0; 
	text-align: 			right; 
	list-style: 			none;
	
}

.loginLI label {
	
	margin:					0 8px 0 0;
	font-family:			Trebuchet MS, Arial, Helvetica, sans-serif;
	color:					#333399;
	font-size:				0.9em;	
	vertical-align:			top;
}

.loginLI li {
	
	margin-bottom:			10px;
	
}

.inputLogin	{
	
	width:					250px;
	height:					22px;
	font-size:				1em;
	font-family:			Arial, Helvetica, sans-serif;
	padding:				4px 0 2px 5px;
	color:					#9999CC;
	font-weight:			normal;
	
}

.login_submit	{
	
	background:				url(../images/submit_button.png);
	border:					0;
	height:					36px;
	width:					142px;
	padding:				3px 4px 3px 4px;
	color:					#FFFFFF;
	font-size:				1em;
	font-weight:			bold;
	float:					left;
	margin:					0 0 0 75px;

}

.clearParaPad	{
	
	clear:					both;
	padding:				20px 0 0 70px;
	
}

#callback_form label, #callback_form input 	{ 
	
	display:				block; 
	
}

#callback_form input.text 	{ 

	margin-bottom:			12px; 
	width:					95%; 
	padding: 				.4em; 
	
}

#callback_form fieldset { 

	padding:				0; 
	border:					0; 
	margin-top:				25px;
	
}

#middle .blueBpara	{
	
	font-weight:			bold;
	color:					#333399;
	font-size:				1em;
	
}

#middle #tabs .center_img {
	
	margin: 				0 auto; 
	
}


