body,html{margin:0px; padding:0px; font-family:arial; font-size:13px; color:#636161; font-weight:normal; line-height:16px;}

a:focus,input{outline:none;}

#container{width:1000px; margin:0 auto;}

/*header css starts here*/
#header{
width:1000px;
float:left;
z-index:1;
}
.topmain{
width:1000px;
float:left;
height:100px;
background:url(images/topbg.gif) repeat-x bottom;
margin-bottom:3px;
}
.topmain p{
margin:0px;
padding:0px;
}
.topmain p.logo{
width:715px;
float:left;
padding:15px 0 0 15px;
}
.phone{
width:270px;
float:left;
padding-top:40px;
}

.phone img{
margin-right:10px;
}
.phone h2{
margin:0px;
padding:0px 0 5px 0;
font-size:16px;
color:#272727;
font-style:italic;
line-height:18px;
}
.phone h2 span{
color:#F48B18;
}
.phone h2 span a{
color:#F48B18;
text-decoration:none;
}
.phone font{
font-size:16px;
color:#272727;
line-height:20px;
}

.topmenu{
width:1000px;
float:left;
height:39px;
background:url(images/menubg.gif) repeat-x;
border-bottom:1px solid #FFBF69;
}
.topmenu ul{
margin:0px;
padding:0px;
}
.topmenu ul li{
list-style-type:none;
display:inline;
}
.topmenu ul li a{
float:left;
height:27px;
font-size:15px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
padding:12px 30px 0 30px;
background:url(images/line.gif) no-repeat right;
}
.topmenu ul li a:hover{
float:left;
font-size:15px;
color:#2E2E2E;
font-weight:bold;
text-decoration:none;
background:url(images/bg-ho.gif) repeat-x;
}
.topmenu ul li a.here{
float:left;
font-size:15px;
color:#2E2E2E;
font-weight:bold;
text-decoration:none;
background:url(images/bg-ho.gif) repeat-x;
border-right:1px solid #FDCF92;
}
.topmenu ul li a.right{
float:left;
height:27px;
font-size:15px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
padding:12px 30px 0 30px;
background:none;
}
.topmenu ul li a.right:hover{
float:left;
font-size:15px;
color:#2E2E2E;
font-weight:bold;
text-decoration:none;
background:url(images/bg-ho.gif) repeat-x;
}


.topbanner{
width:1000px;
float:left;
}
.inbanner{
width:1000px;
height:102px;
float:left;
background:url(images/inabanner.gif) no-repeat;
}
.inbanner p{
margin:0px;
padding:0px;
}
.inbanner p.top{
width:950px;
height:45px;
float:left;
padding:19px 20px 0 30px;
}
.inbanner p.top span.left{
float:left;
}
.inbanner p.top span.right{
float:right;
padding-top:3px;
font-family:arial;
font-size:15px;
color:#ffffff;
font-weight:normal;
letter-spacing:0px;
line-height:20px;
}
.inbanner p.breadcrumb{
width:1000px;
height:38px;
float:left;
font-size:14px;
color:#ABA8A8;
}
.inbanner p.breadcrumb img{
float:left;
}
.inbanner p.breadcrumb a img{
float:left;
margin-top:-2px;
margin-left:10px;
}
.inbanner p.breadcrumb a{
font-size:14px;
color:#ABA8A8;
text-decoration:none;
padding:10px 12px 0 15px;
float:left;
}
.inbanner p.breadcrumb a:hover{
color:#F38C00;
}
.inbanner p.breadcrumb span{
float:left;
padding:10px 0 0 15px;
}

/*header css ends here*/


/*middle css starts here*/
#middle{
width:978px;
float:left;
z-index:1;
border:1px solid #EAEAEA;
margin-top:5px;
background:url(images/midbg.gif) repeat-x;
padding:10px 10px 0 10px;
text-align:justify;
}

#leftcolumn{
width:710px;
float:left;
padding-right:15px;
padding-left:5px;
padding-bottom:10px;
border-right:1px solid #E7E7E7;
}
#leftcolumn h1{
margin:0px 0 5px 0;
padding:0px 0 12px 0;
font-size:24px;
color:#202020;
font-weight:normal;
line-height:26px;
background:url(images/hbg.gif) no-repeat bottom left;
}
#leftcolumn h1 span{
color:#F18018;
}
#leftcolumn h3{
margin:0px 0 5px 0;
padding:15px 0 12px 0;
font-size:24px;
color:#202020;
font-weight:normal;
line-height:26px;
background:url(images/hbg.gif) no-repeat bottom left;
}
#leftcolumn h3 span{
color:#F18018;
}



.pamar{
margin:0px;
padding:6px 0;
}

.whatwedo{
width:710px;
float:left;
}

.whattop{
width:710px;
float:left;
padding:5px 0 10px 0;
}
.whattop p{
margin:0px;
padding:0px;
}
.whattop p.icons{
width:90px;
float:left;
text-align:center;
}
.whattop p.midtext{
width:515px;
float:left;
border-bottom:3px solid #F5F5F5;
padding:0px 10px 10px 0;
font-size:13px;
}
.whattop p.midtext span{
font-size:17px;
color:#605E5E;
font-weight:bold;
line-height:20px;
}
.whattop p.midtext1{
width:620px;
float:left;
border-bottom:3px solid #F5F5F5;
padding:0px 0 0px 0;
}
.whattop p.midtext1 span{
font-size:17px;
color:#605E5E;
font-weight:bold;
line-height:20px;
}
.whattop p.midtext1 span.text{
width:535px;
float:left;
font-family:arial;
font-size:12px;
color:#636161;
font-weight:normal;
line-height:16px;
text-align:justify;
}
.whattop p.readmore{
width:95px;
float:left;
padding:60px 0 0 0;
}


.whybloom{
width:710px;
float:left;
padding:15px 0 12px 0;
background:url(images/ulbg.gif) repeat-x bottom left;
}
.whybloom h4{
margin:0px 0 5px 0;
padding:0px 0 13px 0;
font-size:24px;
color:#202020;
font-weight:normal;
line-height:26px;
background:url(images/hbg.gif) no-repeat bottom left;
}
.whybloom h4 span{
color:#F18018;
}
.whybloom p{
margin:0px;
padding:8px 0;
}
.whybloom p.heading{
font-size:17px;
color:#605E5E;
font-weight:bold;
line-height:20px;
padding-left:10px;
}
.whybloom ul{
margin:0px;
padding:0px 0 0 0;
}
.whybloom ul li{
display:block;
list-style-type:none;
padding:8px 0px 8px 50px;
font-size:13px;
background:url(images/tik.png) no-repeat 15px 0px;
height:17px;
margin-bottom:3px;
}



#rightcolumn{
width:232px;
float:left;
padding-left:15px;
}
.rightop{
width:232px;
float:left;
}
.rightop p{
margin:0px;
padding:0px;
}
.rightop p.top{
margin:0px;
padding:4px 0 0 10px;
height:32px;
background:url(images/rtop.gif) no-repeat;
font-size:18px;
color:#ffffff;
font-weight:normal;
line-height:20px;
}
.rightop p.bot{
margin:0px;
padding:12px 0px 20px 10px;
font-size:15px;
text-align:left;
line-height:18px;
}

.announce{
width:212px;
float:left;
background:#FFF2E1;
padding:10px;
margin-bottom:10px;
}
.announce h5{
margin:0px;
padding:0px 0 8px 0;
font-size:20px;
color:#4B4B4B;
font-weight:normal;
line-height:30px;
background:url(images/hline.gif) no-repeat bottom left;
}
.announce h5 img{
margin-right:10px;
}
.announce p{
margin:0px;
padding:10px 0;
}
.announce a{
font-size:14px;
color:#4E4E4E;
font-weight:normal;
text-decoration:underline;
}
.announce a:hover{
font-size:14px;
color:#F38C00;
font-weight:normal;
text-decoration:none;
}
.announce p b{
font-size:12px;
color:#F38C00;
font-weight:bold;
}

.contact{
width:232px;
float:left;
padding-top:15px;
}
.contact p{
margin:0px;
padding:0px;
}
.contact p.top{
margin:0px;
padding:4px 0 0 10px;
height:32px;
background:url(images/rtop.gif) no-repeat;
font-size:18px;
color:#ffffff;
font-weight:normal;
line-height:20px;
}

.contact ul{
margin:0px;
padding:5px 0 0 0;
}
.contact ul li{
list-style-type:none;
width:232px;
float:left;
padding:5px 0;
}
.contact ul li span.left{
width:50px;
float:left;
}
.contact ul li span.right{
width:172px;
float:left;
font-size:17px;
color:#000000;
font-weight:normal;
line-height:18px;
padding-left:10px;
padding-top:6px;
}
.contact ul li span.right b{
font-size:15px;
color:#373737;
font-weight:bold;
line-height:16px;
}
.contact ul li span.right a{
font-size:15px;
color:#373737;
font-weight:bold;
line-height:16px;
text-decoration:none;
}
.contact ul li span.right a:hover{
text-decoration:underline;
}
/*middle css ends here*/

/*inner pages css ends here*/
#inleft{
width:232px;
float:left;
padding-right:15px;
}
.inlefttop{
width:232px;
float:left;
text-align:left;
}
.inlefttop h2{
margin:0px;
padding:4px 0 0 10px;
height:32px;
background:url(images/rtop.gif) no-repeat;
font-size:18px;
color:#ffffff;
font-weight:normal;
line-height:20px;
}
.inlefttop ul{
margin:0px;
padding:0px;
}
.inlefttop ul li{
list-style-type:none;
background:url(images/dot.gif) no-repeat 5px 11px;
border-bottom:1px solid #F1F1F1;
padding:7px 0 8px 25px;
}
.inlefttop ul li a{
font-size:12px;
color:#7E7D7D;
font-weight:normal;
text-decoration:none;
}
.inlefttop ul li a:hover{
font-size:12px;
color:#000000;
font-weight:normal;
text-decoration:underline;
}
.inlefttop ul li a.here{
font-size:12px;
color:#000000;
font-weight:normal;
text-decoration:underline;
}
.inlefttop p{
margin:0px;
padding:10px 0 0px 20px;
}



.inputbg{
background:#F1F1F1;
border:1px solid #DCD9D9;
padding:3px;
font-size:12px;
color:#B0B0B0;
}
.submit{
border:0px;
background:url(images/submitbg.gif) repeat-x;
padding:2px 6px 3px 6px;
font-family:arial;
color:#ffffff;
font-weight:bold;
font-size:13px;
cursor:pointer;
}

#topmar{
margin-top:12px;
}


#inright{
width:710px;
float:left;
padding-right:10px;
padding-left:10px;
border-left:1px solid #E7E7E7;
padding-bottom:10px;
}

#innerright{
width:715px;
float:left;
padding-left:15px;
border-left:1px solid #E7E7E7;
padding-bottom:10px;
}
#innerright h1{
margin:0px 0 5px 0;
padding:0px 0 15px 0;
font-size:28px;
color:#F89921;
font-weight:bold;
line-height:46px;
letter-spacing:-1px;
background:url(images/hbg.gif) no-repeat bottom left;
}
#innerright h1 img{
margin-right:10px;
}
.incontent{
width:690px;
float:left;
padding:5px 10px 0 10px;
}
.incontent h3{
margin:0px;
padding:8px 0;
font-size:18px;
color:#605E5E;
font-weight:bold;
line-height:20px;
}
.incontent h3 img{
margin-right:6px;
}
.incontent p{
margin:0px;
padding:8px 0;
}
.incontent ul{
margin:0px;
padding:0px 0 6px 25px;
}
.incontent li{
list-style-type:none;
background:url(images/sicon.gif) no-repeat 0 4px;
padding:1px 0 1px 20px;
}
.incontent ol li{
background:none;
list-style-type: decimal;
padding:0 0 0 5px;
}

.incontent a{font-size:12px; color:#E97900; font-weight:normal; text-decoration:none;}
.incontent a:hover{font-size:12px; color:#000000; font-weight:normal; text-decoration:underline;}

.bgtd{background:url(images/tabbg.gif) repeat-x bottom left; border-bottom:1px solid #dddddd;}
.form{width:690px; float:left;}
.form h4{margin:10px 0 0 0; padding:0px 0 8px 0; font-size:20px; color:#EE9811; font-weight:bold; line-height:26px; border-bottom:1px solid #dddddd;}
.form h4 img{margin-right:10px;}
.form p{padding:10px 0px 0 0; margin:0px; text-align:left;}
.form p label{width:120px; float:left; padding-left:45px;}
.form p label i{color:#ff0000; font-style:normal;}
.form p.smtext{margin:0px; padding:12px 0 6px 180px; font-size:12px;}

.inputbg1{border:1px solid #dddddd; border-top:1px solid #858383; padding:4px 2px;}
/*inner pages css ends here*/


/*footer css starts here*/
#footer{width:1000px; float:left; z-index:1; padding:0px 0px 5px 0;}
.partner{width:1000px; float:left;}

.footlink{width:1000px; float:left; color:#7E7D7D; padding:10px 0 10px 0;}
.footlink p{margin:0px; padding:0px;}
.footlink p.fleft{width:500px; float:left;}
.footlink p.fright{width:500px; float:left; text-align:right;}
.footlink a{color:#7E7D7D; font-size:12px; text-decoration:underline; padding:0 3px;}
.footlink a:hover{color:#E88000; text-decoration:underline;}

#footer ul{width:1000px; float:left; margin:0px; padding:10px 0 0px 0;}
#footer ul li{list-style-type:none; display:inline;}
/*footer css ends here*/

.table{
width:688px;
float:left;
border-bottom:1px solid #dddddd;
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
}
.table_left{
width:231px;
float:left;
padding:6px;
}
.table_left a{
font-size:13px;
color:#454545;
font-weight:bold;
text-decoration:none;
}
.table_left a:hover{
font-size:13px;
color:#F48B18;
font-weight:bold;
text-decoration:underline;
}

.table_right{
width:432px;
float:left;
padding:6px;
border-left:1px solid #dddddd;
text-align:left;
}
.table_right p{
margin:0px;
padding:8px 0px;
}
.table_right ol{
margin:0px;
padding:5px 0 5px 35px;
}
.table_right ol li{
padding:2px 0px;
}

.gobtn{
border:0px;
background:url(images/go1.gif) no-repeat;
width:41px;
color:#ffffff;
font-family:arial;
font-size:14px;
font-weight:bold;
line-height:14px;
padding:8px 0;
cursor:pointer;
}

#gallery,#gallery1,#gallery2,#gallery3,#gallery4,#gallery5,#gallery6,#gallery7,#gallery8{
float:left;
padding-right:3px;
}



.clientsmaintop{
width:690px;
float:left;
}
.clientsmain {
width:690px;
float:left;
padding:0px 0px 10px 0px;
}
.clientsmain p.icons{
width:90px;
float:left;
}
.clientsmain p.midtext{
width:590px;
float:left;
border-bottom:3px solid #F5F5F5;
padding:0px 10px 10px 0;
font-size:13px;
}
.clientsmain p.midtext span{
font-size:17px;
color:#605E5E;
font-weight:bold;
line-height:20px;
}
.clientsmain p.midtext1{
width:590px;
float:left;
border-bottom:3px solid #F5F5F5;
padding:0px 0 0px 0;
}
.clientsmain p.midtext1 span{
font-size:17px;
color:#605E5E;
font-weight:bold;
line-height:20px;
}
.clientsmain p.midtext1 span.text{
width:590px;
float:left;
font-family:arial;
font-size:12px;
color:#636161;
font-weight:normal;
line-height:16px;
text-align:justify;
}



.ourclient{
width:232px;
float:left;
padding-top:15px;
}
.ourclient p{
margin:0px;
padding:0px;
}
.ourclient p.top{
margin:0px;
padding:4px 0 0 10px;
height:32px;
background:url(images/rtop.gif) no-repeat;
font-size:18px;
color:#ffffff;
font-weight:normal;
line-height:20px;
}
.ourclient ul{
padding:0px;
margin:0px;
}

.ourclient ul li{
list-style-type:none;
display:block;
padding:6px 6px 8px 10px;
text-align:left;
}

.ourclient ul li img{
margin-top:5px;
}
.ourclient ul li a{
font-weight:bold;
color:#7E7D7D;
font-size:12px;
text-decoration:none;
text-align:left;
}



