@charset "utf-8";
/* CSS Document */
* {margin:0px; padding:0px;}
body {background-color:#04374C; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#000; font-weight:normal; }
#main {width:1003px; margin:0 auto; padding-top:5px; background-color:#04374C;} 
.contents {width:1003px; float:left; background-color:#fff;} 
.floatleft {float:left;}
.floatright {float:right;}
.clear {clear:both;}
.bold {font-weight:bold;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333; font-weight:normal;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#a32f00; font-weight:bold; }
h3 {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#333333; font-weight:normal; padding-bottom:13px }
h4 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333; font-weight:normal;}
.blue {color:#035971;}
a.bluelink {text-decoration:none; color:#035971;}
a:hover.bluelink {text-decoration:underline;}
h5 {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#333333; font-weight:normal; }

/*header*/
.header {width:1003px; float:left;}
.header-top-bg {width:1003px; height:40px; background-image:url(../images-new/menubg.jpg); background-repeat:repeat-x;} 
.header-top-bg ul {margin:0px; padding:12px 0 0 0;}
.header-top-bg ul li {display:inline; }
.header-top-bg ul li a {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#fff; padding:12px 20px 8px 20px; text-decoration:none; font-weight:bold;}
.header-top-bg ul li a:hover { background-image:url(../images-new/linkhover.jpg); background-position:center top; background-repeat:no-repeat; color:#ffcc00}
.headerbg {float:left; width:982px; height:244px; background-image:url(../images-new/headerbg.jpg); background-repeat:repeat-x; padding-left:21px;}
.logo {width:254px; float:left;}
.contacts {float:left; padding:8px 0 0 245px;}
.servicesbg {width:404px; height:184px; float:left; background-image:url(../images-new/sevicesbg.jpg); border:2px solid #fff; border-bottom:none; padding:11px 0 0 13px;}
.services {font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#fff; width:350px; padding:0 0 12px 4px; float:left;}
.skyblue {color:#b4eefd;}
.servicetxt {float:left; width:187px; height:23px; color:#fff; background-image:url(../images-new/arrow.gif); padding:0 0 0 20px; background-repeat:no-repeat; background-position:0px 2px}
.servicetxt a{color:#FFF; text-decoration:none;} 
.servicetxt a:hover{color:#FFF; text-decoration:underline;} 
.servicetxt2 {float:left; width:170px; height:23px; color:#fff; background-image:url(../images-new/arrow.gif); padding:0 0 0 20px; background-repeat:no-repeat;  background-position:0px 2px}
.servicetxt2 a{color:#FFF; text-decoration:none;} 
.servicetxt2 a:hover{color:#FFF; text-decoration:underline;} 

/*middle*/

/*leftpart*/
.midbg {float:left; width:1003px; background-image:url(../images-new/midbg.jpg); background-repeat:repeat-x;}
.midleft {float:left; width:531px; background-image:url(../images-new/shade4.jpg); background-position:right top; background-repeat:no-repeat; padding:44px 0 0 20px}
.maintxt {float:left; width:521px; line-height:18px; padding:10px 10px 0 0; }
.conataintxt {float:left; background-image:url(../images-new/txtbg.jpg); background-repeat:no-repeat; background-position:bottom left; width:498px; padding:36px 0 0 0 ; }
.maintxtbg {float:left;background-image:url(../images-new/maintxtbg.jpg); background-repeat:no-repeat; width:483px; height:40px; background-position:bottom left; padding:0 0 0 15px; font-weight:normal; }
.conatintxt {float:left; width:468px; line-height:18px; padding:0 15px 28px 15px; }

/*rightpart*/
.midright{width:414px; float:left; padding-left:3px;}
.project {float:left; background-image:url(../images-new/project-bg.jpg); background-repeat:repeat-x; height:347px; width:389px; border:2px solid #fff; padding:14px;}
.projectbg {float:left; background-image:url(../images-new/projects-bg.jpg); background-repeat:no-repeat; width:365px; height:216px; padding:13px 0 0 24px; margin-bottom:5px;}
.project_1 {float:left; height:130px; width:155px; margin:0 22px 12px 0;}
.paging {float:left; width:271px; padding:5px 0 0 0;}
a.blacklink {text-decoration:none; color:#000;}
a:hover.blacklink {color:#000; text-decoration:underline}
.projecttxt {float:left; width:170px; height:20px; color:#000; background-image:url(../images-new/arrow.gif); padding:0 0 0 20px; background-repeat:no-repeat; background-position:0px 2px}
.rightbg {float:left; width:400px; background-image:url(../images-new/rightbg.jpg); background-repeat:repeat-x; border:1px solid #dddbdb; padding: 14px 0 15px 15px;} 
.requestheadbg {float:left;background-image:url(../images-new/requestbg.jpg); background-repeat:no-repeat; width:400px; height:40px; background-position:bottom left;  font-weight:normal; }
.input {float:left; width:390px; height:35px;}
.inputtxtarea {float:left; width:390px; height:91px;}
.inputtxt {font-family:Verdana, Geneva, sans-serif; font-size:11px; background-image:url(../images-new/inputbg.jpg); background-repeat:no-repeat; height:21px; width:372px; padding:8px 0 0 10px; border:1px solid #fff;}
.marginbot {margin-bottom:12px;}
.textareatxt {font-family:Verdana, Geneva, sans-serif; font-size:11px; background-image:url(../images-new/txtareabg.jpg); background-repeat:no-repeat; height:73px; width:372px; padding:8px 0 0 10px; border:1px solid #fff;}
.attachment {float:left; padding-top:7px; width:75px;}
.browse {float:left; width:205px; padding-right:15px;}
.filebrowse {width:205px; border:1px solid #CCC;}
.rightmargin {margin-right:5px;}

/*bottom*/
.bottommain {float:left; padding:0 0 0 20px;}
.blogbg {float:left; background-image:url(../images-new/blogbg.jpg); background-repeat:no-repeat; height:198px; width:922px; padding:17px 0 0 27px; margin-bottom:20px;} 
.bloghead {width:442px; float:left;}
.blogleft {width:676px; height:187px; float:left; background-image:url(../images-new/lineright.jpg); background-repeat:no-repeat; background-position:right top}
.joinus {float:left; width:108px;}
.blogline {width:649px; float:left; background-image:url(../images-new/blogline.jpg); background-repeat:no-repeat;  padding:10px 0 0 0; margin-top:10px;}
.blogmain {width:316px; float:left; background-image:url(../images-new/line.jpg); background-repeat:no-repeat; background-position:top right;}
.blogmain2 {width:310px; float:left; padding-left:20px;}
.blog {float:left; width:300px; line-height:16px;}
.marginbot10 {margin-bottom:10px;}
.testbg {float:left; background-image:url(../images-new/testbg.jpg); width:192px; height:178px; padding:5px 0 0 18px;}
.testimonial {float:left; line-height:18px; width:180px; padding-top:20px;}
.bottombg {float:left; background-image:url(../images-new/bottombg.jpg); height:110px; width:1003px; background-repeat:repeat-x; padding-top:19px;}
.bottomlink {float:left; width:220px; line-height:18px; color:#035971; font-weight:bold; padding:0 0 0 28px; background-image:url(../images-new/line.jpg); background-repeat:no-repeat; background-position:top right;} 
.brdnone {background:none;}
.bottomlink ul {margin:0px; padding:5px 0 0 0;}
.bottomlink ul li {display:block; list-style:none;}
.bottomlink ul li a {text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#333; font-weight:normal; line-height:18px;}
.bottomlink ul li a:hover {text-decoration:underline;}

/*footer*/
.footer {background-image:url(../images-new/footer.jpg); background-repeat:repeat-x; float:left; width:963px; height:23px; padding:7px 20px 0 20px; color:#fff;}
.footer a {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#fff; text-decoration:none; padding:0 5px 0 5px;}


