*{padding:0; margin:0; }
body
{margin:0; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#424242; text-align:justify; background:#D7D5D6 }
a
{outline:none; color:#019DAA}
img
{border:none}
select
{font-size:11px}
label
{font-size:11px; font-weight:bold; width:120px; 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 5px 15px 0px; margin-top:10px; margin-bottom:15px; float:left; width:595px;}
.contact-email-info .col-1
{ float:left; border-bottom:1px solid #cccccc; padding-bottom:15px; margin-bottom:15px;}
.contact-email-info .col-2
{width:260px; 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:1000px; margin:auto; margin-bottom:0px; padding:0px 0px 0px 0px; background:url(../images/bg-shaddow.jpg) repeat-y; overflow:hidden;}
.main
{width:954px; 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:42px; width:927px; 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:0px 25px 0px 6px; background:url(../images/bg-left-part.jpg) #41B1BF repeat-x; overflow:hidden;}
.left_sec
{width:182px; float:left; height:550px; padding-left:17px; text-align:left}
.left_sec h1
{color:#ffffff; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; background:#636363; padding:5px 6px 5px 8px; width:168px;}
.left_sec ul
{margin:0 0 14px 0; width:180px; list-style:none;}
.left_sec ul li
{border-bottom:1px solid #C9EEF1;}
.left_sec ul li h2{margin:0; padding:0; line-height:12px;}
.left_sec ul li h2 a
{color:#0195A0; text-decoration:none; font-family:Tahoma, Arial; font-weight:bold; font-size:11px; background:url(../images/bg-bullet-1.gif) no-repeat 6px center;  display:block;  padding:5px 0 5px 20px;}
.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}
.contact-left{width:180px; margin:auto; margin-left:-7px; margin-top:25px;}
.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 15px 0 85px; width:624px; overflow:hidden; background:#ffffff; min-height:575px;  }
.container a{color:#000000;text-decoration:none  }

.container h1
{color:#019DAA; 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:#019DAA}
.container p
{font-size:11px; padding:8px 0 0 0; line-height:15px;}
.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; margin-top:20px;}
.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; }


.portfolio-rec{border:1px solid #cccccc;  padding:5px; width:590px; margin-bottom:15px; float:left; font-weight:bold }
.portfolio-rec img{float:left; margin-right:25px; border:1px solid #666666}
.portfolio-rec p{font-size:12px; padding-right:20px; line-height:18px; color:#222222; font-weight:normal}
.portfolio-rec h1{font-size:13px; padding-right:20px;padding-bottom:5px; text-transform:none;line-height:18px; color:#222222; font-weight:bold}
a.play-video{color:#019DAA; font-weight:bold; text-decoration:none;}
a:hover.play-video{text-decoration:underline}

.services-rec{border:1px solid #cccccc;  padding:10px; width:590px; margin-bottom:15px; float:left; font-weight:normal }
.services-rec h3{color:#000000; font-size:12px; font-weight:bold; margin-bottom:10px;}
.services-rec img{float:left; margin-right:25px; margin-left:10px; }
.services-rec p{font-size:15px; padding-right:50px; margin-left:105px; font-size:11px; line-height:18px; color:#222222; padding-top: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:#none; 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}
ul.normal-listing{list-style-type:disc; width:350px; padding-left:200px;}

/* middle section end */

/* bottom section start */
.bottom_sec 
{background:#636363; vertical-align:top; height:30px; width:944px; margin:auto; margin-left:29px; margin-top:10px;}
.validation
{width:370px; float:left;  padding-top:5px; padding-left:15px; }
.validation a
{margin-right:5px}
.bottom-nav 
{float:right; margin-right:30px; font-size:11px; color:#ffffff }
.bottom-nav a
{color: #ffffff; 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;}
.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 }
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:11px; margin:0 0 5px 0;}
div.bottom-country h5{font-size:11px; font-weight:normal;}
/* bottom section end */

