body{
	margin:0;
	font:13px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}
img{border-style:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:focus{
	outline:none;
}
/* start wrapper */
#wrapper{
	width:990px;
	margin:0 auto;
}
.home-page{
	font-family:Arial, Helvetica, sans-serif;
}
/* start header */
#header{
	height:114px;
	position:relative;
	background:url(../images/bg-header.jpg) no-repeat;
}
#header h1{
	margin:0;
}
.logo{
	background:url(../images/bg-logo.gif) no-repeat;
	width:110px;
	height:97px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:6px;
	left:39px;
}
/* start nav */
#nav{	margin:0;	padding:0;	list-style:none;
	position:absolute;
	top:78px;
	left:196px;
	font:13px/31px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#nav li{
	float:left;
	margin:0 2px 0 0;
	display:inline;
}
#nav a{
	float:left;
	color:#000;
}
#nav a:hover,
#nav .active a{
	text-decoration:none;
	color:#fff;
}
#nav em,
#nav span{
	float:left;
	background:url(../images/bg-nav-r.png) no-repeat;
	width:10px;
	height:33px;
	text-indent:-9999px;
	cursor:pointer;
}
#nav a:hover em,
#nav .active em{
	background:url(../images/bg-nav-r.gif) no-repeat 0 100%;
}
#nav span{
	background:url(../images/bg-nav-l.png) no-repeat;
}
#nav a:hover span,
#nav .active span{
	background:url(../images/bg-nav-l.gif) no-repeat 0 100%;
}
#nav strong{
	float:left;
	background:url(../images/bg-nav-c.gif) repeat-x;
	height:33px;
	padding:0 1px;
	font-weight:normal;
	cursor:pointer;
}
#nav a:hover strong,
#nav .active strong{
	background:url(../images/bg-nav-c01.gif) repeat-x 0 100%;
}
/* start main */
#main{
	height:1%;
}
.slogan{
	display:block;
	font-size:18px;
	line-height:39px;
	color:#fff;
	text-align:center;
	background:#1c3f95;
	font-weight:normal;
	padding:0 26px 0 0;
	margin:0 0 1px;
}
.main-h{
	height:1%;
	overflow:hidden;
}
/* start image-box */
.image-box{
	float:left;
	width:700px;
}
.image-box img{
	display:block;
}
.image-box .holder{
	height:1%;
	position:relative;
	margin:0 0 1px;
}
.image-box .legend{
	position:absolute;
	top:209px;
	left:0;
	width:582px;
}
.image-box .legend .t,
.image-box .legend .b{
	background:url(../images/bg-image-box-t.png) no-repeat;
	height:9px;
	font-size:0;
}
.image-box .legend .b{
	background:url(../images/bg-image-box-b.png) no-repeat;
}
.image-box .legend .c{
	background:url(../images/bg-image-box-c.png) repeat-y;
	height:1%;
	overflow:hidden;
}
.image-box .legend h2{
	margin:0;
	font-size:20px;
	line-height:23px;
	color:#fff;
	padding:4px 0 6px 14px;
	position:relative;
}
.more-information{
	display:block;
	background:#fcb034;
	font-size:12px;
	line-height:28px;
	padding:0 0 0 15px;
	word-spacing:1px;
}
.more-information a{
	text-decoration:underline;
	color:#1c3f95;
	background:url(../images/ico01.gif) no-repeat 100% 4px;
	padding:0 10px 0 0;
}
.more-information a:hover{
	text-decoration:none;
}
/* start news */
.news{
	float:right;
	width:289px;
}
.news .heading{
	line-height:32px;
	height:34px;
	background:#c00;
	color:#fff;
	padding:0 22px 0 14px;
}
.news .heading a{
	color:#fff;
	float:right;
	background:url(../images/ico02.gif) no-repeat 100% 50%;
	padding:0 11px 0 0;
	font-weight:bold;
	font-size:12px;
}
.news .heading h3{
	color:#fff;
	margin:0;
	font-size:18px;
	line-height:32px;
}
/* start news-list */
.news-list{	margin:0 0 -8px;	padding:13px 5px 0 13px;	list-style:none;
	height:1%;
	overflow:hidden;}
.news-list li{
	height:1%;
	vertical-align:middle;
	overflow:hidden;
	margin:0 0 21px;
}
p{
	margin:0;
}
.news-list strong{
	display:block;
	font-size:13px;
	margin:0 0 5px;
	line-height:18px;
}
.news-list p{
	word-spacing:-1px;
}
.news-list strong a,
.news-list p a{
	color:#c00;
	text-decoration:underline;
}
.news-list p a{
	margin:0 0 0 3px;
}
.news-list strong a:hover,
.news-list p a:hover{
	text-decoration:none;
}
.main-c{
	height:1%;
	margin:0 0 1px;
	background:url(../images/bg-main-c.gif) repeat-y;
}
.main-f{
	background:url(../images/bg-main-b.gif) no-repeat 0 100%;
	width:100%;
}
.main-i{
	background:url(../images/bg-main-t.jpg) no-repeat;
	min-height:538px;
	overflow:hidden;
}
* html .main-i{
	height:538px;
	overflow:visible;
}
/* start twocolumns */
#twocolumns{
	float:right;
	width:773px;
}
h3{
	margin:0 0 20px;
	font-size:18px;
	line-height:21px;
	color:#fff;
}
/* start sidebar */
#sidebar{
	float:left;
	width:173px;
	padding:29px 0 0 17px;
}
/* start subnav */
.subnav{	margin:0;	padding:0 25px 0 0;	list-style:none;
	height:1%;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
}
.subnav li{
	height:1%;
	margin:0 0 14px;
	background:url(../images/bullet02.gif) no-repeat 0 6px;
	padding:0 0 0 11px;
}
.subnav a{
	color:#fec860;
	text-decoration:underline;
}
.subnav a:hover,
.subnav .active a{
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}
/* start aside */
.aside{
	float:right;
	width:289px;
}
.aside img{
	display:block;
}
/* start content */
#content{
	float:left;
	width:475px;
	padding:22px 0 0;
}
h2{
	margin:0 0 19px;
	font-size:25px;
	line-height:28px;
	color:#1b3d92;
}
#content h2{
	font-weight:normal;
}
#content p{
	margin:0 0 9px;
}
/* start recent-news */
#content .recent-news{	margin:-7px 0 0;	padding:0 0 0 3px;	list-style:none;
	position:relative;}
#content .recent-news li{
	height:1%;
	background:url(../images/bullet04.gif) no-repeat 0 8px;
	padding:0 0 0 15px;
	margin:0 0 17px;
}
.recent-news a{
	color:#051c55;
	text-decoration:underline;
}
.recent-news a:hover{
	text-decoration:none;
}
/* start our-team */
.our-team{
	height:1%;
	margin:-5px 0 0;
	position:relative;
}
.our-team h2{
	margin:0 0 12px;
}
/* start team-list */
#content .team-list{	margin:0;	padding:0;	list-style:none;
	height:1%;
	overflow:hidden;
}
#content .team-list li{
	height:1%;
	overflow:hidden;
	vertical-align:middle;
	margin:0 0 28px;
	padding:0;
	background:none;
}
.team-list img{
	float:left;
	margin:6px 10px 0 0;
}
.team-list .text-holder{
	height:1%;
	overflow:hidden;
}
.team-list .name{
	display:block;
	font-size:20px;
	line-height:23px;
	font-weight:normal;
}
.team-list em{
	display:block;
}
#content .team-list p{
	margin:0;
}
/* start audience */
.audience{
	height:1%;
	overflow:hidden;
	padding:0 0 33px;
}
.audience h2{
	margin:0 0 15px;
}
#content .audience p{
	line-height:20px;
	margin:0 0 11px 4px;
	position:relative;
}
#content ul{	margin:0 0 5px;	padding:0;	list-style:none;
	height:1%;
	overflow:hidden;}
#content .composition-list{
	padding:0 0 0 30px;
}
#content ul li{
	background:url(../images/bullet04.gif) no-repeat 0 7px;
	padding:0 0 0 10px;
	margin:0 0 10px;
	height:1%;
	vertical-align:middle;
	overflow:hidden;
}
/* start audience-list */
#content .audience-list{
	padding:16px 0 0;
	margin:0 0 -21px;
}
#content .audience-list li{
	background:none;
	margin:0 0 61px;
	padding:0;
}
.audience-list strong{
	color:#000;
	display:block;
	margin:0 0 21px;
}
.audience-list img{
	display:block;
	margin:0 0 0 3px;
}
/* start requirements */
.requirements{
	height:1%;
	overflow:hidden;
	padding:0 0 0 2px;
}
#content .requirements ul{
	padding:12px 0 0 33px;
	margin:0 0 9px;
}
#content .requirements ul li{
	padding:0 0 0 11px;
	margin:0 0 7px;
}
.requirements h2{
	margin:0 0 17px;
}
.requirements p{
	line-height:20px;
	margin:0 0 10px;
}
/* start development-box */
.development-box{
	height:1%;
	padding:12px 0 0 1px;
}
.publishers .development-box{
	padding:0 0 0 3px;
}
.development-box strong{
	display:block;
	margin:0 0 2px;
}
.development-box dl{
	margin:0 0 2px;
	height:1%;
	overflow:hidden;
}
.development-box dl dt{
	float:left;
	clear:left;
	margin:0 3px 0 0;
}
* html .development-box dl dt{
	margin:0;
}
.development-box dl dd{
	margin:0;
}
.development-box p a{
	color:#1c3f95;
	text-decoration:underline;
}
.development-box p a:hover{
	text-decoration:none;
}
.publishers h2{
	margin:0 0 10px;
}
#content .publishers p{
	margin:0 0 21px 2px;
	line-height:20px;
}
.publishers{
	height:1%;
	overflow:hidden;
	padding:0 0 48px;
}
/* start about-us */
.about-us{
	height:1%;
	overflow:hidden;
	padding:0 0 36px;
}
.about-us h2{
	margin:0 0 10px;
}
#content .about-us p{
	line-height:20px;
	margin:0 0 20px;
}
#content .about-us ul{
	margin:0 0 12px;
}
/* start clients */
.clients{
	height:1%;
	overflow:hidden;
}
.clients h2{
	margin:0 0 21px;
}
.client-box{
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #45428b;
	margin:0 18px 15px 6px;
	padding:0 0 4px;
}
#content .transportation{
	margin:0 18px 9px 6px;
	padding:0 0 9px;
	border-color:#ffb245;
}
#content .booking{
	margin:0 18px 16px 6px;
	padding:0 0 13px;
	border-color:#ee3a43;
}
#content .boards{
	margin:0 18px 18px 6px;
	padding:0 0 11px;
	border-color:#fcb034;
}
#content .finance{
	margin:0 18px 15px 6px;
	padding:0 0 18px;
	border-color:#45428b;
}
#content .non-endemic{
	margin:0 18px 15px 6px;
	padding:0 0 17px;
	border-color:#bcbcbc;
}
#content .clients p{
	line-height:20px;
	margin:0 0 26px;
}
.client-box h3{
	float:left;
	text-transform:uppercase;
	font-size:9px;
	line-height:12px;
	color:#2b2993;
	margin:11px 0 0 1px;
	display:inline;
}#content .client-list{	margin:0;	padding:0;
	list-style:none;
	float:right;}
#content .boards .client-list{
	padding:0 6px 0 0;
}
#content .non-endemic .client-list{
	padding:0 5px 0 0;
}
#content .client-list li{
	float:left;
	padding:0;
	margin:0 0 0 10px;
	display:inline;
	background:none;
}
#content .transportation .client-list li{
	margin:0 0 0 5px;
}
#content .booking .client-list li{
	margin:0 0 0 16px;
}
#content .boards .client-list li{
	margin:0 0 0 14px;
}
#content .finance .client-list li{
	margin:0 0 0 25px;
}
#content .non-endemic .client-list li{
	margin:0 0 0 14px;
}
.client-list img{
	float:left;
}
/* start contact-us */
.contact-us{
	height:1%;
	overflow:hidden;
	padding:0 0 125px;
}
.contact-holder{
	height:1%;
	margin:0 0 20px;
	overflow:hidden;
}
.contact-holder h2{
	margin:0 0 17px;
}
.contact-holder .box{
	height:1%;
	margin:0 0 20px;
	padding:0 0 0 3px;
	line-height:20px;
}
.contact-holder .box strong{
	display:block;
}
.contact-holder address{
	font-style:normal;
	padding:0;
}
.contact-holder dl{
	height:1%;
	overflow:hidden;
	margin:0;
}
.contact-holder dl dt{
	margin:0 3px 0 0;
	float:left;
}
.contact-holder dl dd{
	margin:0 18px 0 0;
	float:left;
	display:inline;
}
#content .departments-list{
	margin:-5px 0 0;
	padding:0 0 0 3px;
	line-height:20px;
}
#content .departments-list li{
	background:none;
	margin:0 0 20px;
	padding:0;
}
#content .departments-list p{
	margin:0;
	line-height:20px;
}
#content .departments-list p a{
	color:#1c3f95;
	text-decoration:underline;
}
#content .departments-list p a:hover{
	text-decoration:none;
}
/* start advertisers */
.advertisers{
	height:1%;
	overflow:hidden;
	padding:0 0 20px 2px;
}
#content .advertisers p{
	line-height:20px;
	margin:0 0 20px;
}
.advertisers h2{
	margin:0 0 21px;
}
/* start advertisers-holder */
.advertisers-holder{
	height:1%;
	overflow:hidden;
	margin:0 0 20px;
}
#content .advertisers-holder p{
	margin:0 0 10px;
}
#content .advertisers-holder ul{
	margin:0;
	line-height:16px;
	padding:0 15px 0 35px;
}
#content .advertisers-holder li{
	margin:0 0 10px;
}
/* start privacypolicy */
.privacypolicy{
	height:1%;
	overflow:hidden;
	padding:0 0 28px;
}
.privacypolicy h2{
	margin:0 0 10px;
}
.privacypolicy h3{
	color:#000;
	margin:0;
	font-size:13px;
	line-height:20px;
}
#content .privacypolicy p{
	line-height:20px;
	margin:0 0 20px;
}
#content .privacypolicy p strong{
	font-weight:bold;
}
#content .privacypolicy p a{
	color:#051c55;
	text-decoration:underline;
}
#content .privacypolicy p a:hover{
	text-decoration:none;
}
.in-addition{
	height:1%;
	overflow:hidden;
	margin:-20px 0 0;
	position:relative;
}
#content .in-addition p{
	margin:0 0 6px;
}
#content .addition-list{
	margin:0 0 -6px;
	padding:0 14px 0 11px;
	line-height:20px;
}
#content .addition-list li{
	margin:0 0 20px;
	background:url(../images/bullet05.gif) no-repeat 0 7px;
}
/* start products */
.products{
	height:1%;
	overflow:hidden;
	padding:0 0 50px;
}
.products h2{
	padding:0 0 0 8px;
	margin:0 0 28px;
}
/* start products-box */
.products-box{
	background:url(../images/bg-products-c.gif) repeat-y;
	width:468px;
	margin:0 0 13px;
}
.products-box .holder{
	width:100%;
	background:url(../images/bg-products-b.gif) no-repeat 0 100%;
	padding:0 0 3px;
}
.products-box .frame{
	height:1%;
	background:url(../images/bg-products-t.jpg) no-repeat;
	overflow:hidden;
	padding:0 0 21px;
}
.products-box .heading{
	height:1%;
	overflow:hidden;
	margin:0 0 42px;
}
#content .products-box .heading ul{	margin:0;
	color:#fff;	font-weight:bold;
	padding:36px 0 0 18px;
	font-size:12px;
	letter-spacing:-1px;
}
#content .products-box .heading ul li{
	background:none;
	margin:0;
	padding:0;
	float:left;
}
#content .products-box .heading ul .targeting{
	margin:0 55px 0 0;
}
#content .products-box .heading ul .customization{
	margin:0 55px 0 0;
}
#content .products-box .heading ul .reach{
	margin:0 79px 0 0;
}
.products-box .inner{
	height:1%;
	overflow:hidden;
}
#content .products-box .inner ul{	margin:0;
	float:left;
	display:block;
	width:100px;
	font-size:9px;
	line-height:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 11px 0 6px;
}
#content .products-box .inner ul li{
	margin:0;
	background:url(../images/bullet06.gif) no-repeat 0 4px;
	padding:0 0 0 9px;
}
#content .products-box .inner ul span{
	font-size:8px;
}
#content .products p{
	line-height:20px;
}
/* start whytan */
.whytan{
	height:1%;
	padding:0 0 15px;
}
#content .whytan p{
	line-height:20px;
	margin:0 0 20px;
}
#content .whytan p a{
	text-decoration:underline;
	color:#051c55;
}
#content .whytan p a:hover{
	text-decoration:none;
}
.whytan h2{
	margin:0 0 10px;
}
.whytan .title{
	display:block;
	text-align:center;
	padding:0 48px 0 0;
	margin:0 0 12px;
}
.whytan img{
	display:block;
	margin:0 0 23px;
}
.whytan h3{
	margin:0 0 20px;
	font-size:13px;
	line-height:20px;
	color:#000;
}
/* start our-sites */
.our-sites{
	min-height:650px;
	overflow:hidden;
	padding:0 0 0 2px;
}
* html .our-sites{
	height:650px;
	overflow:visible;
}
.our-sites h2{
	margin:0 0 15px;
}
#content .our-sites p{
	line-height:20px;
	margin:0 0 20px;
}
#content .our-sites p a{
	text-decoration:underline;
	color:#0c327f;
}
#content .our-sites p a:hover{
	text-decoration:none;
}
#content .sites-list{	margin:0 0 13px;
	padding:0 0 0 10px;
}
#content .sites-list1,
#content .sites-list2,
#content .sites-list3{
	padding:0;
}
#content .sites-list2{
	margin:0 0 26px;
}
#content .sites-list li{
	background:none;
	float:left;
	padding:0 0 0 11px;
	margin:0;
}
#content .sites-list1 li{
	padding:0 0 0 28px;
}
#content .sites-list2 li{
	padding:0 0 0 18px;
}
#content .sites-list3 li{
	padding:0 0 0 26px;
}
#content .sites-list img{
	float:left;
}
.sites-wrapper{
	width:100%;
	overflow:hidden;
	padding:2px 0 0;
	margin:0 0 44px;
}
/* start footer */
#footer{
	height:1%;
	text-align:center;
	font-size:11px;
	line-height:14px;
	color:#051c55;
	background:url(../images/bg-footer.gif) repeat-x;
	padding:29px 0 20px 22px;
}
.home-page #footer{
	padding:27px 18px 20px 0;
}#footer ul{	margin:0 0 4px;	padding:0;
	list-style:none;
	height:1%;}
.home-page #footer ul{
	padding:0 0 0 36px;
}
#footer ul li{
	display:inline;
	background:url(../images/bullet03.gif) no-repeat 0 5px;
	padding:0 8px 0 16px;
}
.home-page #footer ul li{
	padding:0 6px 0 14px;
	background:url(../images/bullet01.gif) no-repeat 0 5px;
}
#footer ul li:first-child{
	background:none;
}
#footer ul a{
	color:#051c55;
}
#footer p{
	margin:0;
	font-size:11px;
	line-height:14px;
}
#footer .holder{
	height:1%;
	overflow:hidden;
	margin:0 0 4px;
}
.home-page #footer .holder{
	margin:0 0 7px;
}
