body {margin: 0;background-color: #777A83;background-image: url(images/page_gradient.png);background-repeat: repeat-x;font-family:  Helvetica, Arial,sans-serif;font-size: 13px;text-decoration:none;color: #515151;font-weight:normal}

div {border: 0px;margin: 0px}

a, a:active, a:visited {color: #94B825;text-decoration: none;font-weight:normal}
a:hover {color: #94B825;text-decoration: underline;font-weight:normal}

h1 {font-size: 25px;color: #A6CD6C;font-weight: normal}
h2 {font-size: 20px;font-weight: normal;margin: 0px;color: #93939B}
h3 {font-size: 17px;font-weight: normal;margin: 0px;color: #93939B}
h4, h5, h6 {color: #93939B}

p {margin-bottom: 20px;margin-top: 15px}
.input { height: 19px; padding-left: 3px; padding-right: 3px;  font-size: 12px; color: #959595; background-color: #FCFCFC; border: solid 1px #E1E1E1}

#rightside ul li {list-style-image: url(images/arrow_bullet.png);margin-top: 3px;margin-bottom: 3px}
#rightside ul {margin-top: 10px;margin-bottom: 25px}
#rightside a, a:visited, a:active {color: #94B825;text-decoration: none;font-weight:normal}
#rightside a:hover {color: #94B825;text-decoration: underline;font-weight:normal}.hr {height: 30px;margin:25px 0px 25px 0px;background-image: url(images/rightside_hr.png);background-position: center;background-repeat: no-repeat;border: solid 0px #ffffff;clear: both}
.clear {clear: both;font-size: 0px; /* Modification for IE 6 */}

#page_shadow {width: 1020px;margin: auto}

#page {width: 1014px;margin-left: 3px;margin-right: 3px;background-color: #FFFFFF}

#header {height: 150px;background-color: #3F4045;background-image: url(images/header_background3.png);background-repeat: repeat-x;clear: both}

#header a,#header1 a:active, #header1 a:visited, #header1 a:hover{ text-decoration:none !important;}
#header h1 a,#header1 h1 a:active, #header1 h1 a:visited, #header1 h1 a:hover{ text-decoration:none !important;}

#header_logo {width: 230px;height: 100px;float: left}

#header .header_guar{float: right; margin:34px 10px 10px 0; padding:0;}

#header_menu {margin: 16px 10px 0 0;float: right;}
#header_menu ul {list-style: none;margin: 0;padding: 0;float: left}
#header_menu ul li {float: left}
#header_menu ul li.inactive a {height: 36px;margin-left: 1px;padding-top: 8px;padding-left: 10px;padding-right: 10px;background-image: url(images/menu_item_unactive_bg.png);_background-image: url(images/menu_item_unactive_bg_ie6.png);background-repeat: repeat-x;font-size: 17px;font-weight:normal;	color: #DCDDDD;text-decoration: none;display: block;float: left}

#header_menu ul li.inactive a:hover {color: #C2EB56;background-image: url(images/menu_item_unactive_bghover.png);_background-image: url(images/menu_item_unactive_bghover_ie6.png);font-weight:normal}
#header_menu ul li.active {height: 43px;background-image: url(images/menu_item_active_pointer.png);_background-image: url(images/menu_item_active_pointer_ie6.png);background-position: center;background-repeat: no-repeat;display: block;float: left;font-weight:normal}
#header_menu ul li.active a {height: 26px;_width: 0px; /* Modification for IE 6 */padding-top: 8px;padding-left: 10px;padding-right: 10px;background-color: #FFFFFF;font-size: 17px;color: #A0CB42;text-decoration: none;white-space: nowrap;display: block;font-weight:normal}

#header_banner {height: 155px;background-color: #9AC842;clear: both}

#content {overflow: hidden;padding:35px 20px 40px 16px;background-color: #FFFFFF;background-image: url(images/contenttop_background.png);background-repeat: repeat-x;clear: both; line-height:20px; font-size:13px}

#page_title {margin: 0 0px 20px 0px;padding: 0px;font-weight: bold;font-size: 30px;color: #C4C4C8}
#page_title span {margin: 0px;padding: 0px;	font-weight: bold;font-size: 30px;color: #A6CD6C}
#page_title h1 {font-weight: bold;font-size: 28px;color: #A6CD6C;padding: 0px;margin: 0px; line-height:24px}

.enq_form_title {margin:0;padding:0;font-weight: bold;font-size: 30px;color: #C4C4C8; text-align:center !important;}
.enq_form_title h1 {font-weight: bold;font-size: 28px;color: #A6CD6C;padding:0;margin:0; text-align:center !important;}

.highlight_green {color: #94B825}.highlight_yellow, #rightside b {color: #FFCC00;font-weight: normal}.highlight_grey {color: #8E8E95}.highlight_bold {font-size: 17px;color: #94B825}

/*.leftside_title{width: 250px;height: 14px;padding-left: 16px;padding-right: 5px;padding-top: 10px;padding-bottom: 20px;font-size: 22px;color:#FFFFFF; background:#cdcdcd;}
*/
.leftside_title{padding:0 0 0 0; margin:0 0 10px 0;font-size: 22px;color:#ffd11a; border-bottom:1px solid #CCCCCC;}

.leftside_title_bubble, .leftside_title_default {width: 250px;height: 25px;padding-left: 16px;padding-right: 5px;padding-top: 10px;padding-bottom: 20px;background-image:url(images/leftside_tittle_bubble-1.png);background-repeat: no-repeat;font-size: 22px;color: #FFFFFF}
.leftside_block_bubble {padding-left: 5px;padding-top: 10px;position: relative}
.leftside_link{
font-weight:normal;
margin:0 0 0 8px;
padding:0;
}
.leftside_link a:link, .leftside_link a:visited, .leftside_link a:active, .leftside_link a:hover{font-weight:normal;text-decoration:none;}

.leftside_link a:hover{font-weight:normal;text-decoration:underline}

.leftside_block_default { padding-top: 15px; padding-left: 5px}

.leftside_block_bubble ul { list-style: none; margin: 0; padding: 0 }

.leftside_block_bubble ul li a { width: 250px; padding-bottom: 8px; margin-bottom: 8px; display: block;  text-decoration: none; font-size: 15px; _font-weight: bold !important;	font-weight:normal !important; color: #818181; background-image: url(images/leftside_hr.png); background-repeat: no-repeat; background-position: bottom}

.leftside_block_bubble ul li.active a { color: #94B825; font-weight: normal !important;_font-weight: normal !important}
.leftside_block_bubble ul li.active a:visited { color: #94B825; font-weight: normal !important;_font-weight: normal !important}
.leftside_block_bubble ul li.active a:hover { color: #CCDD2F; font-weight: normal !important;_font-weight: normal !important}

.leftside_block_bubble ul li a:visited { color: #818181; font-weight: bold;_font-weight: bold}.leftside_block_bubble ul li a:hover { color: #C0C0C0; text-decoration: none; font-weight: normal;_font-weight: normal;}

.leftside_hr { height: 1px; width: 250px; margin-top: 8px; margin-bottom: 8px; overflow: hidden; background-image: url(images/leftside_hr.png); background-repeat: no-repeat; font-size: 0px; /* Modification for IE 6 */}

.home_services_row { float: left; padding-bottom: 6px; clear: both; height: 100%; border-bottom: 1px dashed #9EC846 }

.home_services_row_last { float: left; padding-bottom: 0px; clear: both; height: 100%; }.home_service_cell_first {border-right: 1px dashed #9EC846 }

.home_services_firstrow { padding-top: 0px}.home_services_lastrow { padding: 6px 0 6px 0}.home_services_hr { height: 11px; background-image: url(images/service_horizotal_border.png); background-repeat: no-repeat; font-size: 0px; /* Modification for IE 6 */}

.home_service_cell_seo { width: 320px; float: left; padding:0 20px 0 0; background-image:url(images/icon_seo.png); background-position: top left; background-repeat: no-repeat}

/*.home_service_cell_ppc { width: 311px; float: left; padding-left: 20px; width: 320px; background-image:url(images/icon_ppc.png); background-position: top left; background-repeat: no-repeat}*/
.home_service_content{ text-align:justify; padding:0 0 0 0px;}
.home_service_cell_ppc { width: 321px; /* Modification for IE 6 */float: left; padding:0 0 0 20px; margin:0; background-image:url(images/icon_ppc.png); background-position:left top; background-repeat: no-repeat}

.home_service_cell_int_marketing { clear: both; width: 320px; padding:0 20px 0 0; float: left; background-image:url(images/service_icon_im.png); background-position: top left; background-repeat: no-repeat}

.home_service_se_marketing { width: 311px; /* Modification for IE 6 */
	 float: left; padding:0 0 0 20px; width: 320px; background-image:url(images/service_icon_ec.png); background-position: top left; background-repeat: no-repeat}
	 
	 .home_service_cell4 { width: 320px; float: left; padding:0 0 0 20px; background-image: url(images/service_icon_dp.png); background-position: top left; background-repeat: no-repeat}
	 
	 .home_service_drupal_seo { width: 320px; float: left; padding:0 20px 0 0;  background-image:url(images/icon_seo.png); background-position: top left; background-repeat: no-repeat}
	 .home_service_cell5 { width: 320px; padding:0 20px 0 0;  float: left; background-image: url(images/service_icon_ec.png); background-position: top left; background-repeat: no-repeat}
	 .home_service_cell6 { width: 320px; float: left;padding:0 0 0 20px; background-image: url(images/service_icon_org.png); background-position: top left; background-repeat: no-repeat;}
.home_service_cell_seo_report { width: 320px; float: left;  padding:0 20px 0 0;  background-image: url(images/service_icon_seo_report.png); background-position: top left; background-repeat: no-repeat}
.home_service_cell_smm { width: 321px; /* Modification for IE 6 */float: left; padding:0 0 0 20px; margin:0; background-image:url(images/icon_ppc.png); background-position:left top; background-repeat: no-repeat}

.home_service_cell1 b, .home_service_cell2 b, .home_service_cell3 b, .home_service_cell4 b, .home_service_cell5 b, .home_service_cell6 b { color: #FFCC00; font-weight: normal}
.home_service_title {margin:24px 0 20px 0; padding:0;}
.home_service_title h2{text-align: center;font-size: 18px;color: #94B825;font-weight:bold}
 .home_service_title h2 a:link, .home_service_title h2 a:visited, .home_service_title h2 a:active {font-weight:bold;text-decoration:none}
.home_service_title h2 a:hover {text-decoration:underline}

.portfolio_item {clear: both;padding: 20px 0 0 0}
.portfolio_item_leftside {width: 158px;padding-top:5px; margin:0 10px 0 0;float: left}
.portfolio_item_rightside {width: 490px;margin-left: 15px;float: left}
.portfolio_item_title {font-size: 20px;color: #93939B}
.portfolio_item_link {	padding: 0; margin:0;	font-size: 12px;	color: #818187;	text-align:center;}
.portfolio_item_link a {color: #B5B5B9;text-decoration: none}
.portfolio_item_link a:hover {text-decoration: underline}
.portfolio_item_award {padding:0;text-align: center}
.portfolio_item_imageframe {width: 146px;height: 146px; background-color:F7F7F7;/*background-image: url(images/portfolio_item_bg.png);background-repeat: no-repeat*/ border:6px solid #CCCCCC;}
.portfolio_item_image { width: 146px; height: 146px; /*padding-top: 7px; padding-left: 7px; padding-bottom: 11px; padding-right: 11px;*/ overflow: hidden}

.contacts_block { padding-left: 10px; border-left: solid 3px #FFDC4F; font-size: 13px}

.payment_form { width:520px; padding: 20px; margin: 30px 0 0 60px; border: solid 6px #CCCCCC}
.payment_form h2{padding:0; margin:0 0 30px 0; text-align:center;}

.seo_report_form { width: 75%; padding: 20px; margin: 30px 0 0 30px; border: solid 1px #CCCCCC}
.seo_report_caption { padding-bottom: 7px; padding-top: 25px}
.seo_report_notes { font-size: 11px}
.seo_report_price { font-size: 20px}
.seo_report_code { padding-top: 25px; padding-bottom: 25px; text-align: center}
.seo_report_button { text-align: center}
.faq_icon {height: 60px;width: 45px;margin-right: 25px;background-image: url(images/faq_bullet.png);background-repeat: no-repeat;float: left;}
.faq_question { width: 662px;}
.news_date { padding-top: 10px; font-size: 11px}
.news_web { padding-top: 10px; font-size: 11px; border-top: solid 1px #CCCCCC}

#footer {height: 660px;background-color: #929292;background-image: url(images/footer_background.png);background-repeat: repeat-x;clear: both;font-weight:normal}

#footer a {text-decoration: none;color: #FFFFFF;font-weight:normal}
#footer a:hover {text-decoration: underline;color: #FFFFFF;font-weight:normal}
#footer_swamiseo {height: 68px;width: 180px;float: left;overflow: hidden; /*Modification for IE 6 */}
#footer_menu {height: 38px;width: 640px;padding-top: 20px;font-size: 13px;color: #CCCCCC;text-align: center;float: left;font-weight:normal}
#footer_copyright {height: 38px;width: 165px;padding-left: 15px;padding-top: 30px;/*background-image: url(images/footer_copyright.png);background-position: right;background-repeat: no-repeat;*/font-size: 11px;color: #E5E5E5;float: right}

.client-row{padding: 10px 0px 0px 0px;margin:0px;/*background-image: url(images/service_vertical_border.png);background-repeat: repeat-y;clear: both;height:100%;*/}
.client-first-row{padding: 0px}
.client{width: 200px;float: left;padding:0;margin:0 14px 0 0;text-align:center;vertical-align:middle;height:80px; border:6px solid #CCCCCC; background-color:#CCCCCC;}


table{line-height: 20px}
.tablecaption{font-size: 14px !important;color: #757575;vertical-align:middle; text-align:right; line-height:20px;}
.tablecaption span{color: #A4D255}.tablecaption span.red{color: #F23E3E}

#enquiry_form .tablecaption{padding-top: 8px}

#footer_links {width:250px; height: 38px;padding: 20px 0 0 2px; margin:0 0 20px 0; font-size: 13px;color: #CCCCCC;text-align: center;float: left;font-weight:normal; border-bottom:solid 1px}

#footer_links .footer_link_heading {font-size:16px;text-align:left; padding:0 0 8px 0}
#footer_links .footer_link_text {font-size:12px;text-align:left; padding:0 0 0 10px}

#footer .menubar{width: 1012px;margin: auto;clear: both}
#footer .menubar .center{padding-top: 20px;padding-bottom: 20px;width: 952px;/*background-image: url(images/footer_menubar_bgcenter.png);background-repeat: repeat-x;*/float: left}
#footer .menubar .left{height: 30px;width: 30px;/*background-image: url(images/footer_menubar_bgleft.png);background-repeat: no-repeat;*/float: left}
#footer .menubar .right{height: 30px;width: 30px;/*background-image: url(images/footer_menubar_bgright.png);background-repeat: no-repeat;*/float: left}
#footer .menubar .center .block{width: 208px;float: left}
#footer .menubar .center .margin{margin-right: 40px}
#footer .menubar .center .block .caption{
	width: 208px;padding-bottom: 2px;margin-top: 15px;margin-bottom: 10px;
	font-size: 18px;color: #CCCCCC;border-bottom: solid 1px #969696;
}
#footer .menubar .center .block .links{font-size: 11px;line-height: 16px;color:#A4D255}
#footer .menubar .center .block .links a, #footer .menubar .center .block .links a:active, #footer .menubar .center .block .links a:visited{padding-left: 10px;color: #CCCCCC;text-decoration: none}

#footer .menubar .center .block .links a:hover{text-decoration: underline}

/* Blog feed */
#footer .menubar .center .block_feed{width: 276px;float: left}
#footer .menubar .center .margin_feed{margin-right: 40px}
#footer .menubar .center .block_feed .caption_feed{
	width: 276px;padding-bottom: 2px;margin-top: 15px;margin-bottom: 10px;
	font-size: 18px;color: #CCCCCC;border-bottom: solid 1px #969696;
}
#footer .menubar .center .block_feed .links_feed{padding-left:4px;font-size: 11px;line-height: 16px;color:#A4D255; text-align:justify;}
#footer .menubar .center .block_feed .links_feed a, #footer .menubar .center .block .links_feed a:active, #footer .menubar .center .block_feed .links_feed a:visited{color: #CCCCCC;text-decoration: none}

#footer .menubar .center .block_feed .links_feed a:hover{text-decoration: underline}
/* End */
#footer #menucopyright{margin-top: 40px;border-top: solid 1px #4C4C4C}

#footer #menucopyright .content{padding-top: 10px;border-top: solid 1px #CCCCCC}

#footer #menucopyright .content .menu{font-size: 13px; 
	color: #88BFEF;float: left}

#footer #menucopyright .content .menu a, #footer #menucopyright .content .menu a:active, #footer #menucopyright .content .menu a:visited{color: #FFFFFF;text-decoration: none}

#footer #menucopyright .content .menu a:hover{text-decoration: underline}

#footer #menucopyright .content .copyright{font-size: 12px; 
	color: #FFFFFF; 
	text-align: right;float: right; 	}

#footer #menucopyright .content .copyright a, #footer #menucopyright .content .copyright a:active, #footer #menucopyright .content .copyright a:visited{color: #A4D255;text-decoration: none}


#footer #menucopyright .content .copyright a:hover{text-decoration: underline}

#footer #menucopyright .content .copyright span{
	padding-top: 5px;font-size: 12px;color: #FFFFFF;display: block;
}

#footer #menucopyright .content .copyright span a, #footer #menucopyright .content .copyright span a:active, #footer #menucopyright .content .copyright span a:visited{
	color: #CCCCCC;text-decoration: none;
}

#footer #menucopyright .content .copyright span a:hover{text-decoration: underline}

/* New */
/*#top {height: 190px;clear: both; border:#FFCC00 solid 1px; color: #FFCC00;margin:0 0 14px 0;}*/

/*#top {height: 190px;clear: both; background-color:#FFD; border:1px solid #FFD700;margin:0 0 14px 0;}*/
#top {height: 190px;clear: both; 	
background-color:#F7F7F7;
	border:6px solid #CCCCCC;
	margin:0 0 14px 0;}

#top ul{ font-size:18px}
#top ul li{ list-style:none; padding:0 0 0 30px; margin: 15px 0 0 -26px; background: url('images/sign.png') no-repeat left center; }
/*#leftside {width: 204px;overflow: hidden;float: left}
#rightside {width: 732px;padding-left: 27px;overflow: hidden;float: left;text-align:justify}*/
#leftside {width: 250px;overflow: hidden;float: left}
#rightside {width:684px;padding-left: 27px;overflow: hidden;float: left;text-align:justify}

#bannerAd {visibility:visible}
.content_left{width:300px}.content_right{width:400px}
.emp_red{ font-size:16px; font-weight:normal; background-color:#FFD; border:6px solid #FFD700; padding:6px 8px 6px 8px; margin:0 0 20px 0}
.emp_grey{
	font-size:16px;
	font-weight:normal;
	background-color:#F7F7F7;
	border:6px solid #CCCCCC;
	padding:6px 10px 6px 10px;
	line-height:24px;
	text-align:justify
}
.emp_green{	font-size:16px;	font-weight:normal;	background-color:#DBFFB7;	border:6px solid #99c643;	padding:6px 10px 6px 10px;	line-height:24px;	text-align:justify}
.left_social{ padding:6px 0 0 12px;border:6px solid #CCCCCC; margin:0;}
.contact_block{ /*border:1px #0066CC solid;*/ height:400px; padding:0; margin:0}
.contact_left{width:360px; float:left;margin:0; padding:0;}
.contact_right{width:280px; margin:10px 0 0 380px; padding:10px 10px 0 10px; border:1px solid #FFCC00; font-size:90%;}
.contact_call{font-size:140%; text-align:center; color:#A6CD6C;}
.ordder_banner{ margin:-198px 0 20px 466px;}

.contact_tel{
	font-size:16px;
	font-weight:normal;
	background-color:#F7F7F7;
	border:6px solid #CCCCCC;
	padding:6px 10px 6px 10px;
	line-height:24px;
	text-align:justify;
}
.contact_form{
	font-size:16px;
	font-weight:normal;
	background-color:#F7F7F7;
	border:6px solid #CCCCCC;
	padding:16px 10px 16px 10px; margin:10px 0 0 0;
	line-height:24px;
	text-align:justify;
}
.small_text{font-size:10px; text-align:center; padding:0; margin:0;}