Body {
	margin: 0px;
}

h1, h2, h3, h4	{ font-weight: normal; }

.clear	{ clear: both; }

a:link, a:visited {
	text-decoration:none;
}
.toppanel a:link, .toppanel a:visited {
	text-decoration:none;
}
li.First a:link, li.First a:visited {
	margin-left: 8px;
	text-align:left;
}
li.FirstActive a:link, li.FirstActive a:visited {
	margin-left: 0px;
	text-align:left;
	color: #FFF;
	border-top: 7px solid #FFF;
	padding-top: 12px;
}
li.Active a:link, li.Active a:visited {
	color: #FFF;
	border-top: 7px solid #FFF;
	padding-top: 12px;
}
.NewstextActive a:link, .NewstextActive a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	line-height:30px;
	color: #red;
}
.Newstext a:link, .Newstext a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	line-height:30px;
	color: #8e8e8e;
}
img {
	border:0px;
}
.HorLine {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
}
.imgBorder {
	border:2px #FFFFFF;
}
.brdr_Btm {
	border-bottom: 1px solid #CACACA;
}
.TabBorderLightGreyBG {
	border: 1px dashed #E5E5E5;
	background-color: #F5F5F5;
}
.search {
	background-image:url(images/search.gif);
	background-repeat:repeat-x;
}
.PageBorder {
	border: 1px solid #666666;
}
.TopLine {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #898989;
}
.BottomLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989;
}
.LeftLine {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #898989;
}
.RightLine {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #898989;
}
.LeftRightLine {
	border: 1px #666 solid;
}
.LeftRightTopLine {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #898989;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #898989;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #898989;
}
.SubBodyContents {
}
.SubSubBodyContents {
	/*min-height: 300px;*/
	/*padding-bottom:20px;*/
	/*padding:0 10px 20px 10px;*/
}
.SubSubBodyContents img {
	border: none;
}
.klikk {
	font-size: 11px;
	margin: 0px;
}
.SubSubBodyContents .topimg {
	margin: 0px;
}
ul.top_menu_1 {
	list-style: none;
	font-size: 11px;
	padding: 5px 0px;
	float:right;
}
ul.top_menu_1 li {
	display: inline;
	margin-left: 10px;
	line-height: 12px;
}
ul.top_menu_1 li.special {
	background: url('images/dotted-vertical.png') repeat-y;
	padding-left: 10px;
}
ul.top_menu_1 li a {
	color: #fff;
	text-decoration:none;
}
ul.top_menu_1 li a.facebook {
	background: url('images/facebook.gif') no-repeat left center;
	padding-left: 20px;
}
ul.top_menu_1 li a:hover, ul.top_menu_1 li a.current {
	text-decoration: underline;
}

.site_tagline {
	font-size: 11px;
	color: #fff;
	line-height: normal;
	padding-top: 60px;
	position:absolute;
	margin-left:740px;
}
.FooterCanvas {
	text-align: left;
	color: #fff;
	font-size: 34px;
	line-height: 1;
	position: absolute;
	padding: 40px 20px 34px 240px;
}
.copyright {
	float: left;
	width: 210px;
	margin-right: 20px;
	padding-top: 10px;
	color: #5c5c5c;
}
ul.footer_menu {
	float: left;
	width: 480px;
	list-style: none;
	padding-top: 10px;
	list-style:none;
}
ul.footer_menu li {
	list-style:none;
	float: left;
	background: url('images/double_slash_blue.jpg') no-repeat 0px 4px;
	margin-right: 27px;
	padding-left: 15px;
}
ul.footer_menu li a:link , ul.footer_menu li a:visited
{
	color:#5C5C5C;
	text-decoration:none;
}
ul.footer_menu li.bookmark {
	list-style:none;
	background: none;
	margin: 0px 0px 0px 2px;
	padding: 0px;
}
ul.footer_menu li a:hover {
	border-bottom:1px dotted #5c5c5c;
}
.col	{ float: left; width: 230px;padding:10px 0;}
.col p{ font-size:11px;}
#FooterExtraContents .col	h1	{ font-size: 13px; letter-spacing: -1px; margin-bottom: 20px; color: #333;position:relative;left:24%; }
#Contents .col	p	{ line-height: 17px; margin-bottom: 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: #3da0df; border: 0px; color: #fff; font-weight: bold; height: 27px; cursor: pointer; }
.get_yourself_posted	input.btn:hover	{ background-color: #555; }

ul.what_we_offer	{ list-style: none; margin:0px; padding:0px; }
ul.what_we_offer	li	{ background: url('images/bullet_blue_light.jpg') no-repeat 5px 5px; padding: 0px 0px 9px 20px; margin-bottom: 9px; border-bottom: 1px solid #f7cbe2; }
ul.what_we_offer	li	a:link , ul.what_we_offer	li	a:visited { color: #5c5c5c; text-decoration:none; }
ul.what_we_offer	li	a:hover	{ color: #5c5c5c; border-bottom:1px dotted #5c5c5c; }

p.ways_to_contact	{ line-height: 19px;float:left;padding:0px 10px; }
p.ways_to_contact strong {font-size:11px;}
p.ways_to_contact	a.vcard	{ background: url('images/icon_vcard.gif') no-repeat 0px 2px; padding-left: 24px; }
p.ways_to_contact	a.vcard:hover	{ border: 0px; }

.footer_content	.col_last	{ margin: 0px; }

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


ul.work_listing_1	{ overflow: hidden; width: 767px; list-style: none; margin:0px; padding:0px; margin-left:-30px; }

ul.work_listing_1	li	{ float: left; width: 367px; margin-bottom: 10px; }
ul.work_listing_1	li.col_1	{ margin-right: 10px;  }
ul.work_listing_1	li.col_2	{ margin-left: 10px;  }
ul.work_listing_1	li	p	{ margin-bottom: 20px; line-height: 19px; padding: 0px 13px;}
ul.work_listing_1	li	p.desc2	{ float:left;}
ul.work_listing_1	li	div.Request_quote{ float:right;margin-top:8px;}


ul.work_listing_1 li{
	background:url(images/work_thumb_top.png) no-repeat left top;
	padding-top:11px;
	list-style-type:none;
}
ul.work_listing_1	li	p.thumb	a{
	background: url('images/work_thumb_bg1.png') repeat-y ;
	padding:0 13px;
	width: 341px;
	display:block;
}
ul.work_listing_1	li	p.thumb{
	background:url(images/work_thumb_bottom.png) no-repeat left bottom;
	padding:0px 0 13px 0;
}




ul.work_listing_1	li	p.thumb	a:hover	{ border: 0px; }
ul.work_listing_1	li	a.title	{ color: #3da0df; border-bottom-color: #ed2c92; font-size: 14px; font-weight: bold; }
ul.work_listing_1	li	p.desc	{color:#5C5C5C; text-align:justify;}
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('images/arrow_pink.gif') no-repeat left 7px; text-indent: 10px; }
ul.work_listing_1	li	p.links	a, p.links	a:hover	{ color: #3da0df; border-bottom: 0px; }
ul.process { margin:0px; padding:0px;}
ul.process	li	{ overflow: hidden; width: 940px; margin-bottom: 5px;list-style-type:none; }
ul.process	li	.process_img	{ float: left; width: 342px; }
ul.process	li	.process_desc	{ float: left; width: 350px; padding: 15px 15px 0px 15px; margin: 0px 8px; border-top: 3px solid #f4f4f4; }
ul.process	li	.process_desc	h3	{ color: #3da0df; margin-bottom: 20px; font-size: 24px; }
ul.process	li	.process_desc	p	{ line-height: 20px; }
ul.process	li	.process_steps	{ float: left; width: 180px; height: 208px; padding: 10px; background-color: #f4f4f4; line-height: 20px; }
ul.process	li	.process_steps	label	{ display: block; padding-top: 8px; margin-bottom: 20px; font-size: 16px; font-weight: bold; cursor: text; }
ul.process	li	.process_steps	br	{ margin-bottom: 10px; }

ul.clients	{ overflow: hidden; width: 700px; list-style: none; }
ul.clients	li	{ float: left; width: 112px; height:76px; margin: 0px 14px 14px 14px; }

.sub_wrap {
    overflow: hidden;
    padding: 0 0 40px;
    width: 940px;
}


.article	{overflow: hidden; width: 620px; border-top: 5px solid #dfdfdf; padding-top: 0px; }
.article	h3	{ font-size: 12px; color: #ed3c99; margin-bottom: 20px; margin-top:20px; }
.article	h3	a:link	, .article	h3	a:visited{ display: block; font-size: 24px; color: #3da0df;}
.article	h3	a:hover	{ border: 0px; font-size: 24px; color: #3da0df;}
.article	.article_details	{ font-size: 11px; text-transform: uppercase;}
.article	img.float_left	{ float: left; margin: 0px 20px 20px 0px; }
.article	img.float_right	{ float: right; margin: 20px 0px 0px 20px; }
.article	img.float_none	{ margin: 0px 0px 20px 0px; }
.article	.article_actions	{ overflow: hidden; width: 620px; padding: 30px 0px 15px 0px; background: url('images/article_actions_bg.gif') no-repeat left bottom; }
.article	.article_actions	span	{ float: left; }
.article	.article_actions	span.tags	{ width: 150px; padding: 0px 10px 0px 0px; }
.article	.article_actions	span.comments	{ width: 230px; }
.article	.article_actions	span.share	{ width: 230px; text-align: right; }
.article	.article_actions	span.share	a:hover	{ border: 0px; } 


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

/** WHAT WE DO MAIN **/

.what_we_do_main	.left	{ float: left; width: 425px; margin-right: 30px; }
.what_we_do_main	.left	h3	{ font-size: 26px; color:#3DA0DF;}
.what_we_do_main	.left	p	{ margin-bottom:20px; line-height:20px;}
.what_we_do_main	.right	{ float: left; width: 475px; }
.what_we_do_main	.right	.menu_row	{ overflow: hidden; width: 100%; }
.what_we_do_main	.right	.right_menu	{ float: left; width: 222px; padding: 0px; margin: 0px 0px 40px 10px; background: none; border-top: 5px solid #3da0df; font-size: 12px; }
.what_we_do_main	.right	.right_menu	.right_menu_header { border-bottom: 1px solid #3da0df; background: none; padding: 12px 0px; font-size:15px;margin-bottom:15px; }
.what_we_do_main	.right	.right_menu	ul.parent	{ background: none; padding: 0px 0px; margin: 0px; list-style:none; line-height: 16px;  }
.what_we_do_main	.right	.right_menu	ul.parent	li	{ clear:both;line-height:16px;border: 0px; padding:2px 0px; margin:0px;}
.what_we_do_main	.right	.right_menu	ul.parent	li	a	{ color: #5C5C5C;  }
.what_we_do_main	.right	.right_menu	ul.parent	li	a:hover	{border-bottom: 1px dotted #5C5C5C; }
.left .content_block ul li {   background: url("images/bullet_pink_dark.gif") no-repeat scroll 0 7px transparent; line-height: 20px; margin-bottom: 5px;   padding-left: 15px; clear:both;  list-style:none; }	
.left .content_block ul.numbered_listing li, .work_item .large ul.numbered_listing li { background-color: #F4F4F4;  margin: 0 1% 1% 0;
    padding: 15px 2%; }
	
	/** WHAT WE DO MAIN **/
.content_block	{ border-top: 5px solid #3da0df; padding: 20px 0px; }	
.left h2 {color: #ed2c92; font-size:36px;}



.contact {width:100%;}
.contact	h2	{ font-size: 16px; }
.contact	h3	{ margin-bottom: 8px;  }
.contact	p	{ margin-bottom: 0px; line-height: 20px;margin-right: 20px;padding-bottom:5px; }
.contact	ul	{ margin-bottom: 20px; }
.contact .left .Contact_Nor{border-bottom:1px solid #BBBBBB;padding-bottom: 5px;margin-bottom: 15px;width:215px;}

.contact	a	{ color: #3DA0DF }
.contact	a:hover	{ border-bottom: 1px dotted #3DA0DF; }

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

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

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

/** 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('images/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 **/
	
	/** TESTIMONIALS **/

	.testimonials { margin-top: -20px; width: 700px; }
	.testimonials .item	{
		overflow: hidden;
		width: 100%;
		padding-bottom: 15px;
		margin-top: 20px;
		background-image:url(images/dotted.gif);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	.testimonials	.item	.description	{ float: left; width: 510px; margin-right: 40px; }
	.testimonials	.item	.description	label	{ display: block; font: normal 18px Arial, Helvetica, sans-serif; cursor: text; color: #ed2c92; letter-spacing: -1px; }
	.testimonials	.item	.description	p	{ line-height: 19px; margin-top: 20px; }
	.testimonials	.item	.description	h3	{ color:#3DA0DF; }
	.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 **/
	
/* MAIN PAGE */
.main_content	{ overflow: hidden; width: 940px; padding-bottom: 40px; }
.main_content	a:hover	{ text-decoration: underline; }
.main_content	h2	{ font-size: 18px; font-weight: normal; color: #df3d82; }

.main_content	.col_left	{ float: left; width: 460px; }
.main_content	.col_right	{ float: left; width: 460px; margin-left: 20px; }
.main_content	.col_right h2	{ color:#3da0df }

.heading_block	{ overflow: hidden; width: 97%; background: url('images/dotted.gif') repeat-x center; line-height: 20px; margin-bottom: 0px; margin-left:9px;}
.heading_block	h2	{ float: left; padding: 0px 8px; margin-left: 25px; color:#3da0df; background-color: #fff; }
.heading_block	a.view_more	{ float: left; padding: 5px 8px; margin:10px 0 0 10px; background-color: #fff; color: #999797; font-style: italic; }
.heading_block	a.view_more:hover	{ color: #333; text-decoration: none; }

.heading_block	a.browse	{ float: right; width: 22px; height: 20px; background-repeat: no-repeat; font-size: 1px; cursor: pointer; }
.heading_block	a.left	{ padding-right: 22px; }
.heading_block	a.next	{ background-image: url('images/next.gif'); margin-top:12px; }
.heading_block	a.next:hover, .heading_block	a.next:active	{ background-position: -22px 0px; }
.heading_block	a.prev	{ background-image: url('images/previous.gif'); width: 1px;margin-top:12px;}
.heading_block	a.prev:hover, .heading_block	a.prev:active	{ background-position: -22px 0px; }
.heading_block	a.disabled	{ visibility:hidden !important; }

.heading_block	.navi	{ float: right; width: 30px; height: 6px; line-height: normal; }
.heading_block	.navi	a	{ float: left; width: 6px; height: 6px; margin: 7px 2px; background: url('images/navigation.gif') no-repeat 0px -6px; font-size: 1px; }
.heading_block	.navi	a:hover, .heading_block	.navi	a.active	{ background-position: 0px 0px; }

.scrollable	{ position: relative; overflow: hidden; }
.scrollable	.items	{ width:20000em; position:absolute; clear:both; }
.items	ul	{ list-style: none; }
.scrollable	.active	{ border:2px solid #000; position:relative; cursor:default; }

.main_work	{ overflow: visible; }
.main_work	.scrollable	{ width: 940px; height: 170px; }
.main_work	.scrollable	.items	ul	{ float:left; width:940px;margin:0px; padding:0px; }

.main_work	ul	li	{ float: left; width: 210px; height: 140px; margin: 8px 8px; padding: 5px; background-color: #fff; box-shadow: 0px 0px 8px #ddd; -moz-box-shadow: 0px 0px 8px #ddd; -webkit-box-shadow: 0px 0px 8px #ddd;  }
.main_work	ul	li.last	{ margin-right: 0px; }
.main_work	ul	li	a	{ display:block; position: relative; }
.main_work	ul	li	a:hover	{ text-decoration: none; }
.main_work	ul	li	a	label	{ color: #fff; }
.main_work	ul	li	label	{ z-index:1; background-color: #3da0df; width: 170px; height: 40px; padding: 80px 20px 20px 20px; font-size: 13px; font-weight: bold; }
.main_work	ul	li	span	{ z-index:2; width: 210px; height: 140px; }
.main_work	ul	li	span, .main_work	ul	li	label	{ display: block; position:absolute; cursor: pointer; }

.main_what_we_do	{ overflow: hidden; width: 100%; margin-bottom: 40px; }
.main_what_we_do	h3	{ color: #3da0df; font-size: 25px; margin-bottom: 20px;  }
.main_what_we_do	h3	label	{ display: block; font-size: 18px; color: #616161; }

.main_what_we_do	.item	{ float: left; width: 300px; margin-right: 20px; }
.main_what_we_do	.last	{ margin: 0px; }
.main_what_we_do	.item	.thumb	{ overflow: hidden; float: left; width: 85px; height: 75px; margin-right: 10px; }
.main_what_we_do	.item	.desc	{ float: left; width: 205px; margin: 0px; }
.main_what_we_do	p	{ line-height: 18px; }
.main_what_we_do	ul	{ list-style: square; color: #df3d82; margin-left: 15px; margin-top: 10px; }
.main_what_we_do	ul	li	{ margin-top: 5px; }
.main_what_we_do	ul	li	a:link	{ color: #3da0df; }

.site_description	h2	{ margin-bottom: 20px; }
.site_description	p	{ line-height: 20px; margin-bottom: 20px; }
.site_description	img	{ float: right; }

.main_news	.scrollable	{ width: 460px; height: 220px; }
.main_news	.scrollable	.items	ul	{ float:left; width:460px; }

.main_news	ul	li	{ float: left; width: 220px; line-height: 18px; }
.main_news	ul	li.last	{ margin-left: 20px; }
.main_news	a	{ font-weight: bold; color:#5C5C5C; }
.main_news	a	img	{ margin-bottom: 5px; }
.main_news	span	{ display: block; color: #8a8a8a; }

.main_products	.scrollable	{ width: 460px; height: 140px; }
.main_products	.scrollable	.items	ul	{ float:left; width:460px; }

.main_products	ul	li	{ float: left; width: 140px; margin-right: 20px; line-height: 18px; }
.main_products	ul	li.last	{ margin: 0px; }
.main_products	a	{ font-weight: bold; }

.main_tesimonial	{ }
.main_testimonial	.logo	{ float: left; width: 142px; height: 76px; padding: 39px 0 39px 30px; text-align: center; background: url('images/testimonial-logo-bg.gif') no-repeat; }
.main_testimonial	.desc	{padding: 10px 0px 0px 38px;background: url('images/quote-start.gif') no-repeat left top; line-height: 18px; }
.desc ul { margin:0px; padding:0px;}
.desc ul li{ height:18px; line-height:18px; clear:left; float:none; overflow:hidden; margin:0px; padding:0px;background: url("images/bullet_blue_dark.jpg") no-repeat scroll 0 7px transparent;   padding-left: 15px; }

.desc ul li a{ font-size:12px;}

.main_testimonial	.desc	p	{ margin-bottom: 15px; }
.main_testimonial	.desc	p.by	{ background: url('images/by.gif') no-repeat left top; padding-top: 26px; }
/* MAIN PAGE */	

.content_block .who_we_help	{ width: 100%; background: url('images/who-we-help.jpg') no-repeat right 5px; margin-bottom: 20px; }
.content_block .who_we_help	ul	{ overflow: hidden; width: 100%; margin:0px; padding:0px; list-style:none;}
.content_block .who_we_help	ul	li	{ float: left; width: 157px; margin:0px; padding:0px; list-style:none; margin-right: 5px; }
.content_block .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; }
.content_block .who_we_help	ul	li	a.thumb:hover	{ border: 0px; }
.content_block .who_we_help	ul	li	a.name	{ font-weight: bold; margin: 0px 10px; }

/** WHAT WE DO CONTENT PAGE */
	
	.what_we_do		{ float: left; width:700px;/*620px;margin-right: 100px;*/ }
	.what_we_do	p	{ line-height: 24px; margin-bottom: 10px;/* max-width: 550px;*/  } 
	.what_we_do	h2	{ color: #3DA0DF; font-size: 26px; margin-bottom: 10px; }
	.what_we_do	h3	{ color: #595959; font-size: 18px; margin-bottom: 30px; }
	.what_we_do	h4	{ color: #3DA0DF; font-size: 16px; margin-bottom: 20px; }
	.what_we_do	ul	{ list-style: none; margin: 0px 0px 25px 30px; }
	.what_we_do	ul	li	{ margin-bottom: 5px; line-height: 20px;  padding-left: 15px; }
	.what_we_do	a	{ color: #3DA0DF; }
	.what_we_do	a:hover	{ border-bottom-color: #ed3c99; }
	
	.what_we_do	.breadcrum_small	a	{ color: #5c5c5c; }
	.what_we_do	.breadcrum_small	a:hover	{ border-bottom-color: #5c5c5c; }
	
	
	.right_menu	{ font-size: 14px; }
	.right_menu	.right_menu_header	{ background: url('images/right_menu_bg.gif') no-repeat right bottom;  padding-top: 10px; font-size: 16px; color: #3DA0DF;  }
	.right_menu	.right_menu_header	span	{ display: block; padding: 12px 0px; }
	.right_menu	ul.parent	{ background-color: #fff; margin:0px; padding:0px; padding-bottom: 0px; margin-bottom: 10px; list-style: none;  }
	.right_menu	ul.parent	li	{ border-bottom: 1px solid #ebeaeb; margin:0px; padding:0px; padding: 8px 0px 8px 0px; height:auto; display:block; width:100%;  }
	.right_menu	ul.parent	li, .right_menu	ul.parent	li	a	{ color: #878485; }
	.right_menu	ul.parent	li	a:hover	{ color: #3DA0DF; }
	.right_menu	ul.parent	li.current	{ background-color: #3DA0DF; border: 0px; padding-left:6px; padding-right:4px; }
	.right_menu	ul.parent	li.current a	{ font-weight: bold; color:#FFF; }
	
	.right_menu	ul.parent	li	ul.child	{ list-style:square; padding-top: 5px; /*margin-left: 20px; */ }
	.right_menu	ul.parent	li	ul.child	li{ list-style:square;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: #3DA0DF; border: 0px; }
	.right_menu	ul.parent	li	ul.child	li	a.current	{ background: #3DA0DF; color: #fff; font-weight: normal; }
	
.what_we_do ul.small_listing{ margin: 0px 0px 30px 0px; list-style: none; overflow: hidden; width: 100%; margin: 0px 0px 30px 0px; list-style: none;}

.what_we_do 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 ul.numbered_listing
{ margin: 0px 0px 30px 0px; list-style: none; overflow: hidden; width: 100%;  }

.what_we_do ul.numbered_listing li
{
 background-image: none; padding: 15px 2%; background-color: #f4f4f4;float: left; width: 23%; height: 90px; margin: 0px 1% 1% 0px; line-height: 20px;
 list-style:none;
}

.what_we_do 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; }

.action_forms	{ 
background: url('images/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('images/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('images/send-it.gif') no-repeat; }

.breadcrum_small	{ padding: 5px 0px 40px 0px; font-size: 11px; }
.breadcrum	{ padding: 0px 0px 10px 30px; font-size: 11px; margin-top:20px; }
.breadcrum	label, .breadcrum_small	label	{ cursor: text; color: #3da0df; margin-left:-15px; }
.breadcrum, .breadcrum	a , .breadcrum	a:hover, .breadcrum_small, .breadcrum_small	a, .breadcrum_small	a:hover	{ font-size:12px; color: #757575; }
.breadcrum	a:hover, .breadcrum_small	a:hover	{ border-bottom-color: #757575; }
ul{padding-left:0;}
.subUl{
	padding-left:15px;	
	padding-top:10px;
}

/*******Request Quote ********/
.ProductHead
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000000;
	font-weight:bold;
	background-color:#C2DDFF;
	padding-left:5px;
	
}
.SubHeading
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 12px; 
	color: #000000;
	background-color:#C2DDFF;
	
}
.RequiredField
{
	color:#FF0000;
}
.button1
{	
	background-image:url(iImage.php?id=button1.gif);
	background-repeat:no-repeat;
	width:54px;
	height:24px;
	color:#000000;
	font-weight:bold;
	border:0px;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}
.ProductSubHead
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0D74AF;
	text-align:justify;
}
#OurWork_Sub
{
}
.ul_OurWork_Sub
{

	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:10px;
	display:none;
}
.ul_OurWork_Sub li.Activli
{
	margin:0px;
	padding:0px;
	background-image:url(images/bullet_Blue.png);
	background-repeat:no-repeat;
	background-position:5px;
	padding-left:15px;
	background-color:#3da0df;
	list-style:none;
	padding-top:0px;
	padding-bottom:0px;
		
}
.ul_OurWork_Sub li.InActivli
{
	margin:0px;
	padding:0px;
	background-image:url(images/bullet_Black.jpg);
	background-repeat:no-repeat;
	background-position:0px 50%;
	padding-left:7px;
	list-style:none;
	padding-top:0px;
	padding-bottom:0px;
	
}
.ul_OurWork_Sub li.Activli a,
.ul_OurWork_Sub li.InActivli a
{
	margin:0px;
	padding:0px;
	color:#757575;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:5px;
	font-weight:normal;
	line-height:20px;
	/*font-weight:bold;*/
	
}
.ul_OurWork_Sub li.Activli a:hover,
.ul_OurWork_Sub li.InActivli a:hover
{
	color:#3da0df;
	
}
.ul_OurWork_Sub li.Activli a
{
	color:#FFF;
}
#OurWork_Sub .CatHeading_Activ,
#OurWork_Sub .CatHeading_InActiv
{
	
	margin:5px 10px;
	cursor:pointer;

}
#OurWork_Sub .CatHeading_Activ a,
#OurWork_Sub .CatHeading_InActiv a
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#363737;
}

#OurWork_Sub .CatHeading_Activ a:hover,
#OurWork_Sub .CatHeading_InActiv a:hover
{
	font-weight:bold;
}
#OurWork_Sub .CatHeading_InActiv a
{
	color:#363737;
	font-weight:normal;
}
li
{
	list-style-type:disc;
}
p
{

}
#pagination
{
text-align:center;
margin:0px auto;

}
#pagination li{	
list-style: none; 
float: left; 
margin-right: 16px; 
padding:5px; 
border:solid 1px #dddddd;
color:#0063DC; 
}
#pagination li:hover
{ 
color:#FF0084; 
cursor: pointer; 
}
.ImgBanner
{
	background-image:url(images/GraphicDesign_Banner.jpg);
	background-repeat:no-repeat;
	width:712px;
	height:192px;
	/*margin:0px auto;*/
	margin-bottom:20px;
	color:#FFFFFF;
}
.ImgBanner_Area
{
	background-image:url(images/OurArea_Banner.jpg);
	background-repeat:no-repeat;
	width:712px;
	height:192px;
	/*margin:0px auto;*/
	margin-bottom:20px;
	color:#FFFFFF;
}
.ourTestimonialsHeading{
	height: 25px;
	border-bottom: 1px solid #3da0df;
	margin-bottom:50px;
}
