body,html{
margin:0px;
background:url(images/bg.gif) repeat-x;
font:normal 12px arial;
color:#404143;
line-height:16px;
}

#container{width:890px; margin:0 auto;}
a:focus{outline:none;}

/*header css starts here*/

#header{width:890px; float:left;}
.headtop{width:890px; float:left;}
.headtop p{padding:0px; margin:0px;}
.headtop p.logo{width:400px; float:left;}
.headtop p.search{width:490px; float:right; padding-top:60px; text-align:right;}
.input{float:right; border:1px solid #d1d1d1; background:url(images/inputbg.gif) repeat-x bottom; padding:4px 2px 2px 2px; font-size:12px; margin-right:3px; height:16px;}

.menudiv{width:890px; float:left;}
.menudiv p{padding:0px; margin:0px;}
.menudiv p.menucon{width:8px; float:left;}

.topmenu{width:874px; float:left; background:url(images/menubg.gif) repeat-x; height:31px; padding-top:8px;}
.topmenu ul{padding:0px; margin:0px;}
.topmenu li{list-style-type:none;float:left; background:url(images/liner.gif) no-repeat right; }
.topmenu li a{float:left; background:url(images/lefttab.gif) no-repeat left top; padding-left:8px; text-decoration:none; margin-right:3px; }
.topmenu li a span{display:block; background:url(images/righttab.gif) no-repeat right top; color:#ffffff; padding:5px 8px 6px 0px; font-size:14px; line-height:20px;}
.topmenu li a:hover{background-position:0% -31px; color:#05598e;}
.topmenu li a:hover span{background-position:100% -31px;color:#05598e;}
.topmenu li a.selected{background-position:0% -31px; color:#05598e;}
.topmenu li a.selected span{background-position:100% -31px;color:#05598e;}


.bannerdiv{width:890px; float:left;}
.banleft{width:320px; float:left; padding-left:30px;}
.banbox{width:320px; float:left; padding-top:15px;}
.banbox p{padding:0px; margin:0px;}
.banbox p.bside{width:320px; float:left;}
.banbox p.bside span.bcon{width:27px; float:left;}
.banbox p.bside span.bhbg{width:256px; float:left; background:url(images/banhbg.gif) repeat-x; font-size:15px; color:#026db5; line-height:27px; padding-left:10px;}
.banbox p.bside span.bhbg b{color:#000000; font-weight:normal;}
.banbox p.bside span.bfbg{width:266px; float:left; background:url(images/banbbg.gif) repeat-x; line-height:17px;}

.banbox ul{padding:10px 20px; margin:0px; width:278px; float:left; background:url(images/banboxbg.gif) repeat-x bottom; border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;}
.banbox li{list-style-type:none; display:block; background:url(images/li.gif) no-repeat left 8px; padding:8px 0px 5px 20px; font-size:14px;}
.banbox li a{font-size:14px; color:#dd7454; text-decoration:none;}
.banbox li a:hover{color:#000000; text-decoration:underline;}
.banbox li label{width:150px; float:left;}

.banright{width:540px; float:left; background:url(images/banright.jpg) no-repeat right; height:355px; position:relative;}
.imagediv{width:339px; float:left; height:396px; position:absolute; top:-40px; right:20px;}

/*header css ends here*/
/*middle css starts here*/

#middle{width:890px; float:left; margin-top:-5px;}
.midtop{width:890px; float:left;}
.midtop p{padding:0px; margin:0px;}
.midtop p.mcon{width:14px; float:left;}
.midtop p.mtop{width:862px; float:left; background:url(images/midtopbg.png) repeat-x top; height:75px;}
.midtop p.mtop span.link{width:92px; float:left; padding-top:25px; padding-left:80px; height:50px; position:relative;}
.linkimg{width:64px; float:left; height:79px; position:absolute; top:-15px; left:10px;}
.midtop p.mtop span.link a{font-size:16px; line-height:16px; color:#000000; text-decoration:none;}
.midtop p.mtop span.link a:hover{color:#026db5;}
.midtop p.mtop span.link a b{color:#026db5; font-weight:normal; font-size:22px; line-height:22px;}
.midtop p.mtop span.link a:hover b{color:#000000;}
.midtop p.mbot{width:862px; float:left; background:#ffffff; border-bottom:1px solid #dfdfdf; line-height:15px;}

.middiv{width:850px; float:left; background:url(images/midbg.png) repeat-y; padding:0px 20px;}
.midleft{width:580px; float:left; padding-right:20px;}
.midleft p{padding:15px 0px 0px 0px; margin:0px;}
.midleft h1{font-size:24px; padding:10px 0px; margin:0px; line-height:25px; font-weight:normal; background:url(images/4.gif) no-repeat left bottom; border-bottom:1px solid #b0b0b0;}
.midleft h1 span{color:#026db5;}

.midbot{width:580px; float:left; padding-top:15px; }
.botleft{width:280px; float:left; padding-right:20px; }
.botleft p{padding:0px; margin:0px;}
.botleft p.side{width:280px; float:left;}
.botleft p.side span.bluecon{width:10px; float:left;}
.botleft p.side span.bluehbg{width:260px; float:left; background:url(images/bluehbg.gif) repeat-x; font-size:16px; color:#ffffff; line-height:17px; padding:10px 0px;}
.botleft p.side span.bluehbg img{padding:0px; margin:-15px 10px 0px 0px;}
.botleft p.side span.bluebbg{width:260px; float:left; background:#f5f3f4; line-height:11px; border-bottom:1px solid #eeeeee; line-height:10px; }

.client{width:258px; float:left;background:#f5f3f4; border-right:1px solid #eeeeee;border-left:1px solid #eeeeee; padding:10px;}
.client p{padding:5px 0px;}
.client ul{padding:0px; margin:0px;}
.client li{list-style-type:none; display:block; background:url(images/orgli.gif) no-repeat left; padding-left:20px; padding-right:30px;}
.client li a{color:#484b4f; text-decoration:none; display:block; border-bottom:1px solid #d9d9d9; padding:5px 0px;}
.client li a:hover{color:#000000; text-decoration:underline;}
.botright{width:280px; float:left; }
.botright p{padding:0px; margin:0px;}
.botright p.side{width:280px; float:left;}
.botright p.side span.blkcon{width:10px; float:left;}
.botright p.side span.blkhbg{width:260px; float:left; background:url(images/blkhbg.gif) repeat-x; font-size:16px; color:#ffffff; line-height:17px; padding:10px 0px;}
.botright p.side span.blkhbg img{padding:0px; margin:-15px 10px 0px 0px;}
.botright p.side span.blkbbg{width:260px; float:left; background:#f5f3f4; line-height:11px; border-bottom:1px solid #eeeeee; line-height:10px; }

.botright p.achiv{width:280px; float:left; padding-top:15px;}

.midright{width:250px; float:left;}
.consultdiv{width:250px; float:left;}
.consultdiv p{padding:0px; margin:0px;}
.consultdiv p.consulthead{width:250px; float:left;}
.consultdiv p.consulthead span.consultcon{width:12px; float:left;}
.consultdiv p.consulthead span.consulthead{width:238px; float:left; background:url(images/consult_hbg.gif) repeat-x;font-size:20px; color:#ffffff; line-height:43px;}
.consultdiv p.consulthead span.consultbot{width:226px; float:left; background:url(images/consult_bbg.gif) repeat-x; line-height:14px;}
.freeform{width:228px; float:left; border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf; padding:5px 10px 0px 10px;}
.freeform p{padding:4px 0px; margin:0px;}
.freeform p label{width:80px; float:left;}
.freeform select{width:143px; border:1px solid #d1d1d1; background:#ffffff url(images/inputbg.gif) repeat-x bottom; color:#666666; }
.input2{border:1px solid #d1d1d1; background:#ffffff url(images/inputbg.gif) repeat-x bottom; padding:4px 2px 2px 2px; font-size:12px; margin-right:3px; }

.buttlink{width:250px; float:left;}
.buttlink p{padding:7px 0px 0px 0px; margin:0px;}



/*middle css ends here*/
/*footer css starts here*/
.footer{width:882px; float:left; padding:20px 4px;}
.footer p{padding:0px; margin:0px;}
.footer p.copy{width:882px; float:left; color:#ffffff; text-align:center; padding-top:20px;}
.footerdiv{width:890px; float:left;}
.footerdiv p{padding:0px; margin:0px;}
.footerdiv p.footcon{width:10px; float:left;}
.footerdiv p.footlink{width:862px; float:left; background:url(images/footbg.gif) repeat-x top; height:21px; padding:15px 0px; font-size:12px; color:#494c4f; line-height:21px; text-align:center;}
.footerdiv p.footlink a{color:#494c4f; text-decoration:none; padding:0px 5px;}
.footerdiv p.footlink a:hover{color:#2888b9; text-decoration:underline;}



/*footer css ends here*/
