*{padding:0; margin:0; }
body
{background:url(../images/bg-body.jpg) 0 231px repeat-x; margin:0; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#424242; text-align:justify; }
a
{outline:none; color:#CC6600}
img
{border:none}
select
{font-size:11px}
label
{font-size:11px; font-weight:bold; width:90px; text-align:left; padding-right:5px; float:left}
.contact-email-info
{background:#ffffff; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; padding:15px 10px 15px 10px; margin-top:10px; margin-bottom:15px; float:left}
.contact-email-info .col-1
{border-right:1px solid #cccccc; width:325px; float:left}
.contact-email-info .col-2
{width:325px; float:left}

.contact-email-info label
{font-size:11px; font-weight:bold; width:160px; text-align:right; padding-right:5px; float:left}

hr
{background:#cccccc; color:#cccccc; height:1px; border:none; clear:both}
#wrapper
{width:953px; margin:auto; margin-bottom:0px; padding:0px 0px 10px 0px; background:url(../images/bg-shaddow.png) repeat-y; overflow:hidden;}
.main
{width:953px; margin:auto; }
.f_right
{float:right;}
.f_left
{float:left;}


/* top section start */

.top_sec
{width:100%;}
h1.logo a
{background:url(../images/logo.jpg) no-repeat 0px 0px; width:310px; height:62px; margin-left:22px; display:block; text-decoration:none }

.flash
{margin-left:22px;}
div.user-nav
{width:290px; float:right; font-size:11px; color:#5d5e5e; padding-right:10px; margin-top:5px;}
a.contact, a.sitemap, a.addtofavourite
{color:#5d5e5e; font-size:11px; text-decoration:none; padding-left:15px; margin-right:10px; margin-left:5px; margin-top:15px; line-height:30px }
a.contact
{background:url(../images/ico_contact.jpg) no-repeat 0 0;}
a.sitemap
{background:url(../images/ico_sitemap.jpg) no-repeat 0 0;}
a.addtofavourite
{background:url(../images/ico_addtofavourite.jpg) no-repeat 0 0; margin-right:0px;}
.top-nav
{background:url(../images/bg-body.jpg) repeat-x; height:40px; width:926px; margin:auto; margin-top:1px; padding-left:17px; margin-left:6px}
.top-nav ul
{list-style-type:none;}
.top-nav ul li
{list-style-type:none; float:left;}
.top-nav ul li a
{color:#ffffff; font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; display:block; padding:13px 13px 13px 13px; margin-right:2px;}
.top-nav ul li a:hover, .top-nav ul li a.current
{background:url(../images/bg-top-nav-hover.jpg) repeat-x; display:block;}
.request-a-quote
{margin-right:17px;}

/* top section end */

/* middle section start */

.mid_sec
{margin:15px 22px 0px 22px; overflow:hidden;  }
.left_sec
{ width:180px; float:left;}
.left_sec h1
{color:#ffffff; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; background:#9e9e9e; padding:5px 6px 5px 8px;}
.left_sec ul
{margin:0 0 14px 0; list-style:none;}
.left_sec ul li
{border-bottom:1px solid #cccccc;}
.left_sec ul li h2 a
{color:#131313; text-decoration:none; font-family:Tahoma, Arial; font-weight:normal; font-size:11px; background:url(../images/bg-bullet-1.gif) no-repeat 6px center;  display:block;  padding:5px 0 5px 20px; height:13px;}
.left_sec ul li h2 a:hover
{background: #ecebeb url(../images/bg-bullet-1.gif) no-repeat 6px center; padding:5px 0 5px 20px; display:block}
.left_sec ul li.last 
{border-bottom:none}
.messangers img{float:left; margin:0; padding:0;}

div.opensource-icon{margin:5px 0 10px 0}
div.opensource-icon a img{border:1px solid #cccccc; margin-right:7px; margin-bottom:7px;}

.container
{padding:0 0 0 25px; width:700px; float:left; }
.container h1
{color:#BA4B07; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; line-height:30px}
.container h2
{color:#BA4B07; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; line-height:40px}
.container h3
{font-size:11px; font-weight:bold; line-height:15px; color:#D77700}

.container p
{font-size:11px; padding:8px 0 0 0; line-height:15px;}
.container p a
{font-size:11px; padding:8px 0 0 0; line-height:15px;text-decoration:none;color:#000000}

.container ul.listing
{margin-left:5px; margin-top:5px; list-style-type:none; }
.container ul.listing li
{font-size:11px; color:#131313; text-decoration:none; line-height:18px; background:url(../images/bg-bullet-2.gif) no-repeat left 7px; padding-left:13px; }
.container ul.listing li h1
{font-size:11px; color:#00416F; text-decoration:none; line-height:18px; text-transform:capitalize; font-family:Tahoma, Arial; font-size:11px; font-weight:normal;}
.container ul.listing li h1 a
{font-size:11px; color:#00416F; text-decoration:none; line-height:18px; text-transform:capitalize}
.container ul.listing li h1 a:hover
{text-decoration:underline}
.container ul.listing li ul{margin-top:0; margin-left:2px; list-style-type:none}
.breadcrumbs
{color:#333333; border-bottom:2px solid #ECECEC;  font-size:11px; padding:5px 5px 8px 0px; background:#ffffff; margin-bottom:7px;}
.breadcrumbs span
{font-weight:bold; color:#555555;}
.breadcrumbs a
{color:#333333; font-size:11px; text-decoration:underline; margin-right:5px;}
.breadcrumbs a:hover
{text-decoration:none}
.service_rec
{background:#F9F9F9; border:1px solid #CBE1F5; padding:10px 15px 15px 15px; margin-bottom:4px; margin-top:4px; float:left; position:relative; width:312px; height:90px; margin-right:9px;}
.service_rec h2 a
{line-height:normal; color:#003663; text-decoration:none; margin-bottom:7px; display:block }
.service_rec h2 a:hover
{text-decoration:underline}
.service_rec .service_img
{margin-right:12px; float:left}
.service_rec p
 {margin:0px; padding:0px; }
div.service_more {position: absolute; bottom:0px; right:0px; }


.breadcrumbs h2
{color:#131313; }
.tab-strip ul li
{border:1px solid #dcdcdc; width:33%; float:left; text-align:center; list-style:none; margin:15px 0 0 0; }
.tab-strip ul li h3 a
{color:#414141; text-transform:uppercase; font-weight:bold; text-align:center; text-decoration:none; font-size:11px; line-height:22px; display:block;}
.tab-strip ul li h3 a:hover, .tab-strip ul li.current h3 a
{background:#ededed;  text-decoration:none;}
.tab-strip-content
{border:1px solid #dcdcdc; border-top:none; padding:25px; padding-top:10px; margin:0px; clear:both}

.box
{border:1px solid #cccccc; font-size:11px; background:#f9f9f9; margin-top:5px; padding:8px; float:left; width:97%; margin-bottom:7px;}
.box-1
{padding:0 0 10px 0; font-size:12px; color:#02578E; font-weight:bold; border-bottom:1px solid #aaaaaa}
.blue-para
{color:#02578E; font-weight:normal; }
p.blue-para
{padding:0px;  font-size:11px;  }

.request-a-free-quote-form .col-1, .request-a-free-quote-form .col-2
{width:310px; float:left}
.request-a-free-quote-form .col-1
{border-right:1px solid #cccccc; margin-right:25px;}
.request-a-free-quote-form h3
{color:#FF6600; font-size:11px; text-transform:uppercase; margin:15px 0 15px 0}
.request-a-free-quote-form label
{font-size:11px; font-weight:bold; width:100px; text-align:left; padding-right:5px; float:left}
.request-a-free-quote-form input
{width:160px}
table.listing{ border:1px solid #cccccc; margin-bottom:2px;}
table.listing tr th{background:#9E9E9E; color:#ffffff; font-size:12px; text-align:left; padding:8px}
table.listing tr td{padding:8px; font-size:12px; border-bottom:1px solid #E9E8E8}
table.listing tr.alt td{background:#F9F9F9}
table.listing tr.last td{padding:8px; font-size:12px; border-bottom:none;}
table.listing tr.alt.last td{background:#F9F9F9; border-bottom:none}
table.listing tr td img{vertical-align:middle}

/* middle section end */

/* bottom section start */
.bottom_sec 
{background:url(../images/bg-bottom.gif) top #EEEEEE repeat-x; height:220px; vertical-align:top; }
.bottom-content
{width:953px;  margin:auto;  margin-top:-220px; }
.validation
{width:244px; float:left;  padding-top:5px; padding-left:15px; }
.validation a
{margin-right:5px}
.bottom-nav 
{float:left; margin-left:20px; font-size:11px; }
.bottom-nav a
{color: #000000; font-size:10px; text-transform:uppercase; text-decoration:none; margin-right:5px; margin-left:5px; line-height:30px;}
.bottom-nav a.last
{margin-right:0px;}
.bottom-shaddow
{background:url(../images/bg-shaddow.png) repeat-y; width:938px; float:left; vertical-align:top; padding-bottom:10px; padding-left:15px;}
.bottom-box-1
{background:#ededed; width:150px; padding:7px; padding-top:3px; margin-top:10px; margin-right:5px; float:left}
.bottom-box-1 h2
{color:#3f3f3f; font-weight:bold; font-size:11px; line-height:20px;  }
.bottom-box-1 ul
{margin:0px; padding:0px; list-style:none;}
.bottom-box-1 ul li
{background:url(../images/bg-bullet-2.gif) no-repeat 0px 8px; padding-left:15px; text-align:left; }
.bottom-box-1 ul li h4 
{ padding:0px; margin:0px;  }
.bottom-box-1 ul li h4 a
{font-weight:normal; font-size:10px; font-family:Tahoma, Arial; color:#131313; text-decoration:none; margin-top:0px; padding-top:0px; line-height:15px; }
.dark-grey-box
{background:#9e9e9e; height:118px; padding:10px; padding-top:8px; float:left; margin-top:10px;  width:385px; color:#ffffff; font-size:10px; font-family:Tahoma, Arial; position:relative}
.dark-grey-box a
{color:#ffffff; text-decoration:underline}
.dark-grey-box a:hover
{text-decoration:none}
div.seo-box-text h5
{color:#131313; font-size:10px; font-weight:normal; padding:5px; font-weight:normal; width:372px; border:1px solid #666666; background:#ffffff; position:absolute; bottom:5px; text-align:justify}

div.seo-text
{background:#ededed; width:900px; padding:7px; padding-top:3px; margin-top:10px; clear:both; float:left;line-height:12px; }
div.seo-text a {color :#5C5C5C;text-decoration:none}
div.seo-text a:hover {color :#5C5C5C;text-decoration:underline}

div.seo-text h5
{font-size:9px; font-family:Tahoma, Arial; font-weight:normal; text-align:center}
div.bottom-country{ width:894px; clear:both; background:#EDEDED; padding:10px; margin:5px 0 -4px 0; }
div.bottom-country h4{font-weight:bold; font-size:9px; margin:0 0 5px 0;}
div.bottom-country h5{font-size:11px; font-weight:normal;}

div.tag-line-bottom{width:400px;font-weight:bold; font-size:11px; color:#FF8000;padding-top:7px;text-align:center;float:left}

div.bottom-free-quote{ width:894px; clear:both; background:#EDEDED; padding:5px; margin:5px 0 -4px 0; }
div.bottom-free-quote h5{font-size:11px; font-weight:normal;}

/* bottom section end */
div.top-keywords{width:890px;clear:both;padding:3px;text-align:center;font-size:9px;color :#ACACAC;margin:1px 1px 1px 25px;}

.home-recent-work-img{border:1px solid #000000;}

.testimonials{border:2px solid #cccccc; background:#f9f9f9; margin-top:5px; padding:1px; width:97%; margin-bottom:2px;}
.testimonials-text{font-size:11px;font-family:Tahoma;color:#930000;padding:4px;text-align:left;}
.testimonials-from{font-size:10px;font-family:Tahoma;color:#000000;padding:2px;text-align:right;}
.testimonials-detail-text{font-size:11px;font-family:Tahoma;color:#000000;line-height:18px;}

.testimonials-detail-from{font-size:11px;font-family:Tahoma;color:#930000;padding:2px;text-align:right;}
.testimonials-detail-from a{font-size:11px;font-family:Tahoma;color:#930000;padding:2px;text-align:right;}
.testimonials-detail-from a:hover{font-size:11px;font-family:Tahoma;color:#930000;padding:2px;text-align:right;}

/***************************************************
Style added for articles
*/
.article-fontsmall-bold{ line-height:18px; padding:5px 0px 8px 0px; margin:0px;}
.article-fontsmall-bold a{ line-height:normal; color:#003663; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
.article-fontsmall-bold a:hover{ text-decoration:none; color:#003663; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
.article-fontsmall{ font-size:11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#424242; line-height:18px; font-weight:normal;}
.article-main-contdiv{ margin:0px; padding:0px; position:relative;}
.related-article-font{ font-size:13px; font-weight:bold; color:#BA4B07; padding:7px 0px 2px 0px; margin-bottom:7px; font-family: Tahoma, Arial, Helvetica, sans-serif; border-bottom:2px solid #ECECEC;}

/*************************************************/