﻿img { border:0px; }
* { 
	margin:0px; 
	padding:0px;
	}
html, body {
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	margin:0px; 
	padding:0px;
	background:#fff url('/images/main_bg1.gif') repeat-x left top;
}

/* TEXT */
p{
	margin-bottom:17px;
	line-height:16px;
	}
h1{
	font:bold 22px arial;
	line-height:22px;
	padding-bottom:34px;
}

h1.none{display:none;}
#hub_left h1{
	display:block;
	width:415px;
	height:39px;
	padding:3px 0px 11px 0px;	
}
h2{
	font:bold 16px arial;
	padding:6px 0px 16px 0px; 
}
h2.big{
	font:bold 14px arial;
	padding:0px 0px 16px 0px; 
}
h2.home{
	font:bold 11px arial;
	padding:0px 0px 7px 8px; 
	background:url('/images/arrow.gif') no-repeat 0px 4px;
}

/* LINKS */
a{
	text-decoration:none;
	color:#333;
}
a:hover{
	text-decoration:underline;
}

/* FLOAT LEFT */
#head, #logo, #nav, #nav2, #home_pic, #home_box_1, #home_box_2, #hub_left, #hub_right, #hub_right img, .hub_bottom_content, #tabs, #tabs_left, #tabs_right, #tabs_right img, #hub_bottom_intro, #tabs_left_pad, .banner, #content_l,  .content_p, #content_r, .content_feature, .content_feature_list, #content_phone_ad, #content_microsoft_ad, #content_list_bott{
	float:left;
	display:inline;
	}
/* FLOAT RIGHT */
#headline, #home_txt, #home_cert, #home_flash {
	float:right;
	display:inline;
	}
/* FORMAT */
#main{	
	margin-left:auto;
	margin-right:auto;
	width:850px;
	}
#head{
	 width:850px;
	 height:52px;
	 padding-top:10px;
	 border-bottom:3px solid #E4E3E4;
	}
#head ul{
	 float:right;
	 display:inline;
	 list-style:none;
	 margin:21px 0px 0px 0px;
	}
#head li{
	 display:inline;
	 background:url('/images/head_list.gif') no-repeat left top;
	 padding:0px 5px 0px 16px;
	}

#headline{
	padding-top:7px;
}
#headline span{
	 font-weight:bold;
	 color:#BB1D31;
	 display:block;
	}
#nav{
	width:850px;
	height:60px;
	border-bottom:1px solid #E4E3E4;
	margin-bottom:6px;
}
#nav2{
	width:850px;
	height:60px;
	border-bottom:1px solid #E4E3E4;
	margin-bottom:1px;
}
#nav2 ul{
	float:left;
	display:inline;
	list-style:none;
	padding:10px 0px 0px 22px;
}
#nav2 li{
	float:left;
	display:inline;
	list-style:none;
	padding:0px 47px 0px 0px;
}
#nav2 li.last{
	 padding:0px;
	}
#nav2 li a{
	display:block;	
	text-decoration:none;
	height:41px;
	}
#nav2 li a.it { background-image:url('/images/menu_it.gif'); background-position:0px 0px; width:106px; }
#nav2 li a.iton { background-image:url('/images/menu_it.gif'); background-position:0px 41px; width:106px; }
#nav2 li a:hover.it { background-position:0px 41px; }
#nav2 li a.tele { background-image:url('/images/menu_tele.gif'); background-position:0px 0px; width:97px; }
#nav2 li a.teleon { background-image:url('/images/menu_tele.gif'); background-position:0px 41px; width:97px; }
#nav2 li a:hover.tele { background-position:0px 41px; }
#nav2 li a.inter { background-image:url('/images/menu_inter.gif'); background-position:0px 0px; width:87px; }
#nav2 li a.interon { background-image:url('/images/menu_inter.gif'); background-position:0px 41px; width:87px; }
#nav2 li a:hover.inter { background-position:0px 41px; }
#nav2 li a.buiss { background-image:url('/images/menu_buiss.gif'); background-position:0px 0px; width:99px; }
#nav2 li a.buisson { background-image:url('/images/menu_buiss.gif'); background-position:0px 41px; width:99px; }
#nav2 li a:hover.buiss { background-position:0px 41px; }
#nav2 li a.mobile { background-image:url('/images/menu_mobile.gif'); background-position:0px 0px; width:87px; }
#nav2 li a.mobileon { background-image:url('/images/menu_mobile.gif'); background-position:0px 41px; width:87px; }
#nav2 li a:hover.mobile { background-position:0px 41px; }
#nav2 li a.fix { background-image:url('/images/menu_fix.gif'); background-position:0px 0px; width:94px; }
#nav2 li a.fixon {  background-image:url('/images/menu_fix.gif'); background-position:0px 41px; width:94px; }
#nav2 li a:hover.fix {  background-position:0px 41px; }

.navOff, .navOffTop { margin-top:-13px; height:8px; display:block; float:left; width:800px; clear:both; }
	.navOffTop { margin-top:-3px; height:3px; }
	.navOff, .navOffTop { _margin-top:-15px; }
	
#home_pic{
	width:442px;
	height:225px;
	margin-bottom:6px;
}
#home_box_1, #home_box_2{
	width:184px;
	height:132px;
	padding:26px 20px 0px 13px;
	background:url('/images/home_boxbg_2.gif') no-repeat left top;
}
#home_box_1{
	margin-right:8px;
	background:url('/images/home_boxbg_1.gif') no-repeat left top;
}
#home_box_2 p{
	margin-bottom:10px;
}
#home_txt{
	width:232px;
	height:130px;
	background:url('/images/welcome_title.gif') no-repeat 0px 12px;
	padding:68px 0px 0px 2px;
}


#home_cert{
	width:115px;
	height:120px;
	margin-left:20px;
	padding:78px 0px 0px 10px;
	background:url('/images/microsoft_logo.gif') no-repeat 10px 16px;
}
#home_cert p{
	font:normal 10px arial;
	color:#999;
	line-height:14px;
}
#home_flash{
	width:400px;
	height:191px;
}
#foot{
	clear:both;
	width:850px;
	border-top:5px solid #E4E3E4;
	background:url('/images/foot_logos.gif') no-repeat right top;
	padding-top:6px;
	height:36px;
}
#foot span{
	display:block;
	color:#666;
}
#foot ul{
	list-style:none;
}
#foot li{
	display:inline;
	margin-right:4px;
}
li.nav {
	display:inline;
	margin:0px 10px 0px 0px;
	padding-left:9px;
	background:url('/images/arrow_white.gif') no-repeat 0px 4px;
}
li.nav a{
	text-decoration:none;
	color:White;	
}
li.nav a:hover{
	text-decoration:underline;		
}
ul.subnav {
	float:left;
	display:block;
	list-style:none;
	padding:2px 0px 0px 22px;
	margin-bottom:14px;
	width:828px;
	height:18px;
	background:url('/images/nav_sub.gif') repeat-x left top;
}
li.subnav {
	display:inline;
	margin-right:4px;
	padding-right:6px;
	_margin-right:8px;
	_padding-right:4px;
	background:url('/images/nav_sub_line.gif') no-repeat right top;
}
li.subnavlast {
	display:inline;
	margin-right:2px;
	padding-right:4px;
	_margin-right:6px;
	_padding-right:2px;
	background:none;	
	
}
li.subnavform {
	float:right;
	display:inline;
	margin:-14px 16px 0px 0px;
	padding-right:5px;	
}
ul.subnav a{
	text-decoration:none;
	color:#434343;	
}
ul.subnav a:hover{
	text-decoration:underline;	
	color:#016669;	
}
#hub_left{
	width:415px;
	padding:0px 22px 0px 22px;	
}

#hub_left p{
	font-size:12px;
	color:Black;
	line-height:18px;
	margin-bottom:0px;	
}
#hub_right{
	width:391px;
	margin-bottom:21px;
	padding:6px 0px 0px 0px;	
}

.hub_bottom_content{
	width:402px;
	padding-top:12px;
	margin-right:24px;
}
.hub_bottom_content p{
	line-height:18px;
}

.hub_bottom_content ul {
	list-style:none;
	padding:2px 0px 8px 0px;
	margin-left:20px;
}
#content_l ul{
	list-style:none;
	padding:0px 0px 16px 22px;
}
.content_p li{
	font-size:12px;
	line-height:16px;
}
.hub_bottom_content li{
	list-style:none;
	padding:0px 0px 9px 14px;
	line-height:18px;
}
#content_l li {
	list-style:none;
	padding:0px 0px 10px 14px;
	line-height:18px;
	font-size:12px;
}
#content_l li ul{
	list-style:none;
	padding:10px 0px 0px 14px;
}
#content_l li ul li{
	list-style:none;
	line-height:16px;
	font-size:11px;
	padding:0px 0px 4px 0px;
	color:#333;
}
.hub_bottom_content h2{
	padding-bottom:12px;
}
#tabs{
	width:327px;
	padding:5px 15px 0px 15px;
	margin-left:12px;
}
.banner{
	margin-top:6px;
	_margin-top:4px;
}
#tabs_left{
	width:251px;
}
#tabs_left h2{
	width:237px;
	font:bold 14px arial;
	color:#358385;
	border-bottom: 1px solid #9FC5C7;
	padding:2px 0px 1px 14px;
	_padding-top:0px;
	line-height:24px;
}
#tabs_right{
	width:76px;
	padding-top:12px;
}

#tabs li.tabs{
	display:inline;
	margin-right:2px;
	float:left;
	height:24px;
}
#tabs ul.feature{
	display:block;
	list-style:none;
	float:left;
	width:251px;
	padding:5px 0px 15px 0px;
}
#tabs li.last{
	padding:3px 0px 5px 14px;
	width:237px;
	background:none;
}
#tabs_left_pad{
	padding:7px 0px 0px 14px;
}
#tabs_left_pad p{
	margin-bottom:13px;
	width:225px;
}

/* MAIN CONTENT */
#content_l{
	width:517px; 
	padding:0px 19px 0px 19px; 
	background:url('/images/content_bg.gif') no-repeat 0px 35px;
	margin-right:28px;
}
#content_l a{
	text-decoration:underline;
}
#content_l a:hover{
	text-decoration:none;
}

.content_p{
	width:246px;
	margin-right:25px;
}
.nomargin{
	margin:0px;
}
#content_r{
	width:267px;
	margin-top:5px;
}
#content_l p{
	font-size:12px;
	color:#000;
	line-height:18px;	
}
.content_feature{
	width:229px;
	height:62px;
	padding:8px 19px 0px 19px;
}
#content_r h2{
	font:bold 14px arial;
	color:#FFF;	
	padding:0px 0px 3px 0px;
}
#content_r h2 a{
	color:White;
}
#content_r p{
	font:normal 11px arial;
	width:213px;
	color:#FFF;
	line-height:14px;
	margin:0px;
}
.content_feature_list{
	width:267px;
	background:url('/images/content_r_bg.gif') no-repeat left top;
}
#content_list_bott{
	width:267px;
	height:10px;
	background:url('/images/content_bg_bott.gif') no-repeat left top;
	margin-bottom:22px;
	_margin-bottom:19px;
}
#content_phone_ad{
	width:267px;
	height:95px;
	background:url('/images/phone_banner.jpg') no-repeat left top;
	margin-bottom:26px;
}
#content_phone_ad p{
	font:normal 10px arial;
	color:#9C9C9C;
	line-height:12px;
	padding:58px 14px 0px 127px;
	width:114px;
}
#content_phone_ad a{
	color:#9C9C9C;
	text-decoration:underline;
}
#content_phone_ad a:hover{
	text-decoration:none;
}

#content_microsoft_ad{
	width:267px;
	height:83px;
	background:url('/images/microsoft_bg.gif') no-repeat left top;	
	margin-bottom:10px;
}
#content_microsoft_ad p{
	font:normal 10px arial;
	color:#9C9C9C;
	line-height:12px;
	padding:11px 14px 0px 127px;
	width:114px;
}
#content_r ul{
	list-style:none;
	margin:1px 13px -6px 13px;
}
#content_r li{
	padding:3px 0px 5px 6px;
	width:235px;
	background:url('/images/content_linedotted.gif') repeat-x left bottom;
}
#content_r li.last{
	background:none;	
}
#content_r h2.list{
	font:bold 13px arial;
	color:#333;	
	padding:0px 0px 8px 19px;
}
.featured_arrow{
	float:right; 
	display:inline; 
	width:4px; 
	height:6px;
	margin-top:33px;
	padding:0px;
}

#content_microsoft_ad p strong{
	color:#C8B496;
}
/* FORMS */
input.home{
	float:left;
	display:inline;
	width:130px;
	height:15px;
}
input.send{
	float:right;
	display:inline;
}
input.nav{
	float:right ;
	display:inline;
	width:130px;
	height:12px;
	border:1px solid #E4E3E4;
	margin:21px 5px 0px 7px;
	font-size:11px;
	padding-left:2px;
	line-height:12px;
	color:#666;}
input.send_nav{
	float:right;
	display:inline;
	margin-top:21px;
}
label.nav{
	float:right;
	display:inline;
	color:#666;
}
/* TAB FORMS */
#tabs_left_pad label{
	float:left;
	display:inline;
	width:61px;
	padding-top:1px;
	line-height:18px;
}
input.tabs{
	float:left;
	display:inline;
	width:161px;
	height:16px;
	margin:0px 0px 12px 0px;
	font-size:11px;
	color:#666;
}
select.tabs{
	float:left;
	display:inline;
	width:166px;
	height:18px;
	_height:16px;
	margin:0px 0px 12px 0px;
	font-size:11px;
	color:#666;
}
input.send_tabs{
	float:right;
	display:inline;
	margin-right:12px;
}

#tab2, #tab3{ display:none; }

#contact_wrap
{
    float:left;
    display:inline;
    width:400px;
    border-bottom:1px solid #CFCFCF;
}
#contact_l, #contact_r{ 
	float:left;
	display:inline;
	width:200px;
	margin-top:5px;
	padding-bottom:20px;

}
#contact_l{ 
	margin-top:0px;
	padding-bottom:8px;
	_padding-bottom:5px;
}

#contact_l2, #contact_r2{ 
	float:left;
	display:inline;
	width:200px;
	margin-top:5px;
	padding-bottom:20px;
	border-top:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	margin-bottom:18px;
	_margin-bottom:4px;
	padding-top:24px;
}
#contact_l2{ 
	margin-top:5px;
	padding-bottom:9px;
	_padding-bottom:6px;
	padding-top:18px;

}



/* DIAGRAM */

#diagram{
	float:left;
	display:inline;
	width:850px;
	height:540px;
	padding:0px 0px 0px 10px;
	margin:4px 0px 18px 0px;
	background:url('/images/diagram_bg.gif') no-repeat left top;
}

/* TABLES */

table {
	border-collapse:collapse;
	width:517px;
	text-align:left;	
	margin-bottom:20px;
}
th{
	height:24px;
	background:#0D6F71;
	padding:1px 6px 0px 10px;
	font:bold 12px arial;
	border-bottom:2px solid #CFCFCF;
	color:white;
}
tr{
	background:url('/images/table_bg.gif') repeat-x left bottom;
}
td{
	padding:8px 6px 8px 10px;
	vertical-align:top;
	font:normal 11px arial;
	color:#666;
}
td.mark{
	vertical-align:middle;
}

/* Contact Form */

#form { 
width:359px;

}

#form p{ 
font-size:12px;
margin-left:0px;
margin-bottom:18px;
}
#form label{ 
float:left;
display:block;
width:145px;
padding-top:3px;
}
#form input.form1, #form textarea{ 
float:left;
display:inline;
width:200px;
margin-bottom:8px;
font-size:11px;
}

#form select{ 
float:left;
display:inline;
width:204px;
margin-bottom:8px;
font-size:11px;
}

#form input.send{ 
margin-right:20px;
margin-bottom:20px;
}

/* IMAGES*/
.content_image{
	float:left;
	display:inline;
	margin:5px 25px 5px 0px;
	width:226px;
	border:0px;
}
.content_logo{
	float:left;
	display:inline;
	width:46px;
	margin:-8px 10px 15px 0px;
	border:0px;
}

.content_image_small{
	float:right;
	display:inline;
	margin:-10px 0px 0px 20px;
	width:96px;
	border:0px;
}
#content_l li.blankli { background:none; }
.hub_bottom li.pdf, #content_l li.pdf{
		text-decoration:none; 
		padding-top:5px;
		padding-bottom:15px;
		padding-left:35px;
		margin-bottom:0px;
		background-image:url(/images/btn_pdf.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		color:#333;
	}
.hub_bottom ul.pdf, #content_l ul.pdf {
		margin-top:10px;
	}
.hub_bottom ul.logo {
		margin:0px;
		float:left;
		display:inline;
	}
.hub_bottom li.logo {
		float:left;
		display:inline;
		text-decoration:none; 
		text-align:center;
		padding:0px;
		margin:0px 19px 25px 0px;
		background-image:none;
		color:#666;
		width:115px;
		line-height:15px;
	}
.hub_bottom li.logo IMG{
		display:block;
		padding-bottom:5px;
	}
#rotate_0, #rotate_1, #rotate_2, #rotate_3, #rotate_4, #rotate_5 { display:none; }



