body
	{
		margin: 0;
		padding: 0;
		background: #d5dee9;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #747474;
	}

a:link, a:visited
	{
		color: #747474;
		text-decoration: none;
	}

a:hover
	{
		color: #747474;
		text-decoration: underline;
	}

#outer_container
	{
		width: 954px;
		margin: 0 auto;
		padding: 30px 0 30px 0;
	}

#inner_with_bg
	{
		background: url(../images/body_bg.jpg);
		background-repeat: repeat-y;
		width: 954px;
	}

#inner_with_bg_top
	{
		background: url(../images/body_top.jpg);
		background-repeat: no-repeat;
		background-position: top;
		width: 954px;
	}

#inner_with_bg_bottom
	{
		background: url(../images/body_bottom.jpg);
		background-repeat: no-repeat;
		background-position: bottom;
		width: 954px;
	}

#content_area
	{
		width: 920px;
		padding: 17px;
		margin: 0 auto;
	}

#banner_container
	{
		margin: 0;
		padding: 0;
	}

#banner_container_left
	{
		width: 200px;
		padding: 30px 0 30px 30px;
		float: left;
	}

#banner_container_right
	{
		width: 400px;
		text-align: right;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #424344;
		line-height: 18px;
		padding: 30px 30px 0 0;
		float: right;
	}

#main_image
	{
		clear: both;
		margin: 0;
		padding: 0;
	}

#top_btn
	{
		background: url(../images/btn_bg.jpg);
		background-repeat: no-repeat;
		height: 51px;
	}

#top_btn_left
	{
		width: 471px;
		padding: 0 0 0 73px;
		float: left;
	}

#top_btn_right
	{
		width: 314px;
		padding: 0 45px 0 0;
		float: right;
	}

.each_btn
	{
		float: left;
	}

.marge
	{
		clear: both;
		height: 1px;
		font-size: 0;
	}

#body_container
	{
		width: 820px;
		padding: 30px 0 30px 0;
		margin: 0 auto;
	}

.page_heading_container
	{
		padding: 0 0 20px 0;
	}

#body_left
	{
		width: 180px;
		float: left;
	}

#body_right
	{
		width: 582px;
		float: right;
	}

#home_3_box_bg
	{
		background: url(../images/home_3_box_bg.jpg);
		background-repeat: no-repeat;
		width: 582px;
		height: 286px;
		line-height: 22px;
	}

.home_3_box_heading_con
	{
		clear: both;
		margin: 0;
		padding: 0;
	}

.home_3_box_text_con
	{
		margin: 0;
		padding: 5px 15px 0 15px;
	}

#home_3_box_left
	{
		padding: 0;
		width: 185px;
		float: left;
	}

#home_3_box_middle
	{
		padding: 0;
		width: 185px;
		margin: 0 0 0 13px;
		float: left;
	}

#home_3_box_right
	{
		padding: 0;
		width: 185px;
		float: right;
	}

.home_bottom_text
	{
		padding: 20px 0 0 0;
	}

#footer_container
	{
		width: 700px;
		margin: 0 auto;
		padding: 10px 0 10px 0;
		text-align: center;
		font-size: 13px;
		line-height: 20px;
		color: #424344;
	}

a.footer_links:link, a.footer_links:visited
	{
		color: #424344;
		text-decoration: none;
	}

a.footer_links:hover
	{
		color: #424344;
		text-decoration: underline;
	}


#body_right_website
	{
		width: 612px;
		float: right;
	}

.website_top_text
	{
		padding: 0 0 40px 0;
	}

#website_3_gray_box
	{
		clear: both;
		width: 524px;
		padding: 0 0 20px 0;
		margin: 0 auto;
	}

#website_3_gray_box_left
	{
		width: 221px;
		float: left;
	}

#website_3_gray_box_right
	{
		width: 271px;
		float: right;
	}

.gray_box
	{
		margin: 0 0 20px 0;
		background: #f2f2f2;
	}

.gray_box_1_1
	{
		background: url(../images/gray_1_1.gif);
		background-repeat: no-repeat;
		background-position: top left;
	}

.gray_box_1_2
	{
		background: url(../images/gray_1_2.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}

.gray_box_2_1
	{
		background: url(../images/gray_2_1.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
	}

.gray_box_2_2
	{
		background: url(../images/gray_2_2.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
	}

.gray_box_text_area2
	{
		padding: 30px 30px 0 30px;
		font-size: 15px;
		line-height: 22px;
	}

.page_sub_heading_container
	{
		padding: 0 0 4px 0;
	}

#website_design_bottom_3_container
	{
		clear: both;
		margin: 0;
		padding: 0 0 30px 0;
	}

#website_design_bottom_3_container_left
	{
		width: 290px;
		float: left;
	}

#website_design_bottom_3_container_right
	{
		width: 290px;
		float: right;
	}

.website_bottom_3_each
	{
		margin: 0;
		padding: 0 0 40px 0;
	}

.left_image_padding
	{
		padding: 0 10px 0 0;
	}

#website_of_the_month
	{
		clear: both;
		margin: 0;
		padding: 0;
	}

#website_of_the_month_left
	{
		width: 401px;
		float: left;
	}

#website_of_the_month_right
	{
		width: 190px;
		line-height: 19px;
		float: right;
	}

.gray_box_text_area_left
	{
		padding: 10px 10px 0 12px;
		font-size: 12px;
		line-height: 22px;
	}

.left_text_box
	{
		border: 1px solid #c0c0c0;
		height: 17px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		width: 100px;
		margin: 0 0 2px 0;
	}

.left_text_area
	{
		border: 1px solid #c0c0c0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		width: 155px;
		margin: 0 0 2px 0;
	}

.gray_box_text_area_seo
	{
		padding: 20px 10px 0 10px;
		font-size: 15px;
		line-height: 22px;
	}

.organic_seo_case_study
	{
		margin: 0;
		padding: 20px 0 10px 0;
	}

.organic_seo_each
	{
		padding: 0 0 40px 0;
	}

.organic_seo_case_study_left
	{
		width: 160px;
		float: left;
	}

.organic_seo_case_study_right
	{
		width: 250px;
		padding: 0 0 0 30px;
		line-height: 25px;
		float: left;
	}

.left_image_padding2
	{
		padding: 0 10px 5px 0;
	}

#body_left_contact
	{
		width: 200px;
		float: left;
	}

#body_right_contact
	{
		width: 562px;
		float: right;
	}

.text_box_bg
	{
		background: url(../images/text_box_bg.gif);
		background-repeat: no-repeat;
		width: 199px;
		height: 17px;
		border: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding: 2px 5px 0 5px;
	}

.text_area_bg
	{
		background: url(../images/text_area_bg.gif);
		background-repeat: no-repeat;
		width: 199px;
		height: 112px;
		border: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding: 5px;
	}

.contact_us_logo_container
	{
		padding: 10px 0 20px 0;
	}
