@import url("common.css");

#maindiv{width:980px; margin:0px auto 0px auto; padding:0px 0px; font-size:10px;}
#header{position:relative; height:85px;}
.logocontainer{width:450px; padding-top:32px; height:40px;}
/*.logo{padding-top:32px;}*/
.logo, .logo img{float:left;}
.tagline{line-height:20px;margin:10px 0px 0px 235px;font-size:1.2em;}
.headercontact{float:right; padding-top:20px;font-size:1.2em;}
.headercontact img{padding-right:5px;}
.headercontact .phone{line-height:17px; vertical-align:top; padding-left:5px;  }
.headercontact .emaill{line-height:25px; padding-left:6px;}

#topNavigation{z-index:999;position:relative; height:30px; border-left:1px solid #C2C2C2;padding: 0px;}
#menu {float:left;position:relative;padding:0; margin:0; list-style:none; height:30px; position:relative; z-index:999;
 background:url(../images/pr_naviBG.gif) top repeat-x; }
#menu li {background:url(../images/pr_naviborder.gif) right no-repeat; float:left;}
#menu li .uberlink{ background:url(../images/menu_highlight.jpg) repeat-x; color:#FFFFFF; margin-right:3px;}
#menu .uberlink{background:url(../images/menu_highlight.jpg) repeat-x;margin-right:3px;}
#menu .uberlink a {color:#FFFFFF;}
#menu li a {float:left;color:#000; text-transform:uppercase;font-weight:bold; text-decoration:none;padding:8px 12px 3px 12px; height:19px;margin-right:3px;}
/*#menu li a:hover {z-index:200; position:relative; text-decoration:none;  background:url(../images/menu_hoverbg.jpg) repeat-x; color:#FFFFFF;}*/
#menu li a:hover {position:relative; text-decoration:none; background:url(../images/menu_highlight.jpg) repeat-x; color:#FFFFFF;margin-right:3px;}
#menu li:hover {position:relative; z-index:200;}

/*#menu li:hover > a {color:#0033cc;}
#menu li:hover > a.sub {color:#0033cc;}
#menu li:hover > a {color:#0033cc;}
#menu li:hover > a.sub {color:#0033cc;}*/

/*#menu :hover ul {left:0; top:25px;}*/
#menu :hover ul {left:0; top:30px;}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; margin:0 0; padding:0 0;}
#menu :hover ul :hover ul{top:-1px;z-index:200;margin:0 0; padding:0 0;}

#menu :hover ul li {margin:0 0; list-style:none;background-image:none;}
#menu :hover ul li a {width:140px; padding:0px 0px; padding-left:10px; border-bottom:1px solid #999999;background:#EEEEEE; color:#000; height:20px; line-height:20px;}
#menu :hover ul li a.fly {background:#1385C4;}
.downarw{ background: url(../images/pr_naviborder2.gif) no-repeat right 100%;}
/*#menu ul li li a .uberlink{ background:url(../images/menu_highlight.jpg) repeat-x; color:#FFFFFF;}*/


#menu :hover ul :hover {width:140px; background-color:#EEEEEE; color:#0033CC;}
#menu :hover ul :hover a.fly {background-color:#EEEEEE; color:#0033CC;}

#menu :hover ul li.currentsub a {background:#840; color:#fff; list-style:none;}
#menu :hover ul li.currentsub a.fly {background:#840;color:#fff;}

#menu :hover ul :hover ul li a {padding:0; color:#ccc;}
#menu :hover ul :hover ul :hover {background-color:#d70; color:#fff;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#840; color:#fff;}


/*indexpage*/
.inlink{ text-decoration:none;color:#333333;}
.head3{font-size: 1.1em!important; line-height:1.2em!important; text-transform:uppercase; margin:0px 0px 5px 0px; color:#f5820f;font-weight:bold;}
#indexBanner{position:relative;}
.flashbanner{ float:left;width:659px; height:212px; border-left:1px solid #999999; border-top:1px solid #999999; background-color:#B9D9F0;}
.bannerbnfts{ width:278px;background:url(../images/PR_bnrBnifit.jpg) #0B304A bottom left no-repeat;height:171px;border:1px solid #006666; padding:20px;}
.bannerbnfts h1{ font-size:1.9em;}
.bannerbnfts UL{padding:0px; margin:10px 0px 0px 15px;}
.bannerbnfts UL li{ padding:0px 0px 4px 0px;color:#FFFFFF;}
#douknw{position:relative; width:978px; background:url(../images/douknowbg.gif) #CCCCCC top repeat-x;border-left:1px solid #999999; border-right:1px solid #999999; height:28px;}
#dutext p{position:relative; display:none; font-weight:bold; color:#333333; padding:5px 0px 0px 0px; margin:0 0;}
#Content{position:relative; width:958px;padding:20px 10px 10px 10px; background-color:#F1F1F2;border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2;}
#Contentarea{ position:relative; background-color:#FFFFFF;border:1px solid #E1E1E1; padding:0 0; margin:0 0;}
#Contentarea li {list-style:none;background:url(../images/PR-bullet.gif) no-repeat; padding:0px 0px 3px 15px; margin:0px 0px 0px -33px;}
#leftcolomhome{position:relative;float:left; width:190px;height:235px;}
#leftcolom{position:relative;float:left; width:190px;height:400px;}
#midcolom{position:relative;float:left; width:454px;}
#rightcolom{margin-left:645px;height:215px;}
.colheading{position:absolute; top:-7px; background-color:#D6EAFF; font-size:1.1em; color:#005288; font-weight:bold; padding:5px; margin-left:10px;}
h1.colhead{position:absolute; top:-7px; background-color:#D6EAFF; font-size:1.1em; color:#005288; font-weight:bold; padding:5px; margin-left:10px;}
/*.innercolheading{position:absolute; top:-7px; background-color: #E1E1E1; font-size:1.1em; color:#E4701E; font-weight:bold; padding:5px; margin-left:10px;}*/

.innercolheading{position:absolute; top:-7px; background-color: #E1E1E1; font-size:1.1em; color:#f5820f; font-weight:bold; padding:5px; margin-left:10px;}
.innercolhead{position:absolute; top:-7px; background-color: #E1E1E1; font-size:1.1em; color:#f5820f; font-weight:bold; padding:5px; margin-left:10px;}
.pageheading{position:absolute; top:-7px; background-color:#D6EAFF; font-size:1.5em; color:#005288; font-weight:bold; padding:5px; margin-left:10px;}
h1.pagehead{position:absolute; top:-7px; background-color:#D6EAFF; font-size:1.5em; color:#005288; font-weight:bold; padding:5px; margin-left:10px;}
.rightborder{margin-top:15px; padding: 0px 15px;}

.innerContent, .contentarea, .leftcolom, #highlights{color:#333333; padding:30px 5px 0px 5px;}
.innerContent, .contentarea, .leftcolom, #highlights ol li.one{background:url(../images/number1.jpg) no-repeat;   padding:0px 0px 12px 35px; margin-top:10px; border-bottom:dashed 1px #999999;}
.innerContent, .contentarea, .leftcolom, #highlights ol li.two{background:url(../images/number2.jpg) no-repeat;   padding:0px 0px 12px 35px; margin-top:10px; border-bottom:dashed 1px #999999;}
.innerContent, .contentarea, .leftcolom, #highlights ol li.three{background:url(../images/number3.jpg) no-repeat;   padding:0px 0px 12px 35px; margin-top:10px; border-bottom:dashed 1px #999999;}
.innerContent, .contentarea, .leftcolom, #highlights ol li.four{background:url(../images/number4.jpg) no-repeat;   padding:0px 0px 22px 35px; margin-top:10px; border-bottom:dashed 1px #999999;}
.innerContent, .contentarea, .leftcolom, #highlights ol li a{ text-decoration:underline; color:#333333; font-weight:normal;}
.innerContent, .contentarea, .leftcolom, #highlights ol li a:hover{ text-decoration:none; color:#333333; font-weight:normal;}


.midborderhome{ border-right:1px solid #E1E1E1;border-left:1px solid #E1E1E1; margin-top:15px; padding: 0px 15px; }
.midborder{ border-right:1px solid #E1E1E1;border-left:1px solid #E1E1E1; margin-top:15px; padding: 0px 15px; height:100%; min-height:455px;}
#testimonial{position:relative;border:1px solid #E1E1E1; border-top:none; background-color:#FFFFFF; padding:15px 10px 0px 15px; margin:0 0;height:100px;}
#testimonial .tphoto{ float:left; border:1px solid #999999;}
#testimonial .ttext{ float:left; border-right:1px solid #E1E1E1; margin-left:20px; padding:0px 15px 10px 0px;width:515px;}
#testimonial .contct{ margin-left:630px;padding:0px 15px 10px 13px;}
/*innerpage*/
#innerContent{position:relative; width:958px;padding:20px 10px 10px 10px; background-color:#F1F1F2;border:1px solid #C2C2C2; border-bottom:none;}
#innermidcolom{position:relative;float:left;width:545px;}
#innerrightcolom{margin-left:735px;}
#innerBanner{position:relative; width:878px; height:170px; border:1px solid #666666; background: url(../images/pr_innerbannerBg.jpg) #5C8533 top repeat-x; padding-left:100px;}
.imageholder{ float:right; height:170px;}
#innerBanner .head{ font-size:2.5em; color:#FFFFFF;margin:30px 0px 15px 0px; line-height:1em;}

.bredcrumb{ width:980px; margin:0px 0px 30px 0px;}
.innercontent{margin-bottom:20px;}
.innercontent .bulletpara{ background:url(../images/pr_innpgBullet.gif) no-repeat top left; padding-left:40px; margin-bottom:10px;}
.sepbanner{ padding:15px; padding-top:0px;}
ul, ol{ margin-left:35px;}

.follow{ margin-top:10px; margin-bottom:10px;}
.follow img{ margin:5px 0px 0px 5px; border:none;}

.sitemaps h2{font-size: 11px; text-transform:none; margin:0px 0px 5px 0px; color:#E4701E;font-weight:bold;line-height:25px;}
.sitemaps h2 a{font-size: 11px; text-transform:none; margin:0px 0px 5px 0px; color:#E4701E;font-weight:bold; text-decoration:none; line-height:25px;}
.sitemaps h2 a:hover{ text-decoration:underline; font-size: 11px;}
.sitemaps UL{margin:0px 0px 0px 55px; }
.sitemaps li {list-style:none;background:url(../images/PR-bullet.gif) no-repeat;}

/*footer*/
#footer{width:950px; margin:0px auto; height:63px; padding:25px 15px 0px 15px; background-color: #333333; font-size:10px;}
#footer p{color:#999999;}
#footer a{ text-decoration:none;color:#FFFFFF;padding:3px; margin:0px;}
#footer a:hover{color:#E4701E; text-decoration:none;}

#footer .disclaim{width:200px; float:right; text-align:right; color:#999999; padding-right:2px;font-size:10px;}
#footer .disclaim a{color:#999999; text-decoration:none; font-weight:normal;}
#footer .disclaim a:hover{color:#E4701E; text-decoration:none; font-weight:normal;}
ul.sblakul{ position:relative; clear:both;   list-style-type:none; padding:0px; margin:0px; padding-left:36px;}
ul.sblakul li{ list-style-type:none; padding:0px; margin:0px; background-image:url(../images/bulletb.jpg)!important; background-repeat:no-repeat; background-position:0px 5px!important; padding-left:12px!important; }


