@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}
body {
	color:#343434;
	font:normal normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #ffffff url(../graphics/page_bg.gif) repeat-x;
}
a, img {
	border:none;
	outline:none;
}
img {
	float:left;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.clear_both {
	clear:both;
}
.float_none {
	float:none;
}
/**************************** MAIN CONTAINER *******************************/

#main_container {
	width:990px;
	margin:0px auto;
	padding:0px;
}
/******************* top help section **********************/

.top_help_container {
	width:990px;
	float:right;
	padding:7px 0px 3px 0px;
	color:#e5e2df;
	font-size:10px;
	font-weight:bold;
	height:15px;
}
.top_help_container span{
	width:300px;
	float:right;
	color:#e5e2df;
}
.top_help_container a {
	color:#e5e2df;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
.top_help_container a:hover {
	text-decoration:underline;
}

.top_help_container a.contacttab{
	width:74px;
	float:left;
	background:url(../graphics/contactus_icon.gif) no-repeat 0px 1px; 
	padding:0px 0px 0px 18px;
	height:13px;
}

.top_help_container a.helptab{
	width:35px;
	float:left;
	background:url(../graphics/help_icon.gif) no-repeat 0px 2px; 
	padding:0px 0px 0px 18px;
	height:14px;
}

.top_help_container span.tollfreetab{
	width:140px;
	float:left;
	background:url(../graphics/tollfree_icon.gif) no-repeat; 
	padding:0px 0px 0px 15px;
	height:14px;
}


/************************* header ************************/

#main_container .header_section {
	width:990px;
	float:left;
}
/*************** navigation *****************/

.navigation_container {
	width:623px;
	float:right;
	padding:33px 0px 0px 0px;
}
.navigation_container ul {
	width:623px;
	float:left;
	list-style-type:none;
	display:inline;
}
.navigation_container ul li {
	float:left;
}
.navigation_container ul li a {
	float:left;
	height:49px;
	text-decoration:none;
}
.navigation_container ul li a.home {
	width:69px;
	background:url(../graphics/home_butt_off.gif) no-repeat;
}
.navigation_container ul li a.home:hover {
	background:url(../graphics/home_butt_on.gif) no-repeat;
}
.navigation_container ul li span.homeactive {
	width:69px;
	float:left;
	height:49px;
	background:url(../graphics/home_butt_on.gif) no-repeat;
}
.navigation_container ul li a.company {
	width:104px;
	background:url(../graphics/company_butt_off.gif) no-repeat;
}
.navigation_container ul li a.company:hover {
	background:url(../graphics/company_butt_on.gif) no-repeat;
}
.navigation_container ul li span.companyactive {
	width:104px;
	float:left;
	height:49px;
	background:url(../graphics/company_butt_on.gif) no-repeat;
}
.navigation_container ul li a.services {
	width:98px;
	background:url(../graphics/services_butt_off.gif) no-repeat;
}
.navigation_container ul li a.services:hover {
	background:url(../graphics/services_butt_on.gif) no-repeat;
}
.navigation_container ul li span.servicesactive {
	width:98px;
	float:left;
	height:49px;
	background:url(../graphics/services_butt_on.gif) no-repeat;
}
.navigation_container ul li a.solutions {
	width:109px;
	background:url(../graphics/solutions_butt_off.gif) no-repeat;
}
.navigation_container ul li a.solutions:hover {
	background:url(../graphics/solutions_butt_on.gif) no-repeat;
}
.navigation_container ul li span.solutionsactive {
	width:109px;
	background:url(../graphics/solutions_butt_on.gif) no-repeat;
	float:left;
	height:49px;
}
.navigation_container ul li a.experience {
	width:117px;
	background:url(../graphics/experience_butt_off.gif) no-repeat;
}
.navigation_container ul li a.experience:hover {
	background:url(../graphics/experience_butt_on.gif) no-repeat;
}
.navigation_container ul li span.experienceactive {
	width:117px;
	background:url(../graphics/experience_butt_on.gif) no-repeat;
	float:left;
	height:49px;
}
.navigation_container ul li a.contact_us {
	width:118px;
	background:url(../graphics/contactus_butt_off.gif) no-repeat;
}
.navigation_container ul li a.contact_us:hover {
	background:url(../graphics/contactus_butt_on.gif) no-repeat;
}
.navigation_container ul li span.contactactive {
	width:118px;
	background:url(../graphics/contactus_butt_on.gif) no-repeat;
	float:left;
	height:49px;
}
/*************************************** Inner Content ************************************************/
#main_container .left_shadow {
	width:7px;
	float:left;
	background:url(../graphics/left_vertical_shadow_line.gif) no-repeat 0px 313px;
	height:969px;
}
#main_container .right_shadow {
	width:7px;
	float:left;
	background:url(../graphics/right_vertical_shadow_line.gif) no-repeat 0px 313px;
	height:969px;
}
#main_container .inner_container {
	width:970px;
	float:left;
	background:url(../graphics/header_graphic_right.gif) no-repeat 730px top;
	padding:15px 0px 80px 6px;
}
.inner_container .Left {
	width:754px;
	float:left;
}
.Left p {
	padding:15px 0px 0px 0px;
	float:left;
	width:680px;
}
.Left p a {
	font-size:10px;
	color:#16599b;
	font-weight:bold;
	text-decoration:none;
}
.Left p a:hover {
	text-decoration:underline;
}
.Left h3 {
	width:715px;
	float:left;
	background:url(../graphics/doted.gif) repeat-x left bottom;
	padding:0px 0px 8px 0px;
	font-size:21px;
	font-weight:normal;
	color:#262626;
}
/************* flash part ***************/

#flashFile {
	width:730px;
	float:left;
}
/************** Left inner *****************/

.marketing_solutions {
	width:715px;
	float:left;
	padding:20px 0px 0px 15px;
}
.emarketing {
	width:715px;
	float:left;
	padding:25px 0px 0px 15px;
}
.emarketing .emarketing_Lists {
	width:355px;
	float:left;
	padding:20px 0px 0px 0px;
}
.emarketing_Lists ul {
	width:340px;
	float:left;
	list-style-type:none;
}
.emarketing_Lists ul li {
	width:290px;
	float:left;
	background: url(../graphics/blue_bullet.gif) no-repeat 0px 8px;
	border-bottom:1px solid #EBEBEB;
	color:#dc5e02;
	font-weight:bold;
	line-height:28px;
	padding:0px 0px 0px 15px;
}
.web_development {
	width:715px;
	float:left;
	padding:25px 0px 0px 15px;
}
.sem_list_container {
	width:715px;
	float:left;
	padding:25px 0px 0px 15px;
}
.sem_list_section {
	width:351px;
	float:left;
}
.sem_list_section .leftpanel_bg {
	width:7px;
	float:left;
	height:90px;
	background:url(../graphics/panel_left_bg.gif) no-repeat;
}
.sem_list_section .rightpanel_bg {
	width:7px;
	float:left;
	height:90px;
	background:url(../graphics/panel_right_bg.gif) no-repeat;
}
.sem_list_section .midpanel_bg {
	width:337px;
	float:left;
	background:url(../graphics/panel_middle_bg.gif) repeat-x;
}
.midpanel_bg .midpanel_content {
	width:331px;
	float:left;
	padding:15px 0px 0px 3px;
}
.midpanel_content .img1 {
    font-size:22px;
	padding:0px 0px 38px 0px;
	height:22px;
	width:327px;
	color:#262626;
}
.midpanel_content .img1 span{
    font-size:13px;
	color:#373737;
}

.midpanel_content .img2 {
	padding:0px 0px 31px 0px;
	background:url(../graphics/search_icons.gif) no-repeat;
	height:35px;
	width:327px;
}
.midpanel_content ul {
	width:327px;
	float:left;
	list-style-type:none;
}
.midpanel_content ul li {
	width:312px;
	float:left;
	background:url(../graphics/orange_bullets.gif) no-repeat 0px 4px;
	font-size:12px;
	line-height:20px;
	padding:0px 0px 0px 15px;
}
.midpanel_content ul li a {
	color:#005685;
	font-weight:bold;
	text-decoration:none;
}
.midpanel_content ul li a:hover {
	text-decoration:underline;
}
.sem_list_container .content2_bottom {
	padding:0px 0px 0px 10px;
}
.midpanel_content .img3 {
	padding:0px 0px 13px 0px;
	/*background:url(../graphics/past_ex.gif) no-repeat;*/
	height:24px;
	width:331px;
	color:#262626;
	font-size:21px;
}
.midpanel_content .img3 span{
	font-size:13px;
	color:#373737;
}
.midpanel_content .img24 {
	padding:0px 0px 31px 0px;
	background:url(../graphics/search_icons.gif) no-repeat;
	height:35px;
	width:327px;
}
.midpanel_content .experience_right_section {
	padding:0px 0px 13px 4px;
	width:323px;
}
/****************** Right ***************/

.inner_container .Right {
	width:210px;
	float:left;
	padding:175px 0px 0px 0px;
}
.Right p {
	float:left;
	padding:10px 0px 15px 0px;
	font-size:12px;
	color:#121212;
	line-height:15px;
}
.Right p a {
	font-size:10px;
	color:#16599b;
	font-weight:bold;
	text-decoration:none;
}
.Right p a:hover {
	text-decoration:underline;
}
.Right h4 {
	color:#005685;
	font-size:19px;
	line-height:32px;
	background:url(../graphics/right_dotted_grey_line.gif) repeat-x left bottom;
	width:180px;
	float:left;
	padding:0px 0px 4px 0px;
	font-weight:normal;
}
.Right .info_icons {
	padding:7px 5px 0px 0px;
}
.Right .did_u_know {
	width:180px;
	float:left;
}
.Right .recently_posted {
	width:180px;
	float:left;
	padding:10px 0px 0px 0px;
}
.recently_posted .datetxt {
	width:180px;
	font-size:10px;
	font-style:italic;
	color:#343434;
	padding:0px 0px 5px 0px;
}
.recently_posted .datetxt2 {
	width:180px;
}
/********************* Footer *******************************/

#footer_container {
	width:100%;
	float:left;
	background:url(../graphics/footer_bg.gif) repeat-x;
	height:95px;
}
#footer_container .footer_content {
	width:970px;
	margin:0px auto;
	padding:0px;
	padding-top:22px;
	color:#898989;
	font-size:12px;
}
.footer_content .footleft {
	width:470px;
}
.footer_content .footright {
	width:295px;
}
.footer_content a {
	font-size:11px;
	color:#898989;
	text-decoration:none;
	line-height:17px;
}
.footer_content a:hover {
	text-decoration:underline;
}
/************************ Services *******************************/

.our_services {
	width:715px;
	float:left;
	padding:20px 0px 0px 15px;
}
.our_services .our_services_lists {
	width:355px;
	float:left;
	padding:20px 0px 0px 0px;
}
.our_services_lists ul {
	width:340px;
	float:left;
	list-style-type:none;
}
.our_services_lists ul li {
	width:290px;
	float:left;
	background: url(../graphics/blue_bullet.gif) no-repeat 0px 8px;
	border-bottom:1px solid #EBEBEB;
	color:#16599b;
	font-weight:bold;
	line-height:28px;
	padding:0px 0px 0px 15px;
}
.our_services_lists ul li a {
	color:#16599b;
	font-weight:bold;
	text-decoration:none;
}
.our_services_lists ul li a:hover {
	text-decoration:none;
}
/***********accordian ***********************/

.Left #accord {
	width:730px;
	float:left;
	padding:0px 0px 0px 10px;
}
#accord p {
	float:left;
	width:685px;
}
#accord p.service_top {
	padding:0px 0px 0px 0px;
}
#accord p a {
	color:#16599b;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
}
#accord p a:hover {
	text-decoration:underline;
}
.accord_head {
	font-size:19px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 20px;
	font-weight:normal;
	width:690px;
	text-align:left;
	float:left;
	background: url(../graphics/blue_dotted_line.gif) repeat-x left bottom;
}
.services_emarketing_top {
	font-weight:bold;
	color:#666666;
}
.services_orange_hdg {
	color:#dc5e02;
	font-weight:bold;
}
/*************** Contact Us ***********************/

.contact_form_container {
	padding:13px 0px 0px 0px;
}
.textbox {
	width:200px;
	height:20px;
	font-size:12px;
	padding:2px 0px 0px 3px;
	border:1px solid #EBEBEB;
}
.txtarea {
	width:200px;
	padding:2px 0px 0px 3px;
	border:1px solid #EBEBEB;
}
.error_text {
	color:#DE1215;
}
.contact_left_text {
	width:280px;
	float:left;
	background:url(../graphics/middle_seperator.gif) no-repeat right top;
	height:255px;
}
.contact_left_text p {
	width:280px;
}
/*************** Experience *********************/

.midpanel_content .img5 {
	padding:0px 0px 28px 0px;
	height:22px;
	width:327px;
	color:#262626;
	font-size:22px;
}
.midpanel_content .img5 span{
	color:#373737;
	font-size:13px;
}

.midpanel_content .img6 {
	padding:0px 0px 28px 0px;
	height:22px;
	width:327px;
	color:#262626;
	font-size:22px;
}
.midpanel_content .img6 span{
	color:#373737;
	font-size:13px;
}

.exp_recent_projects {
	width:630px;
	background:url(../graphics/shadow_horizontal.gif) no-repeat left bottom;
	margin:0px 0px 20px 20px;
	padding:39px 0px 20px 20px;
	color:#343434;
	font-size:12px;
}
.exp_recent_projects a {
	color:#16599b;
	font-weight:bold;
	text-decoration:underline;
}
.exp_recent_projects a:hover {
	text-decoration:none;
}
.exp_img_separator {
	background:url(../graphics/image_seperator.gif) no-repeat center;
	height:118px;
}
.exp_case_study_content {
	width:320px;
	float:left;
	padding:0px 0px 0px 13px;
}
.exp_case_study_hdg {
	color:#373737;
	font-size:18px;
	width:310px;
	float:left;
	background:url(../graphics/blue_dotted_line.gif) repeat-x left bottom;
	padding:0px 0px 8px 0px;
}
.exp_case_study_info {
	width:320px;
	float:left;
	padding:5px 0px 24px 0px;
} 


/********************* MISC **************/
