html, body{ 
                                         margin:0; 
                                         padding:5px 5px 5px 5px; 
                                        /* font-family: 'Trebuchet MS', Trebuchet, Arial, Helvetica, sans-serif;*/
                                          font-family: Tahoma, Arial, Helvetica, sans-serif;
                                         font-size:8px;
                                        background-color: #F9FBFB;
                                         text-align:justify; 
                                         
                                        } 

table { 
                                         margin:0; 
                                         padding:0; 
                                         font-family: 'Trebuchet MS', Trebuchet, Arial, Helvetica, sans-serif;
                                           font-family:Tahoma, Arial, Helvetica, sans-serif;
                                         font-size:120%;
                                        
                                
                                        } 
                                        

table  td
{
        
        font-size:100%;
        /*border: 1px solid #000;*/
        }
        
table .tdright
{
        width:5em;
        text-align:right;
        
        }       
        
table  .tdleft
{
        width:15em;
        text-align:left;
font-size:80%;  
        }       
        
table  .spacer
{
        height:5px;
        
        }               

table#billing_info td
{

        font-size:80%;
}               

table #terms_in  td
{
        font-size:100%
}       

table #accept_terms  td
{
        font-size:100%
}       

table #terms_out  td
{
        font-size:100%
}       

        

table .spacer1
{
        width:5px;

}
{
        width:300px;
        font-size:100%
}       
.main_table {
                                border: 1px solid #000;
                               background-color:# 8BC9EE;
                                }
                                
                                
.header{
                                 position:relative; 
                                 height:100px; 
                                 background-color:#ECE9E6;
                                /*  background-color:#DEC891; */
                                background-image:url(background1.jpg);
                                background-repeat:no-repeat;
                                  border-bottom: 1px solid #000;
                                 width:100%;
                                } 
                                
.header_2{
                                 position:relative; 
                                 height:154px; 
                                 background-color:#C6E6FA;
                                /*  background-color:#DEC891; 
                                background-image:url(background1.jpg);
                                background-repeat:no-repeat;
                                  border-bottom: 1px solid #000;*/
                                 width:100%;
                                } 
                                
.header_new {
       position:relative; 
       height:75px; 
       background-color:#0178AC;
      /*  background-color:#DEC891; */
      background-image:url(new_header.jpg);
      background-repeat:no-repeat;
       /* border-bottom: 1px solid #000;*/
       width:100%;   
       }            
       
.busphones_header {
       position:relative; 
       height:75px; 
       background-color:#0049FA;
      /*  background-color:#DEC891; */
      background-image:url(busphones/public_html/busphones_header.jpg);
      background-repeat:no-repeat;
       /* border-bottom: 1px solid #000;*/
       width:100%;   
       }                   
                                
.header img     {
                                vertical-align:middle;
                                
                                }               
                                
.header H1 {
                                position:absolute;
                                left:300px;
                                top:15px;
                                font-size:30px;
                                text-align: left;
                                
                                
                                }       

 .menu{

                                padding-top:10px;
                                 width:10em; 
                                vertical-align:top;
                                  background-color:#E8E2BF; 
                                  background-color:#ECF0EF; 
                                
                                border-right: 1px solid #000;
                
                                 
                                  }
                                  
 .menu_2{

                                padding-top:10px;
                                 width:10em; 
                                vertical-align:top;
                                  background-color:#E8E2BF; 
                                  background-color:#ECF0EF; 
                                
                                /*border-right: 1px solid #000;*/
                
                                 
                                  }
                                  
 .menu_new {
 	
 	text-align:center;
 	background-color:#0178AC;
 	height:15px;
 	border-top: 1px solid #000;
 	border-bottom: 1px solid #000;
 	}
 	
               
                                                                               
 .menu_new span a {
                                                text-decoration:none;
                                                font-size:130%;
                                                font-weight:normal;
                                                line-height:1.5em;
                                                color:white;
                                                }
                                                                  
 .menu_new span a:hover {
                                
                                color:orange;
                                } 
                                
.highlight  {	
 		
 		background-color:#81C3EE;
          padding-top:3px;
          padding-bottom:3px;
          list-style: none;
          /*border:1px solid #000;*/
                                                }  
                                                
.spacer {
color:white;
font-size:100%;
}                                                                          
 	                               
/*                                
 .menu td a {
  
                                                font-size:100%;
                                                font-weight:bold;
                                                text-decoration:none;
                                                color:black;
                                                }
                                                                  
 .menu td a:hover {
                        
                                color:red;
                                }

 .menu td a:active {
                                
                                color:white;
                                }
        */              
        
.active {
                                color:white;
                                font-weight:bold;
                                background-color:#C1E0FF;
                                
                                }                       
                                        
 .menu ul               {
                                        padding-right:5px;
                                        width:12em;
                                        text-align:right;
                                                
                                                }       
                                                        
 .menu ul li    {
                                                padding-top:3px;
                                                padding-bottom:3px;
                                                list-style: none;
                                                /*border:1px solid #000;*/
                                                }               
                                                                               
 .menu ul li a {
                                                text-decoration:none;
                                                font-size:120%;
                                                font-weight:normal;
                                                line-height:1.5em;
                                                color:black;
                                                }
                                                                  
 .menu ul li a:hover {
                                
                                color:red;
                                } 
                                
 
                                

                                
.main_col {
width:100%;
 font-size: 120%;
vertical-align:top;
padding-top:10px;
padding-left:20px;
padding-right:20px;

}

.main_col h1  {
                                          font-size: 190%;
                                          
                                          color: #004080;
                                          text-align:left;
                                }
                                
.main_col .center_h1    
{
        text-align: center;
         font-size: 180%;
                                          
        color: #004080;
        }
                                
.main_col_new {
width:100%;
 font-size: 120%;
vertical-align:top;
padding-top:10px;
padding-left:20px;
padding-right:20px;
/*background-color:#005C8F;*/

}
                
.right_col {
        
        vertical-align:top;     
        background-color:#ECF0EF;       
        /*background-color:#E8E2BF; */
        border-left: 1px solid #000;
                        
}

.right_col .visible_nobackground_margins{
  display: inline;
   color: #004080;
        background-color:#ECF0EF;
         padding-left:25px;
         padding-right:25px;
}

.right_col  li{

padding-right:15px;


}

                                  
.right_col img {
        margin-top:25px;
        margin-bottom:25px;
        margin-left:25px;
        margin-right:25px;

}

#cost_estimator_style
{
        text-align:left;
        margin-left:20px;
        margin-right:20px;

        
        

}


.footer{
                                
                                background-color:#E6E6D0;
                                /* background-color:#989A52; */
                                 border-top: 1px solid #000;
                                
                         } 
.footer .legal
        {
                text-align:center;
                font-size:7pt;
                line-height:1.0em;
                }               
        
.footer_new{
                                
                                 background-color:#8BC9EE;
                                /* background-color:#989A52; */
                                 border-top: 1px solid #000;
                                
                         }    
                         
.footer_new .legal
        {
                text-align:center;
                font-size:7pt;
                line-height:1.0em;
                }                                  
#price_table td
{
                text-align:center;
                border:1px solid #000;
                }
.row {
        
    width: 100%;

  /* background-color: #FF00FF; */

}
.col {
        font-size:11px;
    width: 50%;
    float: left;
   /* background-color: #00FFFF; */
   /* border-width: 1px;
    border-color: #888888;
    border-style: solid; */
    height: 3.0em;
}

.error {
        position:relative;
        top:-10px;
        font-size:85%;
        color:red;
        }
        
 td.blue{
        color:blue;
        }
   tr.green{
   	background-color:#80FF80;
   	}
    tr.red{
   	background-color:#FF9797;
   	}      

        
.center
{
        text-align: center;
        }
        
.right
{
        text-align:right;
        }
        
.hidden{
  display: none;
 
}

.visible{
  display: inline;
  color: black;
  background-color: #FFBFBF;  
}

.visible_nobackground{
  display: inline;
  color: black;
         background-color: #FFFFFF; 
}

.visible_nobackground_margins{
  display: inline;
  color: black;
        ; background-color: #FFFFFF; 
         padding-left:15px;
         padding-right:15px;
}

.visible_red_margins{
  display: inline;
  color: red;
          
         padding-left:15px;
         padding-right:15px;
}

.visible_red{
  display: inline;
  font-size:120%;
  color: red;

}

.vonage_table
{
        font-size:95%;
        border: 1px solid #000;
}

.xl2920605
{
        background-color:#FFFF00;
        font-weight:bold;
        text-align:right;
        border: 1px solid #000;
        width:100px;
        }
        
.xl3020605
{
        background-color:#E0E0E0;
        text-align:right;
        border: 1px solid #000;
       
        
        }
        
.xl3420605
{
        background-color:#FFFFAA;
        text-align:left;
        border: 1px solid #000;
       
        }
        
b
{
        font-weight:bold;
        }
        
#moscow
{
        position:absolute;
        top:170px;
        left:150px;
        
        }
        
#petersburg
{
        position:absolute;
        top:350px;
        left:300px;
        
        }
        
#anywhere
{
        position:absolute;
        top:80px;
        left:470px;
        
        }
        
.content_box{
	text-align:left;
	height:200px;
	width:200px;
	 font-size:20px;
	color:white;
	background-image:url(content_box.jpg);
	


}

.content_box_2{
	text-align:left;
	height:500px;
	width:750px;
	 font-size:20px;
	color:black;
	padding-left:10px;
	background-image:url(xfon_main_box.jpg);
	background-repeat:no-repeat;
	


}

.content_box_3{
	text-align:left;
	height:500px;
	width:750px;
	 font-size:20px;
	color:black;
	padding-left:10px;
	background-image:url(busphones/public_html/busphones_main_box.jpg);
	background-repeat:no-repeat;
	


}

.smaller_type {
	font-size:55%;
	
	
	}
	
	
.sign_up{
position:absolute;
top:170px;
left:10px;
}

.learn_more{
position:absolute;
top:135px;
left:10px;
}

.pic{
position:absolute;
top:73px;
left:100px;
}

.pic2{
position:absolute;
top:73px;
left:100px;
}

.pic3{
position:absolute;
top:73px;
left:100px;
}

.box_one{
font-size:50%;
position:absolute;
top:350px;
left:80px;
}

.box_two{
font-size:50%;
position:absolute;
top:350px;
left:270px;
}

.box_three{
font-size:50%;
position:absolute;
top:350px;
left:460px;
}

.click_here{
font-size:150%;
position:absolute;
top:220px;
left:60px;
vertical-align:center;
}

.box_400x600 {
width:400px;
height:600px;
background-image:url(400x600_box.jpg);
background-repeat:no-repeat;
;font-size:70%;
margin:20px;
padding-left:20px;
padding-right:20px;
padding-top:30px;
vertical-align:top;
text-align:left;

}

.box_400x600_content{
width:350px;

vertical-align:top;
font-size:1.0em;
text-align:left;
}

.box_400x600_content_busphone{
width:350px;

vertical-align:top;
font-size:1.5em;
text-align:left;
}

.box_200x300 {
width:300px;
height:200px;
background-image:url(200x300_box.jpg);
background-repeat:no-repeat;
font-size:90%;
padding-left:10px;
padding-right:20px;
text-align:center;
vertical-align:top;

}

.large_type{
font-size:150%;
font-weight:bold;
}

.more_info_front_page {
position:absolute;
top:300px;
left:525px;
}

.first_month_free {
position:absolute;
background-repeat:no-repeat;

width:250px;
height:250px;
 background-image:url(http://www.xantek.cc/first_month_free.gif);

 top:200px;
 left:550px;

}