body
{margin:0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000;
line-height:15px;}
*
{
	margin: 0px;
	padding: 0px;
}
a
{color:#E37517; font-size:10px; text-decoration:none;}
a:hover
{text-decoration:underline;}
img { border:0; }
label
{font-weight:bold; line-height:20px;}
hr
{margin-bottom:10px !important; margin-bottom:-7px; margin-top:0px !important; margin-top:-7px; border:none; border-bottom:1px solid #cccccc; clear:both; line-height:1px;}
h2
{color:#0D4F64; font-size:15px; font-weight:bold; background:url(../images/head-bullet.gif) 10px center no-repeat; margin-bottom:15px; line-height:31px; height:31px; text-indent:40px; border-bottom:2px solid #ffcc44; background-color:#f9f9f9;}
h3
{color:#EA7917; font-size:13px; font-weight:bold; clear:both; margin-bottom:10px;}
input
{border: 1px solid #ADACAC; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; height:17px; line-height:17px;}
textarea
{border: 1px solid #ADACAC;}
.checkbox
{border:none}
/* Positons of Sections */

#main
{width:1004px; margin:auto;}
#top-sec
{height:201px;}
#mid-sec
{background:url(../images/bg-middle-part.jpg) repeat-x;  padding-left:10px; padding-right:10px; float:left }
#left-sec
{width:200px; margin-right:10px; float:left;}
#center-sec
{width:560px; margin-right:10px; float:left;}
#right-sec
{width:200px; float:left;}
#bottom-sec
{width:100%; margin-top:10px; clear:both;}
#bottom-sec p
{text-align:center}
ul#top-nav, ul#bot-nav
{list-style-image:none; height:32px; background:url(../images/bg-top-nav.jpg); text-align:center;}
ul#top-nav li, ul#bot-nav li
{display:inline; line-height:28px; color:#ffffff; font-weight:bold;}
ul#top-nav li a, ul#bot-nav li a
{font-size:11px; text-decoration:none; color:#ffffff; font-weight:bold; margin-left:18px; margin-right:18px;}
ul#top-nav li a:hover, ul#bot-nav li a:hover
{text-decoration:underline; font-weight:bold;}
#logo
/*{background:url(../images/logo.jpg) no-repeat; display:block; width:201px; height:135px;  float:left; margin-left:5px; margin-top:15px;}
*/
{display:block; width:201px; height:135px;  float:left; margin-left:5px; margin-top:15px;}

#main-flash
{width:562px; height:135px; background:url(../images/flash-img.jpg) no-repeat; margin-left:15px !important; margin:17px 11px 17px 10px; float:left }
#portfolio-flash
{width:179px; height:134px; margin:17px 0px 17px 0px; float:left; }
.graybdr-box
{border:1px solid #D4D4D4; border-top:3px solid #0183A4; background-color:#ffffff; color:#000000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; width:100%; float:left}
.graybdr-box h1, .right-graybdr-box h1
{background:url(../images/bg-title.gif) repeat-x; height:22px; text-indent:15px; color:#ffffff; font-weight:bold; font-size:11px; text-transform:uppercase; line-height:20px;}
.graybdr-box p, .right-graybdr-box p
{padding:12px; font-size:11px; text-align:justify}
.graybdr-box div.content, .right-graybdr-box div.content
{padding:20px; padding-top:0px;}
.right-graybdr-box
{border:1px solid #D4D4D4; border-top:3px solid #0183A4; background-color:#ffffff; color:#000000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px;   }
div.content p{padding:0px 0px 10px 0px; text-align:justify; clear:both}
div.content ul
{color:#EA7917; margin-left:0px; margin-bottom:10px; font-size:13px; font-weight:bold; line-height:25px; text-align:left; }
div.content li
{color:#000000; font-size:11px; font-weight:normal; line-height:20px; list-style-image:url(../images/bullet.gif); margin-left:15px; text-align:left}
.content table
{display:table; margin:0px; padding:0px;}

ul#left-nav
{margin-top:10px; list-style-type:none;  margin-left:15px; margin-bottom:10px;}
#left-nav li a
{color:#000000; line-height:20px; padding-left:15px; background:url(../images/bullet-1.gif) left center no-repeat;  }
#left-nav li a:hover
{text-decoration:none; background-color:#f4f4f4; }
p.setisfaction100
{background:url(../images/100percent.gif) center no-repeat; width:135px; height:135px; margin:15px; padding-top:0px; padding-bottom:0px; margin-bottom:0px; margin-top:0px;}

div a.validator
{background:url(../images/w3c-valid.jpg) center no-repeat; width:88px; height:31px; display:block; text-decoration:none; float:left;padding-left:15px; padding-top:20px;}
div a:hover.validator, a:hover.css-validator
{text-decoration:none}
div a.css-validator
{background:url(../images/css-valid.jpg) center no-repeat; width:88px; height:31px; display:block; text-decoration:none; float:left;padding-top:20px;}
ul#contact
{margin-left:23px; margin-bottom:20px; margin-top:15px; color:#0B0B50;}
#contact li.usa,#contact li.uk,#contact li.msn,#contact li.yahoo,#contact li.aol,#contact li.skype,#contact li.mailid
{ padding-left:10px; margin:10px;  margin-left:23px !important; margin-left:10px;}
#contact li.usa
{list-style-image:url(../images/usa-flag.gif);}
#contact li.uk
{list-style-image:url(../images/uk-flag.gif);}
#contact li.msn
{list-style-image:url(../images/msn.gif);}
#contact li.yahoo
{list-style-image:url(../images/yahoo.gif);}
#contact li.aol
{list-style-image:url(../images/aol.gif);}
#contact li.skype
{list-style-image:url(../images/skype.gif);}
#contact li.mailid
{list-style-image:url(../images/mail.gif);}
.tp-bp-dashed-box
{width:500px; background-color:#f9f9f9; padding-bottom:10px; padding-top:10px; padding-left:20px; margin-bottom:10px; display:table; border-top:1px dashed #cccccc; border-bottom:1px dashed #cccccc; }
.list-block
{float:left; width:155px; margin-right:5px; display:table;}
.list-block h4
{color:#EA7917; font-size:13px; font-weight:bold; clear:both; margin-bottom:5px;}
.portfolio
{background:url(../images/bg-portfolio.gif) no-repeat; width:520px; height:130px; margin:10px 0 0 0;; padding: 0 0 0 0;}
.port-image
{margin:1px; padding:0px; float:left}
.port-desc
{float:left; width:200px; margin-top:5px; margin-left:50px;}
.port-desc h4
{color:#F5841E; font-weight:bold; font-size:14px; margin-bottom:7px; margin-top:5px;}
.button
{border:1px solid #000000; background:url(../images/bg-button.jpg);  color:#ffffff; font-weight:bold; font-size:11px; padding-left:5px; padding-right:5px; height:21px;}
.title
{color:#DB7802; height:25px; font-weight:bold}
.right-banner
{margin-top:9px; text-align:center;}
div.main-home
{margin-bottom:10px; background:url(../images/main-home.gif) no-repeat; width:100%; text-align:justify; }
div.main-home p
{margin-left:170px;}

.whitebg {background-color:#FFFFFF; padding-left:5px;}
.greybg {background-color:#CCCCCC;}
.redmatter {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF0000; text-decoration:none; font-weight:normal;}