body,html{
padding:0px;
margin:0px;
font-family:"Microsoft Sans Serif";
font-size:13px;
font-weight:normal;
color:#1E191D;
line-height:16px;
background:url(images/back.gif) repeat-x;
height:101%;
}


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

/*header css starts here*/
#header{
width:910px;
float:left;
}

.logo{
width:500px;
float:left;
position:relative;
}
.logo1{
width:500px;
float:left;
position:absolute;
padding-top:20px;
}


.header_top{
width:268px;
float:left;
margin-bottom:8px;
padding-left:642px;

}
.header_top p{
padding:0px;
margin:0px;
}
.header_top p.lcon{
width:36px;
float:left;
}
.header_top p.graybg{
width:222px;
float:left;
background:url(images/graybg.gif) repeat-x;
height:30px;
padding-top:10px;
font-size:18px;
font-weight:normal;
color:#1E191D;
}
.header_top p.graybg b{
color:#1B7DBA;
font-weight:normal;
}
.header_top p.rcon{
width:10px;
float:left;
}

.banner{
width:910px;
float:left;
}
.banner_left{
width:571px;
float:left;
height:116px;
background:url(images/image1.jpg) no-repeat;
height:71px;
padding:145px 0px 0px 22px;
font-family:GoudySans Lt BT;
font-size:25px;
font-weight:bold;
color:#1E191D;
line-height:35px;
}
.banner_left b{
color:#1B7DBA;
font-weight:normal;
}
.banner_left span{
color:#81A013;
}


.banner_right{
width:316px;
float:left;
}
.menubg {
width:880px;
float:left;
background:url(images/inmenubg.gif) no-repeat 10px 0px;
height:32px;
padding-top:5px;
padding-left:30px;
}




.menulink{
padding:0px;
margin:0px;
}
.menulink li{
display:inline;
list-style-type:none;
}
.menulink li a{
float:left;
font-family:arial;
font-size:14px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
background:url(images/line.gif) no-repeat right top;
padding-left:28px;
padding-right:28px;
height:29px;
padding-top:5px;
}
.menulink li a:hover{
float:left;
font-family:arial;
font-size:14px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
}
.menulink li a.here{
float:left;
font-family:arial;
font-size:14px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
.menulink li a.last{
float:left;
font-family:arial;
font-size:14px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
background:none;
padding:5px 0px 0px 30px
}
.menulink li a.last1{
float:left;
font-family:arial;
font-size:14px;
font-weight:normal;
color:#000000;
text-decoration:none;
background:none;
padding:5px 0px 0px 30px
}
.menulink li a.last:hover{
float:left;
font-family:arial;
font-size:14px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
}
.menulink li a.last.here{
float:left;
font-family:arial;
font-size:14px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

/*header css ends here*/

/*middle css starts here*/
#middle {
width:872px;
float:left;
background:url(images/midbg.jpg) no-repeat left top;
margin-top:8px;
padding:15px 19px 0px 19px;
}

.middle_left{
width:291px;
float:left;
}
.middle_left p{
padding:0px;
margin:0px;
}
.middle_left p.specials{
width:271px;
float:left;
background:url(images/img.gif) no-repeat ;
height:62px;
padding:10px;
font-family:"Microsoft Sans Serif";
font-size:14px;
font-weight:normal;
color:#ffffff;
}

.middle_left p.specials b{
font-size:20px;
font-weight:bold;
color:#5DB0E6;
line-height:30px;
}
.middle_left p.specials img{
margin-right:10px;
margin-top:7px;
}
.middle_left p.specials a{
font-size:14px;
font-weight:bold;
color:#ffffff;
text-decoration:underline;
}
.middle_left p.specials a:hover{
font-size:14px;
font-weight:bold;
color:#5DB0E6;
text-decoration:underline;
}

.middle_left p.advice{
width:271px;
float:left;
background:url(images/img1.gif) no-repeat ;
height:62px;
padding:10px;
font-family:"Microsoft Sans Serif";
font-size:14px;
font-weight:normal;
color:#ffffff;
margin-top:13px;
}

.middle_left p.advice b{
font-size:20px;
font-weight:bold;
color:#27272D;
line-height:30px;
}
.middle_left p.advice img{
margin-right:10px;
margin-top:7px;
}
.middle_left p.advice a{
font-size:14px;
font-weight:bold;
color:#ffffff;
text-decoration:underline;
}
.middle_left p.advice a:hover{
font-size:14px;
font-weight:bold;
color:#27272D;
text-decoration:underline;
}

.middle_left p.help{
width:271px;
float:left;
background:url(images/img2.gif) no-repeat ;
height:79px;
padding:10px;
font-family:"Microsoft Sans Serif";
font-size:14px;
font-weight:normal;
color:#ffffff;
margin-top:13px;
}

.middle_left p.help b{
font-size:20px;
font-weight:bold;
color:#5DB0E6;
line-height:30px;
}
.middle_left p.help img{
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
}
.middle_left p.help a{
font-size:14px;
font-weight:bold;
color:#ffffff;
text-decoration:underline;
}
.middle_left p.help a:hover{
font-size:14px;
font-weight:bold;
color:#5DB0E6;
text-decoration:underline;
}

.middle_left p.help1{
width:271px;
float:left;
background:url(images/img3.gif) no-repeat ;
height:90px;
padding:10px;
font-family:"Microsoft Sans Serif";
font-size:14px;
font-weight:normal;
color:#ffffff;
margin-top:13px;
}

.middle_left p.help1 b{
font-size:20px;
font-weight:bold;
color:#5DB0E6;
line-height:30px;
}
.middle_left p.help1 img{
margin-right:10px;
margin-top:10px;
margin-bottom:20px;
}
.middle_left p.help1 a{
font-size:14px;
font-weight:bold;
color:#ffffff;
text-decoration:underline;
}
.middle_left p.help1 a:hover{
font-size:14px;
font-weight:bold;
color:#5DB0E6;
text-decoration:underline;
}
.middle_left p.help1 span{
color:#92B521;
}
.middle_left p.bottom{
width:271px;
float:left;
padding-top:13px;
font-family:arial;
font-size:17px;
font-weight:normal;
color:#1E191D;
line-height:20px;
}

.middle_right{
width:566px;
float:left;
padding-left:15px;
}

.midright{
width:566px;
float:left;
}
.midright p{
padding:0px;
margin:0px;
}
.midright p.content{
width:566px;
float:left;
font-family:arial;
font-size:19px;
font-weight:normal;
color:#1E191D;
line-height:23px;
padding-bottom:30px;
}
.midright p.content b{
font-size:19px;
font-weight:normal;
color:#1B7DBA;
}
.midright p.testimonials {
width:254px;
float:left;
padding-left:15px;
text-align:justify;
}
.midright p.testimonials span {
font-size:26px;
font-family:GoudySans Lt BT;
font-weight:bold;
color:#1B7DBA;
line-height:30px;
}

.midright p.testimonials b {
font-weight:bold;
color:#1B7DBA;
}

.midright p.about {
width:281px;
float:left;
text-align:justify;
border-right:1px solid #E8E7E7;
padding-right:15px;
}
.midright p.about span {
font-size:26px;
font-family:GoudySans Lt BT;
font-weight:bold;
color:#013E6F;
line-height:30px;
}

.midright p.about b {
font-weight:bold;
color:#1B7DBA;
}

/*middle css ends here*/

/*footer css starts here*/
#footer {
width:910px;
float:left;
text-align:center;
font-size:12px;
color:#1E191D;
line-height:20px;
padding-top:10px;
background:url(images/line1.gif) no-repeat center top;
margin-top:15px;
}
#footer a{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#208CCF;
text-decoration:underline;
}
#footer a:hover{
color:#1E191D;
text-decoration:none;
}

/*footer css ends here*/

/*about_us css starts here*/

.inner_main {
width:566px;
float:left;
}
.inner_main h1{
padding:0px 0px 10px 0px;
margin:0px;
border-bottom:3px solid #DEDDDD;
}	
.inner_main p{
padding:0px;
margin:8px 0px;
}

.inner_main h2{
padding:16px 25px 0px 25px;
margin:45px 0px 0px 0px ;
background:url(images/graybg1.gif) no-repeat;
height:91px;
text-align:center;
font-family:arial;
font-size:18px;
line-height:23px;
font-weight:normal;
color:#1E191D;
}
.inner_main h2 b{
color:#2692D4;
font-weight:normal;
}
.inner_main h2 span{
font-size:24px;
color:#2692D4;
font-weight:normal;
}
.inner_main p.inbot {
width:566px;
float:left;
font-family:arial;
font-size:18px;
line-height:20px;
font-weight:normal;
color:#1E191D;
}
.inner_main p.inbot b{
color:#89A623;
font-weight:normal;
font-size:18px;
}
.inner_main p.inbot a {
color:#1E8ACE;
font-weight:normal;
text-decoration:underline;
}
.inner_main p.inbot a:hover {
color:#000000;
text-decoration:underline;
}
.inner_main b{
font-size:13px;
}

.inner_main p.inbot1 {
width:566px;
float:left;
}

.heading{
font-size:14px;
font-weight:normal;
line-height:18px;
color:#2692D4;
}
.inner_main h3{
padding:0px 0px 0px 0px;
margin:0px;
font-size:13px;
font-weight:bold;
}	

.inner_main p.box{
width:544px;
float:left;
border:1px solid #3F8ECF;
padding:10px;
}


.inbanner{
width:910px;
float:left;
background:url(images/topbanbg.gif) no-repeat;
height:214px;
}

.inbanner_left{
width:433px;
float:left;
padding:142px 0px 0px 60px;
font-family:"Microsoft Sans Serif";
font-size:23px;
font-weight:bold;
color:#000000;
line-height:30px;
}
.inbanner_left b{
color:#1B7DBA;
font-weight:bold;
font-family:"Microsoft Sans Serif";
font-size:25px;
}
.inbanner_left span{
color:#81A013;
}

.inbanner_right{
width:416px;
float:left;
text-align:right;
}

.services {
width:566px;
float:left;
padding-top:10px;
}
.allink {
font-size:12px;
font-weight:bold;
color:#5DB0E6;
text-decoration:underline;
line-height:18px;
}
.allink:hover {
color:#81A013;
text-decoration:underline;
}

.services img{
border:3px solid #DEDDDD;
margin-right:15px;
}

.aboutimg{
border:3px solid #DEDDDD;
margin-right:15px;
}


.other_ser{
padding:0px;
margin:0px;
list-style-type:none;
}
.other_ser li{
display:block;
padding:3px 0px 3px 15px;
background:url(images/dot.gif) no-repeat left;
}

.other_ser1{
padding:15px 0px 15px 0px;
margin:0px;
list-style-type:none;
}
.other_ser1 li{
display:block;
padding:3px 0px 3px 15px;
background:url(images/dot.gif) no-repeat left;
}

.inmright {
width:566px;
float:left;
padding-top:10px;
}
.inmright p{
padding:0px;
margin:15px 0px;
}

.boxmain{
width:286px;
float:left;
margin-bottom:10px;
}
.boxmain p{
padding:0px;
margin:0px;
}

.boxmain p.topbar{
width:286px;
float:left;
}
.boxmain p.topbar span.barl{
float:left;
}
.boxmain p.topbar span.bar_mid{
float:left;
width:266px;
float:left;
background:url(images/graybg2.gif) repeat-x;
height:16px;
}

.boxmain p.botbar{
width:286px;
float:left;
}
.boxmain p.botbar span.botb{
float:left;
}
.boxmain p.botbar span.botb_mid{
width:266px;
float:left;
background:url(images/boxbot.gif) repeat-x;
height:16px;
}



.boxmain p.leftcon{
width:10px;
float:left;
}
.boxmain p.boxtop {
width:266px;
float:left;
background:url(images/graybg2.gif) repeat-x;
height:16px;
}

.boxmid {
width:266px;
float:left;
background:url(images/boxmid.gif) repeat-x left bottom;
background-color:#4A4A54;
padding-left:10px;
padding-right:10px;
font-family:"Microsoft Sans Serif";
font-size:14px;
font-weight:normal;
line-height:18px;
color:#ffffff;
}

.boxmain p.boxbot{
width:266px;
float:left;
background:url(images/boxbot.gif) repeat-x;
height:16px;
}

.boxmain p.boxbot1{
width:266px;
float:left;
background:url(images/blbg1.gif) repeat-x;
height:16px;
}
.boxmain p.boxtop1{
width:266px;
float:left;
background:url(images/blbg.gif) repeat-x;
height:16px;
}

.boxmain p.blutop{
width:266px;
float:left;
background:url(images/blbg2.gif) repeat-x;
height:16px;
}
.boxmain p.blubot{
width:266px;
float:left;
background:url(images/blbg3.gif) repeat-x;
height:16px;
}



.boxmid b{
font-size:20px;
font-weight:bold;
color:#5DB0E6;
line-height:30px;
}
.boxmid img{
margin-right:10px;
}
.boxmid a{
font-size:14px;
font-weight:bold;
color:#ffffff;
text-decoration:underline;
}
.boxmid a:hover{
font-size:14px;
font-weight:bold;
color:#5DB0E6;
text-decoration:underline;
}
.boxmid span{
font-size:13px;
font-weight:normal;
color:#92B521;
}

.advice{
width:264px;
float:left;
background:url(images/blubg.gif) repeat-x left bottom ;
background-color:#75C4ED;
padding-left:10px;
padding-right:10px;
border-left:1px solid #3F8ECF;
border-right:1px solid #3F8ECF;
font-family:"Microsoft Sans Serif";
font-size:14px;
font-weight:normal;
color:#ffffff;
}

.advice b{
font-size:20px;
font-weight:bold;
color:#27272D;
line-height:30px;
}
.advice img{
margin-right:10px;
margin-top:7px;
}
.advice a{
font-size:14px;
font-weight:bold;
color:#ffffff;
text-decoration:underline;
}
.advice a:hover{
font-size:14px;
font-weight:bold;
color:#27272D;
text-decoration:underline;
}

.testm_left{
width:264px;
float:left;
padding-left:10px;
padding-right:10px;
border-left:1px solid #3366FF;
border-right:1px solid #3366FF;
background-color:#7A9BFF;
font-family:"Microsoft Sans Serif";
font-size:14px;
font-weight:normal;
color:#ffffff;
}




.testm_left b{
font-size:20px;
font-weight:bold;
color:#27272D;
line-height:30px;
}
.testm_left img{
margin-right:10px;
margin-top:7px;
}
.testm_left a{
font-size:14px;
font-weight:bold;
color:#ffffff;
text-decoration:underline;
}
.testm_left a:hover{
font-size:14px;
font-weight:bold;
color:#27272D;
text-decoration:underline;
}


.blumid{
width:264px;
float:left;
color:#FFFFFF;
padding-left:10px;
padding-right:10px;
border-left:1px solid #3366FF;
border-right:1px solid #3366FF;
background-color:#7A9BFF;
font-family:"Microsoft Sans Serif";
font-size:13px;
font-weight:normal;
}

.blumid span.topheading{
float:left;
width:264px;
font-size:16px;
font-weight:bold;
color:#000000;
padding-bottom:15px;
}


.bltext {
font-size:12px;
font-weight:bold;
color:#1B7DBA;
}


.semain {
width:566px;
float:left;
padding-top:20px;
}


.arrowlistmenu{
float:left;
padding:0px;

}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
margin:0px;
font:normal 12px arial;
color:#363636;
padding:3px 0 3px 15px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
background:url(images/close.gif) no-repeat 0px 8px;
}


.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
color:#0F6ECC;
background:url(images/open.gif) no-repeat 0px 8px;
}


#bordiv {
width:566px;
float:left;
border:1px solid #D6D6D6;
font-size:12px;
color:#757373;
margin-bottom:10px;
display:none;
}
#bordiv p{
margin:0px;
padding:6px 0px;
text-align:justify;
}
#bordiv a{
color:#0F6ECC;
text-decoration:none;
}
#bordiv a:hover{
color:#000000;
text-decoration:underline;
}
.dcontent{
width:544px;
float:left;
padding:10px;
}
.inmright p{
padding:0px;
margin:15px 0px;
}


#marqueecontainer{
position: relative;
float:left;
width:538px; /*marquee width */
height:180px; /*marquee height */
text-align:justify;
overflow: hidden;
font-size:13px;
}

#marqueecontainer p{
padding:0px;
margin:0px;
}
#marqueecontainer p.content1{
width:538ppx;
float:left;
padding-bottom:15px;
}
#marqueecontainer p.content1 span.heading1{
padding-top:5px;
font-size:14px;
font-weight:normal;
color:#2692D4;
}

#marqueecontainer1{
position: relative;
float:left;
width:264px; /*marquee width */
height:300px; /*marquee height */
text-align:justify;
overflow: hidden;
font-size:13px;
}

#marqueecontainer1 p.content1{
width:264ppx;
float:left;
padding-bottom:15px;
}
#marqueecontainer1 p.content1 span.heading1{
float:left;
padding-top:5px;
font-size:14px;
font-weight:normal;
color:#2692D4;
}

.blubox {
width:286px;
float:left;
}

.blubox p{
padding:0px;
margin:0px;
}
.blubox p.lcon{
width:10px;
float:left;
}
.blubox p.topbg{
width:266px;
float:left;
background:url(images/topbg.gif) repeat-x;
height:16px;
}
.blubox p.botbg{
width:266px;
float:left;
background:url(images/botbg.gif) repeat-x;
height:16px;
}
.bluboxmid {
width:264px;
float:left;
border-left:1px solid #3F8ECF;
border-right:1px solid #3F8ECF;
background-color:#ffffff;
padding-left:10px;
padding-right:10px;
}

.rblubox {
width:560px;
float:left;
margin-top:20px;
}

.rblubox p{
padding:0px;
margin:0px;
}
.rblubox p.lcon{
width:10px;
float:left;
}
.rblubox p.topbg{
width:540px;
float:left;
background:url(images/topbg.gif) repeat-x;
height:16px;
}
.rblubox p.botbg{
width:540px;
float:left;
background:url(images/botbg.gif) repeat-x;
height:16px;
}
.rbluboxmid {
width:538px;
float:left;
border-left:1px solid #3F8ECF;
border-right:1px solid #3F8ECF;
background-color:#ffffff;
padding-left:10px;
padding-right:10px;
}

/*spring_specials css starts here*/
#bordiv1 {
width:566px;
font-size:12px;
color:#757373;
padding-top:10px;
margin-bottom:10px;
display:none;
}

.content_main{
width:524px;
float:left;
background-color:#ffffff;
border:1px solid #C2E0F8;
padding:20px;
}
.content_main p{
padding:0px;
margin:0px;
}
.content_main p.lefti{
width:150px;
float:left;
padding-top:20px;
}

.seright{
width:335px;
float:left;
padding-left:30px;
font-size:11px;
color:#000000;
background:url(images/line2.gif) no-repeat left center;
}
.seright b{
font-size:12px;
font-weight:bold;
}
.seright b span{
font-size:12px;
color:#208DD0;
}
.other_ser2{
padding:10px 0px 0px 0px;
margin:0px;
list-style-type:none;
}
.other_ser2 li{
display:block;
padding:2px 0px 2px 15px;
background:url(images/dot1.gif) no-repeat 0px 9px;
}
.other_ser2 li b{
font-size:11px;
}
.content_main p.cbot{
width:500px;
float:left;
border:1px solid #C2E0F8;
background-color:#EEF9FF;
padding:10px;
margin:20px 0px 20px 0px;
text-align:justify;
color:#000000;
}

.content_main p.line{
float:left;
width:520px;
background:url(images/line3.gif) no-repeat center top;
padding-bottom:10px;
}


/*ser*/

#tickerarea{
text-align:justify;
width:264px;
float:left;
padding-top:8px;
}

#expandbutton{
width:100px;
}

.expandmenu{
position:absolute;
width:240px;
border:1px solid black;
background-color:white;
visibility:hidden;
z-index:50;
}

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

.expandmenu_highlight{
background-color:lightyellow;
}

.maintext{
font-size:14px;
font-weight:normal;
color:#2692D4;
line-height:20px;
}
.maintext1{
font-size:14px;
font-weight:normal;
color:#000000;
line-height:20px;
}

.slink{
font-size:14px;
font-weight:bold;
color:#2692D4;
}
.slink:hover{
font-size:14px;
font-weight:underline;
color:#2692D4;
}

.slink1{
font-size:14px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
padding-left:160px;
background:url(images/open1.gif) no-repeat right;
padding-right:10px;
}
.slink1:hover{
font-size:14px;
color:#000000;
text-decoration:underline;
}


.tabtop{
width:546px;
background:url(images/topbg.gif) repeat-x;
}
.tabbot{
width:546px;
background:url(images/botbg.gif) repeat-x;
}

