/*
Generic clearfix class
Added by robin 
*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
/* CSS Document */
.submenu2_content,
.submenu_content,
.submenu2,
.submenu { 
	behavior: url(iepngfix.htc);
}
body
{
	margin:0px;
	padding:0px;
	background-color:#BEBEBE;
	font-family:Arial, Helvetica, sans-serif;
}
p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#989898;
	text-align:justify;
	padding-left:15px;
	text-decoration:none;
}
ol
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#989898;
	text-decoration:none;
}
p a{ color:#989898; text-decoration:underline}
p a:hover{ color:#989898; text-decoration:none}

h1
{
	margin-top:10px;
	margin-bottom:10px;
}
h2
{
	margin-top:5px;
	margin-bottom:5px;
}
h3
{
	margin-top:5px;
	margin-bottom:5px;
}

.top_gray_bg
{
	height:20px;
	background-color:#474747;
}
.content
{
	background-color:#FFFFFF;
}
.top_contact
{
	font-size:11px;
	font-weight:bold;
	color:#616060;
}
.top_contact span
{
	font-weight:bold;
	color:#979696;
}
.top_links_1
{
	font-size:10px;
	color:#8A8989;
}
.top_links_1 a{color:#8A8989; text-decoration:none}
.top_links_1 a:hover{color:#8A8989; text-decoration:underline}

.top_links_bg
{
	background-image:url(../images/top_links_bg.gif);
	background-repeat:repeat-x;
}
.menu_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
.menu_title a{color:#FFFFFF; text-decoration:none}
.menu_title a:hover{color:#FFFFFF; text-decoration:none}

.menu_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#B9B8B8;
}
.menu_text a{color:#B9B8B8; text-decoration:none}
.menu_text a:hover{color:#B9B8B8; text-decoration:none}

.home_box1
{
	background-image:url(../images/home_box.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:323px;
	height:162px;
}
.home_box_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3D71B8;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
}

.home_box_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#636262;
	padding-left:15px;
	padding-right:10px;
	text-decoration:none;
}
#ulhighlights
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#636262;
	text-decoration:none;
}
.home_box_text1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	padding-left:15px;
	font-weight:normal;
	color:#636262;
	text-decoration:none;
}
.cmi_box_testimonial
{
	float:right;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-right:15px;
	color:#636262;
}
.cmi_box_testimonial a{color:#636262; text-decoration:underline}
.cmi_box_testimonial a:hover{color:#636262; text-decoration:underline}

.cmi_view_projects
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#003F83;
	text-decoration:none;
}
.cmi_view_projects a {color:#003F83; text-decoration:none}
.cmi_view_projects a:hover {color:#003F83; text-decoration:none}

.cmi_news_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#003F83;
	text-decoration:underline;
}
.cmi_content_bg
{
	background-image:url(../images/content_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-bottom:15px;
	height:177px;
}
.cmi_home_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#003F83;
	padding-left:15px;
	text-decoration:none;
}
.cmi_home_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#989898;
	text-align:justify;
	padding-left:15px;
	text-decoration:none;
}
.cmi_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#989898;
	text-align:justify;
	padding-left:15px;
	text-decoration:none;
}
.cmi_read_more
{
	font-size:10px;
	float:right;
	color:#033A8C;
	padding-left:15px;
	padding-bottom:10px;
	text-decoration:none;
}
.cmi_read_more a{color:#033A8C; text-decoration:underline}
.cmi_read_more a:hover{color:#033A8C; text-decoration:none}

.cmi_vline
{
	width:5px;
	height:150px;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#ECEFF3;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:18px;
}
.cmi_vline1
{
	width:5px;
	height:150px;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#ECEFF3;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
}
.cmi_vline2
{
	width:5px;
	height:200px;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#ECEFF3;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
}


.cmi_bottom_bg
{
	background-image:url(../images/bottom_right_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#E8EAEA;
	height:181px;
}
	
.cmi_bottom_sep1
{
	width:5px;
	height:90px;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#cccccc;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:10px;
}
.cmi_bottom_sep2
{
	width:5px;
	height:45px;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#cccccc;
	margin-top:15px;
	margin-bottom:10px;
}
.cmi_bottom_sep3
{
	width:5px;
	height:125px;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#cccccc;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:10px;
}
.cmi_bottom_sep4
{
	width:5px;
	height:165px;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#cccccc;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:5px;
}
.footer_links
{
	font-size:10px;
	color:#7A7878;
	padding-left:5px;
	padding-right:10px;
	margin-bottom:10px;
}
.footer_links a{color:#7A7878; text-decoration:none}
.footer_links a:hover{color:#7A7878; text-decoration:underline}

.footer_links_title
{
	font-size:11px;
	color:#7A7878;
	font-weight:bold;
	padding-right:10px;
	margin-bottom:10px;
}
.copyright
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7A7878;
	padding-left:27px;
	text-decoration:none;
}

.copyright span
{
	font-weight:bold;
	color:#3D71B8;
}
.cmi_bottom_right_bg
{
	background-image:url(../images/bottom_right_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#E8EAEA;
	height:181px;
}
/* Request a call back */
.cmi_request_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	color:#3D71B8;
	text-decoration:none;
}
.cmi_right
{
	float:right;
	padding-top:10px;
}

.cmi_right input
{
	background-image:url(../images/input_bg.gif);
	background-position:left;
	background-repeat:no-repeat;
	border:0px;
	width:211px;
	padding:7px 0 7px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#323232;
}

/* About Us */
.cmi_list_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#989898;
	text-align:justify;
	text-decoration:none;
}
.cmi_list_text a {color:#989898; text-decoration:none;}
.cmi_list_text a:hover {color:#989898; text-decoration:underline;}

.cmi_aboutus_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	padding-left:15px;
	color:#3D71B8;
	text-decoration:none;
}
.cmi_navigation
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:10px;
	background-color:#FEFFFE;
	color:#9C9A9A;
}
.cmi_navigation a{color:#9C9A9A; text-decoration:underline}
.cmi_navigation a:hover{color:#9C9A9A; text-decoration:none}

.cmi_navigation span
{
	color:#114C8B;
}
.cmi_navigation span a
{
	color:#114C8B;
	text-decoration:none;
}
.cmi_navigation span a:hover
{
	color:#114C8B;
	text-decoration:none;
}

/* Print ad page starts here */

.cmi_links_bg
{
	background-image:url(../images/innerpage_links_bg.gif);
	margin-top:15px;
	margin-left:17px;
	text-align:left;
	background-repeat:no-repeat;
	height:300px;
}
.cmi_links_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
	text-decoration:none;
}
.cmi_links_sep
{
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#4685AA;
	margin-left:10px;
	margin-top:-2px;
	width:185px;
}
.cmi_links_sep1
{
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#DCDCDC;
	margin-left:10px;
	margin-top:-2px;
	width:185px;
}
.cmi_links_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#04468C;
	padding-left:10px;
	text-decoration:none;
}
.cmi_links_text a{color:#04468C; text-decoration:none}
.cmi_links_text a:hover{color:#04468C; text-decoration:underline}

.cmi_links_text .current
{	
	color:#FFFFFF;
}

.cmi_portfolio_bg
{
	background-color:#F3F2F2;
	height:20px;
}
.cmi_portfolio_heading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3D71B8;
	padding-left:15px;
	text-decoration:none;
}
.cmi_location
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#003F83;
	text-decoration:none;
}
.cmi_location span
{
	color:#989898;
	font-weight:normal;
}
.cmi_casestudies_img
{
	padding-top:38px;
}
.cmi_testimonial_heading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3D71B8;
	text-decoration:none;
}
.cmi_testimonial_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-right:5px;
	color:#636262;
	text-decoration:none;
}
.cmi_testimonial_text span
{
	font-size:10px;
	color:#636262;
}
.cmi_testimonial_text span a
{
	color:#636262;
	text-decoration:underline;
}
.cmi_testimonial_text span a:hover
{
	color:#636262;
	text-decoration:underline;
}

/* Creative Services Page Starts Here */
.cmi_top
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#989898;
	float:right;
	text-align:justify;
	padding-right:15px;
	text-decoration:none;
}
.cmi_top a {color:#989898; text-decoration:underline}
.cmi_top a:hover {color:#989898; text-decoration:none}

/* Case Studies Starts Here */
#case_studies
{
	list-style-image:url(../images/sitemaparrow.jpg);
	margin-top:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#989898
}
#case_studies li
{
	margin-top:0px;
	margin-bottom: 5px;
}
#case_studies li a
{
	text-decoration:underline;
	color:#0044AA;
	margin-bottom:5px;
}
#case_studies li a:hover
{
	text-decoration:none;
	color:#0044AA;
}
#case_studiesHeader
{
	font-family: "Trebuchet MS";
	font-size:20px;
	font-weight:bold;
	color:#2F65AB;
	margin:0px;
}
#case_studiesLocation
{
	font-family: "Trebuchet MS";
	font-size:16px;
	font-weight:bold;
	color:#231F20;
	margin:0px;
}
#case_studiesTitle1
{
	font-family: "Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#989898;
	text-decoration:underline;
	margin-bottom:0px;
}
#case_studiesText1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#454545;
	text-decoration:none;
	margin-left:10px;
	margin-right:10px;
}
#case_studiesLink
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#00478A;
	margin-top:5px;
}
#case_studiesLink a{color:#00478A; text-decoration:underline;}
#case_studiesLink a:hover{color:#00478A; text-decoration:none;}
.ImageSpacerRight
{
	margin-left:10px;
	margin-bottom:10px;
}
.ImageSpacerLeft
{
	margin-right:10px;
	margin-bottom:10px;
}
.ImageSpacerTopBottom
{
	margin-top:10px;
	margin-bottom:10px;
}

/* Contact Us Starts Here */
.cmi_email
{
	font-family:Arial, Helvetica, sans-serif;
	color:#989898;
	font-size:12px;
	text-decoration:none;
}
.cmi_email a{color:#00478A; text-decoration:underline}
.cmi_email a:hover{color:#00478A; text-decoration:none}

/* Sitemap starts */
.sitemaptext1
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		text-decoration:none;
	}
.sitemaptext1 a{
color:#666666; text-decoration:none
}
.sitemaptext1 a:hover {
color:#666666; text-decoration:underline
}
.sitemaptext2
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#154680;
		font-weight:bold;
		padding-left:10px;
		padding-top:4px;
		height:18px;
		background-color:#DBE2E9;
		width:95%;
		text-decoration:none;
	}
.sitemaptext2 a{
color:#154680; text-decoration:none
}
.sitemaptext2 a:hover {
color:#154680; text-decoration:none
}

/* Sitemap Ends */

/* Testimonial Starts Here */

.clsHomePageLinks2normaltext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:15px;
	text-align:left;
	color: #23599C;
	text-decoration: none
}
.clsHomePageLinks2normaltext a{color:#23599C; text-decoration:none}
.clsHomePageLinks2normaltext a:hover{color:#23599C; text-decoration:none}

/*.clsHomePageLinks2normaltext strong
{
	color:#979696;
}*/

.cls_testimonial_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#989898;
	text-align:left;
	padding-left:15px;
	text-decoration:none;
}
cls_testimonial_text a{ color:#989898; text-decoration:underline}
cls_testimonial_text a:hover{ color:#989898; text-decoration:none}

.cls_testimonial_text span
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	color: #2168BB;
	text-decoration:none;
}
.cls_testimonial_text span a{color:#2168BB; text-decoration:none}
.cls_testimonial_text span a:hover{color:#2168BB; text-decoration:none}

/* Homepage Slider */
.cmi_recently_launched
{
	padding-left:10px;
	padding-top:0px;
}
.cmi_slider_title
{
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
	color: #636262;
	text-decoration:none;
	width:156px;
	padding-left:10px;
}
.cmi_slider_description
{
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	color: #636262;
	text-decoration:none;
	width:150px;
	padding-left:10px;
	overflow: hidden;
}

/* Carrier page starts here */

.redbg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3D71B8;
}
.blackbg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #E8EAEA;
}

.paragraph
	{
		font-family:verdana,arial;
		font-size:11px;
		font-style:normal;
        color:#000000;
		text-align:justify;
		font-align:justify
	}


