@charset "utf-8";
/* CSS Document */
body {
	font-family:Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color:#666;
	margin:20px auto;
	background-color: #fff;
	background-image: url(../images/bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	font-size:13px;
}
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;
}
img {
	border:0;
}
ul {
	list-style: none;
}
fieldset {
	border:0;
}
a {
	outline:none;
	border:none;
	text-decoration:none;
}
.FloatLeft {
	float:left;
}
.FloatRight {
	float:right
}
.dis_ply { display:none;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/************************ Header ************************/
div.container_12 {
	margin: auto;
	width: 950px;	
}
div#container {
	width:940px;
	margin: 0 auto;
	padding:10px;
	text-align:left;
	background:#99C7F7;
}
#logo {
	width:250px;
	height:83px;
	float:left;
}
/********top navigation********/	
div#menu, div#pixopoint_menu1 {
	float:right;
	width:925px;
	padding-top:10px;
}
ul#nav, ul#nav li, ul#suckerfishnav, ul#suckerfishnav li {
	float:left;
}
ul#nav li, ul#suckerfishnav li {
	float:left;
	text-align:center;
}
ul#nav a, ul#suckerfishnav a {
	float:left;
	min-width:80px;
	padding:5px 0;
	margin: 0 5px;
	text-decoration:none;
	color:#165495;
	font-weight:bold
}
ul#nav li.strategy, ul#suckerfishnav li.strategy {
	float:left;
	text-align:center;
	width:140px;
}
ul#nav a.star_cons, ul#suckerfishnav a.star_cons {
	float:left;
	width:130px;
	padding:5px 0;
	text-decoration:none;
	color:#165495;
	font-weight:bold
}
ul#nav a:hover, ul#suckerfishnav a:hover {
	background:#99C7F7;
	color:#FFF;
}
ul#nav li.activelink a, ul#nav li.activelink a:hover, ul#nav li.current_page_item a, ul#nav li.current_page_item a:hover,
ul#suckerfishnav li.activelink a, ul#suckerfishnav li.activelink a:hover, ul#suckerfishnav li.current_page_item a, ul#suckerfishnav li.current_page_item a:hover {
	background:#99C7F7;
	color:#FFF;
}
#mobile_markt h1 {
	float:left;
	width:501px;
	height:120px;
	background:url(../images/hdr_1.gif) 0 0 no-repeat;
	font-size:49px;
	line-height:49px;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:32px 0 0 40px;
}
#mobile_markt h1 a {
	font-size:49px;
	line-height:49px;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
}
#mobile_photo {
	float:left;
	width:399px;
	height:152px;
	background:url(../images/hdr_2.gif) 0 0 no-repeat;
}

#strategy_photo {
	float:left;
	width:399px;
	height:152px;
	background:url(../images/strategy_consulting_hdr.gif) 0 0 no-repeat;
}

#contact_photo {
	float:left;
	width:399px;
	height:152px;
	background:url(../images/contact_hdr.jpg) 0 0 no-repeat;
}
#about_photo {
	float:left;
	width:399px;
	height:152px;
	background:url(../images/about_us.jpg) 0 0 no-repeat;
}
#seo_photo {
	float:left;
	width:399px;
	height:152px;
	background:url(../images/seo_audits_hdr.gif) 0 0 no-repeat;
}
#clients {
	float:left;
	width:399px;
	height:152px;
	background:url(../images/client_hdr.jpg) 0 0 no-repeat;
}
#home_photo {
	float:left;
	width:399px;
	height:152px;
	background:url(../images/home_hdr.jpg) 0 0 no-repeat;
}
#blog_photo {
	float:left;
	width:399px;
	height:152px;
	background:url(../images/blog_hdr.jpg) 0 0 no-repeat;
}
/************************ Content ************************/
#content {
	float:left;
	width:940px;
	padding:10px 0 34px 0;
}
/************************ Common Classes ************************/
.cortop_left {
	float:left;
	width:115px;
	background:url(../images/curves_top_left.gif) 0 0 no-repeat;
	height:11px;
}
.cortop_right {
	float:right;
	width:116px;
	background:url(../images/curves_top_right.gif) right top no-repeat;
	height:11px;
}
.corbott_left {
	float:left;
	width:115px;
	background:url(../images/curves_bottom_left.gif) 0 0 no-repeat;
	height:11px;
}
.corbott_right {
	float:right;
	width:116px;
	background:url(../images/curves_bottom_right.gif) right top no-repeat;
	height:11px;
}
/************************ Content Left ************************/
div.content_left {
	float:left;
	width:231px;
}
#contleft_mid, #contstrag_mid, #contabout_mid {
	float:left;
	width:219px;
	background:#FFF;
}
#contleft_mid {
	padding:0 0 34px 12px;   /* changed*/
	height:100%;
}
#contstrag_mid {	
	padding:0 0 40px 12px;
}
#contabout_mid {
	padding:0 0 100px 12px;
}
#contleft_mid ul, #contblog_mid ul, #contstrag_mid ul, #contabout_mid ul {
	float:left;
	width:210px;
	padding:0 0 20px 6px;
}
#contleft_mid ul li, #contblog_mid ul li, #contstrag_mid ul li, #contabout_mid ul li {
	float:left;
	width:190px;
	font-size:12px;
	color:#7F7D7D;
	line-height:26px;
	background:url(../images/arrow.gif) 0 10px no-repeat;
	padding:0 0 0 12px;
	border-bottom:1px dotted #858585;
}
#contleft_mid ul li a, #contblog_mid ul li a, #contstrag_mid ul li a, #contabout_mid ul li a {
	color:#7F7D7D;
}
#contblog_mid ul.mobile li a:hover, #contblog_mid ul.mobile_bott li a:hover {
text-decoration:underline;
}

#contblog_mid ul.mobile {
	float:left;
	padding:0 0 7px 6px;
}
#contblog_mid ul.mobile li {
	line-height:20px;
	background:url(../images/arrow.gif) 0 7px no-repeat;
}
#contblog_mid ul.mobile_bott {
	float:left;
	padding:0 0 40px 6px;
}
#contblog_mid ul.mobile_bott li {
	line-height:20px;
	background:url(../images/arrow.gif) 0 7px no-repeat;
}


.border {
	border-bottom:1px dotted #858585;
}
.border_lite {
	border-bottom:1px dotted #CCCCCC;
}
div.contleft_top {
	float:left;
	width:231px;
	background:#fff;
	height:11px;
	overflow:hidden;
}
h2.catego {
	float:left;
	width:216px;
	font-size:16px;
	color:#165495;
	line-height:30px;
	padding-left:0px;
}
.padd_bott { float:left; height:474px;}
.padd_bott_new { float:left; padding-bottom:267px;}
/************************ Content Middle ************************/
#content_mid {
	float:left;
	width:468px;
	padding:0 5px;
}
div.contmid_top {
	float:left;
	width:468px;
	background:#fff;
	height:11px;
	overflow:hidden;
}
#contmid_mid {
	float:left;
	width:453px;
	background:#FFF;
	padding:0 0 34px 15px;   /* changed from 55 */
	height:100%;
}
#contmid_mid p {
	float:left;
	width:420px;     /* changed from 435 */
	font-size:12px;
	color:#696868;
	line-height:18px;
	/*padding:4px;*/	
}
h2.welcome {
	float:left;
	width:438px;
	font-size:16px;
	color:#165495;
	line-height:30px;
}
#find_me {
	float:left;
	width:430px;
	border:1px dashed #E0E0E0;
	background:#e5f2ff;
	padding:15px 0 15px 10px;
}
h3.find {
	float:left;
	width:282px;
	font-size:16px;
	color:#165495;
	line-height:26px;
	padding:0 0 0 18px;
}
#contmid_mid ul {
	float:left;
	width:142px;
	padding-left:18px;
}
#contmid_mid ul li {
	float:left;
	width:125px;
	font-size:12px;
	color:#7F7D7D;
	padding-left:7px;
}
#contmid_mid ul li a {
	color:#7F7D7D;
}
#contmid_mid ul li a:hover {
	text-decoration:underline;
}
#contmid_mid ul li span {
	float:left;
	width:125px;
	line-height:26px;
}
/************************ Content Right ************************/
#contright_mid {
	float:left;
	width:206px;
	background:#FFF;
	padding:15px 0 19px 25px;
	height:100%;
}
.banner {
	float:left;
	width:170px;
	padding:20px 0 0 31px;
}
/************************ Footer ************************/
#footer {
	width:960px;
	padding-bottom:20px;
}
#footer ul {
	width:960px;
	padding:25px 0 7px 0px;
	text-align:center;
}
#footer ul li {
	font-size:12px;
	color:#696868;
	padding-left:12px;
	display:inline;
}
#footer ul li a {
	color:#696868;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer p {
	float:left;
	width:960px;
	font-size:12px;
	color:#696868;
	text-align:center;
}

/************************************************ Strategy Consulting ************************************************/
#contstrag_left {
	float:right;
	width:702px;
}
div.contstrg_mid_container {
	height:100%;
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	padding:0 27px 34px 25px;
	width:650px;	
}
div.contstrg_mid {
	float:left;
/*	width:650px;
	background:#FFF;
	padding:0px 27px 34px 25px; */
	height:auto;
}
div.contstra_mid {
	float:left;
	width:677px;
	background:#FFF;
	padding:7px 0 231px 25px;
}
div.contstrag_top {
	float:left;
	width:702px;
	background:#fff;
	height:11px;
	overflow:hidden;
}
h2.strag_consul { float:left; width:588px; font-size:24px; color:#165495; line-height:40px; margin-bottom:10px;}
.widt64 { float:left; padding:10px 15px 0 0;}
p.strag_para {
	float:left;
	width:472px;
	font-size:12px;
	color:#696868;
	line-height:18px;
	padding-left:10px;
}

a.cindy { color:#165495; text-decoration:underline;}
a.cindy:hover { text-decoration:none;}

div.about_left { float:left; width:480px; padding-left:10px;}

/************************************************ Blog ************************************************/
h2.blog_consul { font-size:24px; color:#165495; line-height:40px; margin-bottom:10px;}
h2.blog_consul  a{ color:#165495;}
.width55 { float:left; text-align:center; background:url(../images/date_icon.gif) 0 0 no-repeat; width:55px; height:76px; padding:18px 15px 0 0;}
div.blog_hidd { float:left; width:580px;}
div.blog_hidd a{ color:#165495;}
.blog_hidd_bot { padding:0 0 5px 0;}
.blog_bot10 { padding:0 0 10px 0;}
p.blog_para {
	float:left;
	width:580px;
	font-size:12px;
	color:#696868;
	line-height:18px;
}
.posted { float:left; width:175px; font-size:12px; color:#165495; padding-bottom:10px;}
.posted a {  font-size:12px; color:#165495;}

.categories { float:left; width:400px; font-size:12px; color:#165495; padding-bottom:20px;}

div.blog_hidd ul.perma {
	float:left;
	width:460px;
	background:#EEF5FA;
	border:1px dashed #CCCCCC;
	padding:5px 0 6px 0;
}
div.blog_hidd ul.perma li {
	float:left;
	font-size:12px;
	color:#696868;
	line-height:18px;
}
div.blog_hidd ul.perma li.Permalink { width:70px; background:url(../images/090629_websites_rank_mobile_com_blog_page_23.gif) 15px 0 no-repeat; padding-left:35px; }
div.blog_hidd ul.perma li.Comments { width:70px; background:url(../images/090629_websites_rank_mobile_com_blog_page_25.gif) 15px 0 no-repeat; padding-left:35px; }
div.blog_hidd ul.perma li.Del { width:70px; background:url(../images/090629_websites_rank_mobile_com_blog_page_30.gif) 15px 2px no-repeat; padding-left:35px; }
div.blog_hidd ul.perma li.Digg { width:70px; background:url(../images/090629_websites_rank_mobile_com_blog_page_27.gif) 15px 2px no-repeat; padding-left:35px; }
div.blog_hidd ul.perma li a {
	color:#696868;
}
div.blog_hidd ul.perma li a:hover {
text-decoration:underline;
}
h3.vip, h4.vip {
	float:left;
	width:216px;
	font-size:12px;
	color:#6D6D6D;
	line-height:18px;
	padding-left:3px;
}
div.top_textbox { float:right; width:650px; padding:25px 0 0px;}
fieldset.left_fild { float:left; width:562px; padding:0 5px 0 0;}
input.text_box { float:right; width:183px; height:22px; padding:6px 0 0 15px; background:url(../images/input_box.gif) 0 0 no-repeat; border:0px; color:#CDC0C0; font-size:12px;}
fieldset.right_fild { float:left; width:80px; padding:0 0 0;}
input.text_right { float:left; width:75px; height:27px; border:0px;}

fieldset.right_fld { float:left; width:122px; padding:0 5px 0 0;}
input.txt_box { float:right; width:110px; height:22px; padding:5px 0 0 12px; background:url(../images/sub_input.gif) 0 0 no-repeat; border:0px; color:#CDC0C0; font-size:12px;}

#enter_email {
	float:left;
	width:216px;
	padding:14px 0 8px 1px;
}

h4.rss { float:left; width:176px;
	padding:8px 0 15px 43px; font-size:17px; line-height:18px; color:#FFF; background:url(../images/090629_websites_rank_mobile_com_blog_page_13.gif) 0 0 no-repeat; margin-top:12px; height:26px;}

.rss a {
	color:#FFF;
}

span.screen { width:580px; float:left; padding:0 0 20px 0;}
.white { color:#FFF;}

#contblog_mid{
	float:left;
	width:219px;
	background:#FFF;
	padding:0 0 34px 12px;
	height:100%;
}
/************************************************ About Us ************************************************/
h3.about {
    float:left; width:200px; font-size:16px;
	color:#165495;
	line-height:30px;
	padding-left:6px;
	}
	
	
/*  added by developer*/
h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	
	.navigation {
	display: block;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 10px;
	}
	
	.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
	

	.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
p.MsoNormal {
	margin:10px 0;
}

p {
	padding: 7px 0;
}

ol, ul {
	list-style-position: inside;
}







#pixopoint_menu1 {
	height:30px;
}
#pixopoint_menu1 li {
	line-height:30px;
	z-index:20;
	position:relative;
	}
#pixopoint_menu1 li a {
	padding:0 6px;
	}
#pixopoint_menu1 li a:hover {
	border:none;
	text-decoration:none;
	background-position:100% -120px;
	}
#pixopoint_menu1 ul ul {
	position:absolute;
	left:-999em;
	top:30px;
	width:220px;
	}
#pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul {
	left:auto;
	}
#pixopoint_menu1 ul ul li a {
	padding:4px 10px;
	text-transform:normal;
	font-variant:normal;
	}
#pixopoint_menu1 ul ul li {
	z-index:20;
	width:220px;
	background:#99c7f7;
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
#pixopoint_menu1 ul ul li a {
	line-height:22px;
	min-width: 0;
	color:#FFFFFF;
	}
#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a {
	text-decoration:none;
	background:#99c7f7;
	color:#FFFFFF;
}
#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover {
	background:#99c7f7;
}
