/* CSS Document */

*{
margin:0;
padding:0;
}

body {
font:76% Arial, Helvetica, sans-serif;
border:none;
background:#fff url(images/background.gif) repeat-x top;
}

html {
font:76% Arial, Helvetica, sans-serif;
border:none;
}

.clear {
clear:both;
}

.container {
width:930px;
margin:0 auto;
padding:21px 0 0 0;
}

.header {
width:930px;
}

.logo {
width:275px;
height:113px;
float:left;
}

.header_right {
width:654px;
height:155px;
float:right;
background:url(images/header_right.gif) no-repeat;
}

.header_contact {
padding:60px 0 0 310px;
text-align:right;
}

.header_contact_phone {
font:14px Arial, Helvetica, sans-serif;
color:#db380b;
float:left;
}

.header_contact_phone span {
font:14px Arial, Helvetica, sans-serif;
color:#131313;
}

.header_contact_email {
font:12px Arial, Helvetica, sans-serif;
color:#db380b;
float:left;
padding:0 0 0 20px;
}


.header_contact_email span,
.header_contact_email a,
.header_contact_email a:hover,
.header_contact_email a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#131313;
text-decoration:none;
}

.navigation {
padding:28px 0 0 60px
}

.navigation ul {

}

.navigation ul li {
list-style:none;
display:inline;
margin:0 15px;
}

.navigation ul li a,
.navigation ul li a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#131313;
font-weight:bold;
text-decoration:none;
}

.navigation ul li a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#da380b;
font-weight:bold;
text-decoration:none;
}

.content {
width:930px;
padding:11px 0 0 0;
}

.what_is_seo {
width:321px;
height:74px;
float:left;
background:url(images/what_is_seo.gif) no-repeat;
color:#fff;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
}
.what_is_seo a,
.what_is_seo a:hover,
.what_is_seo a:visited {
width:270px;
height:58px;
padding:16px 0 0 51px;
color:#fff;
display:block;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}

.importance_of_online_presence {
width:320px;
height:74px;
display:inline;
margin:0 0 0 13px;
float:left;
background:url(images/importance_of_online_presence.gif) no-repeat;
color:#fff;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
}
.importance_of_online_presence a,
.importance_of_online_presence a:hover,
.importance_of_online_presence a:visited {
width:249px;
height:58px;
display:block;
padding:16px 0 0 51px;
color:#fff;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}

.recent_blog_post {
width:207px;
height:74px;
display:inline;
margin:0 0 0 13px;
float:left;
background:url(images/recent_blog_post.gif) no-repeat;
color:#fff;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
}

.recent_blog_post a,
.recent_blog_post a:hover,
.recent_blog_post a:visited {
width:147px;
height:58px;
padding:16px 0 0 60px;
display:block;
color:#fff;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}

.content_left {
width:653px;
float:left;
background:#fff url(images/content_right_corner.gif) no-repeat right top;
}

.welcome_content {
width:365px;
float:left;
padding:10px 6px;
}

.welcome_content h1 {
font:24px Arial, Helvetica, sans-serif;
color:#db380b;
}

.welcome_content h2 {
font:12px Arial, Helvetica, sans-serif;
color:#444;
font-weight:bold;
margin:0;
padding:2px;
background:#f3f3f3;
}

.welcome_content p {
font:12px Arial, Helvetica, sans-serif;
color:#545454;
margin:5px 0 10px 0;
text-align:justify;
}

.blog_content {
width:250px;
float:right;
padding:10px 6px;
}

.blog_content h3 {
font:18px Arial, Helvetica, sans-serif;
color:#121212;
}

.blog_content p {
font:11px Arial, Helvetica, sans-serif;
color:#545454;
text-align:justify;
margin:0 0 5px 0;
}

.post_title_home {
font:12px Arial, Helvetica, sans-serif;
color:#db380b;
font-weight:bold;
margin:20px 0 5px 0;
}

.post_title_home a,
.post_title_home a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#db380b;
font-weight:bold;
text-decoration:none;
}

.post_title_home a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#db380b;
font-weight:bold;
text-decoration:underline;
}

.post_image {
width:74px;
height:74px;
padding:2px;
background:#dadada;
float:left;
display:inline;
margin:4px 7px 0 0;
}

.sidebar {
width:262px;
float:right;
}

.form_title {
height:33px;
background:url(images/consultation_form_arrow.gif) no-repeat left;
font:18px Arial, Helvetica, sans-serif;
color:#131313;
padding:4px 0 0 38px;
}

.contact_form {
padding:15px 12px 0 12px;
background:#fff url(images/sidebar_top.gif) no-repeat top left;
}

.txt_bx_title {
width:86px;
padding:0 10px 0 0;
float:left;
text-align:right;
font:12px Arial, Helvetica, sans-serif;
color:#131313;
margin:0 0 3px 0;
}

.txt_bx {
width:140px;
float:left;
margin:0 0 3px 0;
}

.txt_bx input {
width:140px;
height:16px;
border:1px solid #dadada;
font:12px Arial, Helvetica, sans-serif;
color:#131313;
padding:0 0 0 2px;
}

.txt_bx textarea {
width:140px;
height:40px;
border:1px solid #dadada;
font:12px Arial, Helvetica, sans-serif;
color:#131313;
padding:0 0 0 2px;
}

.submit_btn {
text-align:right;
margin:4px 0 0 0;
}

.gray_box {
background:#f6f6f6 url(images/gray_box_top.gif) no-repeat top;
width:259px;
}

.gray_box_bottom {
background:url(images/gray_box_bottom.gif) no-repeat bottom;
width:239px;
padding:10px;
}

.search_engine_title {
font:18px Arial, Helvetica, sans-serif;
color:#121212;
}

.search_engine_image {
width:70px;
height:33px;
float:left;
display:inline;
margin:10px 9px 0 0;
}

.testimonials {
margin:14px 0 0 0;
width:259px;
}

.testimonials_title {
background:url(images/testimonial_icon.gif) no-repeat left;
font:18px/32px Arial, Helvetica, sans-serif;
color:#131313;
padding:0 0 0 55px;
height:47px;
}

.testimonials_bx {
padding:6px;
background:#fff;
margin:0 0 19px 0;
}

.testimonials_bx img {
width:59px;
height:59px;
border:0;
float:left;
margin:0 7px 0 0;
display:inline;
}

.testimonials_bx p {
font:11px Arial, Helvetica, sans-serif;
color:#545454;
text-align:justify;
}

.testimonials_client_name {
font:11px/11px Arial, Helvetica, sans-serif;
color:#db380b;
font-weight:bold;
margin:3px 0 0 0;
}
.testimonials_client_name a,
.testimonials_client_name a:visited {
font:11px/11px Arial, Helvetica, sans-serif;
color:#db380b;
font-weight:bold;
text-decoration:none;
}

.testimonials_client_name a:hover {
font:11px/11px Arial, Helvetica, sans-serif;
color:#db380b;
font-weight:bold;
text-decoration:underline;
}

.more_testimonials {
text-align:right;
font:12px Arial, Helvetica, sans-serif;
color:#db380b;
}

.more_testimonials a,
.more_testimonials a:visited {
text-align:right;
font:12px Arial, Helvetica, sans-serif;
color:#db380b;
text-decoration:none;
}

.more_testimonials a:hover {
text-align:right;
font:12px Arial, Helvetica, sans-serif;
color:#db380b;
text-decoration:underline;
}

.more_blog_post {
text-align:right;
font:12px Arial, Helvetica, sans-serif;
color:#db380b;
margin:25px 0 0 0;
}

.more_blog_post a,
.more_blog_post a:visited {
text-align:right;
font:12px Arial, Helvetica, sans-serif;
color:#db380b;
text-decoration:none;
}

.more_blog_post a:hover {
text-align:right;
font:12px Arial, Helvetica, sans-serif;
color:#db380b;
text-decoration:underline;
}

.footer_background {
background:url(images/footer_background.gif) repeat-x top;
height:156px;
width:100%;
margin:20px 0 0 0;
}

.footer_container {
width:930px;
margin:0 auto;
}

.our_clients {
padding:0 0 0 10px;
}

.our_clients_title {
font:18px Arial, Helvetica, sans-serif;
color:#fff;
padding:5px 0;
}

.our_clients_logo {
height:68px;
}

.catch_us_on {
width:330px;
padding:0 0 0 10px;
float:right;
}

.catch_us_on_title {
font:18px Arial, Helvetica, sans-serif;
color:#fff;
padding:5px 0;
}

.catch_us_on_logo {
width:330px;
margin:5px 0;
padding:8px 0;
}

.catch_us_on_logo img {
margin:0 8px 0 0;
border:0;
display:inline;
}

.bottom_links {
}

.bottom_links ul {
padding:0 0 0 10px;
}


.bottom_links ul li {
list-style:none;
display:inline;
background:url(images/bottom_link_devider.gif) no-repeat left;
padding:0 11px 0 22px;
}

.bottom_links ul li a,
.bottom_links ul li a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#898989;
text-decoration:none;
}

.bottom_links ul li a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#898989;
text-decoration:underline;
}

.footer {
font:11px Arial, Helvetica, sans-serif;
color:#898989;
margin:8px 0 0 0;
padding:0 0 0 10px;
}

.footer a,
.footer a:visited {
font:11px Arial, Helvetica, sans-serif;
color:#898989;
text-decoration:none;
}

.footer a:hover {
font:11px Arial, Helvetica, sans-serif;
color:#898989;
text-decoration:underline;
}

/* Single Page */

.content_single {
width:633px;
float:left;
background:#fff url(images/content_right_corner.gif) no-repeat right top;
padding:15px 10px;
}

.single_page_title {
background:url(images/page_title_icon.gif) no-repeat left top;
height:61px;
padding:11px 0 0 48px;
}

.single_page_title h1 {
font:18px Arial, Helvetica, sans-serif;
color:#111;
}

.content_single h2 {
font:12px Arial, Helvetica, sans-serif;
color:#444;
font-weight:bold;
margin:0;
padding:2px;
background:#f3f3f3;
}

.content_single h2 a,
.content_single h2 a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#444;
font-weight:bold;
text-decoration:underline;
}

.content_single h2 a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#444;
font-weight:bold;
text-decoration:none;
}

.content_single p {
font:12px Arial, Helvetica, sans-serif;
color:#545454;
margin:5px 0 15px 0;
text-align:justify;
}

.content_single ul {
padding:0 0 0 22px;
}

.content_single ul li {
font:13px Arial, Helvetica, sans-serif;
color:#444;
margin:0 0 5px 0;
list-style:square;
font:13px Arial, Helvetica, sans-serif;
}

.content_single ul li a,
.content_single ul li a:visited {
font:13px Arial, Helvetica, sans-serif;
color:#444;
margin:0 0 5px 0;
font-weight:bold;
text-decoration:underline;
}

.content_single ul li a:hover {
font:13px Arial, Helvetica, sans-serif;
color:#900;
margin:0 0 5px 0;
font-weight:bold;
text-decoration:none;
}


/* Contact Page */

.contact_box {
width:487px;
background:#f6f6f6 url(images/contact_top.gif) no-repeat top;
margin:0 auto;
}

.contact_box_bottom {
background:url(images/contact_bottom.gif) no-repeat bottom;
padding:15px 20px;
}

.cnt_txt_bx {
width:372px;
height:14px;
border:1px solid #111;
font:11px Arial, Helvetica, sans-serif;
color:#111;
}

.cnt_txt_ar {
width:372px;
height:50px;
border:1px solid #111;
font:11px Arial, Helvetica, sans-serif;
color:#111;
}

.contact_box td {
font:12px Arial, Helvetica, sans-serif;
color:#111;
height:40px;
}

.cnt_btn {
margin:0 2px 0 0;
}

.contact_address_cont {
width:487px;
margin:62px auto 0 auto;
}

.contact_address {
background:url(images/home.gif) no-repeat left;
height:33px;
padding:4px 0 0 50px;
font:12px Arial, Helvetica, sans-serif;
color:#545454;
margin:0 0 11px 0;
}

.contact_phone_number {
background:url(images/phone.gif) no-repeat left;
height:27px;
padding:10px 0 0 50px;
font:12px Arial, Helvetica, sans-serif;
color:#545454;
margin:0 0 11px 0;
}

.contact_email {
background:url(images/email.gif) no-repeat left;
height:27px;
padding:10px 0 0 50px;
font:12px Arial, Helvetica, sans-serif;
color:#545454;
margin:0 0 11px 0;
}

.contact_email a,
.contact_email a:visited,
.contact_email a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#545454;
text-decoration:none;
}

/* Blog CSS */

.blog_title {
background:url(images/blog_name.gif) no-repeat left top;
height:47px;
font:18px Arial, Helvetica, sans-serif;
color:#111;
padding:7px 0 0 45px;
}

.post_title  {
background:url(images/post_title_bk.gif) repeat-y;
width:630px;
font:16px Arial, Helvetica, sans-serif;
color:#db380b;
font-weight:bold;
}

.post_title_top {
background:url(images/post_title_top.gif) no-repeat top;
width:630px;
font:16px Arial, Helvetica, sans-serif;
}

.post_title_bottom {
background:url(images/post_title_bottom.gif) no-repeat bottom;
padding:10px;
}

.post_title a,
.post_title a:visited,
.post_title a:hover {
font:16px Arial, Helvetica, sans-serif;
color:#db380b;
font-weight:bold;
text-decoration:none;
}

.post_detail {
float:left;
background:#f6f6f6 url(images/post_detail_left.gif) no-repeat left;
height:25px;
font:14px Arial, Helvetica, sans-serif;
color:#545454;
margin:20px 0 0 0;
}

.post_detail_right {
background:url(images/post_detail_right.gif) no-repeat right;
height:19px;
padding:3px 12px;
}

.post_detail a,
.post_detail a:hover,
.post_detail a:visited {
font:14px Arial, Helvetica, sans-serif;
color:#db380b;
text-decoration:none;
}

.post_content {
margin:18px 0 15px 0;
}


.post_content p {
font:12px Arial, Helvetica, sans-serif;
color:#545454;
text-align:justify;
margin:12px 0;
}

.read_comment_back {
width:90px;
height:17px;
background:url(images/read_comment_back.gif) no-repeat;
float:left;
display:inline;
text-align:center;
margin:0 15px 15px 0;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#db380b;
}

.read_comment_back a,
.read_comment_back a:visited {
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#db380b;
}

.read_comment_back a:hover {
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#444;
}

.recent_post_title {
background:url(images/recent_post.gif) no-repeat left;
font:18px Arial, Helvetica, sans-serif;
color:#131313;
padding:0 0 0 42px;
}

.recent_post ul {
padding:9px 0 0 0;
}

.recent_post ul li {
background:#f6f6f6;
padding:6px 5px;
display:block;
list-style:none;
margin:0 0 6px 0;
}

.recent_post ul li a {
color:#db380b;
font:12px Arial, Helvetica, sans-serif;
text-decoration:none;
}

.recent_post ul li a:hover {
color:#767676;
font:12px Arial, Helvetica, sans-serif;
text-decoration:none;
}

.categories {
margin:20px 0 0 0;
}

.categories_title {
background:url(images/categories.gif) no-repeat left;
height:30px;
font:18px Arial, Helvetica, sans-serif;
color:#131313;
padding:15px 0 0 37px;
}

.categories {
}

.categories ul {
}

.categories ul li {
list-style:none;
margin:2px 0;
}

.categories ul li a,
.categories ul li a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#db380b;
text-decoration:none;
}

.categories ul li a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#767676;
text-decoration:none;
}

.testimonial_image_left {
float:left;
padding:2px;
border:1px solid #bfbfbf;
display:inline;
margin:8px 8px 8px 0;
}

.testimonial_image_right {
float:right;
padding:2px;
border:1px solid #bfbfbf;
display:inline;
margin:8px 0 8px 8px;
}