@charset "utf8";


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* base elements                                                     */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
*{ outline:none;}
body {
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:75%;
	color:#5a5959;
	background:#fff url(common/body-bground.gif) 0 0 repeat-x;
}
h1,h2,h3,h4,h5 {
	margin:0;
}
h1{ color:#00507c;}
h3{	font-size:110%;}
a {
	color:#de1827;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

div.more {
	text-align:right;
}
div.back {
	text-align:left;
}
a.more {
	background:transparent url(common/more.gif) top right no-repeat;
	padding:0 20px 0 0;
	height:15px;
}
a.more:hover {
	background-image:url(common/more-active.gif);
}

a.back {
	background:transparent url(common/back.gif) top left no-repeat;
	padding:0 0 0 20px;
	height:15px;
}
a.back:hover {
	background-image:url(common/back-active.gif);
}

select,
input.text,
textarea.text{
	border-left:1px solid #888888;
	border-top:1px solid #888888;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	background-color:#f5f5f5;
}
.clear{ clear:both; }
.content,
.extrabar,
.sidebar { line-height:150%; }

.extrabar,
.sidebar { font-size:95%; }

.content h1 { font-size:133%; }
.extrabar h1, .sidebar h1 { font-size:133%; }
.content p.subline { color:#004063; }
.content .Article{ padding:0 30px; } 

.extrabar .Article { width:242px;;margin:0 0 0 auto;  }
.sidebar .Article { width:242px;margin:0 auto 0 0; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* landing page                                                      */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body.landingpage{
	background:#fff url(landing-page/lp-body-bground.jpg) 0 0 repeat-x;
}
body.landingpage div.header {
	height:45px;
	overflow:hidden;
	margin:0 auto;
	width:854px;
	padding-top:27px;
}
body.landingpage div.header a.logo {
	display:block;
	background:red url(landing-page/senatorlines-logo-lp.gif) 0 0 no-repeat;
	width:288px;
	height:38px;
	margin:0 auto;
}
body.landingpage div.siteContainer {
	position:relative;
	margin:0 auto;
	padding:0;
	width:854px;
	background:none;
}
body.landingpage div.siteContainer a.visitus,
body.landingpage div.siteContainer a.workwithus {
	display:block;
	width:285px;
	height:131px;
	position:absolute;
	background-color:transparent;
}
body.landingpage div.siteContainer a.visitus {
	top:285px;
	left:0;
}
body.landingpage div.siteContainer a.workwithus {
	top:285px;
	left:569px;
}
body.landingpage div.siteContainer a.visitus span,
body.landingpage div.siteContainer a.workwithus span,
body.landingpage div.quick-links div.headline span,
body.landingpage div.quick-links div.links a.senators-lounge span,
body.landingpage div.quick-links div.links a.sailing-schedule span,
body.landingpage div.quick-links div.links a.cargo-tracking span {
	display:none;
}

body.landingpage div.contentContainer{
	width:854px;
	height:345px;
	background:transparent url(landing-page/content-container-lp.jpg) 0 0 no-repeat;
}
body.landingpage div.quick-links{
	width:854px;
	padding-top:40px;
}
body.landingpage div.quick-links div.headline{
	width:80px;
	height:15px;
	background:transparent url(landing-page/quick-links.gif) 0 0 no-repeat;
	margin:0 auto;
}
body.landingpage div.quick-links div.links{
	width:410px;
	height:12px;
	margin:0 auto;
	position:relative;
	margin-top:10px;
}
body.landingpage div.quick-links div.links a.senators-lounge,
body.landingpage div.quick-links div.links a.sailing-schedule,
body.landingpage div.quick-links div.links a.cargo-tracking {
	display:block;
	height:12px;
	width:135px;
	position:absolute;
	top:0;
	left:0;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(landing-page/senators-lounge.gif);
}
body.landingpage div.quick-links div.links a.sailing-schedule {
	left:150px;
	width:126px;
	background-image:url(landing-page/sailing-schedule.gif);
}
body.landingpage div.quick-links div.links a.cargo-tracking {
	left:291px;
	width:119px;
	background-image:url(landing-page/cargo-tracking.gif);
}
body.landingpage div.quick-links div.links a.senators-lounge:hover,
body.landingpage div.quick-links div.links a.sailing-schedule:hover,
body.landingpage div.quick-links div.links a.cargo-tracking:hover{
	background-position:0 -12px;
}
body.landingpage div.newstickerBorderContainer {
	background:#fff url(landing-page/latest-news.gif) no-repeat scroll 0pt center;
	border-bottom:1px solid #646464;
	border-top:1px solid #646464;
	height:19px;
	width:505px;
	margin:0 auto;
	padding-left:86px;
	margin-top:35px;
}
body.landingpage div.newstickerBorderContainer div.newstickerOuterContainer {
	background:transparent url(landing-page/bg-ticker.gif) no-repeat scroll 0pt center;
	height:19px;
	width:473px;
	padding:0 16px;
}
body.landingpage div.newstickerBorderContainer div.newstickerInnerContainer {
	height:19px;
	width:473px;
	overflow:hidden;
	position:absolute;
}
body.landingpage div.newsticker {
	height:17px;
	left:0px;
	margin:0pt;
	position:absolute;
	top:2px;
	overflow:hidden;
	white-space:nowrap;
}
body.landingpage div.newsticker a,
body.landingpage div.newsticker a:hover {
	color:#5A5959;
	text-decoration:none;
}
body.landingpage div.newstickerContentContainer{
	display:none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Article                                                           */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.Article ul.evenodd{
	margin:0;
	padding:12px 0 12px 0;
}
.Article ul.evenodd li{
	list-style:none;
}
.Article ul.evenodd li.even{
	background-color:#eeeeef;
}
.Article h2{
	font-size:120%;
	color:#00507C;
	margin:12px 0;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* header                                                            */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.header {
	position:relative;
	height:383px;
	overflow:hidden;
	margin:0 12px;
	width:958px;
}
div.header a.logo {
	display:block;
	background:#fff url(common/senatorlines-logo-top.gif) 0 0 no-repeat;
	width:224px;
	height:52px;
}

div.header a.logo span {
	display:none;
}

div.navibar {
	position:absolute;
	top:52px;
	height:42px;
	left:0;
	width:958px;
	background:#035989 url(mainnavi/bground.gif) 0 0 repeat-x;
	
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* mainnavi                                                          */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.mainnavi {
	position:absolute;
	top:0;
	left:0;
	width:569px;
	background:#035989 url(mainnavi/bground.gif) 0 0 repeat-x;
	height:42px;
	padding:0;
}
div.mainnavi ul {
	list-style:none;
	margin:0;
	padding:0;
}
div.mainnavi ul li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
div.mainnavi ul li a {
	display:block;
	float:left;
	color:#fff;
	height:42px;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
}

div.mainnavi ul li.mn1 a { background-image:url(mainnavi/mn1.gif); width:79px; }
div.mainnavi ul li.mn2 a { background-image:url(mainnavi/mn2.gif); width:83px; }
div.mainnavi ul li.mn3 a { background-image:url(mainnavi/mn3.gif); width:71px; }
div.mainnavi ul li.mn4 a { background-image:url(mainnavi/mn4.gif); width:62px; }
div.mainnavi ul li.mn5 a { background-image:url(mainnavi/mn5.gif); width:101px; }
div.mainnavi ul li.mn6 a { background-image:url(mainnavi/mn6.gif); width:98px; }
div.mainnavi ul li.mn7 a { background-image:url(mainnavi/mn7.gif); width:75px; }
div.mainnavi ul li a span {
	display:none;
}
div.mainnavi ul li a:hover {
	background-position:0 -42px;
}

body.aboutus   div.mainnavi ul li.mn1 a { background-position:0 -42px;}
body.network   div.mainnavi ul li.mn2 a { background-position:0 -42px;}
body.career    div.mainnavi ul li.mn3 a { background-position:0 -42px;}
body.media     div.mainnavi ul li.mn4 a { background-position:0 -42px;}
body.ebusiness div.mainnavi ul li.mn5 a { background-position:0 -42px;}
body.salesteam div.mainnavi ul li.mn6 a { background-position:0 -42px;}
body.contact   div.mainnavi ul li.mn7 a { background-position:0 -42px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* topnavi                                                           */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.topnavi {
	position:absolute;
	top:0;
	right:0;
	height:42px;
	overflow:hidden;
}
div.topnavi ul {
	list-style:none;
	margin:0;
	padding:0;
}
div.topnavi ul li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
div.topnavi ul li a {
	display:block;
	float:left;
	color:#003858;
	display:block;
	height:42px;
}
div.topnavi ul li.tn1 a { background-image:url(topnavi/tn1.gif); width:37px; }
div.topnavi ul li.tn2 a { background-image:url(topnavi/tn2.gif); width:52px; }
div.topnavi ul li.tn3 a { background-image:url(topnavi/tn3.gif); width:75px; }
div.topnavi ul li.tn4 a { background-image:url(topnavi/tn4.gif); width:51px; }
div.topnavi ul li.tn5 a { background-image:url(topnavi/tn5.gif); width:32px; }
div.topnavi ul li a span {
	display:none;
}
div.topnavi ul li a:hover {
	background-position:0 -42px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* extranavi                                                         */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.extranavi {
	position:absolute;
	top:24px;
	right:0px;
	width:164px;
}
div.extranavi ul {
	list-style:none;
	margin:0;
	padding:0;
	background:transparent url(extranavi/en-bground.gif) 53px 0 no-repeat;
	height:12px;
}
div.extranavi ul li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
div.extranavi ul li a {
	display:block;
	float:left;
	height:12px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
}
div.extranavi ul li.en1 a { background-image:url(extranavi/en1.gif); width:63px; }
div.extranavi ul li.en2 a { background-image:url(extranavi/en2.gif); width:101px; }
div.extranavi ul li a span {
	display:none;
}
div.extranavi ul li.en2 a:hover {
	background-position:0 -12px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* titleimage-area                                                   */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.header div.titleimage-ds {
	position:absolute;
	top:94px;
	background:#fff url(titleimages/drop-shadow-top.gif) 0 0 no-repeat;
	padding:0;
	height:16px;
	width:100%;
}
div.header div.titleimage {
	position:absolute;
	top:109px;
	left:0;
	height:272px;
	width:958px;
	border-top:1px solid #fff;
	border-bottom:1px solid #d7dae0;
	background-color:#b4d8e8;
	background-position:0 0;
	background-repeat:no-repeat;
}
div.header div.titleimage img{
	border:0;
	width:958px;
	height:273px;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 3 column layout                                                   */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.siteContainer {
	margin:0 auto;
	padding:15px 0 0 0;
	width:982px;
	background:#fff url(common/site-container-bground.gif) 0 0 repeat-x;
}

div.outerContentContainer {
	width:958px;
	margin:13px 12px 0 12px;
	padding:14px 0 0 0;
	clear:both;
	overflow:hidden;
	background:#fff url(common/content-container-bground.gif) 0 0 no-repeat;
	outline:0;
}

div.outerContentContainer .dotPattern {
	background:transparent url(common/content-container-dot-pattern.gif) 260px 0 repeat-y;
	overflow:auto;
	outline:0;
}

div.outerContentContainer div.sidebar {
	width:261px;
	float:left;
	outline:0;
}
div.outerContentContainer div.contentContainer {
	width:697px;
	float:right;
	outline:0;
}
div.outerContentContainer div.contentContainer .content {
	width:436px;
	float:left;
	outline:0;
	padding:18px 0 0 0;
}
div.outerContentContainer div.contentContainer .extrabar {
	width:261px;
	float:right;
	outline:0;
	padding:0 0 0 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Box: Person                                                       */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.PersonBox{
	background:#d6d3d0 url(person-box/footer.gif) left bottom repeat-x;
	overflow:auto;
	width:228px;
	margin:0 0 0 auto;
}
div.sidebar .PersonBox{
	margin:auto 0 0 0;
}
.PersonBox .image{
	float:left;
	padding:0 12px 0 0;
}
.PersonBox .text{
	padding:12px 0 12px 12px;
}
.PersonBox .text span.name,
.PersonBox .text span.title{
	display:block;
}
.PersonBox .text span.name{
	font-weight:bold;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ContentBox                                                        */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.ContentBox{
	width:376px;
	margin:0 auto;
	background:transparent url(content-box/background.gif) 0 0 repeat-y; 
}
.ContentBox .cbheader {
	background:transparent url(content-box/header.gif) 0 0 no-repeat;
}
.ContentBox ul{
	margin:0;
	padding:0;
	list-style:none;
}
.ContentBox  ul li,
.ContentBox .sales-team-entry,
.ContentBox .customer-service-entry{
	padding: 25px 18px 18px 18px;
	background:transparent url(content-box/li-footer.gif) left bottom repeat-x;
	overflow:auto;
}

.ContentBox ul li ul{
	margin:16px 0 16px 8px;
	padding:0 0 0 40px;
	list-style-type:disc;
	list-style-position:outside ;
}
.ContentBox  ul li ul li{
	padding:0;
	background:none;
	overflow:visible ;
}
.ContentBox select.text{
	position:absolute;
	top:0;
	left:60px;
	width:180px;
	text-transform:uppercase;
	font-size:100%;
}
.ContentBox input.submit{
	position:absolute;
	top:0;
	left:250px;
}
.ContentBox .cbheader span {
	display:none;
}
.ContentBox .cbheader {
	width:376px;
	height:28px;
}
.ContentBox form {
	padding: 30px 18px 20px 18px;
	background:transparent url(content-box/li-footer.gif) left bottom repeat-x;
}

.ContentBox textarea.text{
	height:106px;
}
.ContentBox input.text,
.ContentBox textarea.text{
	position:absolute;
	top:0;
	left:110px;
	font-size:100%;
}

.ContentBox label.text{
	position:absolute;
	top:0;
	left:0;
}
.ContentBox div.form-element{
	position:relative;
	height:30px;
}
.ContentBox .text{
	/*font-size:95%;*/
	line-height:1.3em;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Key Staff                                                      */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.KeyStaff .cbheader {
	background:transparent url(content-box/key-staff-header.gif) 0 0 no-repeat;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Sales Team                                                        */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.SalesTeam .cbheader {
	background:transparent url(content-box/sales-team-header.gif) 0 0 no-repeat;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* SalesOffices                                                      */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.SalesOffices .cbheader {
	background:transparent url(content-box/sales-offices-header.gif) 0 0 no-repeat;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Customer Service                                                        */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.CustomerService .cbheader {
	background:transparent url(content-box/customer-service-header.gif) 0 0 no-repeat;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Personnal Team                                                      */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.PersonalTeam .cbheader {
	background:transparent url(content-box/personal-team-header.gif) 0 0 no-repeat;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LinerServiceList / Directory List                                 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.LinerServiceList .cbheader {
	background:transparent url(content-box/liner-service-header.gif) 0 0 no-repeat;
}
.DirectoryList .cbheader {
	background:transparent url(content-box/network-directory-header.gif) 0 0 no-repeat;
}

.LinerServiceList ul li,
.DirectoryList ul li{
	padding:25px 0 18px 0;
}
.LinerServiceList ul li h3,
.DirectoryList ul li h3{
	padding:0 0 18px 18px;
}
.LinerServiceList ul.liner-service li{
	background:none;
	padding:4px 18px;
}
.LinerServiceList ul.liner-service li.even{
	background-color:#eeeeef;
}
.LinerServiceList ul.liner-service li a.more{
	display:block;
	padding:0;
}
.LinerServiceList ul.liner-service {
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
/* ~~~~ */
.DirectoryList div.directory-list{
	background:none;
	padding:8px 18px;
	background-color:#eeeeef;
}
.DirectoryList div.directory-list span{
	padding:8px 12px 8px 0;
}
.DirectoryList div.directory-list span a.main{
	font-weight:bold;
	text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Download Photos                                                   */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.DownloadLogoList .cbheader {
	background:transparent url(content-box/download-header-logos.gif) 0 0 no-repeat;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Download Photos                                                   */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.DownloadPhotosList .cbheader {
	background:transparent url(content-box/download-header-photos.gif) 0 0 no-repeat;
}

.DownloadPhotosList ul.download-photos,
.DownloadLogoList ul.download-photos{
	display:inline;
	margin:0;
	padding:0;
}
.DownloadPhotosList ul.download-photos li,
.DownloadLogoList ul.download-photos li{
	padding:12px 0 0 0;
	background:none;
	float:left;
	width:113px;
	text-align:center;
	overflow:hidden;
}
.DownloadPhotosList ul.download-photos li{
	height:185px;
}
.DownloadLogoList ul.download-photos li{
	height:189px;
}
.DownloadPhotosList ul.download-photos li img,
.DownloadLogoList ul.download-photos li img{
	padding:3px;
	border:1px solid #cecece;
	background-color:#f4f4f5;
	/*display:block;*/
}
.DownloadPhotosList ul.download-photos li a.more,
.DownloadLogoList ul.download-photos li a.more{
	background:transparent url(download/download.gif) right top no-repeat;
}
.DownloadPhotosList ul.download-photos li a.more:hover,
.DownloadLogoList ul.download-photos li a.more:hover{
	background:transparent url(download/download-active.gif) right top no-repeat;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* PersonalContact                                                   */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.PersonalContact .cbheader {
	background:transparent url(content-box/personal-contact-header.gif) 0 0 no-repeat;
}

.PersonalContact li .image,
.PersonalTeam li .image,
.SalesTeam li .image,
.MediaContact li .image,
.KeyStaff li .image{
	float:left;
	padding:0 12px 0 0;
}
.PersonalContact li .text,
.PersonalTeam li .text,
.SalesTeam li .text,
.MediaContact .text,
.KeyStaff .text{
	float:right;
	width:233px;
}
.PersonalContact li .image img,
.PersonalTeam li .image img,
.SalesTeam li .image img,
.MediaContact li .image img,
.KeyStaff li .image img{
	padding:3px;
	border:1px solid #cecece;
	background-color:#f4f4f5;
}
.PersonalContact ul li h3,
.PersonalTeam ul li h3,
.SalesTeam ul li h3,
.MediaContact ul li h3,
.KeyStaff ul li h3,
.sales-team-entry div.name,
.customer-service-entry div.name {
	color:#00557f;
	text-transform:uppercase;
	font-weight:normal;
}

.sales-team-entry span.office,
.sales-team-entry span.dt,
.sales-team-entry span.dd,
.customer-service-entry span.office,
.customer-service-entry span.dt,
.customer-service-entry span.dd{
	display:block;
}
.sales-team-entry span.office,
.customer-service-entry span.office{
	display:block;
	margin-bottom:10px;
}
.sales-team-entry span.dt,
.customer-service-entry span.dt {
	clear:both;
	float:left;
	width:50px;
}
.sales-team-entry span.dd,
.customer-service-entry span.dd {
	float:right;
	margin-right:-3px;	/* fix for "Explorer 6 Duplicate Characters Bug <http://www.positioniseverything.net/explorer/dup-characters.html> */
	width:289px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ContactForm                                                       */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.ContactForm .cbheader {
	background:transparent url(content-box/contact-form-header.gif) 0 0 no-repeat;
}

.ContactForm input.submit{
	position:absolute;
	top:0;
	left:110px;
}
.ContactForm textarea.text{
	height:106px;
}
.ContactForm div.fe-textarea{
	height:114px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* MediaContact                                                      */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.MediaContact  {
	overflow:auto;
}
.MediaContact .cbheader {
	background:transparent url(content-box/media-contact-header.gif) 0 0 no-repeat;
}
.MediaContact .text{
	font-size:95%;
	line-height:1.3em;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* News / Press                                                      */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.NewsDetail .detail,
.PressDetail .detail,
.JobsDetail .detail{
	padding:25px 18px 18px 18px;
}
.NewsDetail h3,
.NewsListing h3,
.NewsArchive h3,
.PressDetail h3,
.PressListing h3,
.PressArchive h3{
	color:#00557f;
}
.NewsDetail h3 a,
.NewsListing h3 a,
.NewsArchive h3 a,
.PressDetail h3 a,
.PressListing h3 a,
.PressArchive h3 a{
	color:#00557f;
}
.NewsDetail img,
.NewsListing img,
.NewsArchive img,
.PressDetail img,
.PressListing img,
.PressArchive img{
	float:left;
	padding:3px;
	margin-right:8px;
	border:1px solid #cecece;
	background-color:#f4f4f5;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Press                                                              */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.PressListing .cbheader {
	background:transparent url(content-box/press-header.gif) 0 0 no-repeat;
}
.PressDetail .cbheader {
	background:transparent url(content-box/press-header-detail.gif) 0 0 no-repeat;
}
.PressArchive .cbheader {
	background:transparent url(content-box/pressarchive-header.gif) 0 0 no-repeat;
}

.PressDetail ul{
	margin:16px 0 16px 8px;
	padding:0 0 0 40px;
	list-style-type:disc;
	list-style-position:outside ;
}
.PressDetail  ul li{
	padding:0;
	background:none;
	overflow:visible ;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* News                                                              */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.NewsListing .cbheader {
	background:transparent url(content-box/news-header.gif) 0 0 no-repeat;
}
.NewsDetail .cbheader {
	background:transparent url(content-box/news-header-detail.gif) 0 0 no-repeat;
}
.NewsArchive .cbheader {
	background:transparent url(content-box/newsarchive-header.gif) 0 0 no-repeat;
}

.NewsDetail ul{
	margin:16px 0 16px 8px;
	padding:0 0 0 40px;
	list-style-type:disc;
	list-style-position:outside ;
}
.NewsDetail  ul li{
	padding:0;
	background:none;
	overflow:visible ;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Jobs                                                              */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.JobsListing .cbheader,
.JobsDetail .cbheader {
	background:transparent url(content-box/jobs-header.gif) 0 0 no-repeat;
}
.JobsDetail ul{
	margin:16px 0 16px 8px;
	padding:0 0 0 40px;
	list-style-type:disc;
	list-style-position:outside ;
}
.JobsDetail  ul li{
	padding:0;
	background:none;
	overflow:visible ;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Box: Latest News                                                  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.LatestNewsBox,
.LoungeBox {
	width:244px;
	margin:0 0 0 auto;
	padding:0 1px;
	background:transparent url(box-headlines/box-bground-pattern.gif) 0 0 repeat-y;
	/*border-top:2px solid red;*/
}
div.sidebar .LatestNewsBox,
div.sidebar .LoungeBox {
	margin:auto 0 0 0;
}

.LatestNewsBox h2,
.LoungeBox h2 {
	display:block;
	width:244px;
	height:22px;
	margin:0;
	background:transparent url(box-headlines/latest-news.gif) 0 0 no-repeat;
}
.LoungeBox h2 {
	background:transparent url(box-headlines/senators-lounge.gif) 0 0 no-repeat;
}
.LatestNewsBox h2 span,
.LoungeBox h2 span {
	display:none;
}
.LatestNewsBox .boxContent,
.LoungeBox .boxContent {
	padding:22px 19px;
}
.LatestNewsBox .boxContent h3,
.LoungeBox .boxContent h3 {
	margin:0;
}
.LatestNewsBox .boxContent h3 a,
.LoungeBox .boxContent h3 a {
	margin:0;
	color:#00557f;
	border-bottom:1px solid #aaaeae;
	font-weight:normal;
	line-height:164%;
	text-decoration:none;
}
.LatestNewsBox .boxContent h3 a:hover,
.LoungeBox .boxContent h3 a:hover {
	border-bottom:1px solid #e12425;
	text-decoration:none;
}
.LoungeBox .image {
	margin:0 0 20px 0;
	padding:0 0 4px 0;
	background:transparent url(lounge-box/image-footer.gif) left bottom no-repeat;
}
.LoungeBox a img {
	border:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Subnavi                                                           */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.sidebar .subnavi {
	width:242px;
	margin:0;
}
.sidebar .subnavi .title {
	height:15px;
	background:transparent url(subnavi/about-us.gif) left bottom no-repeat;
}
.sidebar .subnavi .title a {
	display:block;
	height:15px;
	width:100px;
}
.sidebar .subnavi .title a span {
	display:none;
}

body.aboutus   .sidebar .subnavi .title { background:transparent url(subnavi/about-us.gif) left bottom no-repeat; }
body.network   .sidebar .subnavi .title { background:transparent url(subnavi/network.gif) left bottom no-repeat; }
body.career    .sidebar .subnavi .title { background:transparent url(subnavi/career.gif) left bottom no-repeat; }
body.media     .sidebar .subnavi .title { background:transparent url(subnavi/media.gif) left bottom no-repeat; }
body.ebusiness .sidebar .subnavi .title { background:transparent url(subnavi/e-business.gif) left bottom no-repeat; }
body.salesteam .sidebar .subnavi .title { background:transparent url(subnavi/sales-team.gif) left bottom no-repeat; }
body.contact   .sidebar .subnavi .title { background:transparent url(subnavi/contact.gif) left bottom no-repeat; }

.sidebar .subnavi ul{
	background:transparent url(subnavi/li-background.gif) 0 1px repeat-x;
	border-top:1px solid white;
	margin:7px 0 0 0;
	padding:0;
}

.sidebar .subnavi ul li {
	list-style:none;
	padding:4px 0;
	background:transparent url(subnavi/li-background.gif) 0 bottom repeat-x;
}

.sidebar .subnavi ul li a {
	background:transparent url(subnavi/li-background.gif) 0 top repeat-x;
}

.sidebar .subnavi ul li.active {
	padding:4px 0 0 0;
	background:none;
}
.sidebar .subnavi ul li ul.second {
	margin:4px 0 0 0;
}
.sidebar .subnavi ul li ul.second li {
	margin:0 0 0 24px;
}

.sidebar .subnavi ul li a {
	color:#858f95;
	background:transparent url(subnavi/li-element.gif) left center no-repeat;
	padding-left:22px;
	display:block;
}
.sidebar .subnavi ul li ul.second li.last {
	margin:0;
	padding-left:24px;
}

.sidebar .subnavi ul li ul.second li a {
	background:none;
}

.sidebar .subnavi ul li a.active,
.sidebar .subnavi ul li a:hover {
	color:#ab0001;
	background-image:url(subnavi/li-element-active.gif);
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Paging                                                            */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.Paging{
	padding:18px 30px;
	position:relative;
	width:auto;
	text-transform:uppercase;
	font-size:80%;
	line-height:140%;
}
div.Paging a {
	color:#858F95;	
}
div.Paging a.active,
div.Paging a:hover{
	color:#AB0001;
}
div.Paging a.back{
	position:absolute;
	left:30px;
	_left:0px;
}
div.Paging a.more{
	position:absolute;
	right:30px;
}
div.Paging div.pages{
	text-align:center;
}
div.Paging a.page {
	padding:0 2px;
}