
/** Global Elements /**/
body{background-color:#d7d7d7;  font-family:helvetica, arial;}
h2{color:#68A86A; text-transform:uppercase; font-family:helvetica, arial;}
/** END GLOBAL ELEMENTS /**/

/** FORM DETAILS /**/

.bottomForm {clear:both;}

input[type="text"], input[type="password"], input.text, input.title {width:150px;	background: url('../images/form_textbox_background.png') no-repeat scroll top right;	width: 134px;	height: 30px;border:none;padding-left:5px; padding-right:5px;overflow:hidden;}

a.formsubmit {	background: transparent url('../images/form_submit_button.png') no-repeat scroll top left;	width: 73px;	height: 29px;border:none; color:#68A86A; font-size:14px; font-family:helvetica, arial; font-weight:bold;cursor:pointer;clear:both;float:right;margin-right:25px;	text-indent:-100000px;}

textarea{width:150px; height:150px; resize:none;	background: url('../images/form_textarea_background.png') no-repeat scroll top left;	width: 270px;	height: 162px;border:none;}

textarea.other {	background: url('../images/form_textarea_background_other.png') no-repeat scroll top left;	width: 152px;	height: 62px;border:none;}


/** END OF FORM DETAILS /**/

/** GLOBAL CLASSES /**/
.hidden {display:none !important;}
.green {color:#68A86A;}
.grey{color:#475947;}
p.last {margin-bottom:0px;}
a, a:focus, a:hover {color:#68A86A; text-decoration:none;}
.bold {font-weight:bold;}

/** END GLOBAL GLASSES /**/

/*** Page Background   /**/
div.container{margin-top:25px;width:1010px;color:#475947;font-family:helvetica, arial;}
div.container div.page-top {background:transparent url('../images/bg_top.png') no-repeat 0 0; height:97px;margin-left:-8px;}
/** @TODO ADJUST PAGE BOTTOM BG /**/div.container div.page-bottom{background:transparent url('../images/bottom_bg.png') no-repeat 0 0;height:22px; margin-left:11px;}
div.container div.main-content{background:transparent url('../images/body_bg.png') repeat-y 11px 0; }
div.container div.footer {background:transparent url('../images/footer_bg.png') no-repeat 10px 0;height:60px; margin-top:35px; padding: 25px 50px 18px 3px;color:#cccdce;}
/** END PAGE BACKGROUND /**/


/** LOGO  /**/
div.Logo {background: transparent url('../images/Logo.gif') no-repeat 0 0;height:83px; width:317px;text-indent:-1000px;float:left;margin-top:12px;}
div.Logo a {display:block;height:83px; width:317px;}
/** END LOGO /**/

/** NAVIGATION /**/
div.page-top div.navigation{float:right;clear:right;background:transparent url('../images/navigation_bg.gif') no-repeat 0 0; height:60px;width:656px;font-family:helvetica, arial, helvetica, arial ;font-size:16px;margin-right:3px;}
div.page-top div.navigation ul {list-style-type:none; float:left;margin-right:0px;margin-left:-6px;}
div.page-top div.navigation ul li{float:left; margin-right:26px;}
div.page-top div.navigation ul li.current, div.page-top div.navigation ul li:hover {font-weight:bold;}
div.page-top div.navigation ul li#sub {background:transparent url('../images/carrot_universal_header.png') no-repeat 88px 25px;width:100px;}
div.page-top div.navigation ul li#sub2 {background:transparent url('../images/carrot_universal_header.png') no-repeat 111px 25px;width:120px;}
div.page-top div.navigation ul li#workNav{width:103px;background:transparent url('../images/carrot_universal_header.png') no-repeat 93px 25px;}
div.page-top div.navigation ul li#contactNav{width:100px;background:transparent url('../images/carrot_universal_header.png') no-repeat 84px 25px;}

div.page-top div.navigation ul li#sub ul.sub-navigation, 
div.page-top div.navigation ul li#sub2 ul.sub-navigation2,
div.page-top div.navigation ul li#workNav ul.sub-navigation3,
div.page-top div.navigation ul li#contactNav ul.sub-navigation4{display:none;font-size:14px;}

div.page-top div.navigation ul li#sub:hover ul.sub-navigation, 
div.page-top div.navigation ul li#sub2:hover ul.sub-navigation2, 
div.page-top div.navigation ul li#workNav:hover ul.sub-navigation3,
div.page-top div.navigation ul li#contactNav:hover ul.sub-navigation4{display:block;}

div.page-top div.navigation ul li a{ padding-top:15px; display: block; text-decoration: none; color:#FFF; text-decoration:none; text-transform:uppercase;}
div.page-top div.navigation ul li#home {width:45px}

/** END NAVIGATION /**/

/** SUB NAVIGATION /**/
ul#sub-navigation {z-index:1000;display:block;background:transparent url('../images/dropdown_bg.png') no-repeat 0 -14px;padding:0;margin-left:-20px;margin-top:6px;text-align:center;float:left;width:150px;height:110px;position:relative;}
ul#sub-navigation li {z-index:1000;display:block;clear:both;color:#475947;}
ul#sub-navigation li a{ margin-left:8px; display: block; text-decoration: none; color:#475947; clear:both; width:134px; padding:4px 0; border-bottom:#ccc 1px solid; }
ul#sub-navigation li.last a {border:none;}
ul#sub-navigation li a:hover{background:transparent url('../images/dropdown_hover_bg.gif') no-repeat 0 0 ;}

ul#sub-navigation2 {z-index:1000;display:block;background:transparent url('../images/dropdown_bg.png') no-repeat 0 -48px;padding:0;margin-left:-20px;margin-top:6px;text-align:center;float:left;width:150px;height:80px;position:relative;}
ul#sub-navigation2 li {z-index:1000;display:block;clear:both;color:#475947;}
ul#sub-navigation2 li a{ margin-left:8px; display: block; text-decoration: none; color:#475947; clear:both; width:134px; padding:4px 0; border-bottom:#ccc 1px solid; }
ul#sub-navigation2 li.last a {border:none;}
ul#sub-navigation2 li a:hover{background:transparent url('../images/dropdown_hover_bg.gif') no-repeat 0 0 ;}


ul#sub-navigation3 {z-index:1000;display:block;background:transparent url('../images/dropdown_bg.png') no-repeat 0 -80px;padding:0;margin-left:-20px;margin-top:6px;text-align:center;float:left;width:150px;height:80px;position:relative;}
ul#sub-navigation3 li {z-index:1000;display:block;clear:both;color:#475947;}
ul#sub-navigation3 li a{ margin-left:8px; display: block; text-decoration: none; color:#475947; clear:both; width:134px; padding:4px 0; border-bottom:#ccc 1px solid; }
ul#sub-navigation3 li.last a {border:none;}
ul#sub-navigation3 li a:hover{background:transparent url('../images/dropdown_hover_bg.gif') no-repeat 0 0 ;}


ul#sub-navigation4 {z-index:1000;display:block;background:transparent url('../images/dropdown_bg.png') no-repeat 0 -14px;padding:0;margin-left:-20px;margin-top:6px;text-align:center;float:left;width:150px;height:110px;position:relative;}
ul#sub-navigation4 li {z-index:1000;display:block;clear:both;color:#475947;}
ul#sub-navigation4 li a{ margin-left:8px; display: block; text-decoration: none; color:#475947; clear:both; width:134px; padding:4px 0; border-bottom:#ccc 1px solid; }
ul#sub-navigation4 li.last a {border:none;}
ul#sub-navigation4 li a:hover{background:transparent url('../images/dropdown_hover_bg.gif') no-repeat 0 0 ;}

/** END SUB NAVIGATION /**/


/** SEARCH MODULE /**/
div.page-top div.search-module{clear:both;float:right;margin-top:-40px;}
div.page-top div.search-module form input[type="text"]#searchTerm{border:none;text-align:right; margin-right:50px; height:36px; width:218px;color:#475947;font-size:12px;font-family:helvetica, arial;background-color:transparent;text-transform:uppercase;margin-top:0px;background:url("../images/search_box.gif") no-repeat scroll 0 0 transparent}
div.page-top div.search-module form input[type="text"]#search{border:none;text-align:right; margin-right:50px; height:36px; width:218px;color:#475947;font-size:12px;font-family:helvetica, arial;background-color:transparent;text-transform:uppercase;margin-top:0px;background:url("../images/search_box.gif") no-repeat scroll 0 0 transparent}


/** END SEARCH MODULE /**/


/** FOOTER /**/
div.footer ul {list-style-type:none;float:left;}
div.footer ul li {float:left;margin-right:30px; text-transform:Uppercase;font-family:helvetica, arial;}
div.footer ul li a{text-decoration:none;color:#475947;}
div.footer div.right{float:right; color:#475947;}
/** END FOOTER /**/



/** MAIN CONTENT /**/
div.main-content {/**border:solid 1px #000;/**/padding-left:50px;}
/** END MAIN CONTENT /**/

/** HOMEPAGE FEATURE /**/
div.home-page-feature{background: transparent url('../images/home_feature_bg.gif') no-repeat 0 10px;height:407px; margin-left:-16px; width:940px; padding-top:10px;}
div.home-page-feature div.image-container {float:left;width:500px;}
div.home-page-feature div.image-container div.feature-title {display:block; height:55px;color:#747474;padding:10px; padding-left:20px;}
div.home-page-feature div.image-container div.feature-title div.title{font-size:20px;font-family:helvetica, arial;width:498px;float:left;}
div.home-page-feature div.image-container div.feature-title div.sub-title{font-size:13px; font-family:helvetica, arial;clear:left;}
div.home-page-feature div.image-container div.feature-image{width:498px; height:281px;margin-left:5px;float:left;}
div.home-page-feature div.image-container div.feature-image div.play-button{z-index:100; position:relative;background: transparent url('../images/play_btn.png') no-repeat 0 0; height:100px; width:100px; position:absolute; margin-top:110px;margin-left:200px;}
div.home-page-feature div.image-container div.feature-image div.play-button a{ display:block;height:80px;width:80px;text-indent:-1000px;}
div.home-page-feature div.image-container div.feature-image div.play-button a:focus{border:none;}

div.home-page-feature div.description {margin-left:20px; margin-top:10px;float:left; width:415px; height:350px;}
div.home-page-feature div.description div.title {color:#72ae74;font-size:14px;font-family:helvetica, arial;}
div.home-page-feature div.description div.content{margin-top:10px;font-family:helvetica, arial;overflow:hidden;height:315px;width:415px;}

/** END HOMEPAGE FEATURE /**/

/** LEFT COLUMN /**/
div.left-col {float:left;}
/** END LEFT COLUMN /**/

/** Generic Module /**/
div.left-module { width: 500px;clear:both;}
div.left-module div.module-header{background:transparent url('../images/module_header_background.png') no-repeat 0 0;margin-left:-53px; width:553px; height:54px;}
div.left-module div.module-header div.title{font-family:helvetica, arial; font-size:14px; font-weight:bold;text-transform:uppercase; color:#fff;float:left;margin-left:38px;margin-top:10px;}
div.left-module div.module-header div.link{font-family:helvetica, arial; font-size:12px; font-weight:bold; text-transform:uppercase;color:#fff;float:right;margin-right:20px;text-decoration:none;margin-top:10px;}
div.left-module div.module-header div.link a {color:#fff; text-decoration:none;}
/** END GENERIG MODULE /**/

/** FEATURE-MODULE /**/
div.featured-content div.module-content div.work {background: transparent url('../images/feature_item_background.gif') no-repeat 0 0; height:171px; width:217px; float:left; margin-right:30px;margin-bottom:15px;}
div.featured-content div.module-content div.work div.thumbnail{height:130px;width:196px;margin-top:8px; margin-left:10px;}
div.featured-content div.module-content div.work div.thumbnail div.description {display:none; position:absolute; background: transparent url('../images/feature_description_overlay.png') no-repeat 0 0; width:196px; height:66px;padding:2px 5px;margin-top:65px;margin-left:-1px;cursor:pointer;font-family:helvetica, arial; font-size:12px;color:#475947;float:left;}
div.featured-content div.module-content div.work div.thumbnail:hover div.description{display:block;}
div.featured-content div.module-content div.work div.title{width:196px; margin-left:10px; margin-top:5px;font-size:12px;font-family:helvetica, arial;font-weight:bold;color:#666;}
/** END FEATURE-MODULE

 
/** GET SOCIAL MODULE /**/
div.get-social div.module-header div.text {float:left; margin-right:5px; margin-top:3px;}
div.get-social div.module-content {background:transparent url('../images/social_background.png') no-repeat 0 0; height:163px; width:470px;}
div.get-social div.module-content div.tweet {margin-left:80px;padding-top:36px;font-size:13px; font-family:helvetica, arial; color:#475947;float:left; height:64px;}
div.get-social div.module-content div.timestamp {font-family:helvetica, arial;font-size:12px; font-style:italic;margin-top:5px;float:right;clear:left;text-transform:uppercase;margin-right:50px;}
div.get-social div.module-content div.timestamp div {float:left;margin-right:5px;}

/** RIGHT COL /**/
div.right-col{float:right;margin-right:32px;}
/** END RIGHT COL /**/


/** QUOTE MODULE /**/
div.quote-module {width:373px; margin-top:18px;}
div.quote-module div.top {background:url('../images/quote_bg_top.png') no-repeat 0 0;height:37px;}
div.quote-module div.bottom{background:url('../images/quote_bg_bottom.png') no-repeat 0 0; height:70px;}
div.quote-module div.main{background:url('../images/quote_bg_body.png') repeat-y 0 0;font-style:italic; padding-left:30px;padding-right:50px;font-family:helvetica, arial;font-size:13px; color:#5e6e66;}
div.quote-module div.by{font-family:helvetica, arial;font-size:13px;font-weight:bold;color:#475947;}
div.quote-module div.main p {margin:0;}
/** END QUOTE MODULE /**/

/** FACT SHEET MODULE/**/
div.factsheet a {display:block;background:transparent url('../images/fact_sheet.png') no-repeat 0 0;height:114px;width:371px;text-indent:-1000px;margin-top:40px;}
/** END FACT SHEET MODULE /**/

/** CONTAC US MODULE/**/
div.location-module {background:transparent url('../images/contact_us_module_bg.png') no-repeat 0 0;height:265px;width:379px; /** margin-top:75px;/**/}
div.location-module div.location {float:left;margin-top:165px;width:100%;margin-left:15px;font-size:13px;color:#475947;font-family:helvetica, arial;}
div.location-module div.location span.place {font-weight:bold;}
div.location-module div.location span.email a {text-decoration:none;}
div.location-module div.contact-us {float:right;margin-right:5px;color:#FFF;margin-top:-10px;}
div.location-module div.contact-us a{color:#fff;text-decoration: none; font-weight:bold;font-size:12px; width:95px;height:15px;display:block;text-align:center;}
/** END CONTACT US MODULE /**/


/** POP UP OVERLAY/**/
div.popup{z-index:10000; float:left; margin-left:20%; margin-top:200px; background: no-repeat 0 0;width:717px;height:512px;} 
div.popup div.top{background:transparent url('../images/popup-top.png') no-repeat 0 0;height:31px;}
div.popup div.top div.close{background:transparent url('../images/close_btn.png') no-repeat 0 0;height:30px;width:30px;float:right;text-indent:-10000px;margin-right:5px;margin-top:5px; cursor:pointer;}
div.popup div.bottom{background:transparent url('../images/popup-bottom.png') no-repeat 0 0; height:32px;}
div.popup div.body{background:transparent url('../images/popup-body.png') repeat-y 0 0;padding:0 33px;}
div.overlay{position: absolute;left: 0px;top: 0px;width:100%;min-height:1000px;z-index: 1000;background:transparent url('../images/overlay_bg.png') repeat 0 0;}

/** END OF POP UP OVERLAY /**/



/** Our TEAM HEADER /**/
div.our-team-header {background:transparent url('../images/our_team_header.png') no-repeat 0 0; height:165px;margin-left:-55px;}
div.our-team-header div.content {float:left;width:550px; margin-left:55px; margin-top:65px;font-size:13px; font-family:helvetica, arial; color:#5e6e66;}
div.our-team-content {margin-left:-25px;margin-bottom:25px;}
div.our-team-content div.top {background: transparent url('../images/our_team_content_bg_top.png') no-repeat 0 0;height:29px;}
div.our-team-content div.bottom {margin-left:3px;background:transparent url('../images/our_team_bottom.png') no-repeat 0 0 ; height:18px;}

div.our-team-content div.main-content{background:transparent url('../images/our_team_content_bg.png') repeat-y 0 0;}


div.our-team-content div.main-content div.tabs {background:transparent url('../images/our_team_tab_rule.png') repeat-x left bottom;height:33px;width:860px;}
div.our-team-content div.main-content div.tabs ul li a {display:block;text-decoration:none; color:#747474;width:250px;height:33px;padding-top:10px;}
div.our-team-content div.main-content div.tabs ul li.current a {color:#9ac59c; background:transparent url('../images/our_team_tab_current.png') no-repeat 0 0;}

div.our-team-content div.main-content div.tabs ul li:hover a {color:#9ac59c; background:transparent url('../images/our_team_tab_current.png') no-repeat 0 0;}
div.our-team-content div.main-content div.tabs ul{padding:0;margin:0; list-style-type:none;}
div.our-team-content div.main-content div.tabs ul li {float:left;margin-right:5px; font-size:12px; font-family:helvetica, arial;font-weight:bold;text-align:center;text-transform:uppercase;}
div.our-team-content div.main-content div.section div.directory {float:left; width:311px;margin-top:-10px; margin-left:-5px;}
div.our-team-content div.main-content div.section div.directory ul {list-style-type:none;padding:0; margin:0;}
div.our-team-content div.main-content div.section div.directory ul li {background:transparent url('../images/our_team_directory.png') no-repeat 0 0;width:311px; height:73px;}
div.our-team-content div.main-content div.section div.directory ul li:hover { background:transparent url('../images/our_team_directory_selected.png')no-repeat 0 0 ;}
div.our-team-content div.main-content div.section div.directory ul li.current { background:transparent url('../images/our_team_directory_selected.png')no-repeat 0 0 ;}
div.our-team-content div.main-content div.section div.directory ul li a{display:block;width:310px;height:75px;}

div.person {margin-left:15px;padding-top:9px;}
div.person div.thumb {width:55px; height:55px; float:left;margin-right:15px;}
div.person div.name {color:#475947; text-transform:uppercase;font-family:helvetica, arial;font-weight:bold; font-size:13px;margin-top:0px;}
div.person div.title{color:#475947; font-family:helvetica, arial; font-weight:bold;font-size:13px;}

div.our-team-content div.main-content div.section div.directory ul li.current a div.person div.name {color:#68A86A; text-decoration:none;font-weight:bold;}
div.our-team-content div.main-content div.section div.directory ul li.current a div.person div.title {color:#68A86A; text-decoration:none;font-weight:bold;}



div.details {float:left; margin-left:10px; width:550px;}
div.details p {margin-bottom:10px;font-family:helvetica, arial; font-size:13px;}
div.details div.name {color:#68A86A;font-family:helvetica, arial; font-size:20px;font-weight:bold;text-transform:uppercase;}
div.details div.title{color:#68A86A;font-family:helvetica, arial; font-size:20px;font-weight:bold;}
div.details div.image{float:right; margin:5px;background:transparent url('../images/our_team_image_border.png') no-repeat 0 0;height:200px;width:210px;}
div.details div.image img {color:#68A86A;
height:190px;
margin-left:10px;
margin-top:6px;
overflow:hidden;
width:191px;}
/** END OF OUT TEAM HEADER /**/

/** ABOUT US HEADER /**/

div.our-work-header {background:transparent url('../images/about_us_header.png') no-repeat 0 0; height:340px;margin-left:-61px;}
div.our-work-header div.content {float:left;width:418px; margin-left:65px; margin-top:65px;font-size:13px; font-family:helvetica, arial; color:#5e6e66;overflow:hidden;height:230px;}
div.our-work-header div.content h2{font-size:14px; font-weight:bold;font-family:helvetica, arial;}
div.our-work-header div.content P {margin: 0 0 10px;}

/** END OF ABOUT US HEADER /**/

/** OUR TEAM MODULE /**/
div.our-team-module {background:transparent url('../images/our_team_module.png') no-repeat 0 0; height:235px; width:380px;margin-right:-10px;}
div.our-team-module div.link {float:right; margin-right:10px; margin-top:195px;}
div.our-team-module div.link a{display:block; height:22px; width:90px;text-indent:-10000px;}
div.our-philosophy-module {width:380px;}
/** END OF OUR TEAM MODULE /**/


/** OUR PHILOSOPHY MODULE /**/
div.our-philosophy-module {margin-right:-10px;}
div.our-philosophy-module div.top {background:transparent url('../images/our_philosophy_top.png')no-repeat -1px 0; height:27px; width:400px;}

div.our-philosophy-module div.bottom {background:transparent url('../images/our_philosophy_bottom.png') no-repeat 0 0; height:30px; width:400px;}
div.our-philosophy-module div.ribbon {background:transparent url('../images/OurValues_Final.png') no-repeat 0 0; height:54px; width:400px;margin-right:-243px;float:right;}
div.our-philosophy-module div.content {font-size:12px; font-family:helvetica, arial;background:transparent url('../images/our_philosphy_body.png') repeat-y -2px 0;padding:20px;padding-top:55px;}
/** END OF OUR PHILOSOPHY MODULE /**/

/** OUR NEWS MODULE /**/
div.our-news-module {margin-left:-52px;}
div.our-news-module div.top {background:transparent url('../images/our_news_top.png') no-repeat 0 0;width:541px; height:92px;}

ul.tabs {list-style-type:none;float:right; padding-left:0px;background:transparent url('../images/tab_rule.png') repeat-x 0 31px; margin-top:30px;height:37px;}
ul.tabs li {float:left; margin-right:0px; margin-left:0px;}
ul.tabs li div.center a {text-decoration:none; text-transform:capitalize;color:#475947;font-size:12px; font-family:helvetica, arial;font-weight:bold;}
ul.tabs li.current div.center a, ul.tabs li:hover div.center a {color:#68a86a;}
ul.tabs li div.center{float:left; padding-top:10px;}
ul.tabs li div.left { width:12px;height:33px; float:left;}
ul.tabs li div.right { width:11px; height:33px; float:right;}


ul.tabs li.current div.center,  
ul.tabs li:hover div.center{float:left; background:transparent url('../images/tab_body.png') repeat-x 0 0;}
ul.tabs li.current div.left, ul.tabs li:hover div.left {background:transparent url('../images/tab_left.png') no-repeat 0 0; width:12px;height:33px; float:left;}
ul.tabs li.current div.right, ul.tabs li:hover div.right {background:transparent url('../images/tab_right.png') no-repeat 0 0; width:11px; height:33px; float:right;}
div.our-news-module div.content {background:transparent url('../images/our_news_body.png') repeat-y 0 0; padding: 10px 20px;}

div.our-news-module div.bottom {background:transparent url('../images/our_news_bottom.png') no-repeat 0 0; height:24px; margin-top:-20px;}
div.our-news-module div.content {margin-top:-20px;height:1200px;width:500px;}
div.our-news-module div.content div.scroll-pane{width:500px; height:1180px; overflow:hidden;}
div.our-news-module div.content ul {list-style-type:none; display:block; }
div.our-news-module div.content ul li {clear:both;display:block;}
div.our-news-module div.content ul li div.item {height:70px;width:500px;}
div.our-news-module div.content ul li div.item div.date-type{width:70%; float:left; font-size:12px; font-family:helvetica, arial; color:#475947;margin-top:0px;}
div.our-news-module div.content ul li div.item div.title {float:left; width:70%; font-size:12px; font-family:helvetica, arial;color:#475947;}
div.our-news-module div.content ul li div.item div.title a {color:#72ae74; text-decoration:none;font-weight:bold}
div.our-news-module div.content ul li div.item img {margin-right:15px;float:left;}
/** END OF OUR NEWS MODULE /**/


/** CONTACT PAGE FEATURE /**/
div.contact-page-feature {background:transparent url('../images/our_office_map_feature.png') no-repeat 0 0;height:397px; width:982px;margin-left:-56px;}
div.contact-page-feature div.image-container{float:left; height:357px; margin-left:44px; width:554px;}
div.contact-page-feature div.description {margin-left:10px;float:left;}
div.contact-page-feature div.description ul {margin:0; padding:0; list-style-type:none; margin-top:2px;}
div.contact-page-feature div.description ul li {color:#898989; font-weight:bold; background:url("../images/map_location_bar.png") no-repeat scroll 0 0 transparent; display:block; height:30px; padding-top:8px; padding-left: 30px; text-transform:uppercase; width:339px;cursor:pointer;}
div.contact-page-feature div.description ul li.current, div.contact-page-feature div.description ul li:hover {background-image:url('../images/map_location_bar_current.png'); color:#68a86a;}
div.contact-page-feature div.description ul li.current { height:170px;}
div.contact-page-feature div.description ul li.current div.detail {color:#898989;margin-top:10px;}
div.contact-page-feature div.description ul li.current div.detail span.email a {text-decoration:none;color:#68A86A;}


div.pin {float:left;width:30px;height:100px;position:relative; display:none;cursor:pointer;z-index:100;}
div.pin div.tooltip {width:300px;}
div.pin div.tooltip div.left {background: transparent url('../images/map_tooltip_left.png') no-repeat 0 -2px ; height:52px; float:left;width:13px;}
div.pin div.tooltip div.middle {background:transparent url('../images/map_tooltip_body.png') repeat-x 0 0; height:30px; float:left; padding-top:15px;}
div.pin div.tooltip div.right {background:transparent url('../images/map_tooltip_right.png') no-repeat 0 -2px; height:52px; width:13px; float:left;}
div.pin.current {display:block;}

div.pin#pin-new-york-global-corporate-hq {position:relative; top:92px; left:160px;}
div.pin#pin-washington-dc{position:relative; top:100px; left:139px;}
div.pin#pin-san-francisco{position:relative; top:120px; left:81px;}
div.pin#pin-munich{position:relative; top:90px; left:312px;}
div.pin#pin-mumbai{position:relative; top:150px; left:429px;}
div.pin#pin-los-angeles{position:relative; top:111px; left:58px;}
div.pin#pin-chicago{position:relative; top:88px; left:124px;}
div.pin#pin-beijing{position:relative; top:85px; left:528px;}
div.pin#pin-atlanta{position:relative; top:120px; left:125px;}
div.pin#pin-ahmedabad{position:relative; top:138px; left:413px;}
div.pin#pin-london{position:relative; top:80px; left:280px;}

/** END OF CONTACT PAGE FEATURE /**/

/** OUR WORK PAGE /**/
div.our-work-promo  {background: url('../images/our_work_promo.png') no-repeat scroll top left;width: 968px;height: 402px;margin-left:-30px;}
div.our-work-promo div.content {width:546px; height:354px; overflow:hidden;float:left;margin-left:210px;margin-top:7px;}
div.our-work-promo div.content div.title {height:40px; color:#5f5f5f; font-family:helvetica, arial;font-size:20px; font-weight:bold;padding:10px 10px 0;}

div.our-work-promo div.content div.feature-image{width:542px; height:281px;margin-left:0px;float:left;height:300px;}
div.our-work-promo div.content div.feature-image div.play-button{z-index:10; position:relative;background: transparent url('../images/play_btn.png') no-repeat 0 0; height:100px; width:100px; position:absolute; margin-top:110px;margin-left:200px;cursor:pointer}
div.our-work-promo div.content div.feature-image div.play-button a{text-decoration:none; display:block;height:80px;width:80px;text-indent:-1000px;}
div.our-work-promo div.content div.feature-image div.play-button a:focus{border:none;}

/** FEATURE-MODULE /**/
div.our-recent-work div.top div.header {background: url('../images/our_work_most_recent_header.png') no-repeat scroll top left;width: 273px;height: 57px;float:left;margin-left:-56px;text-indent:-10000px;}
div.our-recent-work div.module-content {clear:both;display:block;}
div.our-recent-work div.top div.tab-container {float:left;margin-left:10px;margin-top:9px;}
div.our-recent-work div.top div.tab-container ul.tabs{margin:0;}
div.our-recent-work div.module-content div.work {background: transparent url('../images/feature_item_background.gif') no-repeat 0 0; height:171px; width:217px; float:left; margin-right:15px;margin-bottom:15px;}
div.our-recent-work div.module-content div.work div.thumbnail{height:130px;width:196px;margin-top:8px; margin-left:10px;}
div.our-recent-work div.module-content div.work div.thumbnail div.description {display:none; position:absolute; background: transparent url('../images/feature_description_overlay.png') no-repeat 0 0; width:196px; height:66px;padding:2px 5px;margin-top:67px;margin-left:0px;cursor:pointer;font-family:helvetica, arial; font-size:12px;color:#5e6e66;float:left;}
div.our-recent-work div.module-content div.work div.thumbnail:hover div.description{display:block;}
div.our-recent-work div.module-content div.work div.title{width:196px; margin-left:10px; margin-top:5px;font-size:12px;font-family:helvetica, arial;font-weight:bold;color:#666;}
/** END FEATURE-MODULE /**/

div.our-clients-module {clear:both;margin-left:-28px;}
div.our-clients-module div.top{	background: url('../images/our_work_clients_top.png') no-repeat scroll top left;	width: 970px;	height: 93px;}
div.our-clients-module div.top h2 {margin-left:25px;margin-bottom:0; margin-top:15px; padding-top:15px; }
div.our-clients-module div.top p {margin-left:25px; font-family:helvetica, arial; color:#475947; width:900px;}
div.our-clients-module div.body {background: url('../images/our_work_clients_body.png') repeat-y scroll top left;	width: 970px;padding:10px 20px;}
div.our-clients-module div.bottom{background: url('../images/our_work_clients_bottom.png') no-repeat scroll top left;	width: 970px;	height: 93px;}
/** END OF OUR WORK PAGE /**/


/** CONTACT PAGE CONTACT FORM /**/
div.left-col#contact {width:550px;}
div.left-col div.left-module{width:545px;}
div.contact-us-form{margin-left:-55px;}
div.contact-us-form div.top {background:transparent url('../images/contact_us_form_top.png') no-repeat 0 0; height:74px;}
div.contact-us-form div.body {background:transparent url('../images/contact_us_form_body.png') repeat-y 0 0;}
div.contact-us-form div.bottom {background:transparent url('../images/contact_us_form_bottom.png') no-repeat 0 0;height:25px;}

div.contact-us-form div.body p.head-note{padding:0 50px;}
div.contact-us-form div.body div.left{float:left; margin-left:50px;}
div.contact-us-form div.body div.right{float:right; margin-right:20px;}

/** END OF CONTACT PAGE CONTACT FORM /**/

/** What We do Module /**/
div.main-content div.services-we-offer-module{margin-left:-55px;padding-top:18px;}
div.main-content div.services-we-offer-module div.top{ background: url('../images/services_we_offer_intro_top.png') no-repeat scroll top left; width: 995px; height: 73px;}
div.main-content div.services-we-offer-module div.body { background: url('../images/services_we_offer_intro_body.png') repeat-y scroll top left; padding:0 50px; }
div.main-content div.services-we-offer-module div.bottom { background: url('../images/services_we_offer_intro_bottom.png') no-repeat scroll top left; width: 993px; height: 47px; }
/** END OF WHAT WE DO /**/

/** Solutions Module /**/
div.main-content div.solutions-we-offer-module{margin-left:-55px;padding-top:15px;}
div.main-content div.solutions-we-offer-module div.top{ background: url('../images/Solutions_header.png') no-repeat scroll top left; width: 995px; height: 77px;text-indent:-1000px; margin-left:-4px;}
div.main-content div.solutions-we-offer-module div.body { background: url('../images/services_we_offer_intro_body.png') repeat-y scroll top left; padding:0 50px; }
div.main-content div.solutions-we-offer-module div.bottom { background: url('../images/services_we_offer_intro_bottom.png') no-repeat scroll top left; width: 993px; height: 47px; }
/** END OF Solutions /**/


/** Services Web Module /**/
div.main-content div.services-module{margin-left:-20px;}
div.services-module#web div.ribbon {margin-left:-35px;background: url('../images/web_ribbon.png') no-repeat scroll top left;width: 97px;height: 60px;text-indent: -10000px;}

div.services-module#video div.ribbon {margin-left:-35px;background: url('../images/video_ribbon.png') no-repeat scroll top left;width: 197px;height: 60px;text-indent: -10000px;}
div.services-module#tracking-and-reporting div.ribbon {margin-left:-42px;background: url('../images/Tracking.png') no-repeat scroll top left;width: 297px;height: 60px;text-indent: -10000px;}

div.services-module#radio div.ribbon {margin-left:-35px;background: url('../images/radio_ribbon.png') no-repeat scroll top left;width: 197px;height: 60px;text-indent: -10000px;}

div.services-module#additional-services div.ribbon {margin-left:-35px;background: url('../images/additional_ribbon.png') no-repeat scroll top left;width: 297px;height: 60px;text-indent: -10000px;}

div.services-module div.top {background: url('../images/what_we_do_box_top.png') no-repeat scroll top left;width: 942px;height: 18px;}
div.services-module div.body { background: url('../images/what_we_do_box_body.png') repeat-y scroll top left;width: 941px;margin-left:-1;}
div.services-module div.bottom { background: url('../images/our_team_bottom.png') no-repeat scroll top left; width: 946px; height: 33px; margin-left:-4px;}
div.services-module div.body div.copy{width:600px; margin-left:30px; color:#5c5c5c; float:left;}
div.services-module div.body div.copy-full{margin-left:30px; color:#5c5c5c; float:left;margin-right:30px;}
div.services-module div.body div.browse {float:left;}
div.services-module div.body div.browse ul {list-style-image:url('../images/green_bullet.jpg');margin-top:10px;font-size:14px;}
div.services-module div.body div.browse img{float:left; margin-right:10px;}
div.services-module div.body div.browse div.note {float:left;margin-top:15px;}
div.services-module div.body div.browse div.note a, div.services-module div.body div.browse div.note a:hover{ text-decoration:none;color:#72ae74;}

div.services-module div.body div.learn-more{margin-left:30px;margin-top:25px; cursor:pointer;}

div.services-module div.body div.thumbs {float:right;background: url('../images/what_we_do_thumbnail.png') no-repeat scroll top left;width: 291px;height: 224px;margin-right:4px;}
div.services-module div.body div.thumbs div.viewports{height:260px;margin-left:11px;margin-top:20px;width:173px;cursor:pointer;}
div.services-module div.body div.thumbs div.enlarge{position:relative;float:right; background: url('../images/thumbnail_enlarge.png') no-repeat scroll top left; width: 36px; height: 39px;cursor:pointer;}
div.services-module div.body div.thumbs div.links{clear:both; width:280px;margin-top:-85px;text-align:center;}
div.services-module div.body div.thumbs div.links a{color:#5c5c5c;font-weight:bold;text-decoration:none;font-size:14px;}
div.services-module div.body div.thumbs div.links a:hover, div.services-module div.body div.thumbs div.links a:focus{color:#72ae74;}

div#content-creation {margin-top:20px;}
div#content-creation div.ribbon {margin-left:-42px;background: url('../images/ContentCreation.png') no-repeat scroll top left;width: 300px;height: 60px;text-indent: -10000px;}
div#management div.ribbon {margin-left:-42px;background: url('../images/Management.png') no-repeat scroll top left;width: 300px;height: 60px;text-indent: -10000px;}
div#generating-demand div.ribbon {margin-left:-42px;background: url('../images/generatingdemand.png') no-repeat scroll top left;width: 300px;height: 60px;text-indent: -10000px;}

div#distribution div.ribbon {margin-left:-42px;background: url('../images/Distribution.png') no-repeat scroll top left;width: 300px;height: 60px;text-indent: -10000px;}

/** End of Services Web Module /**/





/** CAREER MODULE /***/

div.career-module {width:382px;overflow:hidden;margin-left:-6px;}
div.career-module div.top {	background: url('../images/career_module_top.png') no-repeat scroll top left;	width: 384px;	height: 19px;}
div.career-module div.bottom {	background: url('../images/career_module_bottom.png') no-repeat scroll top left;	width: 382px;	height: 21px;}
div.career-module div.body {	background: url('../images/career_module_body.png') repeat-y scroll top left;	width: 360px;	padding: 0 20px;}
div.career-module div.body a.btn {	background: url('../images/career_module_button_background.png') no-repeat scroll top left;	width: 152px;	height: 26px;	display:block;	padding-top:10px;	text-align:center;	font-weight:bold;}
div.career-module div.body h2 {font-size:16px;font-family:helvetica, arial;font-weight:bold; margin:0;padding:0;}
div.career-module div.body hr {width:347px;margin:6px 0;}

/** END OF CAREER MODULE /**/


/** WHAT WE DO LANDING PAGE /**/
div.main-content div.services-we-offer{margin-left:-67px;}
div.main-content div.services-we-offer div.top{
	background: url('../images/what_we_do_services_top.png') no-repeat scroll top left;
	width: 1005px;
	height: 89px;
}

div.main-content div.services-we-offer div.top div.header_copy{float:left;
font-family:helvetica, arial;
font-size:13px;
margin-left:260px;
margin-top:33px;
width:710px;}



div.main-content div.services-we-offer div.body{
	background: url('../images/what_we_do_services_body.png') repeat-y scroll top left;
	width: 1005px;
	padding-left:60px;
}
div.main-content div.services-we-offer div.bottom{
	background: url('../images/what_we_do_services_bottom.png') no-repeat scroll top left;
	width: 1005px;
	height: 52px;
}

div.main-content div.solutions-we-offer{margin-left:-67px;	background: url('../images/what_we_do_Solutions.png') no-repeat scroll top left;	width: 1005px;	height: 483px;}
div.main-content div.solutions-we-offer div.header_copy {float:left;font-family:helvetica, arial;font-size:13px;margin-left:110px;margin-top:65px;text-align:center;width:822px;}


div.main-content div.solutions-we-offer div div.tooltip{display:none;
/**	background: url('../images/solutions_tool_tip.png') no-repeat scroll top left;
/**/	width: 264px;
	z-index:1000;
	position:relative;
	margin-left:125px;
	padding-top:30px;
	color:#475947;
	overflow:hidden;
}

div.main-content div.solutions-we-offer div div.tooltip div.top{
	background: url('../images/solutions_tool_tip_top.png') no-repeat scroll top left;
	height:66px;
	}
div.main-content div.solutions-we-offer div div.tooltip div.body{
	background: url('../images/solutions_tool_tip_body.png') repeat-y scroll top left;
	
	}
div.main-content div.solutions-we-offer div div.tooltip div.bottom{
	background: url('../images/solutions_tool_tip_bottom.png') no-repeat scroll top left;
	height:67px
	}
	
div.main-content div.solutions-we-offer div div.tooltip div.body ul {margin-bottom:0px;
	/**margin-top:-30px;/**/}

div.main-content div.solutions-we-offer div:hover div.tooltip{display:block;
}

div.main-content div.solutions-we-offer div:hover div.tooltip a{color:#475947}

div.main-content div.solutions-we-offer div.content_creation{float:left;
	width: 134px;
	height: 135px;
	margin-left:236px;
	margin-top:192px;
	cursor:pointer;
}

div.main-content div.solutions-we-offer div.content_creation:hover{background: url('../images/solutions_content_creation_hover.png') no-repeat scroll top left;}

div.main-content div.solutions-we-offer div.management{float:left;
	width: 134px;
	height: 135px;
	margin-top:49px;
	margin-left:-72px;
	cursor:pointer;
}
div.main-content div.solutions-we-offer div.management:hover{background: url('../images/solutions_management_hover.png') no-repeat scroll top left;}

div.main-content div.solutions-we-offer div.generating_demand{float:left;
	width: 134px;
	height: 135px;
	margin-left:19px;
	margin-top:3px;
	cursor:pointer;
}
div.main-content div.solutions-we-offer div.generating_demand:hover{	background: url('../images/solutions_generating_demand_hover.png') no-repeat scroll top left;}

div.main-content div.solutions-we-offer div.distribution{float:left;
	width: 134px;
	height: 135px;
	margin-top:50px;
	margin-left:20px;
	cursor:pointer;
}

div.main-content div.solutions-we-offer div.distribution:hover{background: url('../images/solutions_distribution_hover.png') no-repeat scroll top left;}

div.main-content div.solutions-we-offer div.tracking_reporting{float:left;
	width: 134px;
	height: 135px;
	margin-top:190px;
	margin-left:-69px;
	cursor:pointer;
}

div.main-content div.solutions-we-offer div.tracking_reporting:hover{	background: url('../images/solutions_tracking_reporting_hover.png') no-repeat scroll top left;}



div.main-content div.services-we-offer div.body div.left-col, div.main-content div.services-we-offer div.body div.right-col, div.main-content div.services-we-offer div.body div.center-col {width:320px; float:left;}
div.main-content div.services-we-offer div.body div.left-col ul, div.main-content div.services-we-offer div.body div.right-col ul, div.main-content div.services-we-offer div.body div.center-col ul {list-style:none; margin-left:10px;padding:0;}
div.main-content div.services-we-offer div.body div.left-col ul li, div.main-content div.services-we-offer div.body div.right-col ul li, div.main-content div.services-we-offer div.body div.center-col ul li {height:30px;}
div.main-content div.services-we-offer div.body div.left-col ul li a, div.main-content div.services-we-offer div.body div.right-col ul li a, div.main-content div.services-we-offer div.body div.center-col ul li a, div.main-content div.services-we-offer div.body div.left-col ul li a, div.main-content div.services-we-offer div.body div.main-content div.services-we-offer div.body div.right-col ul li a, div.center-col ul li a:hover {font-weight:bold;}
div.web_head {	cursor:pointer; background: url('../images/web_header_button.png') no-repeat scroll top left;width: 116px;	height: 59px;}
div.web_radio {cursor:pointer;	background: url('../images/radio_head_button.png') no-repeat scroll top left;	width: 121px;	height: 59px;}
div.video_head{cursor:pointer;	background: url('../images/video_header_button.png') no-repeat scroll top left;	width: 240px;	height: 59px;}

div.additional_head{cursor:pointer;	background: url('../images/additional_header_button.png') no-repeat scroll top left;	width: 245px;	height: 68px;}

div.solutions-we-offer-module div.body a.btn {	background: url('../images/career_module_button_background.png') no-repeat scroll top left;	width: 152px;	height: 26px;	display:block;	padding-top:8px;margin-top:10px;	text-align:center;	font-weight:bold;text-transform:uppercase; float:left; margin-right:20px;}


div.quote-module div.by span.company {color:#ababab;}

div.get-social {margin-top:20px;}

div.top-module div.content h2 {text-transform:capitalize}
ul.tabs{text-transform:uppercase}

div.popup div.body div.description p {margin-bottom:0px; padding-bottom:10px;}