*{ margin:0px; padding:0px;}
.clear{ clear:both;}
a{ text-decoration:none; border:0px;}
body{width:100%; height:auto; font-family:Calibri;  font-size:13px; font-family:Calibri, Arial; background:url(../images/mainbg.bg.png) repeat;}
.topline{background-color:#03b5ff; width:100%; height:4px; position:fixed; top:0px; display:none;}
.container{ width:1004px; height:auto; margin:auto; background-color:#FFFFFF; }
.header{ height:90px; width:1004px; background-color:#FFFFFF; border-bottom:#e2e2e2 solid 1px;}
.logo{ float:left; width:273px; height:82px; margin-top:6px;}
.topmenumenu{ float:right; height:22px; width:285px; border:#03b5ff 1px solid; border-radius:0 0 5px 5px; border-top:0px; line-height:22px; color:#414141; padding-left:5px; display:none;}
.mainmenu{ float:right; width:731px; height:20px; margin-top:73px; font-family:Calibri, Arial; color:#414141; font-size:14px;}
.mainmenu ul{ width:auto; height:20px; float:right;}
.mainmenu ul li{ float:left; list-style-type:none; padding-left:17px; padding-right:17px; background:url(../images/mainmenudivider.jpg) no-repeat right;}
.mainmenu ul li a{ color:#414141;}
.mainmenu ul li a:hover{ color:#2c80bc;}


.mainmenu ul ul{ height:auto; display:none; position:absolute !important; top:90px; float:none; border:#CCCCCC 1px solid; border-top:0px;}
.mainmenu ul li:hover ul{ display:block; width:180px; background-color:#FFF; margin-left:-18px;}
.mainmenu ul li:hover ul li{height:30px;line-height:30px;border:0;color: #054DA1; background:none; border-bottom:#CCCCCC 1px dotted;width:146px;}


.sub ol li{ list-style-type:none; float:left; margin:10px; width:195px !important; height:30px !important;}
.sub ol li span{ float:left; margin-right:10px;}

.banner{ width:1004px; height:300px;}
.bannerdownshadow{ background-image:url(../images/bannerdownshadow.jpg); height:21px; width:1004px;}
.bannerdowntabs{ width:1004px; height:81px;}
.bannerdowntabs img{ margin-left:6px; margin-right:6px; float:left;border:0px; }
.bannerdowntabs img a{border:0px;}



.footertoptabsmain{ width:1004px; height:auto; margin-top:30px; padding-bottom:20px;}
.footertoptabsmaintab{ width:296px; height:275px; margin-left:15px; margin-right:15px; float:left; background:url(../images/bigtabbg.png) no-repeat top right; padding-right:8px;}
.footertoptabsmaintab h2{ font-family:Calibri, Arial; font-weight:normal; color:#414141; padding-top:5px; padding-bottom:10px;}
.footertoptabsmaintab p{ color:#666666; line-height:22px; font-family:Calibri, Arial; font-size:14px; text-align:justify}
.footertoptabsmaintab ol li{ list-style-type:none; padding-left:35px; line-height:22px; color:#666666; background:url(../images/arrow_small_hover.jpg) no-repeat left;}
.readmore { text-align:right; color:#2c80bc;}
.readmore a{ text-align:right; color:#2c80bc;}
.readmore a:hover{ text-align:right; color:#414141;}

.footermain{ width:100%; height:45px; border-top:#b6b6b7 dashed 1px;}
.footer{ width:1004px; height:45px; margin:auto;}
.footermenu{ width:300px; height:25px; float:left; margin-top:15px;}
.footermenu ul { width:auto;}
.footermenu ul li{ height:15px; line-height:15px; padding-left:5px; padding-right:5px; color:#414141; float:left; list-style-type:none; background:url(../images/footermenudivider.jpg) no-repeat right;}
.footermenu ul li a{ color:#414141; text-decoration:none;}
.footermenu ul li a:hover{ text-decoration:underline;}
.copyright{ float:left; margin-top:15px; color:#414141; font-size:12px; margin-left:45px; letter-spacing:1px;}
.copyright a{ color:#2c9de3; text-decoration:none;}
.poweredby{ float:right;color:#414141; letter-spacing:1px; text-indent:99999px; position:inherit; width:100px; display:none;}
.poweredby a{ color:#2c9de3; text-decoration:none;}
.poweredby a:hover{ color:#2c9de3; text-decoration:underline;}

.clientsscroll{ height:112px; width:1004px; margin:auto; margin-top:3px; background-color:#FFF; padding-top:10px;}

.pageheading{ font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#4578bb; font-weight:bold; letter-spacing:1px; margin-left:10px;}
.maincontent{ width:990px; height:auto; margin:auto; margin-top:10px;}
.leftcontent{ float:left; width:225px; height:auto; margin-right:25px;}
.leftcontentheading{ height:30px; line-height:30px; padding-left:5px; background-color:#03b5ff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; font-size:12px; letter-spacing:1px;}
.leftcontent ul{ width:223px; height:auto;border:#e6e6e6 1px solid; border-top:0px;}
.leftcontent ul li{ list-style-type:none; height:25px; border-bottom:#e6e6e6 1px solid; line-height:25px; padding-left:5px; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
.leftcontent ul li a{ text-decoration:none; color:#666666; padding-top:5px; padding-bottom:5px;}
.leftcontent ul li:hover a{ color:#2a1504;}
.leftcontent ul li a:hover{ color:#2a1504;}
.leftcontent ul li:hover{ background-color:#f0f0f0;}

.rightcontent{ float:left; width:740px; height:auto;}
.rightcontent strong{ font-weight:bold; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-bottom:5px;}
.rightcontent p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; text-align:justify; color:#666666; margin-top:5px; margin-bottom:15px;}
.rightcontent img{ border:#d7d1d1 1px solid; margin:5px;}
.rightcontent ul{ height:auto; margin-bottom:10px;}
.rightcontent ul li{ list-style-type:disc; color:#666666; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:23px; margin-left:15px;}
.rightcontent a{ float:right; color:#03b5ff;}
.rightcontent a:hover{ color:#993300;}

.contentheading{ font-size:14px; font-weight:bold; letter-spacing:1px; margin:10px 0 10px 10px; font-family:Arial, Helvetica, sans-serif;}
.contactusleft{ width:300px; height:auto; margin:10px 25px 0 10px; float:left;}
.contactusright{ width:600px; float:left; height:auto; margin-top:10px; margin-bottom:35px; padding:4px; border:#cccccc 1px solid;}

.contactusleft strong{ font-size:13px; font-weight:bold; color:#004b8d; padding:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif;}
.contactusleft p{ font-family:Arial, Helvetica, sans-serif; color:#666666; line-height:22px; font-size:13px;}


.maincontentleft{ float:left; height:auto; width:225px; margin:10px 25px 0px 10px;}
.maincontentleftheading{height: 30px;line-height: 30px;padding-left: 5px;background-color: #03b5ff;font-family: "Trebuchet MS", Arial,Helvetica, sans-serif; font-weight: bold; color: #FFF;font-size: 13px;letter-spacing: 1px;}

.maincontentleft ul{ width:223px; height:auto;border:#e6e6e6 1px solid; border-top:0px;}
.maincontentleft ul li{ list-style-type:none; height:25px; border-bottom:#e6e6e6 1px solid; line-height:25px; padding-left:15px; font-family:Verdana, Geneva, sans-serif; font-size:11px;background: url(../images/subarrow.gif) no-repeat left}
.maincontentleft ul li a{ text-decoration:none; color:#666666; padding-top:5px; padding-bottom:5px;}
.maincontentleft ul li:hover a{ color:#2a1504;}
.maincontentleft ul li a:hover{ color:#2a1504;}
.maincontentleft ul li:hover{ background-color:#f0f0f0;}

.maincontentright{ float:left; width:730px; margin-top:10px; height:auto;}
.maincontentright strong{ font-weight:bold; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-bottom:5px;}
.maincontentright p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; text-align:justify; color:#666666; margin-top:5px; margin-bottom:15px;}
.maincontentright img{ border:#d7d1d1 1px solid; margin:5px;}
.maincontentright ul{ height:auto; margin-bottom:10px;}
.maincontentright ul li{ list-style-type:none; color:#666666; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:23px; margin-left:15px;background: url(../images/cntarrow.jpg) no-repeat left}
.maincontentright a{ color:#03b5ff;}
.maincontentright a:hover{ color:#993300;}

.maincontentright a strong{ float:none !important;}