/* CSS Document */

*{
margin:0;
padding:0;
}

html {
border:none;
}

body {
font:12px Arial, Helvetica, sans-serif;
background:#fff url(images/background.jpg) repeat-x top;
border:none;
margin:15px 0 0 0;
}

.container {
width:944px;
margin:0 auto;

}

.clear {
clear:both;
height:0;
}

.logo {
width:502px;
height:87px;
float:left;
}

.nav_top {
width:442px;
height:87px;
float:right;
}

.nav_top ul {
padding:60px 0 0 0;
}

.nav_top ul li {
display:inline;
list-style:none;
padding:0 0 0 23px;
}

.nav_top ul li a, .nav_top ul li a:visited {
color:#fff;
font:12px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

.nav_top ul li a:hover {
color:#fff;
font:12px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:underline;
}

.navigation {
width:944px;
background:url(images/navigation.jpg) no-repeat;
height:50px;
padding:4px 0 0 0;
}

.nav_link1, 
.nav_link2, 
.nav_link3, 
.nav_link4 {
float:left;
width:106px;
display:inline;
margin-left:70px;
padding-top:9px;
}

.navigation a, .navigation a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
text-decoration:none;
}

.navigation a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
text-decoration:underline;
}

.phone_num {
font:20px Arial, Helvetica, sans-serif;
color:#fff;
width:200px;
float:right;
text-align:right;
padding-right:10px;
}

.phone_num .call {
font:25px Arial, Helvetica, sans-serif;
color:#fff;
}

.writers {
width:200px;
float:left;
padding:60px 12px 0 0;
}

.writers p {
font:12px Arial, Helvetica, sans-serif;
color:#303030;
text-align:justify;
margin-top:23px;
}

.writers h2 {
font:35px Arial, Helvetica, sans-serif;
color:#000;
}

.writers .color {
font:35px Arial, Helvetica, sans-serif;
color:#fa640f;
}

.read {
width:63px;
height:23px;
float:right;
margin:10px 0 0 0;
}

.read a, .read a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
text-decoration:none;
}

.read a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
text-decoration:underline;
}

.designer {
width:197px;
float:left;
padding:0 12px;
border-left:2px solid #efefef;
}

.designer p {
font:12px Arial, Helvetica, sans-serif;
color:#303030;
text-align:justify;
margin-top:23px;
}

.designer h2 {
font:35px Arial, Helvetica, sans-serif;
color:#000;
}

.designer .color {
font:35px Arial, Helvetica, sans-serif;
color:#fa640f;
}

.seo_analysts {
width:250px;
padding:75px 12px 0 12px;
border-left:2px solid #efefef;
float:left;
}

.seo_analysts p {
font:12px Arial, Helvetica, sans-serif;
color:#303030;
text-align:justify;
margin-top:23px;
}

.seo_analysts h2 {
font:35px Arial, Helvetica, sans-serif;
color:#000;
}

.seo_analysts .color {
font:35px Arial, Helvetica, sans-serif;
color:#fa640f;
}

.developers {
width:215px;
float:left;
padding:0 0 0 12px;
border-left:2px solid #efefef;
}

.developers p {
font:12px Arial, Helvetica, sans-serif;
color:#303030;
text-align:justify;
margin-top:23px;
}

.developers h2 {
font:35px Arial, Helvetica, sans-serif;
color:#000;
}

.developers .color {
font:35px Arial, Helvetica, sans-serif;
color:#fa640f;
}

.content, .content-home {
padding:48px 0 0 0;
width:944px;
}

.client_testimonials {
width:462px;
float:left;
background:url(images/body_bottom_box_back.jpg) repeat-y;
margin:50px 0 0 0;
}

.client_testimonials_top {
width:462px;
background:url(images/body_bottom_box_top.jpg) no-repeat top;
}

.client_testimonials_bottom {
background:url(images/body_bottom_box_bottom.jpg) no-repeat bottom;
padding:0 25px 10px 25px;
}

.client_testimonials h2 {
background:#2dbee2 url(images/testimonials_back.jpg) repeat-x;
font:20px Arial, Helvetica, sans-serif;
color:#fff;
padding:5px 0;
width:200px;
text-align:center;
border:5px solid #fff;
border-bottom:none;
border-top:none;
}

.testimonials_txt {
padding:10px 10px 10px 0;
margin:10px 0 0 0;
font:12px Arial, Helvetica, sans-serif;
width:310px;
color:#4e4e4e;
list-style:none;
text-align:justify;
float:left;
}

.client_logo {
padding:10px 0 0 0;
margin:10px 0 0 0;
width:81px;
float:right;
}

.client_name {
color:#fa640f;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
margin:5px 0 0 0;
}

.testimonials {
border-bottom:1px dotted #080908;
}

.why_choose {
width:462px;
float:right;
background:url(images/body_bottom_box_back.jpg) repeat-y;
margin:50px 0 0 0;
}

.why_choose_top {
width:462px;
background:url(images/body_bottom_box_top.jpg) no-repeat top;
}

.why_choose_bottom {
width:442px;
background:url(images/body_bottom_box_bottom.jpg) no-repeat bottom;
padding-left:20px;
height:265px;
}

.why_choose h2 {
background:#2dbee2 url(images/testimonials_back.jpg) repeat-x;
font:20px Arial, Helvetica, sans-serif;
color:#fff;
padding:5px 0;
width:285px;
text-align:center;
border:5px solid #fff;
border-bottom:none;
border-top:none;
}

.why_choose ul {
padding:15px 30px 0 22px;
}

.why_choose ul li {
margin:17px 0;
font:16px Arial, Helvetica, sans-serif;
color:#2CABCC;

list-style:url(images/body_bottom_box_icon.jpg);
}

.choose_color {
color:#fa640f;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
}

.footer {
background:#000;
height:50px;
}

.footer {
background:#000;
height:30px;
margin:30px 0 0 0;
padding:10px 0;
}

.footer p {
color:#fff;
font:12px Arial, Helvetica, sans-serif;
text-align:center;
}

.footer a, .footer a:visited {
color:#fff;
font:12px Arial, Helvetica, sans-serif;
text-decoration:none;
}

.footer a:hover {
color:#fff;
font:12px Arial, Helvetica, sans-serif;
text-decoration:underline;
}

.left_content {
width:200px;
float:left;
}

.left_content h1 {
font:20px Arial, Helvetica, sans-serif;
color:#000;
font-weight:bold;
margin-bottom:5px;
}

.left_content h1 a,
.left_content h1 a:hover,
.left_content h1 a:visited {
font:20px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
font-weight:bold;
}

.left_content .color {
font:20px Arial, Helvetica, sans-serif;
color:#fa640f;
font-weight:bold;
}

.left_content ul {
padding:0 0 5px 0;
}

.left_content ul li{
display:block;
list-style:none;
}
.left_content ul li a,
.left_content ul li a:visited {
display:block;
list-style:none;
height:27px;
padding:10px 0 0 20px;
background:url(images/side_link.jpg) no-repeat;
font:11px Arial, Helvetica, sans-serif;
color:#333;
text-decoration:none;
}

.left_content ul li a:hover, 
.left_content ul li a.activeLink {
display:block;
list-style:none;
height:27px;
padding:10px 0 0 20px;
background:url(images/hover_side_link.jpg) no-repeat;
font:11px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}


.right_content {
float:right;
width:690px;
padding:0 20px 0 0;
border-left:2px solid #eee;
}

.right_content p, .content p {
font:13px Arial, Helvetica, sans-serif;
color:#555;
text-align:justify;
margin:10px 0 10px 15px;
}

.content h1 {
font:17px Arial, Helvetica, sans-serif;
color:#333;
font-weight:bold;
margin:10px 0 10px 15px;
}

.right_content h2, .content h2 {
font:15px Arial, Helvetica, sans-serif;
color:#333;
font-weight:bold;
margin:10px 0 10px 15px;
}

.content h3 {
font:14px Arial, Helvetica, sans-serif;
color:#333;
font-weight:bold;
margin:10px 0 10px 15px;
}

.content ul {
padding:0 0 0 15px;
}

.content ul li {
font:13px Arial, Helvetica, sans-serif;
color:#555;
}

.right_content table {
margin:40px 0 0 0;
}

.right_content th {
color:#101010;
font:16px Arial, Helvetica, sans-serif;
font-weight:bold;
padding:10px;
}

.right_content td {
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fa640f;
padding:7px 10px;
}

.hide {
display:none;
}

.single_page_left {
width:658px;
float:left;
}

.single_page_left p {
font:13px Arial, Helvetica, sans-serif;
color:#555;
text-align:justify;
margin:0 0 12px 0;
}

.single_page_left h1 {
color:#2cbfe1;
font:16px Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0;
}

.single_page_left h3, .single_page_left h2 {
color:#2cbfe1;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
margin:12px 0 0 0;
}

.single_page_right {
width:261px;
float:right;
}

.contact_box {
width:221px;
height:348px;
background:url(images/contact_box_back.jpg) repeat-y;
padding:50px 20px 0 20px;
}

.contact_txtbx {
width:211px;
height:19px;
background:url(images/contact_text_box.jpg) no-repeat;
border:none;
margin:9px 0 0 0;
font:12px Arial, Helvetica, sans-serif;
color:#209cba;
padding:5px 3px 0 5px;
}

.contact_selbx {
width:219px;
height:24px;
background:url(images/contact_text_box.jpg) no-repeat;
border:none;
margin:9px 0 0 0;
font:12px Arial, Helvetica, sans-serif;
color:#209cba;
padding:5px 3px 0 5px;
}

.contact_selbx option {
padding-left:7px;
}

.optgrp {
font:12px Arial, Helvetica, sans-serif;
color:#209cba;
font-weight:bold;
padding:2px 0 2px 8px;
}

.opt {
font:12px Arial, Helvetica, sans-serif;
color:#209cba;
padding:1px 0 1px 10px;
margin-right:10px;
border-bottom:1px solid #daeaee;

}

.contact_txtar {
width:211px;
height:50px;
background:url(images/contact_query_box.jpg) no-repeat;
border:none;
margin:9px 0 0 0;
font:12px Arial, Helvetica, sans-serif;
color:#209cba;
padding:5px 3px 0 5px;
}

.contact_btn {
width:65px;
height:27px;
float:right;
margin:9px 0 0 0;
font:12px Arial, Helvetica, sans-serif;
color:#209cba;
}

.conatct_text {
border:1px solid #3abcdb;
height:19px;
padding:2px 0 0 2px;
color:#209dba;
font:12px Arial, Helvetica, sans-serif;
width:325px;
}

.conatct_text_opt {
border:1px solid #3abcdb;
height:21px;
padding:2px 0 0 2px;
color:#209dba;
font:12px Arial, Helvetica, sans-serif;
width:325px;
}

.conatct_text_box {
border:1px solid #3abcdb;
color:#209dba;
font:12px Arial, Helvetica, sans-serif;
width:325px;
}

.contact_back {
background: url(images/back_contact.jpg) no-repeat right;
text-align:right;
font:12px Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
padding:4px 5px 6px 0;
width:100px;
}

.pad_table {
padding-right:12px;
}