body {color:#666666;background-color: #f0f0f0; font-family: Arial, sans-serif; font-size: 12px; background-image: url(../theme/header-bg.jpg); background-position: top center; background-repeat: repeat-x;margin:0;padding:0;}
a,img {outline: none; border: 0px;}
li {list-style-type: none;}

#more_button{
    position:absolute;
    right:0;
    top:295px;
    z-index:2;
}

#container{ margin:0 auto; width:940px; overflow: hidden;}

#header {height: 114px; float:left;}
#header #logo {float:left;margin:50px 0 0 5px;}
#header #delivering {color:#FFFFFF;float:left;font-size:19px;margin:65px 0 0 405px;}

#menuTop {font-size: 16px; font-weight:bold; float:left; width:100%}
#menuTop a{background:none repeat scroll 0 0 #262626;color:#EEEEEE;display:block;margin:0 1px 0 0;padding:20px 29px 15px;text-decoration:none;}
#menuTop ul {height: 61px; margin:0;padding:0}
#menuTop li {float:left;height:61px;}
#menuTop li.active {background-image: url(../theme/menus/menu-active.png); background-repeat: repeat-x; background-position: top;}
#menuTop li.active a {background: none;  }


/* sub menu */
#top_subMenu { font-size: 15px; font-weight: bold; height: 51px; border-bottom: 1px solid #CECECD; float:left; width:100%;text-transform: uppercase;}
#top_subMenu li {margin:0 20px; float: left;}
#top_subMenu li a:hover {color:#000000;}
#top_subMenu li a {background-repeat: no-repeat; text-decoration: none; color:#808080; }
#top_subMenu .active a {color:#000000; }
#top_subMenu ul {float:left;margin:11px 5px 11px 7px;padding:0;}

#menuLeft {float:left;color: #000000; width: 190px; margin:40px 0 35px 0;font-size:14px; font-weight: bold;}
#menuLeft ul{margin:10px 0 10px 0; padding: 0 0 0 20px;}
#menuLeft li {margin: 0; padding: 10px 0 10px 0; border-bottom: 1px solid #CECECD;  }
#menuLeft li a {text-decoration: none; color: #000000;  }
#menuLeft li ul {margin: 2px 0 0 20px; padding: 0px;}
#menuLeft li li {color: #808080; list-style-type:disc;border-bottom: 0;padding: 4px 0 4px 0;margin: 0 0 0 -2px;}
#menuLeft li li a {color: #808080; text-decoration: none;}
#menuLeft li a:hover, #menuLeft li a.active {color:#ff7601}
#menuLeft .active a {color:#FF7601;}

#footer { float:left; width:100%; background-color:#262626; color:#FFFFFF;font-size:11px;}
#footer_container {margin:0 auto; width:975px; }

#footer a{color:#999999;text-decoration: none}
#footer #logo_havas_digital{clear:both;}
#footer #havas_corp{margin: 50px 0 0 0;}
#footer #left{float:left; margin: 30px 34px 0 34px; padding: 0 0 30px 0;}
#footer #right{float:left;}
#footer ul{float:left; margin: 30px 34px 0 34px; padding: 0 0 30px 0;}
#footer li{margin:0; padding: 0;}

#footer ul.bullet_list li{list-style-type:disc;margin-left:16px; color:#999999;}
#footer ul li.title {list-style-type:none;color:#FFFFFF;margin:0 0 5px;}

#content {float:left;font-family:Arial,sans-serif;font-size:12px;margin:40px 0 0 40px;padding:0 0 40px;width:710px;}
#content p{line-height:20px;margin:2px 0 15px;}
#content_title {border-bottom:1px solid #CECECD;float:left;margin:0 0 20px;padding:0 0 10px;width:100%;}
#content_title h1{margin: 0; padding:0; color: #FF7601; font-size: 28px;}

#content #introduction {float:left; width:100%; border-bottom:1px solid #CECECD;color:#333333;font-size:20px;line-height:29px; padding:0 0 20px 0;}
#content #introduction sup{font-size: 12px;}
#content #text {float:left; width:100%; color:#666666;  line-height:20px; margin:18px 0 0 0;}
#content #image {float:left; width:100%;margin:40px 0 0 0;}
#content strong {color:#FF7601; font-weight: normal;}
#content h2 {width:100%; color: #000000; font-size: 20px; margin: 10px 0 20px 0; padding: 0 0 10px 0; border-bottom:1px solid #CECECD;}
#content h2 a{text-decoration: none; color:#000000}

#content h3 {color:#000000; font-weight: bold; font-size: 14px; padding: 0;margin: 0;}
#content h3 a{color:#000000; font-weight: bold; font-size: 14px; text-decoration: none;}

#home {width: 690px;float:left;}
#home_insight{width:100%;float:left;margin: 20px 0 0 0;}
#home_result{background:none repeat scroll 0 0 #333333;float:left;margin:0 0 0;width:100%;}
#home_result_image{width:100%;float:left;}
#home_result_image img{float:left;}
#home_result_text{background-color:#333333;float:left;font-size:11px;padding:10px;width:95%;}
#home_result_text a{text-decoration: none }

#awards_container {float:left; width:100%;}
.awards {float:left;height:124px;margin:6px 8px;width:214px;}
.clients {float:left;margin:7px; border: 1px #cccccc solid; }

#insights{width:100%;float:left;}
#insights h2{border-bottom:none; font-size:20px; margin:0;padding:0 0 5px;width:100%;}
.insight_container{width:100%; float:left; margin: 0 0 20px 0;}
.mainInsight_container{width:100%; float:left; margin: 0 0 20px 0; padding: 0 0 15px 0; border-bottom: 1px solid #CECECD;}
#mainInsight_title{width:100%;border-bottom:1px solid #CECECD;padding:0 0 5px 0;margin:0 0 10px 0;}
.insight_content{width:78%;float:left;}
.insight_contentContainer{width:100%;float:left;}
.insight_readMore{float:right;margin:-46px 0 0;}
.insight_readMoreLittle{float:right;margin:-35px 0 0;}


#pageNumbers_container {float:right;height:auto;margin:10px 10px 0 0;font-size:15px;}
.pageNumber {background:url("../theme/pageNumber.png") no-repeat scroll 0 0 transparent;color:#808080;float:left;font-weight:bold;height:22px;margin:2px;padding:2px 0 0;text-align:center;width:15px;}
.pageNumber a {color:#808080;text-decoration:none;}
.pageNumber a:hover {text-decoration:none;}
.pageNumber_selected {background:url("../theme/pageNumber_selected.png") no-repeat scroll 0 0 transparent;color:#000000;float:left;font-weight:bold;height:22px;margin:2px;padding:2px 0 0;text-align:center;width:15px;}
.pageNumber_selected a {color:#000000;text-decoration:none;}
.pageNumber_selected a:hover {text-decoration:none;}

.orangeSubtitle{color:#FF7601; font-weight: bold; font-size: 14px; text-transform: capitalize;}
.whiteUpcase{color:#FFFFFF; font-weight: bold; text-transform: uppercase;}
.lightGrayUpcase{color:#B3B3B3; font-weight: bold; text-transform: uppercase;}
.grayUpcase{color:#cccccc; font-weight: bold; text-transform: uppercase;}
.orangeUpcase{color:#FF7601; font-weight: bold; text-transform: uppercase;}
.grayUpcase{color:#B3B3B3; font-weight: bold; text-transform: uppercase;}
.orange{color:#FF7601;}
.orangeBold{color:#FF7601; font-weight: bold;}
.supFont{font-size: 10px;display: block; margin:-3px}

.bold{font-weight: bold;}

/* news page */
#news {border-bottom: 1px solid #CECECD; padding:0 0 20px 0; font-size: 12px; float: left;width:100%;}
#news p {margin:10px 0; color: #666666;}
#news p span {color: #FF7601; width: 80px; display: block; float: left; font-weight: bold;}
#news p i {font-style:italic; width: 82px; display: block; float: left; font-weight: bold;}
#news_table {float:left; width: 100%;}
#news_table td {padding:2px 0 2px 0;}
#news_filter {float:left;margin:-77px 0 0 200px;width:100%;}
#news_filter * {margin:0;padding:0;}
/*#news_filter select {color:#777777;font-size:16px;height:36px;padding:7px;width:126px;}
#news_filter option {font-size:12px;padding:3px 7px;}
#news_filter input {padding:7px;}*/
#news_filter select {color:#777777;font-size:12px;width:126px;}
#news_filter input {font-size: 12px;}
/* get to know us page */
#txt_us{float:left;padding-right:15px;width:60%;}
#img_us {float:left;line-height:15px;width:35%;}
.us{float:left;height:auto;margin-bottom:15px;margin-right:16px;width:100px;}

/* contact page */
#contact{float:left;width:105%; color:#666666; }
#contact strong {color:#999999; font-weight: normal;}
#contact a{color:#FF7601; text-decoration: none}
#contact h2{border-bottom:none;margin:10px 0 0;padding:0 0 0;}
#contact_office {float:left;width:100%;border-bottom:1px solid #CECECD; margin: 0 0 30px 0;padding: 0 0 30px 0; }
#contact_office #details {float:left;width:290px;}
#contact_office #map {float:right;padding-top:15px;width:411px;;height:296px}
#contact_person {float:left;width:100%;}
#contact_person #photo {float:left;width:20%;}
#contact_person #photo img {border:5px solid #FFFFFF;}
#contact_person #details {float:left;width:75%;}
#contact_person #details h3{padding:0 0 5px 0;}