@import url("global.css");
@import url("tables.css");

/* ------------------------------------------------------------------*/  	

body.L2 {
	background: url("../images/body-bg-l2.gif") 50% 0 repeat-x;
	background-color:#FFFFFF;
	font-size: 0.7em;
	color: #666;
	line-height: 1.4em;
	}

/* Site Layout / Structure 
------------------------------------------------------------------*/  	
#containerWrapper {
	width: 780px;
	height: 255px;
	margin: 0 auto;
	}
#headerWrapper {
	width: 100%;
	height: 98px;
	}
#logoWrapper {
	width: 251px;
	height: 55px;
	padding: 30px 0px 0px 13px;
	float: left;
	}
#contentWrapper {
	width: 780px;
	margin: 30px auto;
	}
#leftWrapper {
	width: 197px;
	float: left;
	}
#rightWrapper {
	width: 550px;
	float: left;
	padding: 5px 5px 5px 12px;
	border-left: 1px solid #e4e4e4;
	}
#footerWrapper {
	float: left;
	width: 780px;
	margin-top: 30px;
	border-top: 1px solid #e4e4e4;
	}
	
/* ---------------------------------------------------------------*/
/* ------------------------->>> HEADER <<<------------------------*/
/* ---------------------------------------------------------------*/

/* Top Image Header
------------------------------------------------------------------*/  
#mainHeader {
	width: 780px;
	height: 118px;
	margin: 0 auto;
	}
.mainHeader_knowingUs, .mainHeader_leadingBrands, .mainHeader_investorRelations, .mainHeader_talkToUs, .mainHeader_weProvide, .mainHeader_latestFromUs, .mainHeader_relatedServices, .mainHeader_sitemap, .mainHeader_disclaimer {
	background-repeat: no-repeat;
	}
.mainHeader_knowingUs {
	background-image: url(../images/mainHeader_knowingUs.jpg);
	}
.mainHeader_leadingBrands {
	background-image: url(../images/mainHeader_leadingBrands.jpg);
	}
.mainHeader_investorRelations {
	background-image: url(../images/mainHeader_investorRelations.jpg);
	}
.mainHeader_talkToUs {
	background-image: url(../images/mainHeader_talkToUs.jpg);
	}
.mainHeader_weProvide {
	background-image: url(../images/mainHeader_weProvide.jpg);
	}
.mainHeader_latestFromUs {
	background-image: url(../images/mainHeader_latestFromUs.jpg);
	}
.mainHeader_relatedServices {
	background-image: url(../images/mainHeader_relatedServices.jpg);
	}
.mainHeader_haveACareerWithUs {
	background-image: url(../images/mainHeader_haveACareerWithUs.jpg);
	}
.mainHeader_sitemap {
	background-image: url(../images/mainHeader_sitemap.jpg);
	}
.mainHeader_disclaimer {
	background-image: url(../images/mainHeader_disclaimer.jpg);
	}
	
/* Secondary Nav 02 Header
------------------------------------------------------------------*/  
.navHeader {
	margin: 0px 0px 10px 0px;
	}
.navHeader_aboutUs a, .navHeader_webHosting a, .navHeader_customerSupport a, .navHeader_resellers a, .navHeader_orderOnline a {
	width: 198px;
	height: 20px;
	display: block;
	}
.navHeader_aboutUs a {
	background-image: url(../images/navHeader_aboutUs.gif);
	}
.navHeader_webHosting a {
	background-image: url(../images/navHeader_webHosting.gif);
	}
.navHeader_customerSupport a {
	background-image: url(../images/navHeader_customerSupport.gif);
	}
.navHeader_resellers a {
	background-image: url(../images/navHeader_resellers.gif);
	}
.navHeader_orderOnline a {
	background-image: url(../images/navHeader_orderOnline.gif);
	}
.navHeader a span {
	display: none;
	}
	
/* ---------------------------------------------------------------*/
/* ----------------------->>> NAVIGATION <<<----------------------*/
/* ---------------------------------------------------------------*/
	
/* Primary Nav 01
------------------------------------------------------------------*/  
.mainNav {
	width: 780px;
	height: 33px;
	display:inline;
	}
.mainNav ul {
	float: left;
	}
.mainNav li {
	display: inline;
	}
.mainNav a {
	display: block;
	float: left;
	height: 33px;
	background-position: 0 0;
	background-repeat: no-repeat;
	}
.mainNav a:hover {
	background-position: 0 -33px;
	}
.mainNav a.active, .mainNav a.active:hover {
	background-position: 0 -66px;
	}
.mainNav_knowingUs a {	
	background-image: url(../images/mainNav_knowingUs.gif);
	width: 90px;
	}
.mainNav_leadingBrands a {
	background-image: url(../images/mainNav_leadingBrands.gif);
	width: 108px;
	}
.mainNav_weProvide a {
	background-image: url(../images/mainNav_weProvide.gif);
	width: 87px;
	}
.mainNav_relatedServices a {
	background-image: url(../images/mainNav_relatedServices.gif);
	width: 115px;
	}
.mainNav_latestFromUs a {
	background-image: url(../images/mainNav_latestFromUs.gif);
	width: 108px;
	}
.mainNav_investorRelations a {
	background-image: url(../images/mainNav_investorRelations.gif);
	width: 129px;
	}
.mainNav_haveACareerWithUs a {
	background-image: url(../images/mainNav_haveACareerWithUs.gif);
	width: 143px;
	}
.mainNav a span {
	display: none;
	}
		
/* Secondary Nav 02
------------------------------------------------------------------*/  
.nav02Holder {
	width: 100%;
	text-align: left;
	margin-left: 12px;
	}
.nav02Holder ul#L2 {
	margin-right: 23px;
	}
.nav02Holder ul#L2 li {
	display: block;
	list-style-type: none;
	background: url(../images/arrow.gif) right 0.9em no-repeat;
	border-bottom: 1px dotted #acacac;
	}
.nav02Holder a {
	display: block;
	color: #666;
	padding: 5px 0px 4px 0px;
	text-decoration: none;
	}
.nav02Holder a:hover {
	color: #bc001e;
	}
.nav02Holder a.active, .nav02Holder a.active:hover {
	color: #c4151c;
	font-weight:bold;
	}
	
/* Quick Links
------------------------------------------------------------------*/	
.quickLinks {
	width: 318px;
	height: 39px;
	float: right;
	background-color: #f5f5f5;
	}
.quickLinks ul {
	padding-left: 8px;
	}
.quickLinks li {
	display: inline;
	}
.quickLinks a {
	display: block;
	float: left;
	height: 39px;
	width: 74px;
	background-repeat: no-repeat;
	}
.quickLinks a:hover {
	background-position: 0 -39px;
	}
.quickLinks a.active, .quickLinks a.active:hover {
	background-position: 0 -78px;
	}
.quickLinks_home a {	
	background-image: url(../images/quickLinks_home.gif);
	}
.quickLinks_talkToUs a {	
	background-image: url(../images/quickLinks_talkToUs.gif);
	}
.quickLinks_sitemap a {	
	background-image: url(../images/quickLinks_sitemap.gif);
	}
.quickLinks_relatedSite a {	
	background-image: url(../images/quickLinks_relatedSite.gif);
	width: 80px;
	}
.quickLinks a span {
	display: none;
	}

/* Style for Drop Quick Links (Related Site)
------------------------------------------------------------------*/ 
.dropQuickLinks {
	position:absolute;
	border: 1px solid #dfdfdf;
	border-bottom-width: 0;
	z-index:100;
	background-color: #fff;
	width: 78px;
	visibility: hidden;
	margin: -10px 0 0 0;
	}
.dropQuickLinks a {
	display: block;
	border-bottom: 1px solid #d3d3d3;
	padding: 2px 0px 2px 0px;
	text-decoration: none;
	color: #fff;
	text-align: center;
	}
.dropQuickLinks_transnasional {
	background-color:#df0024;
	}
.dropQuickLinks_plusliner {
	background-color:#73a149;
	}
.dropQuickLinks_nice {
	background-color:#863361;
	}
.dropQuickLinks_cityliner {
	background-color:#83826e;
	}
.dropQuickLinks a:hover{
	background-color: #f5f5f5;
	color: #a3a3a3;
	}
	
/* Footer
------------------------------------------------------------------*/
.footerHolder {
	width: 100%;
	padding: 20px 0px 20px 13px;
	color: #999;
	}
.footerHolder a {
	color: #999;
	text-decoration: underline;
	}
.footerHolder a:hover {
	color: #666;
	}
.footerHolder a.active, .footerHolder a.active:hover {
	font-weight: bold;
	color: #666;
	}

/* ---------------------------------------------------------------*/
/* -------------------->>> CONTENT STYLES <<<---------------------*/
/* ---------------------------------------------------------------*/
	
/* News & Press Releases
------------------------------------------------------------------*/
.press { 
	display:block; 
	margin:0 0 20px 0; 
	}
.press ul li { 
	display:inline; 
	}
.press ul li a, ul.press li a:visited { 
	display:block;
	border-bottom:1px solid #eaeaea; 
	padding:15px 10px 20px 10px; 
	color:#666 !important;  
	text-decoration:none !important
	}
.press ul li a:hover { 
	background-color:#f5f5f5; 
	color:#bc001e !important; 
	}
.press .date {
	display:block; 
	color:#999; 
	font-weight:normal; 
	font-size: 1.0em;
	text-decoration:none !important
	}

/* Pagination
------------------------------------------------------------------*/	
.pagination {
	text-align: center;
	font-size: 0.85em;
	}
.pagination a {
	border: 1px solid #eaeaea;
	margin-right: 3px;
	padding: 2px 8px;
	background-position: bottom;
	text-decoration: none;
	color: #666;
	font-weight: bold;
	}
.pagination a:hover, .pagination a:active {
	border: 1px solid #9e0006;
	background-image:none;
	background-color:#9e0006;
	color: #fff;
	font-weight: bold;
	}
.pagination span.current {
	margin-right:3px;
	padding:2px 6px;
	font-weight: bold;
	color: #9e0006;
	}
.pagination span.disabled {
	display:none;
	}
.pagination a.next{
	border:2px solid #ccdbe4;
	margin:0 0 0 10px;
	}
.pagination a.next:hover{
	border:2px solid #2b55af;
	}
.pagination a.prev{
	border:2px solid #ccdbe4;
	margin:0 10px 0 0;
	}
.pagination a.prev:hover{
	border:2px solid #2b55af;
	}

/* Ordered List
------------------------------------------------------------------*/	
.number {
	display:block;
	padding: 0 0 40px 20px;
	}
.number ul { 
	display:inline;
	list-style-type:decimal;
	}
.number ol li{ 
	padding:0px 0px 0px 0px; 
	}
.number ol li b{ 
	display:block; 
	color:#333; 
	font-weight:bold;
	}

/* UnOrdered List
------------------------------------------------------------------*/	
.bullet ul { 
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
	}
.bullet li { 
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	padding: 0px 0px 3px 10px;
	}
.bullet ul li b { 
	display:block; 
	color:#666; 
	font-weight:bold;
	}
.bullet ul.left {
	float: left;
	width: 49%;
	}
.bullet ul.right {
	float: right;
	width: 49%;
	}
.bullet ul.nospace {
	margin: 0;
	}
.bullet ul li.blank {
	display: block;
	background: none;
	}


/* Image border
------------------------------------------------------------------*/		
.img {
	border: 1px solid #dbdbdb;
	margin-right: 10px;
	}
	
	
#point {
	width: 100%;
	height:auto;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
#point ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#point ul.left {
    float: left;
    width: 49%; 
    margin: 0;
	padding:0;
	overflow:hidden;
}
#point ul.right {
    float: right;
    width: 49%; 
    margin: 0;
	padding:0;
	overflow:hidden;
}
#point li {
	font-size:11px;
	color:#666;
	display: block;
    padding: 4px 10px 4px 10px;
	margin: 1px 0 0 0;
    background: url(../images/arrow.gif) 2px 3px no-repeat;
	background-position:0px 10px;
	border-bottom: 1px dotted #ccc;
    border-width: 1px 0;
}

	