body, p, div, table, tr, td, img, h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;}

img, div, input, a, li, td, table  { behavior: url("iepngfix.htc") }

body{background:#eaeaea url(../images/innerpage-bg.jpg) repeat-x; font-family:Trebuchet MS; font-size:13px; color:#666}
h1{font-family:Trebuchet MS; font-size:13px; font-weight:bold; margin-bottom:8px; color:#939393;}
h2{font-family:Century Gothic; font-size:20px; color:#000; font-weight:normal;}
h3{font-size:20px; font-family:Century Gothic; padding-bottom:10px; color:#006090; border-bottom: 1px solid #a10aa3; font-weight:normal}
h4{font-size:20px; font-family:Century Gothic; padding-bottom:10px; color:#fff; font-weight:normal; text-align:right; padding-top:25px; padding-right:5px}
h5{border-bottom:1px dotted #8D8B8B; background:url(../images/bullet.gif) no-repeat center left; }
p{margin-bottom:10px;}

.textbg{ height:16px; font-family:Tahoma; padding-left:5px; font-size:12px; text-align:left center; color:#939393; border:1px solid #ccc}
.datebg{ height:22px; font-family:Tahoma; padding-left:5px; font-size:12px; color:#939393; border:1px solid #ccc}
.codebg{ width:32px; font-family:Tahoma; padding-left:5px; font-size:12px; text-align:left center; color:#939393; border:1px solid #ccc; background-color:#f6f6f6; font-weight:bold; height:20px}
.domainsearch{ height:18px; width:360px; font-family:Tahoma; padding-left:0px; font-size:12px; text-align:left center; color:#939393; border:1px solid #ccc}
.commentbg{padding-left:5px; font-family:Tahoma; font-size:12px; text-align:left center; color:#939393; border:1px solid #ccc}

#container{width:1000px; margin:auto; margin-bottom:15px;}
#header{width:1000px; background-image:url(../images/inner-header.gif); background-repeat:no-repeat; height:327px}
#title{background:url(../images/title-background.png) no-repeat; float:right; width:434px; height:71px}

/*sharethis*/
.megamenu{position:absolute; display: none; left: 0; top:0; background:white; border:3px solid #0093dd; padding:10px; z-index:100}
.megamenu img{border:0}
.megamenu .column{float:left; width:70px; /*width of each menu column*/ margin-right:5px;}
.megamenu .column ul{margin:0; padding:0; list-style-type:none;}
/*sharethis*/


/*topmenu*/
#menulist { height:30px; width:830px; position:relative; font-size:12px; font-family:Tahoma; z-index:500;}
#menulist ul#navmenu { margin:0; padding:0; list-style:none; white-space:nowrap; }
#menulist ul#navmenu li.leveltop-li { float:left; height:38px; padding-top:1px; margin-right:1px;}
#menulist ul#navmenu li.leveltop-li a.leveltop-a { display:block; height:24px; float:left; padding:2px 10px; text-decoration:none; line-height:29px; white-space:nowrap; color:#fff; }
#menulist ul#navmenu li.sub a.leveltop-a {color:#fff;}
#menulist ul#navmenu li.leveltop-li:hover, #menulist ul#navmenu li.leveltop-li a.leveltop-a:hover {position:relative; background-color:#066696}
#menulist ul#navmenu li.leveltop-li a.leveltop-a:hover, #menulist ul#navmenu li.leveltop-li:hover a.leveltop-a { color:#fff;}
#menulist ul#navmenu li.sub a.leveltop-a:hover { height:38px; color:#fff; background-color:#066696;} 
#menulist ul#navmenu li.sub:hover > a.leveltop-a { height:60px; color:#fff;}
#menulist ul#navmenu li div.listHolder { position:absolute; left:-9999px; top:32px; background:#fff url(../images/divider.jpg); border:1px solid #333; border-width:0 1px 1px 1px; padding:0; } /* IE6 only */
#menulist table { border-collapse:collapse; margin:-1px -10px; width:0; height:0; }
#menulist ul#navmenu :hover div.listHolder {left:0;}
#menulist ul#navmenu a:hover div.listHolder {left:-5px;}
#menulist ul#navmenu div.col2 {width:448px;}
#menulist ul#navmenu div.listHolder div.listCol {float:left; padding:15px; margin:0; width:218px; }
#menulist ul#navmenu div.listHolder div.listCol2 {float:left; padding:15px 25px; margin:0; width:140px; }
#menulist ul#navmenu div.listHolder div.listCol h5 {padding:5px 0;  margin:0; font-size:13px; line-height:13px; background:url(../images/xlinedot.gif) repeat-x left bottom; color:#666}
#menulist ul#navmenu div.listHolder div.listCol2 h5 {padding:5px 0; margin:0; font-size:13px; line-height:13px; background:url(../images/linedot.gif) repeat-x left bottom; color:#666}
#menulist ul#navmenu div.listHolder div.listCol ul {padding:0; margin:0; list-style:none;}
#menulist ul#navmenu div.listHolder div.listCol ul li {line-height:15px; padding:0; margin:0; }
#menulist ul#navmenu div.listHolder div.listCol ul li a {color:#069; text-decoration:none; padding-top:5px; padding-left:5px; font-weight:normal; background:url(../images/dot.gif) no-repeat left center; line-height:25px;}
#menulist ul#navmenu div.listHolder div.listCol ul li .atext {padding-left:10px; margin:0; font-size:13px; color:#aba9aa}
#menulist ul#navmenu div.listHolder div.listCol ul li .atext1 { padding-left:10px; padding-bottom:8px; margin:0; font-size:13px; color:#aba9aa; background:url(../images/linedot.gif) repeat-x left bottom;}
#menulist ul#navmenu div.listHolder div.listCol ul li a:hover{text-decoration:underline}

#menulist ul#navmenu div.listHolder div.listCol2 ul {padding:0; margin:0; list-style:none;}
#menulist ul#navmenu div.listHolder div.listCol2 ul li {line-height:15px; padding:0; margin:0; }
#menulist ul#navmenu div.listHolder div.listCol2 ul li a {color:#069; text-decoration:none; padding-top:5px; padding-left:5px; font-weight:normal; background:url(../images/dot.gif) no-repeat left center; line-height:25px;}
#menulist ul#navmenu div.listHolder div.listCol2 ul li .atext {padding-left:10px; margin:0; color:#aba9aa}
#menulist ul#navmenu div.listHolder div.listCol2 ul li .atext1 { padding-left:10px; padding-bottom:8px; margin:0; font-size:9px; color:#aba9aa; background:url(../images/linedot.gif) repeat-x left bottom;}
#menulist ul#navmenu div.listHolder div.listCol2 ul li a:hover{text-decoration:underline}
/*topmenu*/

.share{float:right}
.logoarea{margin:23px 0 18px;}
#middivider{background:url(../images/mid-divider.jpg) no-repeat; width:100%; height:27px; margin-top:-24px;}

.callus{color:#fff; font-family:Century Gothic; font-size:14px; text-align:right}

.domainlink{font-size:11px}
.domainlink a{color:#807d7d; font-size:11px}
.domainlink a:hover{color:#807d7d; text-decoration:underline}

.upperleft{ margin-left : auto;	margin-right : auto; background-color:#ffffff; background-image : url('../images/left-top.gif'); background-repeat:no-repeat; background-position : top left; width:100%}
.upperright{background-image:url(../images/right-top.gif); background-repeat : no-repeat; background-position : top right;}
.lowerleft{background-image : url('../images/left-bottom.gif');	background-repeat : no-repeat; background-position : bottom left;}
.lowerright{background-image : url('../images/right-bottom.gif'); background-repeat : no-repeat; background-position : bottom right; padding:3px;}

.rightbox{width:220px; padding:18px 18px; float:left}
.rightlink{width:220px;}
.rightlink ul{list-style:none; margin:0; padding:0; margin-bottom: 8px;}
.rightlink ul li{ line-height:25px; border-bottom:1px dotted}
.rightlink ul li a{color:#8d8b8b; background:url(../images/bullet.gif) no-repeat center left; display: block; padding: 2px 0; padding-left: 19px;
text-decoration: none; font-size: 13px;}
.rightlink ul li a:hover{ color:#168ab4; background-color:#f1fafe; text-decoration:underline;}
.rightlink ul li a.active{ color:#168ab4; background-color:#f1fafe; text-decoration:underline}

/*rightpanel link*/

.arrowlistmenu{width:225px; /*width of accordion menu*/}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; color:#8D8B8B; margin-bottom: 10px; /*bottom spacing between header and rest of content*/ text-transform:capitalize; padding: 4px 0 4px 15px; /*header text is indented 10px*/ cursor: hand; cursor: pointer;}
.arrowlistmenu .openheader{background-color:#F1FAFE; /*CSS class to apply to expandable header when it's expanded*/}
.arrowlistmenu .active{ /*CSS class for menu headers in general (expanding or not!)*/
font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; color:#168AB4; background-color:#F1FAFE; margin-bottom: 10px; /*bottom spacing between header and rest of content*/ text-transform:capitalize; padding: 4px 0 4px 15px; /*header text is indented 10px*/ cursor: hand; cursor: pointer;}
.arrowlistmenu .openheader{background-color:#F1FAFE; /*CSS class to apply to expandable header when it's expanded*/}
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none; margin:0 0 8px 12px; padding: 0;  /*bottom spacing between each UL and rest of content*/}
.arrowlistmenu ul li{ padding-bottom: 2px; /*bottom spacing between menu items*/}
.arrowlistmenu ul li a{color:#8D8B8B; background:url(../images/sub-bullet.gif) no-repeat center left; display: block; /*custom bullet list image*/
display: block; padding: 2px 0; padding-left: 19px; /*link text is indented 19px*/ text-decoration: none; 
border-bottom:1px dotted; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
.arrowlistmenu ul li .activelink{ /*hover state CSS*/ color:#168AB4; background-color: #F3F3F3;}
.arrowlistmenu ul li a:hover{ /*hover state CSS*/ color:#168AB4; background-color: #F3F3F3;}
/*rightpanel link*/

.services{ margin-top:20px;}
.services img{padding-right:11px;}
.services a{text-align:center; line-height:22px; text-decoration:none; color:#8d8b8b; font-size:18px;}
.services a:hover{text-decoration:underline;}

#articlelink{padding:12px 16px; border:1px solid #0093DD; width:298px; float:left; margin-right:5px}
#articlelink ul { list-style:none; margin:0px; padding:0px;} 
#articlelink li{background:url(../images/article-icon.png) no-repeat left top; padding-left:20px; line-height:19px; vertical-align:middle}
#articlelink li a{color:#666; text-decoration:none;}
#articlelink li a:hover{color:#666; text-decoration:underline}

#contact{background:url(../images/contact.jpg) no-repeat; width:197px; padding:10px; color:#3d3d3d;}
#contact a{color:#28859b; font-size:13px}
#contact .heading{color:#01669c; font-size:16px}

.contentbox{width:682px; padding:18px 18px; float:left}
.contentbox a{text-decoration:underline; color:#666;}
.contactbox{background:url(../images/contact-bg.jpg) repeat-x; height:51px; padding-left:5px;}
.contactbox a{color:#fff; font-weight:bold}
.boldtext{color:#0380bf;  font-weight:bold}
.header{margin-bottom:17px;}
#mid-divider{background:url(../images/mid-grey-divider.gif) no-repeat left; margin:0 5px; width:1px; height:266px;}
/*.boldtext{color:#000000; font-weight:bold; font-size:14px;}*/

.sperater{background:url(../images/dot-bg.jpg) repeat-x; width:100%; height:1px}

.midpic{width:684px; margin-top:22px;}
.testispeartor{width:1px; height:159px; background:url(../images/testidivider.jpg) no-repeat; float:left; padding-left:16px;}
.testibox{width:180px; float:left; padding-right:16px; }
.portfoliobox{width:450px; float:left; padding-right:16px; }
.imgbox{width:120px; float:left; padding-right:16px; }

/*chatpopup*/
#blanket {display: none; position: absolute; top: 0%; left: 0%; width:100%; height:100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}
#popUpDiv {display: none; position: absolute; top: 25%; left: 25%; width: 300px; height:244px; padding: 16px; border: 5px solid #999; background-color: white; z-index:1002; overflow: auto;}
/*chatpopup*/



/*imgpopup*/
.ddimgtooltip{box-shadow: 3px 3px 5px #818181; -webkit-box-shadow: 3px 3px 5px #818181; -moz-box-shadow: 3px 3px 5px #818181;
display:none; position:absolute; border:1px solid grey; background:white; color: black; z-index:2000; padding:4px;
}/*shadow for CSS3 capable browsers.*/
/*imgpopup*/

.pacages{background:url(../images/packages-topicheader.png) no-repeat; width:215px; line-height:30px; padding-left:3px; color:#20849D; font-weight:bold; font-size:12px}
.blankbg{background:url(../images/packages-blanklast-blue.png) no-repeat; width:114px;}
.blankbglast{background:url(../images/packages-blanklast-blue.png) no-repeat; width:114px;}
.topicbg{background:url(../images/packages-topicbg.png) no-repeat; width:215px; line-height:30px; padding-left:3px; font-size:12px}
.topicbg1{background:url(../images/packages-option-bg.png) no-repeat; width:115px; line-height:30px; font-weight:bold; font-size:12px}
.topicbglast{background:url(../images/packages-topiclast-bg.png) no-repeat; width:114px; line-height:30px}
.topicbgbig{background:url(../images/packages-topicbg-big.png) no-repeat; width:215px;padding-left:3px; font-size:12px}
.topicbgbig1{background:url(../images/packages-option-bgbig.png) no-repeat; line-height:60px; font-weight:bold; font-size:12px}
.topicbglastbig{background:url(../images/packages-topiclast-bgbig.png) no-repeat; width:114px; line-height:60px}
.star{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#C00;}

#greybox{padding-top:44px; width:1000px; margin:auto}
#greybox a{color:#000; text-decoration:none}
#greybox a:hover{color:#000; text-decoration:none}
.whitetext{color:#fff; font-size:11px;}
.greydivider{background:url(../images/blog-divider.gif) repeat-y; width:1px;}

.arial14 { font-size:14px; color:#0380bf;}
.arial14 a{ font-weight:bold; font-size:14px; color:#0380bf; text-decoration:none;}
.arial14 a:hover{ font-weight:bold; font-size:14px; color:#3ba3d8; text-decoration:underline;}
.arial11 { font-size:11px; color:#666666;}

.red26 {color:#0380BF; font-family:Tahoma,Geneva,sans-serif; font-size:26px; font-weight:normal;}
.spred12{color:#0380BF; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold}
.blacktext{color:#666; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold}

#footerbg{background:url(../images/footer-bg.jpg) repeat; padding-top:5px;}
#footer{ margin:auto; width:1000px}
#footer a{color:#c6c6c6; font-size:12px; text-decoration:underline}
#footer a:hover{color:#c6c6c6; font-size:12px; text-decoration:underline}
.footerlogo{float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-bottom:3px}

#footertoplinks {line-height:52px;}
.payonline {line-height:52px; width:330px; float:right; margin:0; padding:0; color:#ADADAD; font-size:13px; font-weight:bold; text-align:center}
#footertoplinks a {color:#ADADAD; font-size:13px; text-decoration:none; font-weight:bold}
#footertoplinks a:hover {color:#ADADAD; font-size:13px; text-decoration:underline; font-weight:bold}
#footertoplinks .divider{padding:0 16px; text-align:center}


#linkarea{padding-top:15px; padding-bottom:10px}
#linkarea ul { list-style:none; margin:0px; padding:0px;} 
#linkarea li{background:url(../images/link-bullet.gif) no-repeat left center; padding-left:15px; line-height:20px;}
#linkarea li a{color:#c6c6c6; font-size:12px; text-decoration:none;}
#linkarea li a:hover{color:#c6c6c6; font-size:12px; text-decoration:underline}

#bulletarea{margin:0; margin-bottom:15px; float:left}
#bulletarea ul{list-style-type:none; margin:0; padding:0}
#bulletarea li{background:url(../images/rightmark-bullet.png) no-repeat left top; line-height:18px; padding-left:15px; padding-bottom:10px}


/*sitemap*/
#page-wrap {width:700px; margin:0;}
#page-wrap div {width:500px; margin:0; padding:0}
#page-wrap div a {text-decoration: none; color:#eee; display: block; padding: 4px 0;}
#page-wrap div a:hover{text-decoration: underline;}
#page-wrap div ul{ padding:8px 25px; list-style:none; background: #555555; } 
#page-wrap div ul ul{background:#696969;}
#page-wrap div ul ul ul{ background:#999999;}
#page-wrap div ul ul ul ul{background:#5a5a5a;}
/*sitemap*/

/*thumb*/
.thumbbg{background:url(../images/thumb-bg.jpg) no-repeat; width:102px; height:92px; padding-left:10px}
/*thumb*/

/*seoprocess*/
.thumb_header{background:url(../images/thumb-banner.jpg); width:95px; color:#fff; font-size:18px; padding-left:5px; padding-bottom:12px}
/*seoprocess*/

/*pagination*/
.pagenav{float:right}
.pagenav a{background:url(../images/pagination-bg.jpg) repeat-x; border:1px solid #ccc; color:#1374a5; padding:2px 5px; line-height:21px; text-decoration:none}
.pagenav a:hover{background:url(../images/pagination-bg.jpg) repeat-x; border:1px solid #1073ad; color:#1374a5; padding:2px 5px; line-height:21px; text-decoration:none}
.pagenav .activenav{background:#1073ad; border:1px solid #1073ad; color:#fff; padding:2px 5px; line-height:21px; text-decoration:none}
/*pagination*/

/*e-commerce packages */

.ecompckbgBL { background:url(../images/ecome-left-blu-bg.jpg) repeat-x; font-size:16px; font-weight:bold; color:#FFF;}
.ecompckbgGR { background:url(../images/ecome-left-grey-bg.jpg) repeat-x;}
.ecompckbgfooter { background:url(../images/ecome-bot-bg.jpg) repeat-x; height:25px;}
.ecompck { background:#F9F9F9; font-size:13px; color:#5a5a5a; padding:22px 24px 22px 8px}

.ecompck ul{ list-style:none; margin:0px; padding:0px;}
.ecompck li {font-size:13px; color:#216B97;background:url("../images/rightmark-bullet.png") no-repeat left .3em; line-height:30px; padding-left:15px; display:block; list-style:none; border-bottom:1px dashed #B8B6B6;}
.ecompck li a{font-size:12px; color:#5F5E5E; text-decoration:none;}
.ecompck li a:hover{font-size:12px; color:#868686; text-decoration:underline;}
.ecompck .line { border-bottom:7px solid #52A4D5;}
.priceBG { background:url(../images/price_bg.jpg) no-repeat; width:171px; height:31px; padding:19px 15px 19px 15px; color:#D24620; font-size:15px; font-weight:bold;}
.price14org { font-size:13px; color:#D24620; font-weight:bold;}
.brdNone { border-bottom:none;}
/*e-commerce packages */