/************************************************************/
/************************************************************/
/*********** Central Internet Cafe CSS file version 1********/
/************************************************************/
/************************************************************/


/************************* body *****************************/
body
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: #f2f7ff;
	color: #6E6A6B;
	text-align: center;
}

h1.subheading 
{
	font-family: arial, helvetica, sans-serif; 
	font-size: 14px; 
	color: #2F03A0; 
	margin:0px;
}

h1.heading_big
{
	font-family: arial, helvetica, sans-serif; 
	font-size: 28px; 
	color: #2F03A0; 
	margin:0px;
}

h1.plain_format
{
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px; 
	color: #6E6A6B; 
	margin:0px;
}
/*********** end of body *************************************/


/**************** nomad affiliate css ************************/
.wn-affiliate {
	/*margin: -2px 0 0 0;*/
	color: #666; 
	font-family: "Trebuchet MS",  Arial, Tahoma, Verdana sans-serif; 
}
.wn-h1,
.wn-h1 a {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size : 28px;
	color: #003c77;
	font-weight : normal;
	margin: .5em 0;
	padding-bottom: 0px;
	text-decoration: none;
}
.wn-h2 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size : 120%;
	color: #003c77;
	font-weight: normal;
	margin-bottom: 2px;
	padding-bottom: 0px;
}
.wn-p,
.wn-ul {
	margin-top: 2px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size : 12px;
	color: #666;
	line-height: 1.6em;
}

.wn-a {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	text-decoration: underline;
	color: #003c77;
}
a.wn-a:hover {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #f80;
}
div.wn-hr {
	clear: both;
	margin: 1.2em 0;
	padding: 0;
	height: 0.1em;
	background: #dedede;
}
div.wn-hr hr {
	display: none;
}
table.wn-table-borders {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.wn-pricetable {
	border-collapse: collapse;
	margin: 0px;
	padding: 5px 15px 25px 15px;
}
table.wn-pricetable td {
	text-align: center;
	padding-right: 38px;
	padding:2px;
}
table.wn-pricetable tr.wn-odd td {
	text-align: right;
	padding-right: 8px;
	background-color: #fbf8c5;
}	
table.wn-pricetable tr.wn-even td {
	text-align: right;
	padding-right: 8px;
	background-color: #fff;
}	
table.wn-pricetable tr.wn-colheader td {
	text-align: right;
	padding-right: 8px;
	background-color: #fff;
	font-size: 9px;
	text-transform: uppercase;
	height: 25px;
}
table.wn-pricetable tr.wn-odd .wn-country,
table.wn-pricetable tr.wn-even .wn-country,
table.wn-pricetable tr.wn-colheader .wn-country {
	text-align: left;
}
table.wn-pricetable tr.wn-colheader td.wn-country h1 {
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size : 185%;
	color: #003c77;
	font-weight : normal;
	margin: .5em 0;
	padding-bottom: 0px;
	text-transform: none;
}
table.wn-pricetable tr.wn-odd .wn-country img,
table.wn-pricetable tr.wn-even .wn-country img {
	padding-right: 5px;
}
/************************* end of nomad **********************/

/************************* texts and others *****************/
.m_banner_hide{
	display:none;
}
.m_banner_show{
	display:block;
}

.no_underline
{
	text-decoration: none;
}
.google_search
{
	display: inline;
}

.image_float_left
{
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

p, .general_text
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-right: 5px;
}

.white_text
{
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
}

.big_text
{
	font-family: arial, helvetica, sans-serif;
	font-size: 28px;
	color: #143A86;
	font-weight: bold;
}

.heading_text
{
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	color: #143A86;
	font-weight: bold;
}

.subheading_text
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #143A86;
	font-weight: bold;
}

.heading_text1
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #143A86;
	font-weight: bold;
}

.pricing_general
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	
	font-weight: bold;	
}

.phonecards_country
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #070099;
	font-weight: bold;
	font-style: italic;
}

#main_wrapper
{
	width: 998px;
	position: relative;
	border: 0px;
	background-color: #dde9ff;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	
	text-align: left;
	padding:2px 2px 2px 2px;
}

/************************ end of texts **********************/
/************************* header ***************************/
#header
{
	
	width: 995px;
	border: 0px dashed #000000;
	background-color: #ffffff;
	margin: 0px auto;
}

#logo_container
{
	float: left;
	width: 260px;
	height: 95px;
	border: 0px dashed #000000;
	padding-top: 5px;
	padding-left: 5px;
}

#header_flash_container
{
	float: right;
	width: 480px;
	height: 62px;
	border: 0px dashed #000000;

}
/*********************** GOOGLE SEARCH ***********************/
#google_search_wrapper
{
	border: 0px dashed #000000;
	width: 525px;
	background-color: #ffffff;
	margin: 0px;
	float: right;
}

#google_search_contents
{
	border: 0px dashed #000000;
	float: right;
}

#google_input
{
	width: 350px;
}

#google_search_button
{
	width: 150px;
}

/************************ end of Google Search **************/


/************************* end of header ********************/

/*********************** main navigation item ********************/
#navcontainer ul
{
padding-left: 0;
margin-left: 0;
margin-top: inherit;
margin-bottom: inherit;
background-color: #A30404; /*#0195fd;*/
color: #ffffff;
float: left;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
width: 995px;
}

#navcontainer ul li 
{ 
	display: inline; 
}

#navcontainer ul li a
{
	padding: 5px 20px;
	background-color: /*#0195fd;*/ #A30404;
	color: #ffffff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
	background-color: #EF9686;
	/*color: #0000ff;*/ 
}
/******************* end of main navigation item *****************/

/******************* side navigation ************************/

a.sidenav, a.sidenav:link, a.sidenav:visited 
{
	display:block; 
	padding-left: 5px;
	width:100%; 
	background:#A30404; 
	margin-top:1px; 
	text-decoration:none; 
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#ffffff; 
	line-height:20px; 
	overflow:hidden;
}

a.sidenav:hover 
{
	color:#ffffff; 
	background:#EF9686;
}

a.sidenav:active
{
	color:#ffffff; 
	background:#A30404;
}
/***************** eof side navigation **********************/

/****************** main container and contents *************/
#maincontainer
{
	
	width: 995px;
	background-color: #ffffff;
	margin: 0px auto;
} 

#main_left_container
{
	float: left;
	width: 16%;
	/*height: 405px;*/
	margin-top: 5px;
	padding: 5px 5px 5px 5px;
	border: 0px dashed #7E3117;
}

#travel_information
{
	/*background-image: url(../../images/site_images/background/grey.gif);
	background-repeat: repeat;*/
	background-color: #5A2265;
	font-weight: bold;
	color:#ffffff; 
	width: 143px; 
	padding: 2px 0px 2px 5px;
	margin-top: 5px;
}

#main_center_container
{
	float: left;
	width: 46%;
	margin-top: 5px;
	margin-left: 5px;
	padding: 5px 5px 5px 5px;
	border: 0px dashed #7E3117;
}

#main_center_container_links
{
	float: right;
	width: 82%;
	margin-top: 5px;
	margin-right: 2px;
	padding: 0px;
	border: 0px dashed #7E3117;
}


#main_right_container
{
	float: right;
	width: 34%;
	border: 0px dashed #000000;
	
	margin-top: 5px;
	margin-bottom: 3px;
}

#usefull_links
{	
	width: 100%;
	border: 0px solid #000000;
	height: 160px;
	margin-bottom: 5px;
		
}

#email_links
{	
	float: left;
	width: 42%;
	border: 1px dashed #7E3117;
	height: 160px;
	/*padding-left: 5px;*/
	margin-right: 3px;
}

#email_links_header
{
	width: 97%;
	border: 0px solid #000000;
	padding-left: 5px;
	background-color:  #A30404;/*#0195fd*/
	margin-bottom: 5px;
	color: #ffffff;
	text-align: center;
}

#email_links_contents
{
	position: relative;
	width: 96%;
	border: 0px solid #000000;
	padding-left: 5px;
}

#news_links
{	
	float: right;
	width: 55%;
	border: 1px dashed #7E3117;
	height: 160px;
	margin-bottom: 5px;	
}

#news_links_header
{
	width: 98%;
	border: 0px solid #000000;
	padding-left: 5px;
	background-color: #A30404 /*#0195fd*/;
	margin-bottom: 5px;
	color: #ffffff;
	text-align: center;
}

#news_links_contents
{
	position: relative;
	width: 98%;
	border: 0px solid #000000;
	padding-left: 5px;
}

#internal_add
{
	width: 100%;
	border: 0px solid #A30404;
	height: 250px;
	clear: both;

}

/**** contact pages ****/
#contact_wrapper
{
	width: 100%;
	padding: 5px 5px 5px 5px;
}
/**** eof contact ****/


/**** calling cards pages ****/
#calling_card_wrapper
{
	width: 100%;
	clear: both;
}

#calling_card_heading
{
	width: 100%;
	margin-top: 5px;
	padding: 2px 2px 2px 2px;
	border: 0px;
	background-color: #181AA3;
	color: #ffffff;
}

#calling_card_content_wrapper
{
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 0px dashed #7E3117;
	height: auto;
	float: left;
}

#calling_card_content_image
{
	float: left;
	border: 0px;;
	width: 45%;
}

#calling_card_content_description
{
	float: right;
	border: 0px;
	width: 45%;
	
}
/**** eof calling card pages ****/

/**** general one parent two child wrapper ****/

.wrapper_12_parent
{
	width: 100%;
	clear: both;
}

.wrapper_12_inner
{
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 0px dashed #7E3117;
	height: auto;
	float: left;
}

.wrapper_12_child_0
{
	border: 0px solid;
	width: 100%;
	padding-top: 10px;
}

.wrapper_12_child_1
{
	float: left;
	border: 0px solid;
	width: 40%;
	padding-top: 10px;
}

.wrapper_12_child_2
{
	float: right;
	border: 0px solid;
	width: 58%;	
}

.wrapper_12_full_width
{
	border: 0px solid;
	width: 100%;
}

/* different colour of heading text for wrapper parent two child */
/* light purple */
.wrapper_12_text_heading_light_purple
{
	width: 100%;
	margin-top: 5px;
	padding: 2px 2px 2px 2px;
	border: 1px dashed #000000;
	background-color: #C694EF;
	font-size: 14px;
	font-weight: bold;
	color: #2F03A0;
	float: left;
}

/* light orange */
.wrapper_12_text_heading_light_orange
{
	width: 100%;
	margin-top: 5px;
	padding: 2px 2px 2px 2px;
	border: 1px dashed #000000;
	background-color: #ffde7b;
	font-size: 14px;
	font-weight: bold;
	color: #2F03A0;
	float: right;
}

/* light tortoise */
.wrapper_12_text_heading_light_tortoise
{
	width: 100%;
	margin-top: 5px;
	padding: 2px 2px 2px 2px;
	border: 1px dashed #000000;
	background-color: #C7FFA3;
	font-size: 14px;
	font-weight: bold;
	color: #2F03A0;
}

/* some colour */
.wrapper_12_text_heading_light_red
{
	width: 100%;
	margin-top: 5px;
	padding: 2px 2px 2px 2px;
	border: 1px dashed #000000;
	background-color: #F4927A;
	font-size: 14px;
	font-weight: bold;
	color: #2F03A0;
}

/* no colour */
.wrapper_12_text_heading_warning
{
	width: 100%;
	margin-top: 5px;
	padding: 2px 2px 2px 2px;
	border: 1px dashed #6E6A6B;
	background-color: #FFFFFF;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

/* eof different colour of heading text for wrapper parent two child */

/**** eof general one parent two child wrapper *****/


/**** shuttle bus pages ****/
#shuttle_image_wrapper
{
	padding: 5px 30px 30px 30px;
}
	
/***************** end of main container and contents *******/

/********************* forms ********************************/

/*form {
	width: 100%;
	margin: 0 0 0 0;
}

input, textarea 
{
	width: 98%;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid;
	border-color: #666 #ccc #ccc #666;
	margin-bottom: 0.5em;
	padding: 2px;
}*/

.google_radio
{
	width:25px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	border: 0px solid;
	margin-bottom: 0.5em;
	float: left;	
}

.google_label
{
	width: 100%;
}

/*input
{
	width: 12em;

}

input.button 
{
	width: 5em;
	background-color: #e6e6e6;
	border-color: #ccc #666 #666 #ccc;
	margin-left: 15px;
	padding: 0;
}

label
{
	float: left;
	width: 150px;
	color: #6E6A6B;
}*/

/*********************** end of forms ***********************/
#email_cic_form {
	width: 100%;
	margin: 0 0 0 0;
}

#email_cic_input, #email_cic_textarea 
{
	width: 98%;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid;
	border-color: #666 #ccc #ccc #666;
	margin-bottom: 0.5em;
	padding: 2px;
}

#email_cic_input
{
	width: 12em;

}

#email_cic_button
{
	width: 150px;
	background-color: #e6e6e6;
	border-color: #ccc #666 #666 #ccc;
	margin-left: 15px;
	padding: 0;
}

#email_cic_label
{
	float: left;
	width: 150px;
	color: #6E6A6B;
}







/*********************** footer *****************************/
#footer
{	
	float: left;
	color: #ffffff;
	/*margin-top: 5px auto;*/
	margin: 0px auto;
	width: 995px;
	height: 35px;
	border: 0px dashed #7E3117;
	background-color: #A30404; /*#0195fd*/
}

.footer-content
{
	width: 100%;
	height: 50%;
	text-align: center;
}

/********************** end of footer ***********************/

/*********************** Specific Contents ******************/

/*********************** location.php ***********************/

#map_wrapper
{
	position: relative;
	float: left;
	margin: 5px 5px 5px 5px;
	display: block;
	border: 1px solid #000000;
}


/************************** Div Float Hack ********************/

.clearing_method
{
	clear:both;
}


.wr_top
{
	width: 100%;
	border: 1px solid #A30404;
	float: left;
	margin-bottom: 10px;
	
}

.wr_inner
{
	width: 100%;
	border: 0px solid #cccccc;
	float: left;
	margin-bottom: 5px;
	
}

.wr_title
{
	width: 100%;
	background-color: #A30404;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #ffffff;
	padding: 5px 0px 5px 0px;
}

.wr_content_1
{
	width: 40%;	
	border: 0px solid #cccccc;
	padding-top: 10px;
	padding-left: 5px;
	float: left;
}

.wr_content_2
{
	width: 55%;	
	border: 0px solid #cccccc;
	float: right;
	padding-left: 5px;
	padding-right: 10px;
}


.wr_content_single
{
	width: 98%;	
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px	
}

.wr_google_ad
{
	
	float: left;
	margin-bottom: 5px;
}


/* Terms and Conditions */
a.tos
{
	text-decoration: none;
	color: #ffffff;
}

a.tos:link
{
	text-decoration: none;
	color: #ffffff;
}

a.tos:visited
{
	text-decoration: none;
	color: #ffffff;
}

a.tos:hover
{
	color: #ffffff;	
}
/* eof terms and conditions */

/* links */

.right_links
{
	width: 49%;
	float: right;
	border: 0px #000 solid;
}

.links_contents_wrapper
{
	width: 100%;
	border :1px solid #000000;
}



.left_links
{
	width: 49%;
	float: left;
	border: 0px #000 solid;
}

.links_heading
{
	width: 100%;
	height: 25px;
	background-color: #A30404;
}


