*	{ margin: 0px; padding: 0px; }
html	{ overflow: -moz-scrollbars; }
body	{ color: #5c5c5c; font: normal 12px "Arial", sans-serif; background-color: #fff; text-align: center; }
a, a:hover	{ color: #5c5c5c; text-decoration: none; outline: 0 none; }
a	img	{ border: 0px; }

.page_bg	{ background-image: url('../../media/body_bg.gif'); background-repeat: repeat-x; background-color: #fff; }

.wrapper	{ width: 940px; text-align: left; padding-top: 7px; }

.top	{ overflow: hidden; width: 940px; }

.top	.logo	{ float: left; width: 220px; padding-top: 46px; margin-right: 20px; }

.top	.right	{ float: left; width: 700px; text-align: right; padding-top: 15px; }

.top	.right	ul.top_menu_1	{ list-style: none; text-transform: uppercase; font-size: 11px; }
.top	.right	ul.top_menu_1	li	{ display: inline; margin-left: 15px; }
.top	.right	ul.top_menu_1	li	a	{ color: #242424; }
.top	.right	ul.top_menu_1	li	a:hover, .top	.right	ul.top_menu_1	li	a.current	{ color: #df3d82; }

.top	.right	ul.top_menu_2	{ float: right; padding: 110px 0px 19px 0px; list-style: none; text-transform: uppercase; }
.top	.right	ul.top_menu_2	li	{ display: inline; margin-left: 30px; }
.top	.right	ul.top_menu_2	li.first	{ margin: 0px; }
.top	.right	ul.top_menu_2	li	a, .top	.right	ul.top_menu_2	li	a:hover	{ color: #df3d82; }
.top	.right	ul.top_menu_2	li	a:hover, .top	.right	ul.top_menu_2	li	a.current	{ border-bottom: 3px solid #df3d82; padding-bottom: 16px; }

.footer_wrap	{ width: 100%; background: url('../../media/footer_bg.gif') repeat-x #ebebeb left top; }

.footer_message	{ background: url('../../media/footer_logo1.png') no-repeat -10px top; height: 80px; padding: 64px 20px 34px 240px; text-align: left; color: #fff; font-size: 36px; }

.footer	{ width: 940px; text-align: left; padding: 0px 0px 50px 0px; font-size: 11px; }
.footer	a:hover	{ border-bottom: 1px dotted #ed3c99; }

.footer	.top_row	{ overflow: hidden; width: 940px; margin-bottom: 50px; padding-top: 7px; }
.footer	.top_row	.top_that	{ float: left; width: 220px; margin-right: 20px; }
.footer	.top_row	.top_that	a:hover	{ border: 0px; }
.footer	.top_row	.copyright	{ float: left; width: 220px; margin-right: 20px; padding-top: 10px; }
.footer	.top_row	.copyright	a, .footer	.top_row	.copyright	a:hover	{ color: #ed3c99; }
.footer	.top_row	ul.footer_menu	{ float: left; width: 460px; list-style: none; padding-top: 10px; }
.footer	.top_row	ul.footer_menu	li	{ float: left; background: url('../../media/double_slash_pink.gif') no-repeat 0px 4px; margin-right: 27px; padding-left: 15px; }
.footer	.top_row	ul.footer_menu	li.bookmark	{ background: none; margin: 0px 0px 0px 2px; padding: 0px; }
.footer	.top_row	ul.footer_menu	li	a:hover	{ border-bottom-color: #5c5c5c; }

.footer	.footer_content	{ overflow: hidden; width: 940px; padding-bottom: 20px; }
.footer	.footer_content	h1	{ font: bold 13px Arial, Helvetica, sans-serif; letter-spacing: -1px; margin-bottom: 20px; color: #333333; }
.footer	.footer_content	p	{ line-height: 17px; margin-bottom: 20px; }
.footer	.footer_content	a, .footer	.footer_content	a:hover	{ color: #ed3c99; }

.footer	.footer_content	.col	{ float: left; width: 220px; margin-right: 20px; }

.get_yourself_posted	{ overflow: hidden; width: 220px; }
.get_yourself_posted	input	{ float: left; font: normal 11px Arial, Helvetica, sans-serif; }
.get_yourself_posted	input.text	{ border: 1px solid #ddd; padding: 6px 5px; width: 58px; background-color: #fff; margin-right: 5px; }
.get_yourself_posted	input.text:focus	{ border: 1px solid #aaa; }
.get_yourself_posted	input.btn	{ width: 70px; background-color: #ed3c99; border: 0px; color: #fff; font-weight: bold; height: 27px; cursor: pointer; }
.get_yourself_posted	input.btn:hover	{ background-color: #555; }

.footer	.footer_content	.col	ul.what_we_offer	{ list-style: none; }
.footer	.footer_content	.col	ul.what_we_offer	li	{ background: url('../../media/bullet_pink_light.gif') no-repeat 5px 5px; padding: 0px 0px 9px 20px; margin-bottom: 9px; border-bottom: 1px solid #f7cbe2; }
.footer	.footer_content	.col	ul.what_we_offer	li	a, .footer	.footer_content	.col	ul.what_we_offer	li	a:hover	{ color: #5c5c5c; }
.footer	.footer_content	.col	ul.what_we_offer	li	a:hover	{ border-bottom-color: #5c5c5c; }

.footer	.footer_content	.col	p.ways_to_contact	{ line-height: 19px; }
.footer	.footer_content	.col	p.ways_to_contact	a.vcard	{ background: url('../../media/icon_vcard.gif') no-repeat 0px 2px; padding-left: 24px; }
.footer	.footer_content	.col	p.ways_to_contact	a.vcard:hover	{ border: 0px; }

.footer	.footer_content	.col_last	{ margin: 0px; }

.footer	.footer_content	.col	ul.external_links	{ overflow: hidden; width: 220px; list-style: none; margin-bottom: 12px; }
.footer	.footer_content	.col	ul.external_links	li	{ display: block; float: left; width: 196px; line-height: 16px; padding-left: 24px; margin-bottom: 10px; background-repeat: no-repeat; }
.footer	.footer_content	.col	ul.external_links	li.syndicate	{ background-image: url('../../media/syndicate.gif'); }
.footer	.footer_content	.col	ul.external_links	li.twitter	{ background-image: url('../../media/twitter.gif'); width: 86px; }
.footer	.footer_content	.col	ul.external_links	li.facebook	{ background-image: url('../../media/facebook.gif'); width: 86px; }
.footer	.footer_content	.col	ul.external_links	li.directory	{ background-image: url('../../media/directory.gif'); }
.footer	.footer_content	.col	ul.external_links	li.client_worksheet	{ background-image: url('../../media/client-worksheet.gif'); }
.footer	.footer_content	.col	ul.external_links	li	a, .footer	.footer_content	.col	ul.external_links	li	a:hover	{ color: #5c5c5c; }
.footer	.footer_content	.col	ul.external_links	li	a:hover	{ border-bottom-color: #5c5c5c; }

/* MAIN PAGE */
.main_header	{ width: 940px; padding: 40px 0px 20px 0px; }
.main_header	.main_headline	{ font-size: 42px; padding: 0px 0px 40px 0px; color: #fff; }
.main_header	.main_headline	a	{ color: #fff; }
.main_header	.main_headline	a:hover	{ border: 0px; color: #fff; }

.main_header_new	{ width: 100%; position: absolute; top: 200px; left: 0px; }
.main_header_new	.inside	{ width: 936px; height: 331px; padding: 0px 46px 22px 46px; background: url('../../media/main_header_new_bg.gif') no-repeat center bottom; }

.main_content	{ overflow: hidden; width: 940px; padding: 20px 0px 40px 0px; border-top: 1px solid #ebebeb; }
.main_content	a:hover	{ border-bottom: 1px dotted #5c5c5c; }

.main_content	h1	{ font-size: 24px; margin-bottom: 20px; }

.main_content	.left	{ float: left; width: 220px; padding: 0px 20px 0px 0px; }
.main_content	.left	p	{ line-height: 20px; height: 95px; margin-bottom: 20px; }
.main_content	.left	a.action_link	{ color: #ed3c99; font-size: 14px; font-weight: bold; letter-spacing: -1px; }
.main_content	.left	a.action_link:hover	{ border-bottom-color: #ed3c99; }
.main_content	.right	{ float: left; width: 700px; }

ul.main_our_work	{ overflow: hidden; width: 940px; list-style: none; }
ul.main_our_work	li	{ float: left; width: 196px; height: 233px; padding: 11px 12px; margin-right: 20px; background: url('../../media/main_our_work_bg.gif') no-repeat; }
ul.main_our_work	li	a	img	{ width: 196px; height: 196px; margin-bottom: 5px; }
ul.main_our_work	li.last	{ margin-right: 0px; }
ul.main_our_work	li	a.title	{ display: block; line-height: 30px; color: #df3d82; font-size: 13px; font-weight: bold; text-transform: uppercase; }
ul.main_our_work	li	a:hover	{ border-bottom: 0px; }

.main_news_info	h2	{ margin-bottom: 20px; font-size: 16px; text-transform: uppercase; }
.main_news_info	.about_4m	{ float: left; width: 340px; margin-right: 20px; color:#333333}
.main_news_info	.about_4m	p	{ line-height: 20px; margin-top: 20px; }
.main_news_info	.news_thoughts	{ float: left; width: 340px; color:#333333}
.main_news_info	.news_thoughts a	{color:#333333}
.main_news_info	.news_thoughts	ul	{ list-style: none; }
.main_news_info	.news_thoughts	ul	li	{ line-height: 20px; margin-bottom: 20px; }
.main_news_info	.news_thoughts	ul	li	a:hover	{ border-bottom: 1px dotted #5c5c5c; }
.main_news_info	.news_thoughts	ul	li	span, .main_news_info	.news_thoughts	ul	li	label	{ font-weight: bold; cursor: text; display: block; }
.main_news_info	.news_thoughts	ul	li	span	{ text-align: right; }
.main_news_info	.news_thoughts	ul	li	label	{ margin-bottom: 10px; }
.main_news_info	.news_thoughts	a.more_news	{ font-weight: bold; color: #ed3c99; }
.main_news_info	.news_thoughts	a.more_news:hover	{ border-bottom-color: #ed3c99; }

ul.main_more_stuff	{ overflow: hidden; width: 100%; list-style: none; }
ul.main_more_stuff	li	{ float: left; width: 220px; margin-right: 20px; }
ul.main_more_stuff	li.last	{ margin: 0px; }
ul.main_more_stuff	li	a	{ display: block; margin-bottom: 0px; font-weight: bold; text-transform: uppercase; }
ul.main_more_stuff	li	a:hover	{ border: 0px; text-decoration: underline; }
/* MAIN PAGE */

/* SUB PAGE */
.header	{ width: 940px; padding: 40px 0px 50px 0px; }
.header	h1	{ color: #fff; font-size: 60px; }
.header	h1.smaller	{ font-size: 42px; }
.header	h2	{ width: 500px; color: #ffc0dc; font-size: 18px; height: 60px; }
.header	img.page_image, .header	#multiple_images	{ margin-top: 15px; }

.header_what_we_do	{ margin-bottom: -25px; }

.breadcrum_small	{ padding: 5px 0px 40px 0px; font-size: 11px; }
.breadcrum	{ padding: 40px 0px; font-size: 11px; }
.breadcrum	label, .breadcrum_small	label	{ cursor: text; color: #ed2c92; }
.breadcrum, .breadcrum	a, .breadcrum	a:hover, .breadcrum_small, .breadcrum_small	a, .breadcrum_small	a:hover	{ color: #757575; }
.breadcrum	a:hover, .breadcrum_small	a:hover	{ border-bottom-color: #757575; }

.sub_wrap	{ overflow: hidden; width: 940px; padding: 0px 0px 40px 0px; }
.sub_wrap	a:hover	{ border-bottom: 1px dotted #5c5c5c; }
.sub_wrap	a:hover	img	{ border: 0px; }

.sub_wrap	ul.process	li	{ overflow: hidden; width: 940px; margin-bottom: 5px; }
.sub_wrap	ul.process	li	.process_img	{ float: left; width: 342px; }
.sub_wrap	ul.process	li	.process_desc	{ float: left; width: 350px; padding: 15px 15px 0px 15px; margin: 0px 8px; border-top: 3px solid #f4f4f4; }
.sub_wrap	ul.process	li	.process_desc	h3	{ color: #ed2c92; margin-bottom: 20px; font-size: 24px; }
.sub_wrap	ul.process	li	.process_desc	p	{ line-height: 20px; }
.sub_wrap	ul.process	li	.process_steps	{ float: left; width: 180px; height: 208px; padding: 10px; background-color: #f4f4f4; line-height: 20px; }
.sub_wrap	ul.process	li	.process_steps	label	{ display: block; padding-top: 8px; margin-bottom: 20px; font-size: 16px; font-weight: bold; cursor: text; }
.sub_wrap	ul.process	li	.process_steps	br	{ margin-bottom: 10px; }
/* SUB PAGE */

/* SUB-PAGE | CATEGORY: WORK */
.work_pages	{ padding-top: 0px; }

.work_pages	.left	{ float: left; width: 220px; margin-right: 20px; }

.work_item	.left	{ float: left; width: 194px; margin-right: 20px; }

.work_listing	.left	{ float: left; width: 160px; margin-right: 20px; }

.work_pages	.left	ul.left_menu,
.work_item	.left	ul.left_menu,
.work_listing	.left	ul.left_menu	{ overflow: hidden; width: 100%; list-style: none; margin-bottom: 20px; }

.work_pages	.left	ul.left_menu	li,
.work_item	.left	ul.left_menu	li,
.work_listing	.left	ul.left_menu	li	{ float: left; width: 100%; display: block; font-size: 16px; font-weight: bold; line-height: 22px; }

.work_pages	.left	ul.left_menu	li	a:hover, .work_pages	.left	ul.left_menu	li	a.current,
.work_item	.left	ul.left_menu	li	a:hover, .work_item	.left	ul.left_menu	li	a.current,
.work_listing	.left	ul.left_menu	li	a:hover, .work_listing	.left	ul.left_menu	li	a.current	{ color: #ed2c92; border: 0px; }

.work_pages	.left	.filter_by,
.work_item	.left	.filter_by,
.work_listing	.left	.filter_by	{ margin-bottom: 20px; }

.work_pages	.left	.filter_by	label,
.work_item	.left	.filter_by	label,
.work_listing	.left	.filter_by	label	{ display: block; margin-bottom: 5px; font-weight: bold; font-size: 14px; cursor: text; color: #ed2c92; }

.work_pages	.left	.filter_by	ul,
.work_item	.left	.filter_by	ul,
.work_listing	.left	.filter_by	ul	{ list-style: square; margin-left: 13px; font-size: 11px; }

.work_pages	.left	.filter_by	ul	li,
.work_item	.left	.filter_by	ul	li,
.work_listing	.left	.filter_by	ul	li	{ line-height: 17px; }

.work_pages	.left	.filter_by	ul	li	a.current,
.work_item	.left	.filter_by	ul	li	a.current,
.work_listing	.left	.filter_by	ul	li	a.current	{ color: #ed2c92; border-bottom: 1px dotted #ed2c92; }

.work_pages	.right	{ float: left; width: 700px; }

.work_item	.right	{ float: left; width: 726px; }

.work_listing	.right	{ float: left; width: 760px; }

	/** SCRAPBOOK **/
	
	.scrapbook	{ background-color: #d1d1d1; width: 700px; height: 550px; }
	
	/** SCRAPBOOK **/
	
	/** TESTIMONIALS **/

	.testimonials	{ margin-top: -20px; width: 700px; }
	.testimonials	.item	{ overflow: hidden; width: 100%; background: url('../../media/testimonials_bg.gif') no-repeat bottom; padding-bottom: 75px; margin-bottom: 20px; }
	.testimonials	.item	.text	{ float: left; width: 420px; margin-right: 40px; }
	.testimonials	.item	.text	label	{ display: block; font: normal 18px Arial, Helvetica, sans-serif; cursor: text; color: #ed2c92; letter-spacing: -1px; }
	.testimonials	.item	.text	p	{ line-height: 19px; margin-top: 20px; }
	.testimonials	.item	.details	{ float: left; width: 240px; }
	.testimonials	.item	.details	.logo	{ text-align: center; padding: 30px 0px; }
	.testimonials	.item	.details	.logo	a:hover	{ border: 0px; }
	.testimonials	.item	.details	.client	{ padding: 10px; border-left: 1px solid #c4c4c4; }
	.testimonials	.item	.details	.client	span	{ display: block; padding-bottom: 10px; height: 50px; }
	
	/** TESTIMONIALS **/
	
	/** WORK LISTING TEMPLATE 1 **/

	ul.work_listing_1	{ overflow: hidden; width: 760px; list-style: none; }
	ul.work_listing_1	li	{ float: left; width: 367px; margin-bottom: 10px; }
	ul.work_listing_1	li.col_1	{ margin-right: 13px; }
	ul.work_listing_1	li.col_2	{ margin-left: 13px; }
	ul.work_listing_1	li	p	{ margin-bottom: 20px; line-height: 19px; padding: 0px 13px; }
	ul.work_listing_1	li	p.thumb	{ background: url('../../media/work_thumb_bg.gif') no-repeat; padding: 13px; width: 341px; margin-bottom: 10px; }
	ul.work_listing_1	li	p.thumb	a:hover	{ border: 0px; }
	ul.work_listing_1	li	a.title	{ color: #ed2c92; border-bottom-color: #ed2c92; font-size: 14px; font-weight: bold; }
	ul.work_listing_1	li	p.desc	{ height: 85px; }
	ul.work_listing_1	li	p.links	{ overflow: hidden; width: 341px; }
	ul.work_listing_1	li	p.links	a.launch_website	{ float: left; }
	ul.work_listing_1	li	p.links	a.case_study	{ float: right; }
	ul.work_listing_1	li	p.links	a	{ background: url('../../media/arrow_pink.gif') no-repeat left 7px; text-indent: 10px; }
	ul.work_listing_1	li	p.links	a, p.links	a:hover	{ color: #ed2c92; border-bottom: 0px; }
	/** WORK LISTING TEMPLATE 1 **/
	
	/** WORK LISTING TEMPLATE 2 **/

	.work_listing_2	{ width: 700px; margin-bottom: 70px; }
	.work_listing_2	ul.slide_numbers	{ overflow: hidden; width: 690px; padding: 0px 5px; list-style: none; text-align: right; margin-bottom: 10px; }
	.work_listing_2	ul.slide_numbers	li	{ display: inline; font-weight: bold; float: right; width: 22px; line-height: 22px; margin-left: 10px; text-align: center; background-color: #df3d82; color: #fff; cursor:pointer; }
	.work_listing_2	ul.slide_numbers	li	a	{ float: right; width: 22px; line-height: 22px; margin-left: 10px; text-align: center; background-color: #df3d82; color: #fff; }
	.work_listing_2	ul.slide_numbers	li	a:hover	{ border: 0px; background-color: #5c5c5c; }
	
	.work_listing_2	.thumb	{ overflow: hidden; width: 692px; height: 363px; padding: 4px; margin-bottom: 20px; background: url('../../media/work_listing_2_thumb_bg.gif') no-repeat; }
	.work_listing_2	.thumb	a	{ position: absolute; z-index:100; }
	.work_listing_2	.thumb	a:hover { border: 0px; }
	
	.work_listing_2	.thumb	.desc	{ float: right; width: 300px; height: 110px; padding: 35px 25px; background-color: #1f1f1f; position: relative; top: 183px; z-index: 1000; }
	.work_listing_2	.thumb	.desc	label	{ color: #ed2c92; font: bold 14px Arial, Helvetica, sans-serif; margin-bottom: 15px; display: block; cursor: text; }
	.work_listing_2	.thumb	.desc	p	{ color: #fff; line-height: 18px; }
	
	.work_listing_2	.action_row	{ overflow: hidden; width: 690px; margin: 0px 5px; background: url('../../media/dotted.gif') repeat-x left top; }
	.work_listing_2	.action_row	span	{ float: left; width: 50%; }
	.work_listing_2	.action_row	span.right_align	{ text-align: right; }
	.work_listing_2	.action_row	span.right_align	a	{ float: right; margin-left: 40px; margin-right: 0px; }
	.work_listing_2	.action_row	span	a	{ float: left; padding-top: 12px; margin-right: 40px; border-top: 1px solid #3f3f3f; color: #ed2c92; }
	.work_listing_2	.action_row	span	a:hover	{ border-bottom-color: #ed2c92; }
	
	/** WORK LISTING TEMPLATE 2 **/
	
	/** WORK DETAILS **/

	.work_item_navigation	{ overflow: hidden; width: 100%; }
	.work_item_navigation	.client_logo	{ float: left; width: 300px; }
	.work_item_navigation	.client_logo	a:hover	{ border: 0px; }
	.work_item_navigation	span	{ width: 285px; margin-right: 20px; color: #757575; font-size: 11px; line-height: 17px; }
	.work_item_navigation	span.next	{ float: right; padding-right: 15px; text-align: right; background: url('../../media/next_arrow.gif') no-repeat right center; }
	.work_item_navigation	span.previous	{ float: left;padding-left: 15px;  background: url('../../media/previous_arrow.gif') no-repeat left center; }
	.work_item_navigation	span	a, .work_item_navigation	span	a:hover	{ color: #ed2c92; }
	.work_item_navigation	span	a:hover	{ border-bottom-color: #ed2c92; }
	
	.work_item	.right	.work_item_navigation	{ width: 700px; margin: 0px 13px; }
	.work_item	.right	.large	{ overflow: hidden; width: 700px; padding: 13px; background: url('../../media/work_slides_bg.gif') no-repeat; height: 450px; margin-bottom: 30px; }
	.work_item	.right	.large	a:hover	{ border: 0px; }
	.work_item	.right	.large	div.next_prev_navi	{ width: 700px; position: absolute; z-index: 1000; }
	.work_item	.right	.large	div.previous, .work_item	.right	.large	div.next	{ width: 350px; height: 450px; }
	.work_item	.right	.large	div.previous	{ float: left; }
	.work_item	.right	.large	div.next	{ float: right; text-align: right; }
	.work_item	.right	.large	div.next	a, .work_item	.right	.large	div.previous	a	{ display: block; width: 350px; padding-top: 205px; padding-bottom: 205px; }
	.work_item	.right	.large	ul	{ position: relative; width: 700px; list-style: none; }
	.work_item	.right	.large	ul	li	{ width: 700px; text-align: center; font-size: 1px; }
	
	.work_item	h3	{ font-size: 24px; margin: 0px 13px 40px 13px; }
	
	.work_item	.right	.work_wrapper	{ overflow: hidden; width: 700px; padding-to : 10px; margin: 0px 13px 20px 13px; background: url('../../media/dotted_vertical.gif') repeat-y 480px 0px; border-bottom: 1px dotted #949494; }
	
	.work_item	.right	.work_description	{ float: left; width: 460px; margin-right: 40px; }
	.work_item	.right	.work_description	p	{ line-height: 20px; margin-bottom: 20px; }
	
	.work_item	.right	.work_options	{ float: left; width: 200px; padding: 0px 0px 20px 0px; }
	.work_item	.right	.work_options	ul	{ list-style: none; line-height: 18px; margin-bottom: 40px; color: #ed2c92; }
	.work_item	.right	.work_options	ul	li	a	{ color: #ed2c92; }
	.work_item	.right	.work_options	ul	li	a:hover	{ border-bottom-color: #ed2c92; }
	
	.work_item	.right	.work_options	span	{ text-transform: uppercase; display: block; margin-bottom: 20px; font-weight: bold; }
	.work_item	.right	.work_options	span	label	{ color: #ed2c92; cursor: text;  }
	
	.work_item	.right	.work_testimonial	{ margin: 0px 13px 40px 13px; font-size: 14px; border-bottom: 1px dotted #949494; }
	.work_item	.right	.work_testimonial	h4	{ color: #ed2c92; margin-bottom: 20px; font-size: 18px; }
	.work_item	.right	.work_testimonial	p	{ line-height: 20px; margin-bottom: 20px; }
	.work_item	.right	.work_testimonial	p.writer	{ color: #ed2c92; }
	
	/** WORK DETAILS **/
	
	/** CLIENTS **/
	
	ul.clients	{ overflow: hidden; width: 700px; list-style: none; }
	ul.clients	li	{ float: left; width: 112px; height:76px; margin: 0px 14px 14px 14px; }
	
	/** CLIENTS **/
	
/* SUB-PAGE | CATEGORY: WORK */

	ul.messages	{ list-style: square; margin-left:20px; font-weight: bold; }
	ul.messages	li	{ background: none; padding-left: 0px; }
	ul.error	{ color: #F00; }
	ul.success	{ color: #ed3c99; }
	
/* SUB-PAGE | CATEGORY: WHAT WE DO || OFFSHORE STAFFING || BLOG || ARTICLES */

	/** WHAT WE DO CONTENT PAGE */
	
	.what_we_do	.left	{ float: left; width: 620px; margin-right: 100px; }
	.what_we_do	.left	p	{ line-height: 24px; margin-bottom: 20px; max-width: 550px;  } 
	.what_we_do	.left	h2	{ color: #ed3c99; font-size: 36px; margin-bottom: 10px; }
	.what_we_do	.left	h3	{ color: #595959; font-size: 22px; margin-bottom: 30px; }
	.what_we_do	.left	h4	{ color: #ed3c99; font-size: 24px; margin-bottom: 20px; }
	.what_we_do	.left	ul	{ list-style: none; margin: 0px 0px 25px 30px; }
	.what_we_do	.left	ul	li	{ margin-bottom: 5px; line-height: 20px; background: url('../../media/bullet_pink_dark.gif') no-repeat 0px 7px; padding-left: 15px; }
	.what_we_do	.left	a	{ color: #ed3c99; }
	.what_we_do	.left	a:hover	{ border-bottom-color: #ed3c99; }
	
	.what_we_do	.left	.breadcrum_small	a	{ color: #5c5c5c; }
	.what_we_do	.left	.breadcrum_small	a:hover	{ border-bottom-color: #5c5c5c; }
	
	.what_we_do	.right	{ float: left; width: 220px; }
	
	.right_menu	{ font-size: 14px; }
	.right_menu	.right_menu_header	{ background: url('../../media/right_menu_bg.gif') no-repeat right top; padding-top: 10px; font-size: 16px; color: #5c5c5c; }
	.right_menu	.right_menu_header	span	{ display: block; padding: 12px 0px; }
	.right_menu	ul.parent	{ background-color: #fff; padding-bottom: 30px; margin-bottom: 10px; list-style: none; }
	.right_menu	ul.parent	li	{ border-bottom: 1px solid #ebeaeb; padding: 10px 3px; }
	.right_menu	ul.parent	li, .right_menu	ul.parent	li	a	{ color: #878485; }
	.right_menu	ul.parent	li	a:hover, .right_menu	ul.parent	li	a.current	{ color: #ed3c99; border: 0px; }
	.right_menu	ul.parent	li	a.current	{ font-weight: bold; }
	
	.right_menu	ul.parent	li	ul.child	{ list-style: square; padding-top: 5px; margin-left: 20px; }
	.right_menu	ul.parent	li	ul.child	li	{ border: 0px; margin: 5px 0px; padding: 0px; }
	.right_menu	ul.parent	li	ul.child	li, .what_we_do_menu	ul.parent	li	ul.child	li	a	{ color: #5c5c5c; }
	.right_menu	ul.parent	li	ul.child	li	a	{ padding: 2px 5px 2px 2px; }
	.right_menu	ul.parent	li	ul.child	li	a:hover	{ color: #ed3c99; border: 0px; }
	.right_menu	ul.parent	li	ul.child	li	a.current	{ background-color: #ed3c99; color: #fff; font-weight: normal; }
	
	/** WHAT WE DO CONTENT PAGE **/
	
	/** WHAT WE DO MAIN **/

	.what_we_do	.what_we_do_main	.left	{ float: left; width: 425px; margin-right: 40px; }
	.what_we_do	.what_we_do_main	.left	h3	{ font-size: 28px; }
	
	.what_we_do	.what_we_do_main	.right	{ float: left; width: 475px; }
	.what_we_do	.what_we_do_main	.right	.menu_row	{ overflow: hidden; width: 100%; }
	.what_we_do	.what_we_do_main	.right	.right_menu	{ float: left; width: 222px; padding: 0px; margin: 0px 0px 40px 10px; background: none; border-top: 5px solid #df3e82; font-size: 12px; }
	.what_we_do	.what_we_do_main	.right	.right_menu	.right_menu_header { border-bottom: 1px solid #df3e82; background: none; padding: 12px 0px; }
	.what_we_do	.what_we_do_main	.right	.right_menu	ul.parent	{ background: none; padding: 15px 0px; margin: 0px; list-style: none; line-height: 22px; }
	.what_we_do	.what_we_do_main	.right	.right_menu	ul.parent	li	{ border: 0px; padding: 0px; }
	.what_we_do	.what_we_do_main	.right	.right_menu	ul.parent	li	a	{ color: #ed3c99; }
	.what_we_do	.what_we_do_main	.right	.right_menu	ul.parent	li	a:hover	{ border-bottom: 1px dotted #ed3c99; }
	
	/** WHAT WE DO MAIN **/
	
	/** BLOG/ARTICLES PAGE: POST/ARTICLE DISPLAY **/
	
	.what_we_do	.left	.article	{ overflow: hidden; width: 620px; border-top: 5px solid #dfdfdf; padding-top: 20px; margin-bottom: 40px; }
	.what_we_do	.left	.article	h3	{ font-size: 24px; color: #ed3c99; margin-bottom: 20px; }
	.what_we_do	.left	.article	h3	a	{ display: block; }
	.what_we_do	.left	.article	h3	a:hover	{ border: 0px; }
	.what_we_do	.left	.article	.article_details	{ font-size: 11px; text-transform: uppercase; }
	.what_we_do	.left	.article	img.float_left	{ float: left; margin: 0px 20px 20px 0px; }
	.what_we_do	.left	.article	img.float_right	{ float: right; margin: 20px 0px 0px 20px; }
	.what_we_do	.left	.article	img.float_none	{ margin: 0px 0px 20px 0px; }
	.what_we_do	.left	.article	.article_actions	{ overflow: hidden; width: 620px; padding: 30px 0px 15px 0px; background: url('../../media/article_actions_bg.gif') no-repeat left bottom; }
	.what_we_do	.left	.article	.article_actions	span	{ float: left; }
	.what_we_do	.left	.article	.article_actions	span.tags	{ width: 150px; padding: 0px 10px 0px 0px; }
	.what_we_do	.left	.article	.article_actions	span.comments	{ width: 230px; }
	.what_we_do	.left	.article	.article_actions	span.share	{ width: 230px; text-align: right; }
	.what_we_do	.left	.article	.article_actions	span.share	a:hover	{ border: 0px; }
	
	/** BLOG/ARTICLES PAGE: POST/ARTICLE DISPLAY **/
	
	/** BLOG/ARTICLES PAGE: POST/ARTICLE COMMENTS **/
	
	.what_we_do	.left	.article_comments	{ margin-bottom: 40px; }
	.what_we_do	.left	.article_comments	h3	{ font-size: 24px; }
	.what_we_do	.left	.article_comments	.comment	{ overflow: hidden; width: 620px; padding: 20px 0px; background: url('../../media/dotted.gif') repeat-x left bottom; }
	.what_we_do	.left	.article_comments	.comment	span.details	{ float: left; width: 120px; margin-right: 20px; text-align: right; font-weight: bold; font-size: 14px; }
	.what_we_do	.left	.article_comments	.comment	span.details	span	{ color: #ed3c99; }
	.what_we_do	.left	.article_comments	.comment	span.details	label	{ display: block; margin-top: 10px; font-size: 10px; text-transform: uppercase; cursor: text; color: #939393; }
	.what_we_do	.left	.article_comments	.comment	span.desc	{ float: left; width: 480px; line-height: 20px; }
	
	/** BLOG/ARTICLES PAGE: POST/ARTICLE COMMENTS **/

/* SUB-PAGE | CATEGORY: WHAT WE DO || OFFSHORE STAFFING || BLOG || ARTICLES */

/* SUB-PAGE | CATEGORY: CONTACT */

.contact	h2	{ font-size: 16px; }
.contact	h3	{ margin-bottom: 20px; }
.contact	p	{ margin-bottom: 20px; line-height: 20px; }
.contact	ul	{ margin-bottom: 20px; }

.contact	a	{ color: #ed3c99; }
.contact	a:hover	{ border-bottom-color: #ed3c99; }

.contact	.top_row	{ overflow: hidden; width: 940px; margin-bottom: 40px; }
.contact	.top_row	h2	{ float: left; width: 400px; margin-right: 20px; }
.contact	.top_row	ul.contact_links	{ float: left; width: 520px; text-align: right; list-style: none; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.contact	.top_row	ul.contact_links	li	{ display: inline; margin-left: 40px; padding-left: 25px; background-repeat: no-repeat; background-position: left center; line-height: 20px; }
.contact	.top_row	ul.contact_links	li.rfp_form	{ background-image: url('../../media/rfp-form.gif'); }
.contact	.top_row	ul.contact_links	li.project_planner	{ background-image: url('../../media/project-planner.gif'); }

.contact	.left	{ float: left; width: 240px; margin: 0px 20px; }
.contact	.left	h3	{ font-size: 16px; }

.contact	.left	ul.contact_options	{ list-style: none; }
.contact	.left	ul.contact_options	li	{ background-repeat: no-repeat; background-position: left center; line-height: 24px; padding-left: 25px; }
.contact	.left	ul.contact_options	li.phone	{ background-image: url('../../media/phone.gif'); }
.contact	.left	ul.contact_options	li.email	{ background-image: url('../../media/email.gif'); }

.contact	.right	{ float: left; width: 640px; }

	/** CONTACT FORM **/
	
	.contact_form	{ overflow: hidden; width: 640px; margin-bottom: 20px; }
	.contact_form	.col_1	{ float: left; width: 315px; margin-right: 10px; }
	.contact_form	.col_2	{ float: left; width: 315px; }
	.contact_form	input, .contact_form	select, .contact_form	textarea	{ padding: 10px; background: url('../../media/form_input_bg.gif') repeat-x left bottom; border: 1px solid #dbdbdb; color: #575757; font: normal 12px Arial, Helvetica, sans-serif; }
	.contact_form	input, .contact_form	textarea	{ width: 283px; }
	.contact_form	select	{ width: 303px; }
	.contact_form	input	{ margin-bottom: 5px; }
	.contact_form	textarea	{ height: 184px; }
	.contact_form	input:focus, .contact_form	textarea:focus	{ border: 1px solid #9a9a9a; }
	
	/** CONTACT FORM **/
	
	
	/** RFP FORM **/
	
	.rfp_form	h3	{ color: #ed3c99; text-transform: uppercase; font-size: 16px; }
	.rfp_form	.form_block	{ margin-bottom: 50px; }
	.rfp_form	p	{ overflow: hidden; width: 640px; }
	.rfp_form	p	label	{ float: left; width: 100px; padding: 5px 20px 0px 0px; font-size: 14px; }
	.rfp_form	p	span	{ float: left; padding-left: 20px; border-left: 1px solid #d2d2d2; }
	.rfp_form	p	span	em	{ color: #ed3c99; font-size: 11px; font-style: normal; margin-left: 10px; }
	.rfp_form	input, .rfp_form	textarea	{ width: 250px; }
	.rfp_form	textarea	{ height: 210px; }
	.rfp_form	select	{ width: 264px; }
	.rfp_form	input, .rfp_form	textarea, .rfp_form	select	{ padding: 6px; background: url('../../media/form_input_bg.gif') repeat-x left bottom; border: 1px solid #dbdbdb; color: #575757; font: normal 12px Arial, Helvetica, sans-serif; }
	.rfp_form	input:focus, .rfp_form	textarea:focus	{ border: 1px solid #9a9a9a; }
	.rfp_form	p	span.check_radio	{ float: left; width: 49.7%; border: 0px; padding: 0px; margin-bottom: 10px; }
	.rfp_form	p	span.check_radio	input	{ width: auto; margin-right: 10px; }
	.rfp_form	p.button_row	span	{ border: 0px; }
	.rfp_form	p.button_row	input	{ width: auto; background: none; padding: 0px; border: 0px; }

	/** RFP FORM **/
	
/* PAGINATION */
.pages_row	{ overflow: hidden; width: 670px; padding: 7px 10px; border-bottom: 1px solid #a1955d; border-top: 1px solid #a1955d; margin-bottom: 15px; text-transform: uppercase; }
.pages_row	label	{ color: #f4ea8c; font-weight: bold; margin-right: 5px; }
.pages_row	.number	{ float: left; width: 100px; text-align: right; }
.pages_row	.pages	{ float: left; width: 550px; margin-right: 20px; }
.pages_row	.pages	a	{ margin-right: 5px; }
.pages_row	.pages	a.current	{ font-weight: bold; text-decoration: underline; }


div.pagination	{ padding: 3px; margin: 3px; text-align: center; }
div.pagination	a	{ padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #AAAADD; text-decoration: none; color: #000099; }
div.pagination	a:hover, div.pagination	a:active	{ border: 1px solid #000099; color: #000; }
div.pagination	span.current	{ padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #000099; font-weight: bold; background-color: #000099; color: #FFF; }
div.pagination	span.disabled	{ padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #EEE; color: #DDD; }	
/* PAGINATION */

/* SUB-PAGE | CATEGORY: CONTACT */

/* SUB-PAGE | CATEGORY: WHO WE ARE */

.who_we_are	p	{ line-height: 20px; margin-bottom: 20px; }
.who_we_are	a	{ color: #ed2c92; }
.who_we_are	a:hover	{ border-bottom-color: #ed2c92; }
.who_we_are	h1	{ color: #ed2c92; font-size: 54px; margin-bottom: 30px; }
.who_we_are	h2	{ color: #9d9d9d; font-size: 28px; margin: 10px 0px 30px 0px; }
.who_we_are	h3	{ color: #ed2c92; font-size: 36px; margin-bottom: 20px; }
.who_we_are	h4	{ color: #ed2c92; font-size: 24px; margin-bottom: 20px; }

.who_we_are	.col_wrapper	{ overflow: hidden; width: 940px; margin-bottom: 60px; }
.who_we_are	.col_left	{ float: left; width: 420px; margin-right: 50px; }
.who_we_are	.col_right	{ float: left; width: 470px; }
.who_we_are	.col_right	ul	{ margin: 0px 20px 15px 20px; list-style: square; }
.who_we_are	.col_right	ul	li	{ line-height: 20px; margin-bottom: 5px; }

.who_we_are	ul.team	{ overflow: hidden; width: 100%; list-style: none; }
.who_we_are	ul.team	li	{ float: left; width: 110px; margin-right: 10px; }
.who_we_are	ul.team	li.last	{ margin-right: 0px; }
.who_we_are	ul.team	li	label	{ display: block; cursor: text; margin-top: 7px; font-size: 11px; line-height: 16px; }
.who_we_are	ul.team	li	label	strong	{ text-transform: uppercase; color: #ed2c92; font-size: 12px; }

.who_we_are	table.brands	TD	{ width: 130px; height: 140px; margin-right: 10px; border: 1px dotted #d4d4d4; vertical-align: middle; text-align: center; } 

ul.we_know_our_stuff	{ list-style: none; }
ul.we_know_our_stuff	li	{ float: left; width: 174px; height: 190px; padding: 15px 30px; border-right: 1px solid #fff; background-color: #f4f4f4; line-height: 20px; }
ul.we_know_our_stuff	li	h3	{ line-height: normal; }
ul.we_know_our_stuff	li	label	{ color: #ed2c92; text-transform: uppercase; font-weight: 100; font-size: 18px; left: -1px; display: block; cursor: text; margin-bottom: 20px; }

.basic_rules	h3	{ float: left; width: 234px; margin-right: 1px; }
.basic_rules	ul.numbered_listing	{ float: left; width: 705px; }

/* SUB-PAGE | CATEGORY: WHO WE ARE */

/* SUB-PAGE | CATEGORY: CAREERS */

.careers	.jobs_list_wrapper	{ overflow: hidden; width: 100%; margin-bottom: 40px; border-bottom: 1px dotted #999; }
.careers	ul.jobs_list	{ float: left; width: 330px; list-style: none; }
.careers	ul.jobs_list_col_1	{ margin-right: 20px; }
.careers	ul.jobs_list_col_2	{ margin-left: 20px; }
.careers	ul.jobs_list	h3	{ font-size: 14px; margin-bottom: 20px; }
.careers	ul.jobs_list	li	{ display: block; margin-bottom: 40px; line-height: 18px; background: url('../../media/next_arrow.gif') no-repeat left 5px; padding-left: 18px; }
.careers	ul.jobs_list	li	a	{ color: #ed2c92; font-weight: bold; }
.careers	ul.jobs_list	li	a:hover	{ border-bottom-color: #ed2c92; }
.careers	ul.jobs_list	li	span	{ display: block; margin-top: 5px; }


.careers_post	{ overflow: hidden; width: 100%; }
.careers_post	h3	{ color: #ed2c92; margin-bottom: 20px; font-size: 18px; }
.careers_post	.job_desc	{ float: left; width: 420px; margin-right: 100px; }
.careers_post	.job_desc	p	{ margin-bottom: 20px; line-height: 20px; }
.careers_post	.job_desc	ul	{ list-style: square; margin: 0px 0px 20px 20px; }
.careers_post	.job_desc	ul	li	{ line-height: 20px; margin-bottom: 5px; }
.careers_post	.job_options	{ float: left; width: 180px; } 
.careers_post	.job_options	h3	{ font-size: 16px; }
.careers_post	.job_options	ul	{ list-style: none; margin-bottom: 20px; }
.careers_post	.job_options	ul	li	{ background: url('../../media/next_arrow.gif') no-repeat left 4px; padding-left: 18px; margin-bottom: 8px; }

/* SUB-PAGE | CATEGORY: CAREERS */

/* WIDGETS */

.content_block	{ border-top: 5px solid #ed2c92; padding: 20px 0px; }
	
blockquote.quote_style	{ padding: 0px 60px; width: 500px; margin-bottom: 30px; }
blockquote.quote_style	div	{ background: url('../../media/quote_open.gif') no-repeat left top; padding: 25px 0px 0px 15px; line-height: 20px; }
blockquote.quote_style	div	span	{ display: block; background: url('../../media/quote_close.gif') no-repeat right bottom; padding: 0px 15px 25px 0px; }
blockquote.quote_style	p.quote_of	{ padding: 0px 15px; }

.action_forms	{ background: url('../../media/action_forms.gif') repeat-y; padding-top: 10px; }
.action_forms	form	{ background-color: #fff; padding-top: 10px; }
.action_forms	form	div	{ overflow: hidden; width: 540px; margin-bottom: 20px; }
.action_forms	form	div	label	{ display: block; font-weight: bold; cursor: text; margin-bottom: 5px; }
.action_forms	form	div	input, .what_we_do	.action_forms	form	div	textarea, .what_we_do	.action_forms	form	div	select	{ width: 508px; border: 1px solid #dbdbdb; background: url('../../media/form_input_bg.gif') repeat-x bottom left; padding: 5px; font: normal 12px Arial, Helvetica, sans-serif; }
.action_forms	form	div	input:focus, .what_we_do	.action_forms	form	div	textarea:focus, .what_we_do	.action_forms	form	div	select:focus	{ border: 1px solid #9a9a9a; }
.action_forms	form	div	textarea	{ height: 120px; }
.action_forms	form	div	span	{ float: left; width: 250px; margin-right: 20px; }
.action_forms	form	div	span	input	{ width: 238px; }
.action_forms	form	div	input.btn	{ border: 0px; padding: 0px; float: right; cursor: pointer; }
.action_forms	form	div	input.send_it	{ width: 122px; height: 36px; background: url('../../media/send-it.gif') no-repeat; }

.what_we_do	.left	ul.numbered_listing, .work_item	.large	ul.numbered_listing,
.what_we_do	.left	ul.small_listing, .work_item	.large	ul.small_listing	{ margin: 0px 0px 30px 0px; list-style: none; }
.what_we_do	.left	ul.numbered_listing	li, .work_item	.large	ul.numbered_listing	li,
.what_we_do	.left	ul.small_listing	li, .work_item	.large	ul.small_listing	li	{ background-image: none; }
.what_we_do	.left	ul.numbered_listing	li, .work_item	.large	ul.numbered_listing	li {  padding: 15px 2%; margin: 0px 1% 1% 0px; background-color: #f4f4f4; }
.what_we_do	.left	ul.small_listing	li, .work_item	.large	ul.small_listing	li	{ padding: 0px; margin: 0px 2% 10px 0px; line-height: 24px; }

ul.numbered_listing	{ overflow: hidden; width: 100%; margin: 0px 0px 30px 0px; list-style: none; }
ul.numbered_listing	li	{ float: left; width: 23%; height: 90px; padding: 15px 2%; margin: 0px 1% 1% 0px; line-height: 20px; background-image: none; background-color: #f4f4f4; }
ul.numbered_listing	li	label	{ color: #ed2c92; text-transform: uppercase; font-weight: 100; font-size: 18px; left: -1px; display: block; cursor: text; margin-bottom: 5px; }

ul.small_listing	{ overflow: hidden; width: 100%; margin: 0px 0px 30px 0px; list-style: none; }
ul.small_listing	li	{ float: left; width: 23%; padding: 0px; margin: 0px 2% 10px 0px; line-height: 24px; background-image: none; border-bottom: 3px solid #ebebeb; }

.what_we_do	.left	.who_we_help	ul, .work_item	.large	.who_we_help		ul	{ margin: 0px; list-style: none; }
.what_we_do	.left	.who_we_help	ul	li, .work_item	.large	.who_we_help		ul	li	{ background: none; padding: 0px; }
.who_we_help	{ width: 100%; background: url('../../media/who-we-help.jpg') no-repeat right 5px; margin-bottom: 20px; }
.who_we_help	ul	{ overflow: hidden; width: 100%; }
.who_we_help	ul	li	{ float: left; width: 157px; margin-right: 5px; }
.who_we_help	ul	li	a.thumb	{ float: left; width: 137px; padding: 10px; background: url('http://localhost:50/iceMVC/apps/4m/media/work-widget-thumb.gif') no-repeat; }
.who_we_help	ul	li	a.thumb:hover	{ border: 0px; }
.who_we_help	ul	li	a.name	{ font-weight: bold; margin: 0px 10px; }

/* WIDGETS */

/* Multiple Images */
#multiple_images {position:relative;height:360px}
#multiple_images ul li {float:left;	position:absolute;}
#multiple_images ul li.show {z-index:500;}
#multiple_images ul{ list-style:none; }
/* Multiple Images */