body, p, li, ul, form, h1, h2, h3, h4, h5, h6{
margin:0px;
padding:0px;
}

.clear{
clear:both;	
}


/*========================== container ====================== */

body {
background:#b8b8b8 url(../images/body_bg.jpg) repeat-x top;	
}

#container_top {
background:url(../images/container_top.jpg) no-repeat;
height:18px;
font-size:2px;
font-family:Verdana, Geneva, sans-serif;
}

#container_bottom {
	background:#fff url(../images/conatiner_bottom.jpg) no-repeat bottom;
height:26px;
font-size:2px;
font-family:Verdana, Geneva, sans-serif;
}

#container {
width:990px;
margin:10px auto 5px;
background:#FFF;
padding:0 0 0 0;
}

#header {
background:url(../images/top_bg.jpg) no-repeat right;
}

#logo {
float:left;
background:#F9F9F9;
padding:0 18px 0 25px;
}


#search {
float:right;
padding:20px 30px 0 0;
}

#main_nav li {
float:left;	
list-style:none;
}

#main_nav a{
float:left;	
display:block;
padding:10px 40px 8px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:url(../images/nav_bg.jpg) repeat-x;
text-decoration:none;
}

.home_left {
background:url(../images/nav_home.jpg) no-repeat left;
}

#main_content {
padding:0 0 0 20px ;	
}

#banner {
padding:0;	
position:relative;
}

#gallery {
	padding:10px 0 0 0;	
	position:relative;
}

#gallery div {
	z-index:1;
}

#navigation{
position:absolute;
z-index:150;
}
#content {
padding:10px 0 0;	
}


/*============================ left menu ===========================*/

#left_menu {
width:239px;
float:left;
padding:0 0 0 10px;
}

#left_menu li{
list-style:none;	
display:inline;
}

#left_menu a {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#5f5f5f;
padding:15px 0 15px 50px;
border-bottom:#5A5A5A dotted 1px;
margin:0 0 0 20px;
}

#left_menu a:hover  {
color:#3399FF;
}

.seo_icon {
background:url(../images/SEO-icon.jpg) no-repeat 0 3px;	
}

.smo_icon {
background:url(../images/SMO.jpg) no-repeat 0 3px ;	
}

.ppc_icon {
background:url(../images/PPC.jpg) no-repeat 0 3px;		
}

.opr_icon {	
background:url(../images/PublicRelations.jpg) no-repeat 0 3px;	
}

.email_marketing_icon {
background:url(../images/Email.jpg) no-repeat 0 3px ;		
}

.web_production_icon {
background:url(../images/WebDesigning.jpg) no-repeat 0 3px;		
}

.seo_copyrught_icon {
background:url(../images/SEOCW.jpg) no-repeat 0 3px;	
}

.request_quote {
background:url(../images/Quote.jpg) no-repeat 0 3px;		
}

/*==================================== right content ===========================*/

#right_content {
width:630px;
float:left;
padding:15px 30px 0 25px;
}

#right_content p{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#595959;
margin:15px 0 0 0;
}

#right_search_content {
padding:0 20px 0 30px;	
}

/*============================ service boxes =====================*/

#services_boxes{
margin:20px 0 0 0;
padding:0 0 15px 40px;
}

#main_footer {
padding:0 0 0 20px;	
}

.service_box {
width:196px;
float:left;
margin:0 15px 0 15px;
}

.service_box p{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
margin:8px 0 0;
line-height:14px;
text-align:justify;
color:#807f7f;
}

.service_next {
margin:10px 0 0;
text-align:right;
}

.service_next a {
text-decoration:none;
font-size:11px;
color:#595959;
}


/*============================= latest About uS ==========================*/

#latest_about_us {
margin:10px 0 10px 20px;
width:905px
}

#latest_abtus_content {
float:left;
width:750px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:6px 0 0 5px;
}

#latest_aboutus_left {
float:left;
background:url(../images/latest_abtus_title.jpg) no-repeat;
width:122px;
height:28px;
}

#latest_abtus_right {
float:right;
background:url(../images/latest_abtus_right.jpg) no-repeat;
width:10px;
height:28px;
}

.scroll_link{
color:#000;
text-decoration:none;
}

.scroll_link:hover {
color:#3399FF;
}

/*========================= footer links ====================*/

#footer_links {
width:907px;
margin:0 0 0 20px;
}

#footer_links_top {
background:url(../images/footer_box_top.jpg) no-repeat;
height:21px;
font-family:Verdana, Geneva, sans-serif;
font-size:2px;
}
#footer_bg {
background:url(../images/footer_box_bg.jpg) repeat-x;
padding:0 0 0 10px;
border-left:1px solid #e8e8e8;
border-right:1px solid #e8e8e8;
height:100%;
}

#footer_links_bottom {
background:url(../images/footer_box_bottom.jpg) no-repeat;
height:17px;
}

.links_list {
width:165px;
float:left;
padding:0 0 0 15px;
}

.links_list li{
list-style:none;
display:inline;
}

.links_list a {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#5A5A5A;
display:block;
border-bottom:dotted #5a5a5a 1px;
padding:5px 0;
}

.links_list a:hover  {
color:#3399FF;
}

#footer_details {
float:right;
width:320px;
padding:0 20px 0 0;
}

.request_btn {
text-align:right;
padding:0 0 10px 0;
}

.request_btn img {
margin:0 0 10px 0;	
}

.copyright{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
padding:10px 0 0 0;
color:#999999;
height:100%;
}

.copyright p {
float:left;
margin:12px 0 0 11px;
}

.recycle {
float:right;
margin:0 0 0px 10px;
}

.copyright_recycle_text {
	text-align:left;
	padding:10px 0 0px 10px;
	display:block;
}

.copyright_txt{
float:left;	
width:400px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#c0c0c0;
padding:20px 0 0 10px;
}

.footer_links_row{
float:left;	
}
/*========================== subpages =======================*/

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#55ADB9;
margin:0px;
padding:0px;
}

.page_header {
padding:0 0 10px 0;
border-bottom:#d1d1d1 1px solid;
}

#breadcrumb {
padding:0 0 10px 5px;	
height:50px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif; 
}

.visiting_page {
color:#b1afaf;	
padding:0 0 0 3px;
}

#breadcrumb a {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
text-decoration:none;
color:#5A5A5A;
padding:0 3px 0 3px;
}

#breadcrumb a:hover{
color:#3399FF
}

#left_content {
width:239px;
float:left;
padding:0 10px 0 10px;
}

#subleft_menu li{
list-style:none;	
display:inline;
}

#subleft_menu a {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#5f5f5f;
padding:10px 0 10px 30px;
border-bottom:#5A5A5A dotted 1px;
background:url(../images/sub_left_bullet.jpg) no-repeat 0px 11px;
margin:0 0 0 30px;
}

#subleft_menu a:hover  {
color:#3399FF;
}

#subleft_social_icons {
padding:15px 0 15px 30px;	
}

.social_left {
float:left;	
text-align:center;
}

.social_right{
float:left;	
text-align:center;
}

.social_left img, .social_right img {
	margin:15px 15px 7px 0;
}

.google_search {
float:right;	
}

.subright_content ul {
margin:10px 0 15px 20px;	
}

.subright_content li{
font-size:12px;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
}

.about_us_more{
text-decoration:none;
color:#595959
}

.about_us_more:hover {
color:#3399FF;
}

#nav_content{ 
float:left;
}

#nav_left {
background:url(../images/nav_left.jpg) no-repeat;
height:50px;
width:11px;
float:left;
}

.nav_left:hover {
background:url(../images/nav_left_hover.jpg) no-repeat;

}


#navi {
padding:0 0 0 25px;
}

#nav_right {
background:url(../images/nav_right.jpg) no-repeat right top;
height:33px;
width:11px;
float:left;	
}


.description_contact,.description_contact:visited {
text-decoration:none;
color:#595959;
}

.description_contact:hover {
color:#989797;
}

h3 {
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
margin:10px 0 0;
}

.news_more{
font-family:"Segoe UI", "Trebuchet MS", Arial, verdana;
font-size:11px;
font-style:italic;
color:#595959;
text-decoration:none;
display:block;
margin:10px 0 0; 
}
/*========================== contact box ==========================*/

#contact_box {
width:650px;
margin-top:20px;
}

#contact_box_top {
background:url(../images/contact_top.jpg) no-repeat;
height:13px;
font-family:Verdana, Geneva, sans-serif;
font-size:2px;
}

#contact_box_bg {
background:#F5F5F5 url(../images/contact_bg.jpg) repeat-x;
padding:20px 0 20px 40px;
border-left:1px solid #eceaea;
border-right:1px solid #eceaea;
}

#contact_box_bottom {
	background:url(../images/contact_bottom.jpg) no-repeat;
	height:17px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:2px;
}


.contact_address {
	margin:10px 0 0;
width:648px;	
}


.contact_address_top{
background:url(../images/contact_box_top.jpg) no-repeat;
height:9px;
}

.contact_address_bg {
background:url(../images/contact_box_bg.jpg) repeat-x;
border-left:#f4f2f2 1px solid;
border-right:#f4f2f2 1px solid;
padding:8px 0 0px 15px;
}

.contact_address_bottom {
	height:12px;
background:url(../images/contact_box_bottom.jpg) no-repeat;	
}



.contact_add_header {
font-size:13px;
font-weight:bold;
display:block;
margin:0px 0 8px 0;
}

.address_col {
float:left;	
width:195px;
padding:0 0 10px 10px;
background:url(../images/contact_seperator.jpg) 180px no-repeat;

}

.contact_address_seperator {
background:url(../images/contact_seperator.jpg) no-repeat;
width:6px;
height:73px;
float:left;
}

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

.telephone {
float:left;
display:block;
padding:6px 12px 6px 50px;
font-size:13px;
margin:0 15px 0 0;
font-family:"Segoe UI", "Trebuchet MS", Arial, verdana;
background:url(../images/phone.jpg) no-repeat 5px 0;
margin:0 0 0 15px;
color: #797979;
}

.skype {
float:left;
display:block;
padding:6px 18px 6px 50px;
font-size:13px;
font-family:"Segoe UI", "Trebuchet MS", Arial, verdana;
background:url(../images/skype.jpg) no-repeat 5px 2px;
margin:0 10px 0 30px;
color: #797979;
}

.fax {
float:left;
display:block;
padding:6px 15px 6px 60px;
font-size:13px;
font-family:"Segoe UI", "Trebuchet MS", Arial, verdana;
background:url(../images/contact_email.jpg) no-repeat 5px 2px;
margin:0 0 0 40px;
color: #797979;
}

.address {
margin:0 0 15px 0;
font-size:13px;
font-family:"Segoe UI", "Trebuchet MS", Arial, verdana;
padding:0px 0 10px 12px;
color: #797979;
}

.addy_seperator {
padding:0 10px 0 10px;	

}


.contact_address_col {
float:left;
width:300px;
}

.footer_email {
	color: #797979;
	text-decoration:none;
}

.footer_email:hover {
color:#CCC;	
}
/*================= contact box ==========================*/

#contact_box label {
display:block;
width:180px;
float:left;
font-family:"Segoe UI", "Trebuchet MS", Arial, verdana; 
font-size:12px;
color:#797979;
}

.txt_contact{
float:left;
font-size:11px;
margin:0px 0 10px 0;
padding:3px 0;
width:200px;
border:#E7E6E6 1px solid;
background:#F6F5F5 ;
}

.submit_button {
padding:0 0 20px 180px;	
}

.link_column{
float:left;
width:280px;
margin:0 20px 0;
padding:15px 0 0 0;
}

.sitemap_header {
margin:0 0 10px 0;
}

.sitemap_list ul {
margin:0 0 10px 0;
padding:0px;
}

.sitemap_list {
margin:0px 0 30px 0;
}

.sitemap_list li {
margin:0px 0 0 20px;
padding:0 0 0 10px;
list-style:none;
}

.link_column a {
font-family:"Segoe UI", "Trebuchet MS", Arial, verdana;
text-decoration:none;
color:#828282;
font-size:11px;
background:url(../images/sitemap_seperator.jpg) no-repeat 0 2px;
}

.link_column a:hover {
color:#4593D1;
}

.sitemap_top{
margin:10px 0 0 0;
}


h5 {
background:url(../images/sub_left_bullet.jpg) no-repeat 0 2px;
padding:0 0 5px 20px;
margin-bottom:0px;
color:#595959;
}

.image_list {
padding:15px 0 10px 25px;
}

.image_list li{
background:url(../images/image_list.jpg) no-repeat 0 5px;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0 0 3px 20px;
line-height:19px;
color:#595959;

}

.image_list a{
text-decoration:none;
color:#595959;
}

.image_list a:hover {
color:#8f8d8d;
}

.image_list_email {
padding:15px 0 10px 25px;
}

.image_list_email li{
background:url(../images/image_list.jpg) no-repeat 0 5px;
list-style:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:0 0 15px 20px;
line-height:19px;
color:#6b6a6a;
}


.sub_email_list {
margin:3px 0 10px 20px;	
}

.sub_email_list li {
background:none;
padding:5px 0 0px 0px;

list-style:disc;
}

.ordered_list {
padding:30px 50px 10px 0px;
margin:0px;
}

.ordered_list li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0 0 10px 25px;
margin:0 0 0 10px;
color:#6b6a6a;
list-style:none;
}


.ordered_listone {
background:url(../images/ordered_list_one.jpg) no-repeat 0 0;	
}

.ordered_listtwo {
background:url(../images/ordered_list_two.jpg) no-repeat 0 0;	
}

.ordered_listthree {
background:url(../images/ordered_list_three.jpg) no-repeat 0 0;	
}

.ordered_listfour {
background:url(../images/ordered_list_four.jpg) no-repeat 0 0;	
}

.ordered_listfive{
background:url(../images/ordered_list_five.jpg) no-repeat 0 0;	
}

.ordered_listsix{
background:url(../images/ordered_list_six.jpg) no-repeat 0 0;	
}


.news_block {
padding:0 0 20px 0; 
border-bottom:#f3f3f3 1px solid;
}

.news_image {
float:right;
margin:12px 0 0 15px;
}

h3 {
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
margin:10px 0 0;
color:#156082;
}

.news_details {
float:left;	
width:400px;
text-align:justify;
}

.news_details p {
margin:0px;	
color:#dddddd;

}

#news_content {
padding:15px 0 0;	
}

.news_date {
font-size:11px;
color:#CCC;
font-style:italic;
font-family:"Segoe UI", "Trebuchet MS", Arial, verdana;
}


/*=================================== newsletter ========================*/

#newsletter_top {
background:url(../images/newsletter_top.jpg) no-repeat;
height:12px;
}

#newsletter_bg {
background:#F5F5F5 url(../images/newsletter_bg.jpg) repeat-x;
padding:20px 0 20px 40px;
border-left:1px solid #eceaea;
border-right:1px solid #eceaea;
}

#newsletter_bottom {
background:url(../images/newsletter_bottom.jpg) no-repeat;
height:14px;
}