html{
	overflow-y:scroll;	
}
body

{

    FONT-SIZE: 12px;

    BACKGROUND:#f1f1f1 url(../images/bg.jpg) repeat-x center top;

    MARGIN: 5px 0px;

    COLOR: #3f4a50;

    FONT-FAMILY: Arial, sans-serif;

    TEXT-ALIGN: center;

    width:100%;
		
}

body.iFrame

{

    BACKGROUND:#e2e4e8;

    MARGIN: 0px;

    TEXT-ALIGN: left;

    width:100%;

}

a

{

	color: #006fba;

    TEXT-DECORATION: underline;

}

a:hover, a:selected

{

	color: #006fba;

    TEXT-DECORATION: none;

}

input

{

    BORDER: #969696 1px solid;

    FONT-SIZE: 10pt;

    HEIGHT: 16px;

    BACKGROUND-COLOR: white;

}

textarea

{

    BORDER: #d1caba 1px solid;

    BACKGROUND-COLOR: white;

}

select

{

    BORDER: #d1caba 1px solid;

}

h1

{

    FONT-WEIGHT: bold;

    FONT-SIZE: 15px;

    MARGIN: 10px 0px 5px 0;

    COLOR: white;

    TEXT-ALIGN: left;

}

h2

{

    FONT-WEIGHT: bold;

    FONT-SIZE: 15px;

    MARGIN: 10px 0px 5px;

    COLOR: white;

    TEXT-ALIGN: left;

}

h3

{

    FONT-WEIGHT: bold;

    FONT-SIZE: 18px;

    MARGIN: 10px 0 0 0 ;

    COLOR: #697278;

    TEXT-ALIGN: left;

}

h3 a

{

    FONT-WEIGHT: bold;

    FONT-SIZE: 18px;

    MARGIN: 10px 0 0 0 ;

    COLOR: #697278;

    TEXT-ALIGN: left;

		text-decoration: none;

}

.floatcontainer:after{

    content: "."; 

    display: block; 

    height: 0; 

    font-size:0;	

    clear: both; 

    visibility:hidden;

}

	

.floatcontainer{display: inline-block;} 



/* Hides from IE Mac \*/

* html .floatcontainer {height: 1%;}

.floatcontainer{display:block;}

/* End Hack */ 



INPUT.btn

{

    BORDER: none;

}

.title

{

    FONT-WEIGHT: bold;

    FONT-SIZE: 16px;

    COLOR: white;

}

IMG.pic

{

    BORDER: #767677 1px solid;

}

.error

{

    COLOR: #cc0000;

}

.title_sub

{

    FONT-WEIGHT: bold;

    FONT-SIZE: 14px;

    COLOR: #71706e;

}

.footer

{

    FONT-WEIGHT: normal;

    FONT-SIZE: 11px;

    COLOR: black;

}

.justify

{

    TEXT-ALIGN: justify;

}
p{
	padding:0;
	margin: 0;
}

#pageContainer{

  margin:0 auto; 

  width:962px;

  text-align:center;

  background-color:#f1f1f1;

  font-size:1.1em;

}

#staticMenu{
  height:32px;
  background: url('../images/bg_static.jpg') no-repeat;
  color:White;
  text-align:right;
  line-height:35px;
  @line-height:32px;
  vertical-align:middle;
}

#staticMenu a{

  color:White;

  text-decoration:none;

}

#staticMenu img{

  padding:0px 15px;

  border:none;

}

#bottom{

  height:14px;

  background: url('../images/bg_footer.jpg') no-repeat;

}

#topHP{

  height:388px;

  /*background: url('../images/bg_top.jpg') no-repeat;*/

	text-align: center;

	padding-left: 20px;

}

#mainMenu{
  height:69px;
  color:#3f494f;
  font-size:14px;
  margin:0px 0px 0px 5px;
  padding-top:0px;   
}
#menu{
	float:right;
	width:700px;
  margin-top:12px;
}
#mainMenu ul
{
margin: 0;
white-space: nowrap;
padding: 0;
}
#mainMenu li
{
display: inline;
list-style-type: none;
float:left;
}
#mainMenu li a{
  line-height:56px;
  vertical-align:middle;
  width:121px;
  display:block; 
  margin: 0px; 
  color:#3f494f;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
}
#mainMenu li a#menu_advertisers
{
}
#mainMenu li a:hover#menu_advertisers
{
}
#mainMenu li a#menu_advertisers_on
{
  background: url('../images/bg_menu_advertisers.jpg') no-repeat center top;
}
#mainMenu li a#menu_publishers
{
}
#mainMenu li a:hover#menu_publishers
{
}
#mainMenu li a#menu_publishers_on
{
  background: url('../images/bg_menu_publishers.jpg') no-repeat center top;
}
#mainMenu li a#menu_caseStudies,
#mainMenu li a#menu_technology
{
}
#mainMenu li a:hover#menu_caseStudies,
#mainMenu li a:hover#menu_technology
{
}
#mainMenu li a#menu_caseStudies_on,
#mainMenu li a#menu_technology_on,
#mainMenu li a#menu_products_on
{
  background: url('../images/bg_menu_gallery.jpg') no-repeat center top;
}
#mainMenu li a#menu_adProducts,
#mainMenu li a#menu_gallery
{
}
#mainMenu li a:hover#menu_adProducts,
#mainMenu li a:hover#menu_gallery
{
}
#mainMenu li a#menu_adProducts_on,
#mainMenu li a#menu_gallery_on
{
  background: url('../images/bg_menu_technology.jpg') no-repeat center top;
}
#mainMenu li a#menu_about
{
}
#mainMenu li a:hover#menu_about
{
/*  background: url('../images/bg_menu_about.jpg') no-repeat center 45px; */
}
#mainMenu li a#menu_about_on
{
  background: url('../images/bg_menu_about.jpg') no-repeat center top;
}
#mainMenu li.sep
{
  background: url('../images/bg_menu_sep.jpg') no-repeat;
  height:56px;
  width:13px;
  list-style: none;
  float: left; 
  text-align: center;
}

#logo{

	position: relative;

	top:-10px;

  padding:0px 15px 0 20px;

  float:left;
	text-align: left;

}

#logo img{

	border:none;

}

#footer{

  height:55px;

  margin:5px 15px;

  color:#506773;

  font-size:11px;

}

#footer a{

  color:#506773;

  text-decoration:none;

  font-size:11px;

}

#footer a:hover{

  color:#506773;

  text-decoration:underline;

  font-size:11px;

}

#footerLogo{

  float:right;

}

#footerLinks{
  float:left;
  margin:18px 15px 0px 0px;
  background: url('../images/bg_footer_links.jpg') no-repeat;
  width:831px;
  padding:10px 15px;
  font-size:11px;
}
#mainContentHP{
  margin:10px 10px 0px 10px;
  min-height:330px;
  text-align:left;
}
#mainContentHP h1{
  margin:0px;
  padding:0px 0px 0 0px;
  font-size:23px;
  font-weight:bold;
  color:#3f494f;
}
#mainContentHP h2{
  margin:0px;
  padding:15px 0px 0 0px;
  font-size:1.8em;
  font-weight:bold;
  color:#3f494f;
}
#mainContentHP h3{
  margin:0px;
  padding:3px 0px 10px 2px;
  font-size:18px;
  font-weight:normal;
  color:#314d59;
  text-align:left;
}

#mainContentHPLeft{
  float:left;
  width:395px;
  padding-right:0;
	padding-left: 5px;
	color: #6a6a6a;
}
#mainContentHPLeft .details{
	padding-top:7px;
}
#mainContentHPLeft .details a{
	display: block;
	color:Black;
	background: url(../images/arr_more.jpg) no-repeat left;
	padding-left: 15px;
	text-decoration: none;
}

.newsBox{
	clear:both;
	margin: 20px 0 10px 0;
}

.newsBoxText{

	float:left;

	width:450px;

}

.newsBoxImg{

	float:right;

	width:115px;

	margin-top:20px;

}
.newsBoxImg img
{
	border: none;
}

.newsTitle{
	font-size: 14px;
  background: url('../images/sep_h.gif') repeat-x bottom;
	padding-bottom:5px;
	margin-bottom:5px;
}
.newsTitle a{
	font-size: 14px;
	text-decoration: none;
	color: #3F4A50;
}

.readmore{

	margin-top:5px;

}

.readmore a{

	color:#37455b;

  background: url('../images/arr_readmore.jpg') no-repeat right;

	text-decoration: underline;

	font-weight: bold;

	padding-right:15px;

}

#hpNewsBox{
  clear:both;
  width:401px;
  height:101px;
  padding:8px 0 2px 0;
	margin-top:20px;
  background:url('../images/bg_hpNewsBox.jpg') no-repeat center top;
  text-align:left;
}

#hpNewsBox h3{
	float:left;
	width:320px;
  margin:0px;
  padding:4px 10px 3px 10px;
  font-size:1.5em;
  font-weight:normal;
  color:#334f5b;
}

#hpNewsBoxNav{
	float:right;
	width:50px;
	margin-top: 10px;
}

#hpNewsBoxNav img{
	border: none;
}

div.sep{

  background: url('../images/sep_h.gif') repeat-x;

  width:400px;

  height:1px;

}

#hpNewsText{
	clear:both;
  height:85px;
  margin:0px 10px;
  padding:7px 0px 5px 0px;
}

#hpNewsText a:hover{
	display: block;
	color:#37455b;
	text-decoration: none;
}

#hpNewsText a{
	display: block;
	color:#37455b;
	text-decoration: none;
}

.hpNewsBoxImg
{
  float:left;
  padding:0px 10px 0px 0px;
	width:115px;
}

.hpNewsBoxImg img
{
	border: none;
}

.hpNewsBoxText
{
  float:left;
  padding:0px 10px 0px 0px;
	width:230px;
}

.hpNewsBoxText a:hover{

	display: block;

	color:#37455b;

	text-decoration: none;

}

.hpNewsBoxText a{

	display: block;

	color:#37455b;

	text-decoration: none;

}

.newDate{

  font-weight:bold;

	padding-top:5px;

}

.newsBoxDetails h2{

  background:url('../images/sep_h.gif') repeat-x bottom;

	padding-bottom:10px;

}

.newsTitle1{

	font-size: 14px;

	margin:15px 0;

	color:#37455b;

	font-weight: bold;

}

.newsLink{

	margin-top:10px;

}

.newsLink a{

	color:#37455b;

	font-weight: bold;

}

.pdf{

	margin-top:10px;

}

.pdf a{

	color:#37455b;

	padding-left: 30px;

	background: url(../images/icon_pdf1.jpg) no-repeat left;

	line-height:35px;

	display: block;

	text-decoration: underline;

}

.newsBack{

	text-align: right;

}

.newsBack a{

	color:#37455b;

  background: url('../images/arr_readmore1.jpg') no-repeat left;

	text-decoration: underline;

	font-weight: bold;

	padding-left:15px;

}

#mainContentHPRight{
  float:right;
  width:495px;
  padding:0 5px 0 0;
}

#mainContentHPRight1{
  float:right;
  width:180px;
  padding-right:0;
  min-height:105px;
  display:block;
	color: #697278;
	margin-left: 15px;
}

#mainContentHPRight1 h3,#mainContentHPRight1 h3 a{
	color:#3f494f;
	padding-bottom:10px;
	font-weight: normal;
}
#mainContentHPRight1 h3 a{
	background: url(../images/arr_adver.gif) no-repeat right 6px;
	padding-right: 15px;
}

#mainContentHPRight1 a{
	text-decoration: none;
	color:#697278;
}

#mainContentHPRight2{
  float:left;
  width:191px;
  background: url('../images/sep1.gif') no-repeat right top;
  padding-right:14px;
  padding-left:0;
  min-height:105px;
  display:block;
}

#mainContentHPRight2 h3,#mainContentHPRight2 h3 a{
	color:#3f494f;
	padding-bottom:10px;
	font-weight: normal;
}
#mainContentHPRight2 h3 a{
	background: url(../images/arr_publisher.gif) no-repeat right 6px;
	padding-right: 15px;
}
#mainContentHPRight2 a{
	text-decoration: none;
	color:#697278;
}

.icon_more{

  height:25px;

  margin:5px 0px;

  display:block;

}

.icon_more a{

  background:url('../images/icon_more.jpg') no-repeat left 50%;

  padding-left:30px;

	color:#3f494f;

  display:block;

  line-height:25px;

  vertical-align:middle;

}

.icon_more a:hover{

  background:url('../images/icon_more.jpg') no-repeat left 50%;

  padding-left:30px;

	color:#3f494f;

  display:block;

  line-height:25px;

  vertical-align:middle;

}

.icon_more1{

  height:25px;

  margin:5px 0px;

}

.icon_more1 a{

  background:url('../images/icon_more1.jpg') no-repeat left 50%;

  padding-left:30px;

	color:#3f494f;

  display:block;

  line-height:25px;

  vertical-align:middle;

}

.icon_more1 a:hover{

  background:url('../images/icon_more1.jpg') no-repeat left 50%;

  padding-left:30px;

	color:#3f494f;

  display:block;

  line-height:25px;

  vertical-align:middle;

}

.hpGalleryBoxA a {

	display: block;

	text-decoration: none;

}

/* NEW */

#pageText_galleryNew
{
	margin:10px 0;
	width:913px;
}
#pageText_galleryNew ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
#pageText_galleryNew li
{
	list-style: none;
	float: left;
	width:280px;
	padding: 0;
	margin: 0 0 40px 0;
	height: 180px;
}
#pageText_galleryNew li a
{
	text-decoration: none;
	color: #3d484a;
}
#pageText_galleryNew li a img
{
	border: none;
}
#pageText_galleryNew li span
{
	display: block;
}
#pageText_galleryNew li span.h3
{
	font-size: 14px;
	color: #3d484a;
	font-weight: bold;
	padding-left:10px;
	padding-top:10px;
}
#pageText_galleryNew .galleryItemText{
	padding-left:10px;
}
#pageText_galleryNew li.sep
{
	float: left;
	width:2px;
	margin: 0 18px 40px 12px;
	background: url(../images/gallery_sep.jpg) repeat-y;
}
.galleryItemDetails{
	display: none;
}
h3.galleryItemDetailsTitle{
	color:#4d6570;
	font-size: 18px;
	background: url(../images/seph.gif) repeat-x bottom;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
.galleryItemDetailsText{
	float: right;
	width:210px;
	padding-right: 20px;
}
.galleryItemDetailsImg{
	float: left;
	width:505px;
}

#hpGalleryBoxNew{
}
.galleryItemDetailsTextBtn{
	position: absolute;
	bottom: 13px;
	right:30px;
}
.galleryItemDetailsTextBtn img{
	border: none;
}


#hpCampaignBox{
  float: right;
  width:213px;
	background: url(../images/bg_box_campaigns_new.jpg) no-repeat;
  display:block;
	padding:0 4px 0 28px;
}

#hpCampaignBox a{
  display:block;
  text-decoration: none;
}

#hpCampaignBox img{
	border:none;
}

#hpCampaignBox span.h4{
  margin:0px;
  padding:5px 0 7px 7px;
  font-size:18px;
	color:#3f494f;
 /* background: url(../images/arr_more.jpg) no-repeat 80px 10px; */
	font-weight: bold;
}
#hpCampaignBox span.h4_1{
  margin:0px;
  padding:15px 0 7px 7px;
  font-size:18px;
	color:#3f494f;
  /* background: url(../images/arr_more.jpg) no-repeat 173px 20px; */
	font-weight: bold;
}

#hpCampaignBox span{
  display:block;
  margin:0px;
	text-decoration: none;
}
.hpCampaignBoxImg{
	padding-top: 5px;
}


#hpGalleryBox{
  float: left;
  width:240px;
  color:#697278;
  display:block;
	padding:0;
}

#hpGalleryBox a{
  display:block;
  text-decoration: none;
  color:#697278;
	padding:0 18px;
}

#hpGalleryBox span.h4{
  margin:0px;
  padding:5px 0 10px 7px;
  font-size:18px;
	color:#3f494f;
	font-weight: bold;
}

#hpGalleryBox span{
  display:block;
  margin:0px;
	text-decoration: none;
}
#hpGalleryBox img{
	border: none;
}

#hpGalleryBox span.more{
	color:Black;
	text-decoration: none;
	font-size: 12px;
	margin-top:15px;
	padding-left:13px;
	margin-left:7px;
  background: url(../images/arr_more.jpg) no-repeat left 1px;
}
#hpGalleryBox span.hpGalleryBoxText{
	padding:13px 0 0 7px;
	color: #6a6a6a;
}


#hpLoveVideoBox{
  float: right;
  height:315px;
  width:213px;
  background: url(../images/bg_box_campaigns_new.jpg) no-repeat;
  color:#697278;
  display:block;
  padding:0 4px 0 0px;
/*  border:solid 1px #afb6bc;*/
}

#hpLoveVideoBox a{
  display:block;
  text-decoration: none;
  color:#697278;
	padding:0 18px;
}

#hpLoveVideoBox span.h4{
  margin:0px;
  padding:5px 0 10px 7px;
  font-size:18px;
	color:#3f494f;
	font-weight: bold;
}

#hpLoveVideoBox apan.mic{
  padding:0 10px 0 0px;
  border:solid 1px #afb6bc;
}

#hpLoveVideoBox span{
  display:block;
  margin:0px;
	text-decoration: none;
}
#hpLoveVideoBox img{
	border: none;
}

#hpLoveVideoBox span.more{
	color:Black;
	text-decoration: none;
	font-size: 12px;
	margin-top:15px;
	padding-left:13px;
	margin-left:7px;
  background: url(../images/arr_more.jpg) no-repeat left 1px;
}
#hpLoveVideoBox span.hpLoveVideoBoxText{
	padding:13px 0 0 7px;
	color: #6a6a6a;
}

#hpLoveVideoBoxLink{

  background:url('../images/arr_v.jpg') no-repeat left 50%;

  height:17px;

  color:#ffffff;

	font-weight: bold;

  margin:30px 0px 0px 12px !important;

  padding:0px 0px 0px 20px !important;

}

#hpLoveVideoBoxLink a{

  text-decoration:none;

  color:#ffffff;

}



*/

#hpGalleryBoxLink{

  background:url('../images/arr_v.jpg') no-repeat left 50%;

  height:17px;

  color:#ffffff;

	font-weight: bold;

  margin:30px 0px 0px 12px !important;

  padding:0px 0px 0px 20px !important;

}

#hpGalleryBoxLink a{

  text-decoration:none;

  color:#ffffff;

}



#mainContent{

  margin:0px 21px 0px 20px;

  min-height:410px;

  text-align:left;

}

#mainContentLeft{

  float:left;

  width:600px;

  padding-right:0;

}

#mainContentRight{

  float:right;

  width:287px;

  background: url('../images/sep_right.jpg') no-repeat right bottom;

  padding:0;

	margin:0;

	text-align: center;

}

#mainContentRightWrap{

	width:243px;

	background: #d0d7da url('../images/bg_right_main.gif') no-repeat right bottom;

	text-align: center;

  padding:0 1px 10px 9px;

  @padding:0 4px 10px 6px;

	margin:0 0 0 27px;

  @margin:0 0 0 20px;

}

#nav{

	margin:13px 0;

	color:#555555;

	font-size: 11px;

}

#nav a{

	color:#555555;

	font-size: 11px;

	text-decoration: underline;

}

#nav a:hover{

	color:#555555;

	font-size: 11px;

	text-decoration: none;

  display:inline;

}

#sideMenu{

	background: url('../images/bg_side_menu.gif') no-repeat center top;

	width:632px;

	height:43px;

	padding-bottom:9px;

}

#sideMenu_gallery{

	background: url('../images/bg_side_menu_gallery.jpg') no-repeat center top;

	width:923px;

	height:43px;

	padding-bottom:9px;

}

#sideMenuWrap{

	margin:0 5px 5px 5px;

	padding-top:9px;

	padding-left:10px;

	font-weight:bold; 

	color:white;

}

#sideMenuWrap span.sep{

	padding:0 5px;

	color:White;

}

#sideMenuWrap a{

	color:White;

	font-weight: normal;

}

#sideMenuWrap a:hover{

	color:White;

	font-weight: normal;

  display:inline;

}

#sideMenuWrap span.side_menu_on{

	position:relative;

	padding-bottom:18px;

	background: url('../images/bg_side_menu_on.jpg') no-repeat center bottom;;

}

#pageImages{

	margin:10px;

	padding-right:10px;

	padding-top:20px;

	width:200px;

	float: right;

	color:#506f7b;

	font-size: 11px;

}

#pageText_gallery

{

	margin:10px;

	width:893px;

}

#pageText

{

	margin:10px;

	width:360px;

	float: left;

}

#pageText1

{

	margin:5px;

	width:590px;

	float: left;

	margin-left:15px;

}

#pageTextContact

{

	margin:5px;

	padding-bottom:30px;

	width:590px;

	float: left;

	background: url(../images/bg_contact_b.jpg) no-repeat left bottom;

}

#pageTextContactWrap

{

	background: url(../images/bg_contact_t.jpg) no-repeat left top;

	padding:30px 15px 0 15px;

}



#pageText h2, #pageText1 h2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    MARGIN: 15px 0px 5px;
    COLOR: #304d59;
    TEXT-ALIGN: left;
}
#pageText h2 a, #pageText1 h2 a
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #304d59;
		text-decoration: none;
}

.question{

	background: url(../images/dot.jpg) no-repeat left;

	padding-left:10px; 

}

.question a{

	color:#37455b;

	text-decoration: underline;

}

.question a:hover{

	color:#37455b;

	text-decoration: none;

}

.answerBox{

	width:590px;

	margin-bottom: 30px;

}

.answerBox h3{

	padding-left:5px;

	margin-bottom: 0;

}

.answer

{

	margin:-23px 0 0 0;

	background: url(../images/bg_answer_b.jpg) no-repeat left bottom;

}

.answerWrap

{

	background: url(../images/bg_answer_t.jpg) no-repeat left top;

	padding:5px 15px;

}

.answerIconSendCV{

	background: url(../images/bg_career_sendcv.gif) no-repeat right bottom;

	padding-bottom: 3px;

	height:25px;

	position: relative;

	top:-19px;

}

.answerIconSendCV a.sendCV{

	background: url(../images/icon_sendcv.jpg) no-repeat right top;

	font-size: 10px;

	color:#37455b;

	padding-right:30px;

	text-align: right;

	text-decoration: none;

	line-height: 25px;

	display: block;

	vertical-align: middle;

}

.answerIconSendCV a.top{

	background: url(../images/icon_top.jpg) no-repeat right top;

	font-size: 10px;

	color:#37455b;

	padding-right:30px;

	text-align: right;

	text-decoration: none;

	line-height: 25px;

	display: block;

	vertical-align: middle;

}



#boxGallery{

	background: url(../images/bg_box_gallery_new.jpg) no-repeat top;

	height:159px;

	width:233px;

	text-align: left;

	display: block;

	margin-right: 3px;

}

#boxGallery a{

	display: block;

	text-decoration: none;

	height:159px;

}

#boxGallery a:hover{

	display: block;

	text-decoration: none;

}

#boxGallery span.h4{

  margin:0;

	padding:15px 0 0 15px;

  font-size:1.2em;

	font-weight: bold;

	color:white;

	text-align: left;

	display: block;

}

#boxGalleryLink{

  height:17px;

  color:#ffffff;

	margin:5px 0 0 16px;

	display: block;

}

#boxGalleryLink a{

  color:#ffffff;

	text-decoration: none;

}

#boxAdvertisers{

	background: url(../images/bg_box_text.jpg) no-repeat left top;

	height:100px;

	width:233px;

	text-align: left;

	margin-left:7px;

	margin-bottom:10px;

}

#boxAdvertisersWrap{

	background: url(../images/bg_box_text_r.jpg) no-repeat right top;

	height:100px;

	padding:12px;

}

#boxAdvertisersWrap h4{

  padding:0 0 10px 0;

  margin:0;

  font-size:1.2em;

	color:#33525f;

	text-align: left;

	text-decoration: none;

}

#boxAdvertisersWrap div{

	padding: 0 30px 0 0 ;

	line-height: 20px;

	color:#33525f;

	text-decoration: none;

}

#boxAdvertisersWrap a{

	color:#33525f;

	text-decoration: none;

}

#boxPublishersWrap{

	background: url(../images/bg_box_text_r1.jpg) no-repeat right top;

	height:100px;

	padding:12px;

}

#boxPublishersWrap h4{

  margin:0 0 10px 0;

  padding:0;

  font-size:1.2em;

	color:#33525f;

	text-align: left;

}

#boxPublishersWrap div{

	padding: 0 30px 0 0 ;

	line-height: 20px;

}

#boxPublishersWrap a{

	color:#33525f;

	text-decoration: none;

}

#boxContact{

	background: url(../images/bg_box_contact.jpg) no-repeat top;

	min-height:55px;

	width:231px;

	text-align: left;

	display: block;

	margin-left:10px;

}

#boxContactWrap{

	margin:10px;

}

#boxContactWrap h4{

  margin:0 0 10px 0;

  padding:0;

  font-size:1.2em;

	color:#33525f;

	text-align: left;

	text-decoration: none;

}

#boxContactWrap span.h4{

  margin:0 0 10px 0;

  padding:0;

	padding-top: 10px;

	@padding-top: 0;

  font-size:1.2em;

	color:#33525f;

	font-weight: bold;

	text-align: left;

	display: block;

}

#boxContactWrap a{

	color:#33525f;

	text-decoration: none;

}

#boxContactWrap div{

	padding: 0 30px 0 0 ;

}

#boxContactWrap span.link{

	color:#33525f;

	font-weight: bold;

	padding-right: 10px;

	background: url(../images/arr1.jpg) no-repeat right;

	text-decoration: underline;

}

#boxDocs{

	background: url(../images/bg_box_docs.jpg) no-repeat top;

	min-height:51px;

	width:228px;

	text-align: left;

	display: block;

	margin-left:10px;

	margin-bottom: 15px;

}

#boxDocsWrap{

	margin:10px;

}

#boxDocsWrap h4{

  margin:0 0 10px 0;

  padding:0;

	padding-top: 15px;

	@padding-top: 5px;

  font-size:1.2em;

	color:#33525f;

	text-align: left;

}

#boxDocsWrap a{

	color:#555555;

	padding-left: 30px;

	background: url(../images/icon_pdf.jpg) no-repeat left;

	line-height:25px;

	display: block;

	text-decoration: none;

}

.contact_b{

	font-size: 10px;

	padding-bottom: 5px;

	background: url(../images/sep_contact.jpg) no-repeat left bottom;

}

#top{

	margin: 0;

	padding: 0;

	height: 144px;

}



#pageTop{

	height: 74px;

	width:925px;

	padding:28px 35px 42px 35px; 

	margin: 0;

	margin-left:18px;

}

#pageTop h1{

    FONT-WEIGHT: normal;

    FONT-SIZE: 35px;

    MARGIN: 0 0 7px 0;

    COLOR: white;

    TEXT-ALIGN: left;

}

#pageTop h2

{

    FONT-WEIGHT: normal;

    FONT-SIZE: 18px;

    MARGIN:0;

    COLOR: white;

    TEXT-ALIGN: left;

}

.clientLogin{

	width:340px;

	margin: 0 auto;

}

.clientLoginText{

	padding:10px;

}

.clientLoginFrm{

	background: url(../images/bg_login.jpg) no-repeat;

	width:320px;

	height:188px;

}

.clientLoginFrmWrap{

	padding:20px;

}

.clientLoginFrmWrap h3{

	font-weight: bold;

	font-size: 1.1em;

  color: #3f4a50;

	padding: 0;

	margin: 0;

}

.boxItem{

	width:715px;

	margin-bottom: 20px;

	margin-top: 10px;

}

.boxItemTitle{

	font-size: 1.1em;

	background: url(../images/sep_project.jpg) repeat-x bottom;

	margin-bottom: 10px;

	padding-bottom: 7px;

}

.boxItemImg {

	float:left;

	width:180px;

}

.boxItemImg img{

	border: solid 3px #afb6bc;

}

.boxItemText {

	float:left;

	width:310px;

}

.boxItemText a{

	color:#3f4a50;

}

.boxItemLinks {

	float:right	;

	width:200px;

}

.boxItemLinks ul{

	padding: 0;

	margin: 0;

	padding-left: 20px;

	padding-top: 2px;

	list-style-image: url(../images/client_dot.jpg);

}

.boxItemLinks li{

	color:#3f4a50;



}

.boxItemLinks li a{

	color:#3f4a50;

}

.contactMsg {

	color: #799409;

}

/* New products page*/
#ProcuctsNav{
	float: left;
	width:294px;
	background: url(../images/bg_products_nav_t.jpg) no-repeat left top;
	padding-top:20px;
}
#ProcuctsNavInner{
	width:284px;
	background: url(../images/bg_products_nav_b.jpg) no-repeat left bottom;
	padding:0 5px 20px 5px;
}
#ProcuctsNavInner h3{
	color: #40474d;
	font-size: 18px;
	font-weight: normal;
	padding:0 0 25px 17px;
	margin:0;
}
#ProcuctsNavInner h4{
	color: #3d484a;
	font-size: 14px;
	font-weight: bold;
	padding:5px 0;
	margin:0;
}
#ProcuctsNavInner h4 a{
	color: #3d484a;
	font-size: 14px;
	font-weight: bold;
}
#ProcuctsNavInner h4.title1{
	padding-top:15px;
}
.productsNavItem{
	background: url(../images/sep_products.jpg) repeat-x bottom;
	padding:0 0 10px 15px;
	margin-bottom: 10px;
}
.productsNavItemText{
	float: right;
	width:165px;
	height:37px;
	padding-right: 15px;
	padding-top:10px;
}
.productsNavItemText1{
	height:47px;
	padding-right: 15px;
}
a.productsNavItemA{
	color: #3d484a;
	text-decoration: none;
}
.itemOn{
	background: url(../images/bg_productItem_on.jpg) no-repeat right top;
}
.productsNavItemImg{
	float: left;
	width:88px;
}
.productsNavItemImg img{
	border:none;
}

#ProcuctsPageT{
	float: right;
	width:610px;
	background: url(../images/bg_campaignsMain_t1.jpg) no-repeat left top;
	padding-top:10px;
}
#ProcuctsPageB{
	width:610px;
	background: url(../images/bg_campaignsMain_b.jpg) no-repeat left bottom;
	padding-bottom:9px;
}
#ProcuctsPage{
	background: url(../images/bg_campaignsMain.jpg) repeat-y left top;
	padding:0 15px 11px 15px;
}
#ProcuctsPage h2{
	color:#3d484a;
	font-size: 18px;
	font-weight: bold;
	background: url(../images/sep_h.gif) repeat-x bottom;
	padding:0 0 20px 15px;
	margin-bottom: 20px;
}
.ProcuctsPageText{
	padding:0 15px;
}
/* New Campaign page*/

#campaignMainItem{

	float:right;

	width:610px;

}

#campaignMainItem .cubeT{

	background: url(../images/bg_campaignsMain_t.jpg) no-repeat left top;

	padding-top:12px;

}

#campaignMainItem .cubeB{

	background: url(../images/bg_campaignsMain_b.jpg) no-repeat left bottom;

	padding-bottom:9px;

}

#campaignMainItem .cube{

	background: url(../images/bg_campaignsMain.jpg) repeat-y left top;

	padding-bottom:9px;

	height: 600px;

}

.campaignMainItemScroll{

	background: url(../images/bg_campaignsMain1.jpg) repeat-y left top;

	padding:0 15px 3px 15px;

}

.campaignMainItemText{

	background: url(../images/sep_campaign.jpg) repeat-x top;

	padding:20px 20px 0 20px;

	text-align: left;

}

.campaignMainItemText h2{

	color: #32515e;

	font-size: 18px;

	font-weight: normal;

	padding-bottom: 20px;

}

.campaignLogos{

	background: url(../images/sep_campaign1.jpg) repeat-x top;

	margin-top:15px; 

	padding:10px 0; 

	text-align: center;

}

.campaignMainItemScroll_prev{

	float: left;

	width:25px;

	padding-top:30px;

	margin-right: 5px;

}

.campaignMainItemScroll_next{

	float: right;

	width:25px;

	padding-top:30px;

}

.campaignMainItemScroll_main{

	float: left;

	width:520px;

	overflow: hidden;

	z-index: 900;

	position:relative;

}

.campaignMainItemScroll_inner{

	height:80px;

	width:10000px;

	padding:5px 0 5px 5px;

	margin:0 ;

}

#divCampaignItems{

	position:relative;

}

.campaignScrollImg{

	float: left;

	height:72px;

	width:114px;

	padding:5px 7px 7px 5px;

	margin-right:2px;

}

.campaignScrollImg_on{

	float: left;

	background: url(../images/bg_campaign_scroll_img_on.jpg) no-repeat;

	height:72px;

	width:114px;

	padding:5px 7px 7px 5px;

	margin-right:2px;

}

/*

*/

.campaignScrollImg:hover, .campaignScrollImg_over{

	float: left;

	background: url(../images/bg_campaign_scroll_img_over.jpg) no-repeat;

	height:72px;

	width:114px;

	padding:5px 7px 7px 5px;

	margin-right:2px;

}

.campaignScrollImg_on img, .campaignScrollImg:hover img, .campaignScrollImg_over img{

	border: solid 1px #9fa5a9;

}

.campaignScrollImg img{

	border: solid 1px #9fa5a9;

}

#campaignsNavBox{

	float:left;

	width:300px;

}

#campaignsNavBox .cubeT{

	background: url(../images/bg_campaignsBox_t.jpg) no-repeat left top;

	height:51px;

}

#campaignsNavBox .cubeT h4{

	font-size: 18px;

	font-weight: bold;

	color:#40474d;

	padding:15px 0 0 20px;

	margin: 0;

}

#campaignsNavBox .cubeB{

	background: url(../images/bg_campaignsBox_b.jpg) no-repeat left bottom;

	padding-bottom:28px;

}

#campaignsNavBox .cube{

	background: url(../images/bg_campaignsBox.jpg) repeat-y left top;

	padding:0 8px 15px 8px;

	height:460px;

}

.campaignNavBox_main{

	height:465px;

	overflow: hidden;

	z-index: 900;

	position:relative;

}

.campaignNavBox_inner{

	height:10000px;

	padding:0;

	margin:0;

}

#divCampaignNavBox{

	position:relative;

	z-index: 0;

}



.campaignItem{

	padding: 10px;

	margin-top:10px;

	width:254px;

	height:125px;

	background: url(../images/sep_campaign.jpg) repeat-x bottom;

}

.campaignItem_on{

	padding: 10px;

	margin-top:10px;

	width:254px;

	height:125px;

	background: url(../images/bg_campaignsItem_on.jpg) no-repeat bottom;

}

.campaignsItemImg{

	background: url(../images/bg_campaignsItemImg.jpg) no-repeat;

	float: left;

	width:116px;

	height: 109px;

	padding:5px;

	display:block;

}

.campaignsItemImg img{

	border: none;

}

.campaignsItemText{

	color: #4f4f50;

	float: right;

	width:105px;

	padding:5px 10px;

	display:block;

	text-decoration: none;

}

.campaignsItemText a{

	text-decoration: none;

	color: #4f4f50;

}

.nav{

	padding:10px 10px 0 0 ;

	color: #40474d;

}

.prev {

	float: left;

	width:100px !important;

	background: url(../images/arr_campaign_prev.jpg) no-repeat left;

	padding-left: 12px;

}

.prev a{

	color: #40474d;

	font-size: 12px;

	text-decoration: none;

}

.navText {

	float: left;

	width:70px;

	text-align: center;

	font-size: 12px;

	font-weight: bold;

}

.next{

	float: right;

	width:80px;

	background: url(../images/arr_campaign_next.jpg) no-repeat right;

	text-align: right;

	padding-right: 12px;

}

.next a{

	color: #40474d;

	font-size: 12px;

	text-decoration: none;

}


.navProducts{
	padding:10px 5px 0 5px ;
	color: #40474d;
	font-weight: bold;
}
.prevProducts {
	float: left;
	width:100px !important;
	padding-left: 0;
}
.prevProducts a{
	color: #40474d;
	font-size: 12px;
	text-decoration: none;
}
.nextProducts{
	float: right;
	width:80px;
	text-align: right;
	padding-right: 0;
}
.nextProducts a{
	color: #40474d;
	font-size: 12px;
	text-decoration: none;
}

#HomePageSWF{
  float:left;
  width:708px;
  padding-right:3px;
}

#HomePageImgs{
	float: right;
	display:block;
	padding:0 5px 0px 5px;
}

#HomePageImgs span.HomePageImg1{
	  /*margin:0px;*/


}
#HomePageImgs span.HomePageImg1{
	  /*margin:0px;*/
}
