body { font-family:Arial, Helvetica, sans-serif; padding:0; margin:0;}

#page { width:950px; padding:0 10px; background:url(images/page-back.gif) top left repeat-y; margin:0 auto;}
#fade {background:url(images/page-bottomfade.jpg) bottom left no-repeat; margin:0; padding:0;}

#top { width:950px; height:69px; display:block; }
#top_left {
	display:block; 
	background:url(images/search_back.gif) top left no-repeat; 
	width:250px; 
	height:35px; 
	padding-top:5px;
	
	font-size:10px; 
	color:white; 
	text-align:center;
}

#top_nav {
	display:block;
	width:250px;
	height:29px;
}

#top_nav a span {display:none;}

.top_nav_home		{	display:block;	background:url(images/btn_home.gif) top left no-repeat;		width:84px;	height:29px;	float:left;}
.top_nav_about		{	display:block;	background:url(images/btn_about.gif) top left no-repeat;	width:80px;	height:29px;	float:left;}
.top_nav_contact	{	display:block;	background:url(images/btn_contact.gif) top left no-repeat;	width:86px;	height:29px;	float:left;}

#top_logo			{display:block; float:right; background:url(images/top.gif) top left no-repeat; width:700px; height:69px;}
#top_logo span		{display:none;}

#top_image {width:950px; height:157px; display:block; float:none; clear:both; margin-bottom:2px;}
#top_image.home {background:url(images/image_home.jpg) top left no-repeat;}
#top_image.networking {background:url(images/image_networking.jpg) top left no-repeat;}
#top_image.cabling {background:url(images/image_cabling.jpg) top left no-repeat;}
#top_image.systemsint {background:url(images/image_systems-integration.jpg) top left no-repeat;}
#top_image.audio {background:url(images/image_audio.jpg) top left no-repeat;}
#top_image.security {background:url(images/image_security.jpg) top left no-repeat;}
#top_image.consultancy {background:url(images/image_consultancy.jpg) top left no-repeat;}
#top_image.support {background:url(images/image_support.jpg) top left no-repeat;}
#top_image.education {background:url(images/image_education.jpg) top left no-repeat;}

#content {display:block; position:relative; width:950px; min-height:580px;}

.leftnav {display:block; top:0px; left:2px; position:absolute; min-height:580px; border:1px solid #c0c0c0; width:194px; padding:1px 1px 1px 1px; background-color:white;}
.leftnav h1.nav {width:194px; height:25px; display:block; background:url(images/nav.gif) top left no-repeat; line-height:0px; padding:0; margin:0;}
.leftnav h1.prod {width:194px; height:25px; display:block; background:url(images/nav2.gif) left 1px no-repeat white; line-height:0px; padding:1px 0 0 0; margin:1px 0 0 0; border-top:1px solid #c0c0c0;}
.leftnav h1 span {display:none;}

.leftnav .nav { background:url(images/nav_left.jpg) top left no-repeat; font-size:11px; height:16px; margin-top:1px;}
.leftnav .nav a { background:url(images/nav_left.jpg) top left no-repeat; color:#333333; font-weight:bold; text-decoration: none; padding-left:10px; width:184px; display:block;}
.leftnav .nav a:hover { text-decoration:underline; color:black; background:url(images/nav_left_.jpg) top left no-repeat;}

.leftnav .nav2 { background:url(images/nav_left.jpg) top left no-repeat; font-size:11px; height:16px; margin-top:1px;}
.leftnav .nav2 a { background:url(images/nav_left.jpg) top left no-repeat; color:#666666; font-weight:bold; text-decoration: none; padding-left:15px; width:179px; display:block;}
.leftnav .nav2 a:hover { text-decoration:underline; color:black; background:url(images/nav_left_.jpg) top left no-repeat;}

#support {width:194px; height:53px; display:block; background:url(images/helpdesk.jpg) left 1px no-repeat; line-height:0px; padding:1px 0 0 0; margin:1px 0 0 0; border-top:1px solid #c0c0c0;}
#support a {width:194px; height:53px; display:block; }
#support a span {display:none;}

.bodytext { width:605px; min-height:580px; border:1px solid #c0c0c0; padding:1px; margin-left:202px; background-color:white; font-size:12px;}
.bodytext h1.top {width:595px; height:22px; display:block; background:url(images/middle_top.gif) top left no-repeat; padding:3px 0 0 10px; margin:0; font-size:14px; font-weight:bold; font-style:italic; color:#756d00;}

.bodytext p {margin-top:5px; margin-bottom:14px; padding-left:5px; padding-right:5px; text-align:justify;}

.rightnav {display:block; min-height:580px; top:0px; left:813px; position:absolute; border:1px solid #c0c0c0; width:130px; padding:1px 1px 1px 1px; background-color:white;}
.rightnav h1.news {width:130px; height:25px; display:block; background:url(images/news.gif) left top no-repeat; padding:0; margin:0;}
.rightnav h1.logos {width:130px; height:25px; display:block; background:url(images/partners.gif) left top no-repeat; padding:0; margin:0;}
.rightnav h1.webmail {width:130px; height:25px; display:block; background:url(images/webmail.gif) left 1px no-repeat; padding:1px 0 0 0; margin:1px 0 0 0; border-top:1px solid #c0c0c0;}
.rightnav h1 span {display:none;}

#footer {width:936px; padding:1px 1px 0px 1px; margin:5px 5px 0px 5px; text-align:center; font-size:10px; color:grey; height:15px; }

#end {width:960px; height:6px; background:url(images/page_bottom.gif) left top no-repeat; margin:0 auto; padding:0; line-height:0;}

#address {display:block; margin-top:1px; border-top:1px solid #c0c0c0; padding-top:15px; padding-left:10px; padding-bottom:10px; font-size:11px; color:gray; width:184px;}

.helpdesk_control {width:365px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:grey;}

form {margin:0; padding:0;}