/**
Global tags setup
**/
body{
	margin:0;
	padding:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background:#fff;
	color:#686767;
	font-size:100.01%
}
a{
	color:#686767;
	text-decoration:none;
}
p{
	font-size:12px;
	color:#686767;
}
fieldset{
	border:0;
	padding:0;
	margin:0;
}
h1,h2,h3,h4,h5,h6,p{
	padding:0;
	margin:0;
}
.clear{
	clear:both;
}
a img{
	border:none;
}

/**
Glogal Pages Layout
**/
#wrap{
	width:936px;
	margin:0 auto;
	padding-top:0px;
	background:#FFF;
}
#page_content{
	width:100%;
}
#main_content,
.header{
	width:720px;
	overflow:hidden;
}
#main_content{
	float:left;
	overflow:hidden;
}
#side_content{
	float:left;
	width:190px;
	background:url(../images/side_content_bg2.jpg) repeat-x bottom;
	padding:0px 5px 5px 10px;
	position:relative;
	top:-20px;
	height:830px;
	background-color:#FFFFFF;
}
#pre_footer{
	height:30px;
	background:#070808;
	width:720px;
	float:left;
}
#content_wrap{
}
#special_wrap{
	background:url(../images/footer_continue_bg.jpg) right top repeat-y;
	float:left;
}
#pre_footer .navigation,
#pre_footer .services{
	padding:0;
	margin:0;
	list-style:none;
	font-size:11px;
	line-height:30px;
}
#pre_footer .navigation a,
#pre_footer .services a{
	color:#686767;
	border-right:#686767 solid 1px;
	margin-right:3px;
	padding-right:3px;
}
#pre_footer .navigation a:hover,
#pre_footer .services a:hover{
	color:#d0cfce;
}
#pre_footer .navigation li.last_child a,
#pre_footer .services li.last_child a{
	border:none;
	margin:0;
	padding:0;
}
#pre_footer .navigation li,
#pre_footer .services li{
}
#pre_footer .navigation{
	float:left;
	overflow:auto;
	padding-left:20px;
}
#pre_footer .services{
	float:right;
	overflow:auto;
	padding-right:10px;
}
#pre_footer .services li{
	float:left;
}
#pre_footer .navigation li{
	float:left;
}
#footer{
	font-size:11px;
	display:block;
	clear:both;
	left:10px;
	position:relative;
	top:8px;
	margin-bottom:10px;
}
#side_content h4{
	color:#e29a22;
	font-size:13px;
	margin-top:30px;
	padding-bottom:5px;
}
#side_content #toll_free_line h4{
	color:#316772;
	font-size:14px;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
#side_content h4.first_child{
	margin:0;
}
#side_content .facebook_btn,
#side_content .twitter_btn{
	margin-bottom:8px;
}
#side_content .qual_comm{
	padding-bottom:5px;
}
#side_content .qual_comm,
#side_content .website_eval{
	border-bottom:#d8d8d8 solid 1px;
}
#side_content .website_eval{
	padding-bottom:10px;
}
#side_content .website_eval form{
	margin-top:10px;
}
#side_content .submit{
	margin-top:10px;
	margin-bottom:0px;
	text-align:center;
}
#side_content .submit .gen_button2{
	display:inline;
}
#side_content .website_eval h4{
	padding:0;
	background:url(../images/free_website_evaluation.gif) no-repeat top left;
	height:0px !important;
	height /**/:78px;
	padding-top:78px;
	width:161px;
	position:relative;
	overflow:hidden;
	margin-top:15px;
	margin-bottom:10px;
}
#side_content .website_eval form p.input.text label{
	display:block;
	height:15px;
}
#side_content .website_eval form p.input.text{
	height:53px;
}
#side_content .website_eval form p.input.checkbox{
	height:55px;
}
#side_content .website_eval form p.input.checkbox input{
	float:left;
}
#side_content .website_eval form p.input.checkbox label{
	float:right;
	font-size:11px;
	width:165px;
}
#side_content .safe_info{
	height:53px;
}
#side_content .safe_info h4{
	margin:0;
	margin-top:10px;
}
#side_content #qualifications_list{
	margin:0;
	padding:0;
	list-style:none;
}
#side_content #qualifications_list li{
	float:left;
	width:58px;
	margin-right:20px;
	margin-bottom:36px;
}
#side_content #qualifications_list li#adwords a{
	background:url(../images/google_adwords_qualified.gif) top left no-repeat;
	height:0px !important;
	height /**/:58px;
	padding-top:58px;
	width:58px;
	display:block;
	position:relative;
	overflow:hidden;
}
#side_content #qualifications_list li#analytics a{
	background:url(../images/google_analytics_qualified.gif) top left no-repeat;
	height:0px !important;
	height /**/:58px;
	padding-top:58px;
	width:58px;
	display:block;
	position:relative;
	overflow:hidden;
}
.safe_info a.privacy_policy{
	color:#000000;
	text-decoration:underline;
}
.safe_info .privacy_policy:hover{
	color:#686767;
}

/**
Global styles
**/
.header .logo{
	float:left;
	margin-top:10px;
	position:relative;
	top:-5px;
}
.header .logo a{
	background:url(../images/logo.jpg) no-repeat top left;
	height:0px !important;
	height /**/:53px;
	padding-top:53px;
	width:180px;
	overflow:hidden;
	position:relative;
	float:left;
	display:block;
	z-index:9;
}
.header #main_menu{
	list-style:none;
	padding:0;
	margin:0;
	padding-top:32px;
	position:relative;
	left:15px;
}
.header #main_menu li{
	float:left;
}
.header #main_menu li a{
	font-size:12px;
	color:#838383;
	text-decoration:none;
	background:url(../images/middle_menu_bg.jpg) repeat-x;
	background-position:0px 0px;
	line-height:32px;
	float:left;
	text-align:center;
	height:31px;
	padding:0px 24px;
	opacity:0.99;
}
.header #main_menu li a:hover{
	color:#346773;
	background-position:0px -31px;
}
.header #main_menu li.first_child a{
	background:url(../images/first_menu_bg.jpg) no-repeat;
	background-position:0px 0px;
}
.header #main_menu li.first_child a:hover{
	background-position:0px -31px;
}
.header #main_menu li.last_child a{
	background:url(../images/last_menu_bg.jpg) no-repeat;
	background-position:right 0px;
}
.header #main_menu li.last_child a:hover{
	background-position:right -31px;
}
.error_message{
	border:#990000 solid 1px;
	background:#fff4f4;
	color:#990000;
	padding:5px;
	margin-bottom:10px;
	font-size:11px;
	margin-top:10px;
}
.section{
	border-bottom:#d9d9d9 solid 2px;
	padding:20px 0px 15px 0px;
	margin:0px 20px;
}
.section .section_title{
	margin:0;
	padding:0;
	margin-bottom:10px;
	font-size:19px;
	color:#e29a22;
	letter-spacing:0.2px;
	word-spacing:0px;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.section h4{
	margin-bottom:10px;
	font-size:14px;
}
.section ul p{
	line-height:18px;
}
.section ul li{
	font-size:12px;
}
.section p{
	line-height:18px;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.section.last_child{
	border:none;
}
a{
	color:#336771;
}
.section a:hover{
	background-color:#DEF6FB;
}
.section ul a:hover{
	background:none;
}

/**
Common elements
**/
.feature_list{
	list-style:disc;
	padding:0;
	margin:0;
	padding-left:10px;
	margin-left:20px;
}
.feature_list li{
	font-size:12px;
	color:#004449;
	text-align:left;
	line-height:17px;
}
.gen_button{
	display:block;
	width:156px;
	background:url(../images/gen_button_1.gif) no-repeat top left;
	font-size:20px;
	height:28px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height:28px;
}
.gen_button:hover{
	background:url(../images/gen_button_1.gif) no-repeat;
	background-position:0px -28px;
}


.twitter_btn{
	background:url(../images/twitter_icon.gif) no-repeat top left;
	height:0px !important;
	height /**/:42px;
	padding-top:42px;
	width:154px;
	position:relative;
	overflow:hidden;
	display:block;
}
.facebook_btn{
	background:url(../images/facebook_icon.gif) no-repeat top left;
	height:0px !important;
	height /**/:42px;
	padding-top:42px;
	width:154px;
	position:relative;
	overflow:hidden;
	display:block;
}
input.gen_button2{
	background:url(../images/gen_button_2.gif) no-repeat top left;
	display:block;
	width:156px;
	height:30px;
	border:0;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	line-height:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	cursor:pointer;
}
input.gen_button2:hover{
	background:url(../images/gen_button_2.gif) no-repeat;
	background-position:0px -30px;
}

input.text,
textarea{
	border:#696767 solid 1px;
	border-bottom:#ccc solid 2px;
	border-right:#ccc solid 1px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px;
}
.sIFR-hasFlash #services #content_wrap h3.section_title{
	visibility: hidden;
	letter-spacing:-15px;
	font-size:27px;
	margin-left:0px;
	color:#e29a22;
}

/**
Home Page Styles
**/
#home .main_banner{
	background:url(../images/home_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:222px;
	padding-top:222px;
	width:720px;
	overflow:hidden;
	position:relative;
	margin-bottom:0px;
}
#home #service_list_container{
	*float:left;
}
#main_content ul.services_list{
	float:left;
	height:85px;
}
#main_content ul.services_list,
#main_content ul.services_list li,
#main_content ul.services_list ul{
	margin:0;
	padding:0;
}
#main_content ul.services_list,
#main_content ul.services_list ul{
	list-style:none;
	padding:0;
}
#main_content ul.services_list li{
	float:left;
	width:164px;
	margin-right:8px;
	height:71px;
}
#main_content ul.services_list li.last_child{
	margin-right:0px;
}
#main_content ul.services_list li ul li{
	line-height:10px;
	height:auto;
	float:none;
}
#main_content ul.services_list li ul li a{
	font-size:12px;
	color:#686767;
	line-height:15px;
}
#main_content ul.services_list li h4{
	height:20px;
	margin-bottom:5px;
	font-weight:normal;
}
#main_content ul.services_list li h4 a{
	float:left;
	width:150px;
	font-size:14px;
	color:#FFFFFF;
	padding:2px 5px;
	background:#CCC;
}
#main_content ul.services_list li p{
	height:46px;
	padding-right:39px;
}
#main_content ul.services_list li.attract h4 a{
	background:#f0c113;
}
#main_content ul.services_list li.attract p{
	background:url(../images/magnif_glass.gif) top right no-repeat;
	background-position:100% 6px;
}
#main_content ul.services_list li.engage h4 a{
	background:#e59c21;
}
#main_content ul.services_list li.engage p{
	background:url(../images/pdf_file.gif) top right no-repeat;
	background-position:100% 10px;
}
#main_content ul.services_list li.convert h4 a{
	background:#316772;
}
#main_content ul.services_list li.convert p{
	background:url(../images/computer.gif) top right no-repeat;
	background-position:100% 10px;
}
#main_content ul.services_list li.optimize h4 a{
	background:#004448;
}
#main_content ul.services_list li.optimize p{
	background:url(../images/arrow.jpg) top right no-repeat;
	background-position:100% 8px;
}
#cbm_is{
	height:251px;
	margin-top:10px;
}
#cbm_is h3,
#cbm_is p{
	float:left;
	width:335px;
}
#cbm_is p{
	padding-left:115px;
	background:url(../images/happy_workers.jpg) no-repeat 0px 7px;
	text-align:justify;
}
#cbm_is #get_started{
	float:right;
	width:200px;
	position:relative;
	top:-20px;
	text-align:center;
}
#cbm_is #get_started .feature_list{
	margin:0;
	margin-bottom:20px;
	padding:0;
	list-style:none;
}
#cbm_is #get_started .feature_list li{
	margin-bottom:5px;
	background:url(../images/bullet_point.gif) top left no-repeat;
	padding-left:20px;
	line-height:20px;
}
#cbm_is #get_started .gen_button{
	margin-left:10px;
	font-size:19px;
	font-weight:normal;
}
#home #services_explain{
	background:url(../images/footer_bg.jpg) repeat-y top left;
	padding-top:20px;
	padding-bottom:20px;
	height:135px;
}
#home #services_explain ul{
	list-style:none;
	padding:0;
	margin:0;
	margin-left:30px;
}
#home #services_explain ul li{
	float:left;
	width:170px;
}
#home #services_explain ul li p{
	width:150px;
	font-size:11px;
	color:#6b6b6b;
	line-height:18px;
}
#home #services_explain ul li h4 a{
	height:0px !important;
	height /**/:50px;
	padding-top:50px;
	width:143px;
	position:relative;
	overflow:hidden;
	display:block;
	margin-bottom:5px;
}
#home #services_explain ul li#seo_services h4 a{
	background:url(../images/seo_icon.jpg) top left no-repeat;
}
#home #services_explain ul li#sem_services h4 a{
	background:url(../images/sem_icon.jpg) top left no-repeat;
}
#home #services_explain ul li#lead_generation h4 a{
	background:url(../images/lead_icon.jpg) top left no-repeat;
}
#home #services_explain ul li#monthly_updating h4 a{
	background:url(../images/monthly_icon.jpg) top left no-repeat;
}

/**
Services Page Styles
**/
#services .main_banner{
	background:#000000 url(../images/services_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
}
#services .section.first_child{
	background:url(../images/chart.jpg) no-repeat;
	background-position:0px 50px;
}
#services .section h3.section_title{

}
#services div#grow_your_business p{
	padding-left:110px;
	text-align:justify;
}
#services .services_details_list{
	margin:0;
	padding:0;
	list-style:none;
	margin-top:10px;
	float:left;
	height:510px;
}
#services .services_details_list li{
	float:left;
	width:260px;
	margin-right:20px;
	margin-bottom:10px;
	padding-left:60px;
	position:relative;
}
#services .services_details_list li dfn a{
	display:block;
	position:relative;
	padding-top:20px;
	padding-left:60px;
	left:-60px;
	width:245px;
	height:47px;
	font-size:1.1em;
}
#services .services_details_list li p{
	position:relative;
	top:-28px;
	line-height:18px;
}
#services .services_details_list li#organic_seo{
	top:0px;
	left:0px;
}
#services .services_details_list li#organic_seo dfn a{
	background:url(../images/organic_icon.gif) top left no-repeat;
}
#services .services_details_list li#landing_pages{
	top:0px;
	left:0px;
}
#services .services_details_list li#landing_pages dfn a{
	background:url(../images/landing_icon.gif) top left no-repeat;
}
#services .services_details_list li#quality_trafic{
	top:-84px;
	left:0px;
}
#services .services_details_list li#quality_trafic dfn a{
	background:url(../images/qualified_icon.gif) top left no-repeat;
}
#services .services_details_list li#email_marketing{
	top:-10px;
	left:0px;
}
#services .services_details_list li#email_marketing dfn a{
	background:url(../images/email_icon.gif) top left no-repeat;
}
#services .services_details_list li#social_media{
	top:-108px;
	left:-340px;
}
#services .services_details_list li#social_media dfn a{
	background:url(../images/social_icon.gif) top left no-repeat;
}
#services .services_details_list li#nerdy_stuff{
	top:-192px;
	left:340px;
}
#services .services_details_list li#nerdy_stuff dfn a{
	background:url(../images/nerdy_icon.gif) top left no-repeat;
	cursor:default;
}
#services .services_details_list li#web_design{
	top:-147px;
	left:-340px;
}
#services .services_details_list li#web_design dfn a{
	background:url(../images/website_icon.gif) top left no-repeat;
}
#services .services_details_list li dfn{
	font-style:normal;
	font-weight:bold;
	display:block;
}
#services .services_details_list li a.find_more{
	font-size:11px;
	text-decoration:underline;
	display:block;
	text-align:right;
	padding-right:15px;
}
#services .services_details_list li a.find_more:hover{
	color:#68caea;
}
/**
Clients Page
**/
#clients .main_banner{
	background:#000000 url(../images/clients_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
}
#clients h3.section_title{
	
}
#clients #content_wrap{
	height:805px;
}
#clients #content_wrap .section{
	
}
#clients #client_list{
	margin:0;
	padding:0;
	margin-left:10px;
	list-style:none;
	padding-top:15px;
}
#clients #client_list li{
	float:left;
	margin:0px 20px 20px 0px;
}
#clients #client_list li a{
	display:block;
	height:0px !important;
	position:relative;
	overflow:hidden;
	height /**/:164px;
	padding-top:164px;
}
#clients #client_list li#digital_lizard a{
	background:url(../images/digital_lizard_logo.jpg) top left no-repeat;
	width:138px;
	margin-right:30px;
}
#clients #client_list li#mindshape a{
	background:url(../images/mindshape_logo.jpg) top left no-repeat;
	width:188px;
	margin-right:30px;
}
#clients #client_list li#lashbrook a{
	background:url(../images/lashbrook_logo.jpg) top left no-repeat;
	width:193px;
}
#clients #client_list li#micalendar a{
	background:url(../images/micalendar_logo.jpg) top left no-repeat;
	width:188px;
	margin-right:30px;
}
#clients #client_list li#smc a{
	background:url(../images/see_my_clients_logo.jpg) top left no-repeat;
	width:138px;
	margin-right:30px;
}
#clients #client_list li#velcro a{
	background:url(../images/velcro_logo.jpg) top left no-repeat;
	width:194px;
}
#clients #client_list li#rlp a{
	background:url(../images/royal_logo.jpg) top left no-repeat;
	width:138px;
}
#clients #client_list li#ica a{
	background:url(../images/ica_logo.jpg) top left no-repeat;
	width:138px;
}
#clients #client_list li#vesta a{
	background:url(../images/vesta_logo.jpg) top left no-repeat;
	width:138px;
}
#clients #client_list li#become_client a{
	background:url(../images/become_a_client.jpg) top left no-repeat;
	width:138px;
}


/**
About us
**/
#about_us .main_banner{
	background:#000000 url(../images/about_us_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
}
#about_us #content_wrap{
	height:805px;
}
#about_us #content_wrap .section.first_child{
	background:url(../images/people_looking_up.jpg) no-repeat;
	background-position:0 50px;
	height:120px;
}
#about_us #content_wrap .section.first_child p{
	padding-left:120px;
	text-align:justify;
}
#about_us #staff_details_list{
	margin:0;
	padding:0;
	list-style:none;
}
#about_us #staff_details_list li{
	float:left;
	width:245px;
	margin-right:20px;
	margin-bottom:0px;
	padding-left:60px;
}
#about_us #staff_details_list li dfn,
#about_us #staff_details_list li#hire_me a{
	display:block;
	position:relative;
	padding-top:20px;
	padding-left:60px;
	left:-60px;
	width:245px;
	height:47px;
}
#about_us #staff_details_list li p{
	position:relative;
	top:-28px;
	line-height:18px;
}

#about_us #staff_details_list li dfn{
	font-style:normal;
	font-weight:bold;
	display:block;
	font-size:13px;
}
#about_us #staff_details_list li#darrell{
	top:0px;
	left:0px;
}
#about_us #staff_details_list li#darrell dfn{
	background:url(../images/darrell_icon.gif) top left no-repeat;
}
#about_us #staff_details_list li#ryan{
	top:0px;
	left:0px;
}
#about_us #staff_details_list li#ryan dfn{
	background:url(../images/ryan_icon.gif) top left no-repeat;
}
#about_us #staff_details_list li#jorge{
	top:-80px;
	left:0px;
}
#about_us #staff_details_list li#jorge dfn{
	background:url(../images/jorge_icon.gif) top left no-repeat;
}
#about_us #staff_details_list li#leigh{
	top:-30px;
	left:0px;
}
#about_us #staff_details_list li#leigh dfn{
	background:url(../images/leigh_icon.gif) top left no-repeat;
}
#about_us #staff_details_list li#tammy{
	top:-102px;
	left:-340px;
}
#about_us #staff_details_list li#tammy dfn{
	background:url(../images/tammy_icon.gif) top left no-repeat;
}
#about_us #staff_details_list li#hire_me{
	top:-180px;
	left:340px;
}
#about_us #staff_details_list li#hire_me dfn{
	background:url(../images/hire_me_icon.gif) top left no-repeat;
	color:#be1e2d;
}
#about_us #staff_details_list li#hire_me .contact_us{
	color:#be1e2d;
	background:none;
	display:inline;
	height:auto;
	position:static;
	padding:0;
	margin:0;
	width:auto;
}


/**
Contact Page
**/
#contact .main_banner{
	background:#000000 url(../images/contact_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
}
#contact #content_wrap{
	height:805px;
}
#contact #content_wrap .section.first_child .section_title{
	padding-bottom:10px;
}
#contact #content_wrap .section.first_child{
	background:url(../images/starbucks_logo.jpg) no-repeat;
	background-position:0px 45px;
}
#contact #content_wrap .section.first_child p{
	padding-left:75px;
	text-align:justify;
}
#contact #contact_form_section{
	float:left;
	position:relative;
}
#contact #contact_form #talk_about legend{
	margin-bottom:20px;
}
#contact #contact_form #talk_about p{
	height:22px;
}
#contact #contact_form fieldset{
	float:left;
}
#contact #contact_form #talk_about{
	width:330px;
}
#contact #contact_form #customer_data{
	padding-top:40px;
	width:330px;
}
#contact #contact_form #customer_data p{
	height:25px;
	clear:both;
}
#contact #contact_form #customer_data p.for_textarea,
#contact #contact_form #customer_data p.for_checkbox{
	height:auto;
	padding-bottom:5px;
}
#contact #contact_form #customer_data p.for_checkbox label{
	float:right;
	width:306px;
	line-height:15px;
}
#contact #contact_form #customer_data input.text{
	width:190px;
}
#contact #contact_form #customer_data p.for_textarea label{
	float:none;
	display:block;
}
#contact #contact_form #customer_data p.for_textarea textarea{
	width:240px;
	height:55px;
}
#contact #contact_form #customer_data label{
	float:left;
	width:50px;
	line-height:26px;
}
#contact #contact_form #customer_data label.for_textarea{
	display:block;
	float:none;
}
#contact #contact_form #customer_data #meeting_place_wrap{
	height:auto;
	padding-bottom:3px;
	padding-top:3px;
}
#contact #contact_form #customer_data #meeting_place_wrap label{
	display:block;
	float:none;
	width:auto;
	line-height:normal;
}
#contact #contact_form #customer_data #meeting_place_wrap input{
	display:block;
	width:240px;
}
#contact #contact_form #customer_data .submit{
	margin-top:20px;
	width:100px;
	margin-left:-50px;
}
#contact #contact_info_section{
	float:left;
	padding-top:20px;
	width:100%;
}
#contact #contact_info_section address,
#contact #contact_info_section dl{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:30%;
	margin-right:5px;
	font-size:13px;
	font-style:normal;
	line-height:25px;
}
#contact #contact_info_section address{
	width:180px;
	line-height:20px;
}
#contact #contact_info_section dl#phone_fax_info{
	width:180px;
}
#contact #contact_info_section dl#email_info{
	width:290px;
}
#contact #contact_info_section dl dt,
#contact #contact_info_section dl dd{
	margin:0;
	padding:0;
}
#contact #contact_info_section dl dt,
#contact #contact_info_section address .address_title{
	color:#e29a22;
	font-weight:bold;
}
#contact #contact_info_section dl dt{
	float:left;
	padding-right:5px;
}




/**
Services - Search Engine Optimization
**/
#services_seo .main_banner{
	background:#000000 url(../images/seo_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
}
#services_seo #content_wrap{
	height:805px;
}
#services_seo #content_wrap .section.first_child ul{
	float:left;
	width:280px;
	margin:0;
	padding:0;
	list-style:outside;
	margin-left:15px;
}
#services_seo #content_wrap .section.first_child li{
	margin-bottom:15px;
	line-height:18px;
}
#services_seo #content_wrap .section.first_child p.last_child{
	float:right;
	width:315px;
	background:url(../images/seo_image.gif) bottom center no-repeat;
	padding-bottom:270px;
}

/**
Services - Qualified Traffic Building
**/
#services_qtb .main_banner{
	background:#000000 url(../images/quality_trafic_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
}
#services_qtb #content_wrap{
	height:805px;
}
#services_qtb #content_wrap .section #ad_explain{
	float:left;
	width:330px;
	margin-right:25px;
}
#services_qtb #content_wrap .section #ad_explain p{
	margin-bottom:10px;
	line-height:17px;
}
#services_qtb #content_wrap .section #invitation{
	float:right;
	width:300px;
}
#services_qtb #content_wrap .section #ad_explain ul{
	margin:0;
	padding:0;
	margin-left:15px;
}
#services_qtb #content_wrap .section #ad_explain ul li{
	margin-bottom:5px;
}
#services_qtb #content_wrap .section #ad_explain ul ul{
	margin-left:20px;
	list-style:square;
	margin-top:10px;
}
#services_qtb #content_wrap .section #invitation p{
	margin-top:0px;
}
#services_qtb #content_wrap .section p.last_child{
	background:url(../images/qtb_image.gif) bottom center no-repeat;
	padding-bottom:280px;
}

/**
Services - Social Media and Blogs
**/
#services_smb .main_banner{
	background:#000000 url(../images/social_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
}
#services_smb #content_wrap h3.section_title{
	display:inline;
	float:left;
	width:auto;
	margin-top:5px;
}
#services_smb #content_wrap .section p.first_child {
	clear:both;
}
#services_smb #content_wrap .section.first_child h3{
	background:url(../images/blog_icons.gif) top right no-repeat;
	padding-right:95px;
	padding-bottom:10px;
	padding-top:15px;
}
#services_smb #content_wrap .section.last_child h3{
	background:url(../images/social_media_icons.gif) top right no-repeat;
	padding-right:95px;
	padding-bottom:10px;
	padding-top:22px;
}
#services_smb #content_wrap .section.last_child{
	float:left;
}

/**
Services - Website Design
**/
#services_design .main_banner{
	background:#000000 url(../images/design_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
}
#services_design #content_wrap{
	height:805px;
}
#services_design #content_wrap .section.first_child{
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
#services_design #content_wrap .section #design_explain{
	float:left;
	width:300px;
	margin-right:20px;
}
#services_design #content_wrap .section #facts_list{
	float:right;
	width:300px;
}
#services_design #content_wrap .section #facts_list ul{
	margin:0;
	padding:0;
	margin-left:15px;
}
#services_design #content_wrap .section #facts_list ul li{
	margin-bottom:10px;
}
#services_design #content_wrap .section #our_recent_work{
	clear:both;
	padding-top:30px;
}
#services_design #content_wrap .section p{
	clear:both;
}
#services_design #content_wrap .section.last_child ul{
	padding:0;
	margin:0;
	list-style:none;
}
#services_design #content_wrap .section.last_child ul li{
	float:left;
	margin-right:20px;
}
#services_design #content_wrap .section.last_child ul li.last_child{
	margin-right:0px;
}
#services_design #content_wrap .section.last_child ul li a{
	display:block;
	width:153px;
	padding-bottom:190px;
	text-align:center;
}
#services_design #content_wrap .section.last_child ul li a:hover{
	font-weight:bold;
}
#services_design #content_wrap .section.last_child ul li#eap a{
	background:url(../images/eap_screenshot.gif) bottom center no-repeat;
}
#services_design #content_wrap .section.last_child ul li#digital_lizard a{
	background:url(../images/digitallizard_screenshot.gif) bottom center no-repeat;
}
#services_design #content_wrap .section.last_child ul li#vesta a{
	background:url(../images/vesta_screenshot.gif) bottom center no-repeat;
}
#services_design #content_wrap .section.last_child ul li#audiobooks a{
	background:url(../images/audiobook_screenshot.gif) bottom center no-repeat;
}

/**
Services - Landing Pages
**/
#services_lp .main_banner{
	background:#000000 url(../images/landing_pages_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
}
#services_lp #content_wrap{
	height:805px;
}
#services_lp #content_wrap .section{
	padding-right:340px;
	background:url(../images/landing_pages.jpg) no-repeat;
	background-position:100% 20px;
	height:580px;
	margin-left:15px;
	margin-right:15px;
	width:350px;
}
#services_lp #content_wrap .section ul{
	margin:0;
	padding:0;
	margin-left:15px;
}
#services_lp #content_wrap .section ul li{
	margin-bottom:10px;
}

/**
Services - Email Marketing
**/
#services_email .main_banner{
	background:#000000 url(../images/email_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
}
#services_email #content_wrap{
	height:805px;
}
#services_email #content_wrap .section p.last_child{
	background:url(../images/email_marketing.jpg) no-repeat;
	background-position:25% 100%;
	padding-bottom:420px;
}

/*
Thank you pages
*/
#eval_thankyou .main_banner{
	background:#000000 url(../images/ty_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
}
#contact_thankyou .main_banner{
	background:#000000 url(../images/ty_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
	
}
#eval_thankyou #content_wrap,
#contact_thankyou #content_wrap{
	height:805px;
}

/*
Site Map
*/
#sitemap .main_banner{
	background:#000000 url(../images/sitemap_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
}
#sitemap #content_wrap{
	height:805px;
}
#sitemap #content_wrap ul{
	list-style:disc;
}
#sitemap #content_wrap ul li{
	margin-bottom:5px;
}
#sitemap #content_wrap ul ul{
	list-style:square;
	margin:0;
	padding:0;
	margin-left:25px;
	margin-top:5px;
}

/*
Privacy Policy
*/
#privacy .main_banner{
	background:#000000 url(../images/pp_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
}
#privacy #content_wrap h3.section_title{
	margin:0;
	padding:0;
	margin-bottom:5px;
}
#privacy #content_wrap h4{
	font-size:14px;
}
#privacy #content_wrap p{
	margin-bottom:10px;
	font-size:11px;
}
#privacy #content_wrap ul{
	margin:0;
	padding:0;
	margin-left:25px;
	margin-top:0px;
}
#privacy #content_wrap ul li{
	font-size:11px;
	margin-bottom:10px;
}

#blog #side_content{
	background-color:#FFFFFF;
}
#blog #special_wrap{
	background:url(../images/footer_continue_bg.jpg) right top repeat-y;
	float:left;
}
#blog #footer{
	position:relative;
	top:8px;
	margin-bottom:10px;
}
#blog #main_content,
#blog #content_wrap{
	height:auto !important;
}
#blog #pre_footer{
	float:left;
}
#blog .section{
	overflow:auto;
	padding-left:10px;
	float:left;
	background:transparent url(../images/blog_side_bar.gif) repeat-y scroll right top;
	padding-bottom:20px;
	width:690px;
}
#blog .main_banner{
	background:#000000 url(../images/blog_main_banner.jpg) no-repeat top left;
	height:0px !important;
	height /**/:132px;
	padding-top:132px;
	width:720px;
	overflow:hidden;
	position:relative;
	margin-bottom:0px;
}
#blog .section .post{
	float:left;
	width:430px;
	padding-top:10px;
	padding-bottom:10px;
}
#blog .section #sidebar{
	height:627px;
	float:right;
	width:200px;
	background:#f3fcfe;
	padding:20px 10px 5px 15px;
}
#blog .section .storytitle{
	line-height:20px;
}
#blog .section .storytitle a{
	font-size:19px;
	color:#e29a22;
	line-height:20px;
}
#blog .section h4.date{
	float:right;
	margin:1.5em 0 5px 10px;
	padding-left:5px;
	position:relative;
	right:0;
	text-align:center;
	color:#def6fb;
	border-left:2px solid #def6fb;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#blog .section h4.date .date_day,
#blog .section h4.date .date_month{
	font-size:42px;
	line-height:33px;
	text-align:right;
}
#blog .section h4.date .date_day,
#blog .section h4.date .date_month,
#blog .section h4.date .date_year{
	display:block;
}
#blog .section h4.date .date_year{
	font-size:20px;
	line-height:20px;
}
#blog .section .storycontent{
	padding-left:30px;
	padding-top:15px;
	padding-right:80px;
	border-bottom:#999999 dotted 1px;
	padding-bottom:10px;
	margin-bottom:3px;
}
#blog .section .after_post{
	padding:3px;
	font-size:11px;
	background:#f4f4f4;
	border:#CCC dotted 1px;
	text-align:center;
}
#blog .section .after_post .feedback{
	
}
#blog .section p.navigation{
	margin-top:20px;
	margin-bottom:20px;
}
#blog .section .comments_section{
	margin-top:20px;
}
#blog .section .storycontent p{
	margin-bottom:10px;
}
#blog .section .storycontent li{
	margin-bottom:8px;
}
#blog #sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
}
#blog #sidebar ul li{
	color:#316772;
	font-size:12px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#blog #sidebar ul ul{
	margin-left:15px;
	list-style:outside square;
}
#blog #sidebar ul li li{
	font-size:12px;
	margin:0;
	margin-bottom:5px;
	font-weight:normal;
}
#blog #sidebar ul ul a:hover{
	text-decoration:underline;
	color:#000000;
}
#blog ul.postmetadata{
	margin:0;
	padding:0;
	list-style:none;
	padding-top:10px;
	height:25px;
	margin-bottom:20px;
	margin-top:10px;
}
#blog ul.postmetadata li{
	float:left;
	margin-right:10px;
}
#blog ul.postmetadata li a{
	background-color:#f4f4f4;
	border:#CCCCCC solid 1px;
	padding:5px;
}
#blog .preview_post_link{
	text-align:left;
}
#blog .new_post_link{
	text-align:right;
}
#blog .rss_comment a,
#blog .ping_comment a,
#blog .user_loggedin a{
	padding-left:25px !important;
	background-position:5px 5px;
	background-repeat:no-repeat;
}
#blog .rss_comment a{
	background-image:url(../blog/wp-content/themes/cbm/images/icons/trackback-icon-16x16.gif);
}
#blog .ping_comment a{
	background-image:url(../blog/wp-content/themes/cbm/images/icons/trackback-icon-16x16.gif);
}
#blog .user_loggedin a{
	background-image:url(../blog/wp-content/themes/cbm/images/icons/edit-icon-16x16.gif);
}
#blog .section .link_pages{
	display:block;
	clear:both;
}
/*
rss_comment
ping_comment
user_loggedin
*/