body	{
margin: 10px auto;
padding: 0;
text-align: center;
background: #f1f1f1;
}

/* Standard Elements */

a	{
color: #296dc0;
text-decoration: none;
}

a:hover	{
color: #f00;
text-decoration: none;
}

a.announcement	{
color: #f00;
text-decoration: none;
}

a.announcement:hover	{
color: #f00;
text-decoration: none;
}

img	{
border: 0;
}

form	{
margin: 0;
padding: 0;
display: inline;
}

input, textarea, select	{
font: 11px arial, helvetica, sans-serif;
}

.alt	{
display: none;
}

.center	{
text-align: center;
}

.right	{
text-align: right;
}

.clear	{
clear: both;
margin: 0;
padding: 0;
height: 0;
font-size: 0;
line-height: 0;
}

/* Fonts */

.font10	{
font: 10px arial, helvetica, sans-serif;
}

.font11	{
font: 11px arial, helvetica, sans-serif;
}

.font12	{
font: 12px arial, helvetica, sans-serif;
}

.font14	{
font: 14px arial, helvetica, sans-serif;
}

/* Layout */

.fullwidth	{
width: 920px;
}

.wrapper	{
position: relative;
text-align: left;
margin: auto;
}

.wrappertop	{
position: absolute;
top: 0;
left: 0;
height: 94px;
z-index: 5;
background: url(../i/common/topbg.gif) no-repeat;
}

.wrappermid	{
padding: 139px 25px 0 25px;
width: 870px;
\width: 920px;
w\idth: 870px;
background: url(../i/common/bg.gif) repeat-y;
}

.wrapperbottom	{
height: 25px;
background: url(../i/common/bottombg.gif) no-repeat;
}

.logo a	{
position: absolute;
top: 10px;
left: 25px;
width: 190px;
height: 84px;
display: block;
z-index: 10;
background: url(../i/common/logo.gif) no-repeat;
}

.content	{
width: 870px;
background: url(../i/home/callout3bg.gif) repeat-y #fff;
}

.contentlt	{
float: left;
padding-left: 5px;
width: 145px;
\width: 150px;
w\idth: 145px;
}

.contentrt	{
float: right;
width: 704px;
}

.contentltheader	{
border-top: 1px solid #e0e0e0;
border-right: 2px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
border-left: 2px solid #e0e0e0;
margin-bottom: 10px;
}

.contentltpadding	{
padding: 10px;
}

.rightcalloutwrapper	{
float: right;
width: 168px;
margin: 0 0 20px 20px;
padding-bottom: 10px;
background: url(../i/misc/rightcobottom.jpg) no-repeat bottom;
}

.rightcallout	{
padding: 6px 15px 0 15px;
width: 138px;
\width: 168px;
w\idth: 138px;
background: url(../i/misc/rightcotop.jpg) no-repeat;
}

.rightcalloutitem	{
padding: 0 0 10px 12px;
width: 126px;
\width: 138px;
w\idth: 126px;
background: url(../i/misc/plus.gif) no-repeat;
}

.footer	{
padding: 15px 0;
text-align: center;
}

/* Home Items Only */

.mainhmlt2	{
float: left;
padding: 0px 0px 0px 0px;
margin-bottom: 9px;
border: 1px solid #999;
width: 667px;
\width: 669px;
w\idth: 667px;
height: 257px;
}

.mainhmlt	{
float: left;
padding: 115px 340px 0 21px;
margin-bottom: 9px;
border: 1px solid #999;
width: 306px;
\width: 669px;
w\idth: 306px;
height: 142px;
background: url(../i/home/main.jpg) no-repeat;
}

.mainhmlt #p1	{
padding: 0 87px 8px 0;
width: 219px;
\width: 306px;
w\idth: 219px;
}

.mainhmlt #p2	{
padding: 8px 50px 0 0;
width: 256px;
\width: 306px;
w\idth: 256px;
text-align: right;
}

.callouthm1b a	{
float: right;
padding: 24px 10px 0 105px;
width: 77px;
\width: 192px;
w\idth: 77px;
height: 111px;
margin: -10px 0 9px 0;
text-align: left;
color: #666666;
background: url(../i/home/callout1new3.jpg) no-repeat;
}

.calloutshm {
}

.callouthm2 a	{
float: right;
border: 1px solid #999;
margin-bottom: 9px;
width: 190px;
height: 123px;
display: block;
background: url(../i/home/callout2newvision.jpg) no-repeat;
}

.callouthm2demo a	{
float: right;
border: 1px solid #999;
margin-bottom: 9px;
width: 190px;
height: 123px;
display: block;
background: url(../i/home/callout2demo.jpg) no-repeat;
}

.callouthm3	{
float: left;
border: 1px solid #999;
padding: 30px 10px 10px 10px;
width: 646px;
\width: 668px;
w\idth: 646px;
min-height: 190px;
height: auto !important;
height: 190px;
background: url(../i/home/callout3.jpg) no-repeat #f2f2f2;
}

.callouthm3text	{
border: 10px solid #fff;
width: 626px;
\width: 646px;
w\idth: 626px;
min-height: 170px;
height: auto !important;
height: 170px;
background: url(../i/home/callout3bg.gif) repeat-y #fff;
}

.callouthm3textlt	{
float: left;
padding-right: 8px;
width: 144px;
\width: 152px;
w\idth: 144px;
}

.callouthm3textrt	{
float: left;
padding-left: 10px;
width: 461px;
\width: 471px;
w\idth: 461px;
}

.callouthm4	{
float: right;
border: 1px solid #999;
padding: 30px 10px 10px 10px;
width: 366px;
\width: 388px;
w\idth: 366px;
min-height: 190px;
height: auto !important;
height: 190px;
background: url(../i/home/callout4.jpg) no-repeat #f2f2f2;
}

.callouthm4text	{
padding: 10px;
width: 346px;
\width: 366px;
w\idth: 346px;
min-height: 170px;
height: auto !important;
height: 170px;
background: #fff;
}

.callouthm4textlt	{
float: left;
width: 72px;
color: #999;
text-align: right;
margin-bottom: 8px;
}

.callouthm4textrt	{
float: left;
padding-left: 4px;
width: 270px;
\width: 274px;
w\idth: 270px;
margin-bottom: 8px;
}

.indentedtextsm	{
padding: 10px 10px 0px 0px;
width: 350px;
\width: 370px;
w\idth: 350px;
min-height: 60px;
height: auto !important;
height: 60px;
background: #fff;
}

.indentedtext	{
padding: 10px 10px 0px 0px;
width: 350px;
\width: 370px;
w\idth: 350px;
min-height: 125px;
height: auto !important;
height: 125px;
background: #fff;
}

.indentedtextlt	{
float: left;
width: 72px;
color: #999;
text-align: right;
margin-bottom: 8px;
}

.indentedtextrt	{
float: left;
padding-left: 4px;
width: 274px;
\width: 278px;
w\idth: 274px;
margin-bottom: 8px;
}

.indentedtextwide	{
padding: 10px 10px 0px 0px;
width: 450px;
\width: 470px;
w\idth: 450px;
min-height: 125px;
height: auto !important;
height: 125px;
background: #fff;
}

.indentedtextltwide	{
float: left;
width: 72px;
color: #999;
text-align: right;
margin-bottom: 8px;
}

.indentedtextrtw	{
float: left;
padding-left: 4px;
width: 324px;
\width: 328px;
w\idth: 324px;
margin-bottom: 8px;
}

.indentedtextrtwide	{
float: left;
padding-left: 4px;
width: 374px;
\width: 378px;
w\idth: 374px;
margin-bottom: 8px;
}

.indentedtextrtwider	{
float: left;
padding-left: 4px;
width: 474px;
\width: 478px;
w\idth: 474px;
margin-bottom: 8px;
}

/* Colors */

.blue	{
color: #296dc0;
}

.blue2 {
color: #008ab4;
}

.grey	{
color: #999;
}

.dkgrey	{
color: #666;
}

.red, .required	{
color: #dd0000;
}

.white	{
color: #fff;
}

/* Toggle */

.subnav2 {
   line-height: 1.2em;
}

.subnav2 ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

.subnav2 li {
   padding-top: 10px;
   margin: 0.5em 0;
   padding: 0 0 0 15px;
   background: url(../i/solutions/plus.gif) no-repeat 0 3px; 
}

.subnav2 a {
   display: block;
   width: 130px;
}

.subnav2 a:hover, .subnavon {
   display: block;
   width: 130px;
   color: #ff0000;
   background: url(../i/misc/dot.gif) no-repeat right;
}

.subnav2 span {
   padding-right: 6px;
   background: #ffffff;
}

.subnav a	{
float: left;
width: 145px;
display: block;
}

.subnav a:hover, .subnav-on,
a.contenthm0-on:link, a.contenthm0-on:hover, a.contenthm0-on:visited,
a.contenthm1-on:link, a.contenthm1-on:hover, a.contenthm1-on:visited,
a.contenthm2-on:link, a.contenthm2-on:hover, a.contenthm2-on:visited,
a.contenthm3-on:link, a.contenthm3-on:hover, a.contenthm3-on:visited,
a.contenthm4-on:link, a.contenthm4-on:hover, a.contenthm4-on:visited	{
float: left;
width: 145px;
display: block;
color: #f00;
background: url(../i/misc/dot.gif) no-repeat right;
}

.subnav span	{
padding-right: 6px;
background: #fff;
}

#div1, #div2, #div3, #div4	{
display: none;
}

/* Nav */

.topnav	{
position: absolute;
top: 94px;
left: 25px;
padding: 7px 0 8px 22px;
width: 848px;
\width: 870px;
w\idth: 848px;
color: #fff;
z-index: 10;
background: url(../i/common/navbg.gif) no-repeat;
}

.topnav a	{
padding: 7px 14px 8px 13px;
margin: 0 -3px 0 -5px;
color: #fff;
text-decoration: none;
}

.topnav a:hover	{
color: #296dc0;
text-decoration: none;
background: url(../i/common/navonbg.gif) repeat-x;
}

.login a	{
position: absolute;
top: 99px;
right: 30px;
border: 1px solid #4c75a7;
padding: 2px 0;
width: 75px;
text-align: center;
color: #f00;
text-decoration: none;
display: block;
z-index: 15;
background: #fff;
}

.login a:hover	{
color: #f00;
text-decoration: none;
}

#solutions-menu	{
color: #fff;
border-right: 1px solid #4580c9;
border-bottom: 1px solid #4580c9;
border-left: 1px solid #4580c9;
padding: 10px 15px;
width: 148px;
\width: 180px;
w\idth: 148px;
text-align: left;
position: absolute;
visibility: hidden;
top: 122px;
left: 41px;
color: #4580c9;
z-index: 99;
background: #f0f0f0;
}

#login-menu	{
color: #fff;
border-right: 1px solid #4580c9;
border-bottom: 1px solid #4580c9;
border-left: 1px solid #4580c9;
padding: 10px 15px;
width: 148px;
\width: 180px;
w\idth: 148px;
text-align: left;
position: absolute;
visibility: hidden;
top: 122px;
left: 711px;
color: #4580c9;
z-index: 99;
background: #f0f0f0;
}

#newvision-topics {
visibility: hidden;
position: absolute;
left: 0px;
top: 0px;
width: 450px;padding: 10px;
background-color: #eeeeee;
border: solid 1px #666666;
font: 12px arial, helvetica, sans-serif;
}

.slideText	{
   font: 12px arial, helvetica, sans-serif;
   line-height: 16px;
   color: #333333;
}

.slideHeader {
   border: solid 2px #3382cb;
   background-color: #b5dfee;
   width: 100%;
}

.slideBox1 {
   border: solid 1px #aaaaaa;
   background-color: #fdfdfd;
   padding: 10px;
}

.slideBox2 {
   border: solid 1px #3382cb;
   background-color: #fdfdfd;
   padding: 10px;
}

.slideBoxH {
   background-color: #3382cb;
   font: 24px arial, helvetica, sans-serif;
   color: #ffffff;
}

.slideBoxH a	{
color: #f00;
text-decoration: none;
}

.slideBoxH a:hover	{
color: #f00;
text-decoration: none;
}

.slideInnerBox {
   border: solid 1px #aaaaaa;
   background-color: #ffffff;
}

.slidePanelText {
   padding: 5px 10px 0px 10px;
}

.slideNavText {
   font: 16px arial, helvetica, sans-serif;
   color: #666666;
}

.slideList1 {
   margin-left: 0px; padding-left: 30px;
}

.slideList2 {
   margin-left: 0px; padding-left: 30px;
}

.slideSubList {
   margin-top: 0px; padding-top: 0px;
}

.slideSubList2 {
   margin: 0; padding: 0 0 0 20px;
}

.slideList1 LI {
   color: #666666;
}

.slideList2 LI {
   color: #da1e39;
}

.slideSubList LI, .slideSubList2 LI {
   color: #3382cb;
}

.slideSep {
   background: url(../i/misc/dot.gif) repeat-x;
}
