
@import url("sortedthrough.css");
@import url("navigation.css");
@import url("form.css");
@import url("leftmenu.css");
@import url("rightmenu.css");
@import url("page_layout.css");



body {
margin:0;
padding:0;
height:100%;
background:url(../images/bg_grad.jpg) #9fa9b3 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
/*font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;*/


}


a:link, a:visited, a:hover {
text-decoration:none;
	color:#0000ee;

/*font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;*/

}


.topOfPage a:link, .topOfPage a:visited {
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 0px 3px 10px;
	color: #0000FF;
	float:right;
	position:relative;

}

.topOfPage a:hover{
	text-decoration: none;
}



.page_content_right p {
	font-size: 13px;
	line-height: 17px;

	font-weight:normal;
	color:#000000;
	margin-left: 10px;
	margin-top:10px;
	margin-bottom:5px;
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-top: 0px;
  /*	text-decoration:line-through;*/
}


.page_content_right h1{
	padding: 0px 0px 5px 10px;
 	font-weight:bold;
	font-size: 20px;
	
 	color: #34347e;
 /*	text-decoration:overline;*/
	/*font-size: 20pt;
	font-weight:normal;
 	color: #000000;*/
 	margin: 0px;
}
.page_content_right h2{

	padding: 0px 0px 5px 10px;
 	font-weight:normal;
	font-size: 18px;
/*	font-size: 14pt;
 	font-weight:normal;
 	color: #000000;*/
 	margin: 0px;
	padding-bottom: 0px;
 /*		text-decoration:underline;*/
}

.page_content_right h3{

	padding: 0px 0px 5px 10px;
 	font-weight:bold;
	font-size: 13px;

 	margin: 0px;
	padding-bottom: 0px;


}

.page_content_right h3.blueunder{

border-bottom:1px solid #CCCCCC;
 	color: #34347e;
font-size:13px;
margin-left:10px;
padding:4px 0pt;

}




.page_content_right h4{
	padding: 0px 0px 5px 10px;
font-size:13px;
 	font-weight:normal;
 	color: #000000;
 	margin: 0px;
	padding-bottom: 0px;
}
.page_content_right h5{
	padding: 0px 0px 5px 10px;
font-size:12px;
 	font-weight:bold;
 	color: #000000;
 	margin: 0px;
	padding-bottom: 0px;

}











.notify-heading {
	font-size: 14px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	padding-bottom: 0px;
}
.notify-text {
	font-size: 13px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;

	padding-top: 5px;
	padding-bottom: 0px;

}

/* contact us table */
  TABLE.notifytable
  {
    margin-left:10px;
	margin-top:10px;
    background-color: #f4f8fc; /*#f4f8fc*/
    border: 1px solid #0066cb;
    width: 98%;
   	vertical-align: top;
	text-align:left;
    padding:10px;
  }



  TD.notifytable
  {
   	vertical-align: top;
	text-align:left;
    width:50%;
  }


TABLE.content-footer-table  {

    width: 98%;
   	vertical-align: top;
	text-align:left;

  }

.content-footer-header {

	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	margin-left:10px;
	padding-top: 0px;
	padding-bottom: 5px;

}

  TH.content-footer-table
  {  
    width:15%;
   	vertical-align: top;
	text-align:right;

  }
  TD.content-footer-table
  {  
   	vertical-align: top;
	text-align:left;

  }
 
 

 


p.footer {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
  	color: #FFFFFF;
    text-align:center;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
}




li{
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
}




   ul.nomargin {
/*   marign-left: 0; 
   padding-left: 0;
   
   list-style-type:disc; list-style-position:outside;*/

   list-style-type:disc;
   margin:0 0 0 20px;
padding:0;
   
   
   }



#sitemap {
   padding: 5px;
   margin: 10px;
	font-size: 10pt;
	font-weight: bold;
	}

#sitemap li ul {
   padding: 0px;
   margin: 5px;
	font-size: 10pt;
	font-weight: normal;
	}



/* contact us table */
  TABLE.footertable
  {
    margin:10px;
    background-color: #f4f8fc; /*#f4f8fc*/
    border: 1px solid #0066cb;
/*    width: 97%;*/
   	vertical-align: top;
	text-align:left;
    padding:10px;
  }




  TD.footertable
  {
   	vertical-align: top;
	text-align:left;
    width:50%;
  }





/* contact us table */
  TABLE.singlecolumntable
  {
    margin:10px;
    background-color: #FFFFFF; /*#f4f8fc*/
	border:1px solid #eaeaeb;  /*#0066cb*/
    width: 97%;
   	vertical-align: top;
	text-align:left;
  }


  TH.singlecolumntable
  {
    background-color: #FFFFFF; /*#f4f8fc*/
    width:25%;
    border-bottom: 1px solid #eaeaeb;
   	vertical-align: top;
	text-align:left;
  }

  TD.singlecolumntable
  {
    border-bottom: 1px solid #eaeaeb;
   	vertical-align: top;
	text-align:left;
    width:37%;

  }

  TABLE.contactustable
  {
    width: 100%;
   	vertical-align: top;
	text-align:left;

  }


  TH.contactustable
  {
    width:15%;
   	vertical-align: middle;
	text-align:left;

  }


  TD.contactcol3
  {
   	vertical-align: top;
	text-align:left;
    width:75%;
  }

  TD.contactcol1
  {
   	vertical-align: middle;
	text-align:left;
    width:40%;
  }


  TD.contactcol2
  {
   	vertical-align: top;
	text-align:left;
    width:60%;
  }


#rightpanel li{
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

#rightpanel p {
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#rightpanel h3{
	padding: 0px 0px 0px 0px;
	font-size: 12pt;
	font-family:Arial, Helvetica, sans-serif;
 	font-weight:bold;
 	color: #000000;
 	margin: 0px;
	padding-bottom: 0px;
	

}


#rightpanel{
	padding: 0px 0px 0px 0px;
	margin:0px;
#min-width:400px;
	
}

#rightpanelBox {
  
  width: 150px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 150px;
  border: 1px solid #0066cb;
  padding: 2px;
  margin: 0px;
  background:#f4f8fc;
  
}




/*
html>body #contentBox {
	width: 95%; /* ie5win fudge ends
	}

#contentBox {

  width: 90%; /* ie5win fudge begins
 */


#main2 {
    background:#9c9;
    float:left;
    width:50%;
    }
#sidebar2 {
    background:#c9c;
    float:right;
    width:50%;
    }

















table.footerBox {
  border: 1px solid #0066cb;
  padding: 10px;
  margin: 10px;
  background:#f4f8fc;
}

#contentBox {
  border: 1px solid #0066cb;
  padding: 10px;
  margin: 10px;
  background:#f4f8fc;
}

#contentBox2 {
  width: 370px;
  border: 1px solid #0066cb;
  padding: 10px;
  margin: 10px;
  background:#f4f8fc;
}
#contentBox3 {
  border: 1px solid #0066cb;
  padding: 10px;
  margin: 10px;
  background:#f4f8fc;
}



#box {
	float: left;
	padding: 10px;
	margin: 20px;
	background: #666;
	border: 5px solid #ccc;
	width: 500px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	}


#feature {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	padding: 3px 0px 3px 10px;
	color: #000000;
	border-bottom: 1px solid #cccccc;
}

/*** used to be in #feature 	background-image: url(e.gif); */


#topNav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	padding: 2px 2px 2px 10px;
	color: #FFFFFF;
/*	border-bottom: 1px solid #cccccc;*/
}

#headerNav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	padding: 2px 2px 2px 10px;
	color: #FFFFFF;
/*	border-bottom: 1px solid #cccccc;*/
}



    .3collayout {
	border:0px;
    width: 400px;
    }

    .3collayout TD {
	vertical-align: top;
	text-align:left;
	width: 33%;

    }


    .remote_support_container3 {
	background:#00ffff;
    width: 507px;
    height:330px;
   	vertical-align: top;
	text-align:left;
    }

    .remote_support_container2 {
	background:#ff00ff;
    width: 250px;
    height:330px;
   	vertical-align: top;
	text-align:left;
    }


	.home_services_container a {
	text-decoration:none;
	}

    .home_services_container {
	line-height: 17px;
	background:url(../images/home_bg.png) #ffffff top no-repeat;
    width: 250px;
    height:292px;
   	vertical-align: top;
	text-align:left;
    }
    .business_services_container {
	line-height: 17px;
	background:url(../images/business_bg.png) #ffffff top no-repeat;
    width: 250px;
    height:292px;
   	vertical-align: top;
	text-align:left;
    }
    .remote_services_container {
    width: 250px;
    height:292px;
   	vertical-align: top;
	text-align:left;
    }


    .box02 {
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #FFFFFF; /*#f4f8fc*/
	border:1px solid #eaeaeb;  /*#0066cb*/
    width: 97%;
 height:440px;
   	vertical-align: top;
	text-align:left;
    }


    .box02short {
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #FFFFFF; /*#f4f8fc*/
	border:1px solid #eaeaeb;  /*#0066cb*/
    width: 97%;
   	vertical-align: top;
	text-align:left;
    }





/**** TABLES *****/
#statistic {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:bold;
	padding: 2px 2px 2px 10px;
	color: #000000;
/*	border-bottom: 1px solid #cccccc;*/
}

#statisticSource{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
	color: #000000;
/*	border-bottom: 1px solid #cccccc;*/
}


table.feature {
	border-width: 1px 1px 1px 1px;
	width:530px;
	border-spacing: 10px 2px;
	border-style: solid solid solid solid;
	border-color: #0066cb;
	border-collapse: collapse;
	background-color: #f4f8fc;
	margin-left:10px;
}
/*
th.statistic {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}

td.feature {
	border-width: 1px 1px 1px 1px;
	padding: 10px 10px 10px 10px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
*/







/************ sectionLinks styles **************/

#sectionLinks{
	margin: 0px;
	padding: 0px;

}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-image: url(bg_nav.jpg);
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color: #21536A;
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color: #DDEEFF;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}




#moreInfo a:link, #moreInfo a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-decoration: none;
	font-weight: normal;
	padding: 3px 0px 3px 10px;
	color: #0000FF;
	float:left;
	position:relative;
}

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


#availability {
width: 55px;

text-align: center;
  	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
	vertical-align: center;
}





    .howitworks {
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #f4f8fc;
	border:1px solid #0066cb;
    width: 95%;
    }

    .howitworks TD {
	vertical-align: top;
	text-align:left;
	width: 33%;
    }
	
    .howitworks Th {
    border-left: solid 1px #0066cb;
    border-right: solid 1px #0066cb;
	vertical-align: top;
	text-align:left;
	width: 33%;
    }


/***** NAV LINKS *****/

#masthead{
	position: absolute;
	top: 0px;
	left: 2%;
	right: 2%;
	width:95.6%;
	
}



/************* globalNav styles ****************/




#gnl {
	position: absolute;
	top: 0px;
	left:0px;
}

#gnr {
	position: absolute;
	top: 0px;
	right:0px;
}

#globalLink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	top: 6px;
	height: 18px;
	min-width: 640px;
	padding: 0px;
	margin: 0px;
	left: 10px;
	z-index: 100;
	background:#4d515a;
	position:relative;
}

a.glink, a.glink:visited, a.glink:hover{
	text-decoration: none;
  	color: #FFFFFF;
	padding: 10px 10px 5px 10px;

	
    background: url(../images/nav_divider.png) no-repeat right;
	
}


a.flink, a.flink:visited, a.glink:hover{

	font-weight:normal;
  	color: #FFFFFF;
}



#globalLink2{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    background:none;
	height: 20px;
	padding-top:2px;



}




/************ subglobalNav styles **************/

.subglobalNav{
	position: absolute;
	top: 84px;
	left: 0px;
	/*width: 100%;*/
	min-width: 640px;
	height: 20px;
	padding: 0px 0px 0px 10px;
	visibility: hidden;
	color: #ffffff;
}

.subglobalNav a:link, .subglobalNav a:visited {
	font-size: 80%;
	color: #ffffff;
}

.subglobalNav a:hover{
	color: #cccccc;
}













div.nav {
	font-size: 9pt;
	font-family:verdana, arial,helvetica,sans-serif;
	color:#000000;
	margin-left: 4px;
	padding-top: 0px;
	padding-bottom: 5px;
}

div.nextSteps {
	font-size: 10pt;
	font-family: arial,helvetica,sans-serif;
	color:#000000;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-weight: bold;
}
div.hr {
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
  height: 1px;
  background: #fff url(../images/divider.gif) repeat-x scroll center;
  
}
div.hr hr {
  display: none;
}

#podBlue {

  background:url(../images/nav_bg.png) repeat-x;
  height:auto;
  font-weight: bold;
  font-size: 10pt;
  font-family:Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  vertical-align: center;
  text-align: left;
  margin-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;

}
#podGrey {

  background:#88919a;
  height:25px
  
  font-weight: bold;
  font-size: 10pt;
  font-family:Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  vertical-align: center;
  text-align: left;
  margin-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;

}


/**   background: #0167cc url(divider.gif) repeat-x scroll center; **/
hr {

	background-color: #cccccc;
	height: 1px;
}


/************* breadCrumb styles ***************/

#locationBar{
	padding: 5px 0px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	color: #AAAAAA;
    width: 100%;
}


#locationBar a{
	color: #AAAAAA;
}

#locationBar a:hover{
	color: #005FA9;
	text-decoration: underline;
}

/*ROUND BORDERS*/
.phpMyBorder{ 
  width        : 250px;
} 
.pmb2, .pmb3, .pmb4,.pmbContent{ 
  background   : #F3F3F3; 
  border-color : #CCCCCC;
} 
.pmb1{ 
  background   : #CCCCCC;
} 
.pmb2, .pmb3, .pmb4{ 
  border-style : solid; 
  border-width : 0 1px; 
} 
.pmbContent{ 
  display      : block; 
  border-style : solid; 
  border-width : 0 1px; 
} 
.pmb1, .pmb2, .pmb3{ 
  height       : 1px; 
} 
.pmb1{ 
  margin       : 0 5px; 
} 
.pmb2{ 
  margin       : 0 3px; 
  border-width : 0 2px; 
} 
.pmb3{ 
  margin       : 0 2px; 
 } 
.pmb4{ 
  height       : 2px; 
  margin       : 0 1px; 
} 
.pmb1, .pmb2, .pmb3, .pmb4{ 
  display      : block; 
  overflow     : hidden; 
} 
.pmb5{ 
  font-size    : 1px; 
  display      : block; 
  overflow     : hidden; 
  height       : 1px; 
} 
.pmbBlock{ 
  display      : block; 
  font-size    : 1px; 
} 