/*----------------------------------------Main Layout-------------------------------*/

#aspnetForm	{
padding: 0px;
margin: 0px;
}

body		{
	padding: 0px;
	margin: 0px;
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;
	color: #393939;
	background: url(../Images/Template/background.png);
	background-repeat: repeat-x;
}

.wrapper 	{
	width:960px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

.header		{
	width:960px;
	height: 88px;
	background:url(../Images/Template/header.png);
	background-repeat: no-repeat;
}


	
.menublue	{
	width: 960px;
	background:url(../Images/Template/menublue.png);
	min-height: 33px;
	}
	
.menubluelinks	{	
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	}

.topimage	{
	clear: both;
	width: 944px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	}
	
.leftcol	{
	clear: both;
	width: 692px;
	float: left;
	margin: 0px;
	padding: 0px;
	background:url(../Images/Template/leftcol.png);
	background-color: #ffffff;
	background-repeat: no-repeat;
}

.leftcoltext	{
	padding-top:15px;
	padding-bottom:15px;
	padding-left: 26px;
	width: 640px;
	}
	
.rightcollink	
{
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}
	
.lefthandside	{
	width: 310px;
	float: left;
	text-align: left;
	}
	
.righthandside	{
	width: 310px;
	float: right;
	text-align: left;	
	}	

.rightcol	{
	float: left;
	width: 268px;
	margin: 0px;
	padding: 0px;
}	

.tricontact	{
	float: left;
	width: 230px;
	background:url(../Images/Template/tricontact.png);
	background-repeat: no-repeat;
	}
	
.triform	{
	float: left;
	width: 230px;
	background:url(../Images/Template/triform.png);
	background-repeat: no-repeat;
	}
	
.tricustomer	{
	float: left;
	width: 230px;
	background:url(../Images/Template/tricustomer.png);
	background-repeat: no-repeat;
	}
	
.tritext	{
	padding-top:30px;
	padding-bottom:15px;
	padding-left: 15px;
	width: 200px;
}
	
.seperator_lg
{
	width:100%;
	padding-top:15px;
}	

.seperator_smll
{
	width:100%;
	padding-top:4px;
}

/*------------------------------------------Footer---------------------------------*/	


.footer		{
	width: 960px;
	background:url(../Images/Template/footerback.png);
	clear: both;
	color: #ffffff;
}

.footertop	{
	width: 960px;
	height: 105px;
	background:url(../Images/Template/footertop.png);
	}
	
.footerbottom	{
	clear: both;
	width: 960px;
	height: 15px;
	background:url(../Images/Template/footerbottom.png);
	}
	
.footercol1	{
	width: 170px;
	float: left;
	padding-left: 10px;
	}
	
.footercol2	{
	width: 170px;
	float: left;
	padding-left: 10px;
	}	
	
.footercol3	{
	width: 170px;
	float: left;
	padding-left: 10px;
	}
	
.footercol4	{
	text-align: right;
	padding-top: 120px;
	width: 345px;
	float: left;
	}
	
.footerlogo	{
	float: right;
	text-align: right;
	}	

.footerpadding1	{
	padding-top: 10px;
	padding-left: 10px;
}

.footerleft	{
	clear: both;
	float: left;
	padding-left: 10px;
	padding-top: 15px;
}

.footerright	{
	floaT: right;
	padding-right: 10px;
	padding-top: 15px;
}


/*------------------------------------------Main Column---------------------------------*/

.maincololivetop	
{
	width: 633px;
	height: 20px;
	margin-left: 19px;
	margin-right: 17px;
	background:url(../Images/Content/olive-top.gif) no-repeat;
}

/*------------------------------------------Menu---------------------------------*/





.menublack	{
	width: 960px;
	background:url(../Images/Template/menublack.png);
	min-height: 33px;
	}



.menupad	{
padding-top: 10px;
}

.menuhome	{
		float: left;
		width: 64px;
		text-align: center;
		display:block;
		margin-left: 8px;
		}
		
.menuhomeOn	{
		float: left;
		width: 64px;
		height: 33px;
		text-align: center;
		background:url(../Images/Template/menu-home.png);
		display:block;
		margin-left: 8px;
		}
		
.menuvoip	{
		float: left;
		width: 56px;
		text-align: center;
		}
		
.menuvoipOn	{
		float: left;
		width: 56px;
		height: 33px;
		text-align: center;
		background:url(../Images/Template/menu-voip.png);
		}	

.menunumbers	{
		float: left;
		width: 93px;
		text-align: center;
		}

.menunumbersOn	{
		float: left;
		width: 93px;
		height: 33px;
		text-align: center;
		background:url(../Images/Template/menu-numbers.png);
		}

.menurates	{
		float: left;
		width: 68px;
		text-align: center;
		}

.menuratesOn	{
		float: left;
		width: 68px;
		height: 33px;
		text-align: center;
		background:url(../Images/Template/menu-rates.png);
		}

.menunews	{
		float: left;
		width: 64px;
		text-align: center;
		}

.menunewsOn	{
		float: left;
		width: 64px;
		height: 33px;
		text-align: center;
		background:url(../Images/Template/menu-news.png);
		}
		
.menufaq	{
		float: left;
		width: 51px;
		text-align: center;
		}
		
.menufaqOn	{
		float: left;
		width: 51px;
		height: 33px;
		text-align: center;
		background:url(../Images/Template/menu-faq.png);
		}
.menuaboutus	{
		float: left;
		width: 94px;
		text-align: center;
		}
		
.menuaboutusOn	{
		float: left;
		width: 94px;
		height: 33px;
		text-align: center;
		background:url(../Images/Template/menu-aboutus.png);
		}
				
.menucontactus	{
		float: left;
		width: 111px;
		text-align: center;
		}
		
.menucontactusOn	{
		float: left;
		width: 111px;
		height: 33px;
		text-align: center;
		background:url(../Images/Template/menu-contact.png);
		}
				
.menucustomerarea	{
		float: left;
		width: 143px;
		text-align: center;
		}
		
.menucustomerareaOn	{
		float: left;
		width: 143px;
		height: 33px;
		text-align: center;
		background:url(../Images/Template/menu-customerarea.png);
		}
																
		
.white		{
	color: #ffffff;
	font-size: 1.1em;
	text-decoration: none;
}

.LargerText 
{
	font-size: 1.3em;
	line-height: 1.3em;
}


/*------------------------------------------Headings---------------------------------*/

h1 {
 	font-family: "Trebuchet MS" ,verdana, arial;
	font-size: 1.8em;
	color: #294a9c;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
}

h2
{
 	font-family: "Trebuchet MS", arial;
	font-size: 1.2em;
	color: #294A9C;
	font-weight: lighter;
}

h3
{
 	font-family: "Trebuchet MS", arial;
 	padding: 0px;
 	margin: 0px;
	font-size: 1.4em;
	color: #666666;
	font-weight: bold;
}






/*------------------------------------------Home Page---------------------------------*/

.maincolhome	{
		width: 633px;
		height: 788px;
		margin-left: 19px;
		margin-right: 17px;
		background:url(../Images/Content/back-home.png);
		}
		
.maincolhometext	{
		width: 560px;
		height: 640px;
		margin-left: 33px;
		margin-right: 40px;
		padding-top: 75px;
		font-size: 1em;
		line-height: 1.2em;
		color: #ffffff;
		}
		
.contactusbutton	{
		width: 560px;
		margin-left: 33px;
		margin-right: 40px;
		padding-top: 0px;
		margin-top: 0px;
		}



/*------------------------------------------List---------------------------------*/

ul.square {
	list-style-type:square;
	color: #ffed00;
	margin-left: 5px;
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	line-height: 1.7em;
}


/*------------------------------------------padding---------------------------------*/

.padding5	{
		width: 100%;
		height: 5px;
}

.padding10	{
		width: 100%;
		height: 10px;
}


.sidecontact	{
		padding: 0px;
		margin: 0px;
		background:url(../Images/Template/sidecontact.png);
		background-repeat: no-repeat;
		}
		
.sidenews	{
		background:url(../Images/Template/sidenews.png);
		background-repeat: no-repeat;
		height:130px;
		}

.sidenewslatest	{
		background:url(../Images/Template/sidenews.png);
		background-repeat: no-repeat;
		height:130px;
		}
		
.sidetarrifs	{
		background:url(../Images/Template/sidetarrifs.png);
		background-repeat: no-repeat;
		}				

.sidepaneltext	{
padding-top:15px;
padding-bottom:15px;
padding-left: 15px;
width: 200px;
}


/*
a	
{
	color: #999999;
	font-weight: normal;
	text-decoration: underline;
}*/

a
{
	font-weight: normal;
	text-decoration:none;
	text-transform:none;
	color:#294a9c;
}	
	
a:hover
{
	text-decoration:underline;
	color:#999999;
}

.class1 a:link	{
	color: #ffffff;
	font-size: .9em;
  font-weight: bold;
  text-decoration: none;
}

.class1 a:visited {
	color: #ffffff;
	font-size: .9em;
  font-weight: bold;
  text-decoration: none;
}

.class1 a:hover	{
	color: #bda83e;
	font-size: .9em;
  font-weight: bold;
  text-decoration: underline;
	}
		
.class2 a:link	{
	color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}

.class2 a:visited {
	color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}

.class2 a:hover	{
	color: #ffffff;
  font-weight: normal;
  text-decoration: underline;
	}
		
.class3 a:link, .class3 a:visited, .class3 a:hover	{
	font-size:1.2em;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}


.footer a:link	{
	color: #ffffff;
	font-size: .9em;
  font-weight: bold;
  text-decoration: none;
}

.footer a:visited {
	color: #ffffff;
	font-size: .9em;
  font-weight: bold;
  text-decoration: none;
}

.footer a:hover	{
	color: #333333;
	font-size: .9em;
  font-weight: bold;
  text-decoration: underline;
	}

.menublack a:link	{
	color: #ffffff;
	font-size: .9em;
  font-weight: bold;
  text-decoration: none;
}

.menublack a:visited {
	color: #ffffff;
	font-size: .9em;
  font-weight: bold;
  text-decoration: none;
}

.menublack a:hover	{
	color: #bda83e;
	font-size: .9em;
  font-weight: bold;
  text-decoration: underline;
	}
	
.menublue a:link	{
	color: #ffffff;
	font-size: .9em;
  font-weight: bold;
  text-decoration: none;
}

.menublue a:visited {
	color: #ffffff;
	font-size: .9em;
  font-weight: bold;
  text-decoration: none;
}

.menublue a:hover	{
	color: #ffffff;
	font-size: .9em;
  font-weight: bold;
  text-decoration: underline;
	}	



.left {
	float: left;
}

.right {
	float: right;
}

.inline {
	display: inline;
}
	
.clearer	{
clear: both;
}

.largetext
{
font-size: 1.8em;
line-height: 1em;
padding-top: 0px;
margin-top: 0px;
color: #666666;
}






/*------------------------------------------Repeater Rates---------------------------------*/	


.country
{
	width: 640px;
	height: 8px;
	clear: both;
	background:url(../Images/Template/country-line.png);
}

.countryflag
{
	width: 50px;
	float: left;
}

.countryname
{
	width: 400px;
	float: left;
	padding-top: 8px;
}

.countryprice1
{
	width: 90px;
	float: left;
	padding-top: 8px;
	text-align: right;
}

.countryprice2
{
	width: 90px;
	float: left;
	padding-top: 8px;
	text-align: right;
}


.tarrifstable
{
	
}

/*------------------------------------------FAQs---------------------------------*/	

.faqvalsummary
{
	width:300px;
	float:right;	
}

.faq_cat_hdr
{
	text-decoration:none;
	text-transform:none;
	color:#294a9c;
 	font-family: "Trebuchet MS", arial;
 	padding: 0px;
 	margin: 0px;
	font-size: 1.4em;
	font-weight: bold;
}

.faq_cat_hdr a
{
	text-decoration:none;
	text-transform:none;
	color:#294a9c;
 	font-family: "Trebuchet MS", arial;
 	padding: 0px;
 	margin: 0px;
	font-size: 1.4em;
	font-weight: bold;
}

.faq_cat_hdr a:hover
{
	text-decoration:underline;
	color:#999999;
}

.faq_cat_ans
{
}

.faq_cat_qu
{
 	font-family: "Trebuchet MS", arial;
 	padding: 0px;
 	margin: 0px;
	text-decoration:none;
	text-transform:none;
	color:#294a9c;
	font-size:1.2em;
	font-weight:lighter;
}

.faq_cat_qu:hover
{
	text-decoration:underline;
	color:#999999;
}


.faq_home_qu
{
 	font-family: "Trebuchet MS", arial;
 	padding: 0px;
 	margin: 0px;
	font-size: 1em;
	color: #294a9c;
	font-weight: bold;
	text-decoration:none;
	text-transform:none;
}

.faq_home_qu a:hover
{
	text-decoration:underline;
	color:#999999;
}

.faq_search
{
	padding-bottom:20px;
}

.faq_question
{
}

.faq_detail_hdr
{
	text-decoration:none;
	text-transform:none;
	color:#294a9c;
 	font-family: "Trebuchet MS", arial;
 	padding: 0px;
 	margin: 0px;
	font-size: 1.8em;
	font-weight: bold;
}

.faq_detail_hdr:hover
{
	text-decoration:underline;
	color:#999999;
}

.faq_questionform
{
}

.faq_text a
{
	text-decoration:none;
	text-transform:none;
	color:#294a9c;
}

.faq_text a:hover
{
	text-decoration:underline;
	color:#999999;
}


/*------------------------------------------Home Page ---------------------------------*/


.hometop
{
	width: 100%;
	height: 8px;
}

.homeleft	{
clear: both;
	width: 692px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}

.homepad	{
padding-left: 8px;
}

img	{
border: none;
}

/*-------------------------------------------- Customer area ------------------------------*/

.supportportal
{}
