/* :::: HOME STYLES :::: */
.hmR1Ctn       { background:#FFFFFF; padding:0px 0px 0 0px; margin:20px 0 0 0; height:304px; width:100%; position: relative; }
.hmR1L1        { border:0px solid white; padding:0px 0px 0px 0px; margin:0 0px 0 0; height:369px; width:950px; overflow:hidden; position:relative; float:left; }

.hmR2Ctn        { background:url(img/pBg.png) repeat-x; border:0px solid blue; padding:0px 0px 0 0px; margin:0px 0 0 0; height:97px; width:924px; position:relative; top:-115px; left:0; z-index:200; overflow:hidden; }

.hmR2Ctn p, .hmR3b p, .hmR3a p, .hmR3c p, .footer p  { font-family:Verdana, Arial, Helvetica, sans-serif; color:#777777; font-size:11px; }

.hmR2a          { float:left; width:285px; height:80px; margin:10px 5px 0 5px; overflow:hidden; padding:0px 10px 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:left; line-height:16px; font-size:12px; background:url(img/orngBrdr.gif) right repeat-y; position:relative; }
/*.hmR2a p       { position:relative; width:285px; height:80px; display:block; border:1px solid red; float:left; z-index:500; overflow:hidden; }*/
.hmR2a img      { float:left; margin:0 10px 4px 4px; }
.hmR2a a        { text-decoration:none; color:#F1C66C; }

/* Lower Home Content */
.hmR3Ctn        { background:#FFFFFF; padding:10px 10px 10px 10px; margin:0px 0 0 0; width:904px; position:relative; top:-115px; left:0; overflow:hidden; text-align:left; border-bottom:5px solid #cccccc; }
.hmR3Ctn h1     { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:500; margin:0 0 5px 0; }
.hmR3Ctn p      { line-height:18px }
.hmR3a          { float:left; width:435px; background:url(img/orngBrdr.gif) top right repeat-y; padding:0 5px 20px 0; }

/* Solutions */
.hmR3aa         { width:202px; background:url(img/orngBrdr.gif) top right repeat-y; float:left; margin-top:20px; padding:0 10px 0 0; }
.hmR3ab         { width:197px; float:left; margin:20px 0 0 15px; padding:0 10px 0 0; }
.hmIco          { float:left; margin:0 10px 10px 0; width:51px; height:51px; }
.nBreak         { width:100px; height:1px; overflow:hidden; background:#CCCCCC; margin:5px 0 5px 0; }

/* News Col */
.hmR3b          { float:left; height:310px; border:0px solid red; width:220px; background:url(img/orngBrdr.gif) top right repeat-y; margin:0 0 0 10px; padding-right:10px; }
.newsFeature    { background:url(img/news_background.jpg) repeat-y; padding:5px; width:211px; margin:10px 0 10px 0; }
.newsFeature h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#777777; }
.newsFeature p  { margin:2px 0 3px 0; }

/* Login Col */
.hmR3c           { float:left; height:255px; width:205px; margin:0 0 0 10px; overflow:hidden  }
.prod            { border:1px solid #CCCCCC; color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:131px; }
.hmR3c .inputTxt { float:left; border:1px solid #CCCCCC; color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:125px; padding:2px 2px 2px 2px  }

table.login          { font-family:Verdana, Arial, Helvetica, sans-serif; color:#777777; font-size:11px; margin:15px 0 3px 0; float:left; }
table.login td       { text-align:right; padding:3px 5px 2px 0;  }
table.login td label { text-align:right; width:60px; }


/* ::: MAST BANNERS ::: */

.bannerContent  { border:0px solid red; width:336px; height:264px; padding:0px; float:left; background:#88BBBB; font-weight:bold; }
.bannerImg      { border:0px solid red; width:950px; height:382px; float:left; overflow:hidden; position:relative; }
.banner1        { background:url(../../images/home/bnr_1.jpg) no-repeat }
.banner2        { background:url(../../images/home/bnr_2.jpg) no-repeat }
.banner3        { background:url(../../images/home/bnr_3.jpg) no-repeat }
.banner4        { background:url(../../images/home/bnr_4.jpg) no-repeat }
.banner5        { background:url(../../images/home/bnr_5.jpg) no-repeat }

.glidecontent            { font-family:Georgia, "Times New Roman", Times, serif; overflow:hidden; } /* see featuredcontentglider.css */
.glidecontent h1         { font-weight:500; text-align:left; }
.glidecontent h2         { font-family:Geneva, Helvetica, Arial, sans-serif; font-weight:600; text-align:left; font-size:14px;  line-height:19px; margin:2px 0 2px 0;  }
.glidecontent h1.lrg         { font-size:32px; }
.glidecontent h1.med         { font-size:24px; }


.glidecontent .content1   { position:relative; top:80px; left:400px }
.glidecontent .content2   { position:relative; top:80px; left:40px }
.glidecontent .content3   { position:relative; top:80px; left:50px }
.glidecontent .content4   { position:relative; top:80px; left:40px }
.glidecontent .content5   { position:relative; top:60px; left:290px }

.glidecontent p { font-family:Geneva, Helvetica, Arial, sans-serif; font-size:12px; line-height:18px; text-align:left; position:relative; font-weight:300; margin:0; }

.callCtn                 { float:left; position:relative; top:0px; left:0px;}

.contact   { background:url(../../images/home/btn_contact-us.png) no-repeat; width:85px; height:31px; float:left; margin: 10px 0 0 0; z-index:600; position:relative;  }
.download  { background:url(../../images/home/btn_download-pdf.png) no-repeat; width:105px; height:31px; float:left; margin: 10px 0 0 -6px; z-index:600; position:relative; }
.learnmore { background:url(../../images/home/btn_learn-more.png) no-repeat; width:85px; height:31px; float:left; margin: 10px 0 0 -6px; z-index:600; position:relative; display:block; overflow:hidden; }

.white { color:#FFFFFF; }
.black { color:#000000; }


/* ::: COLORS :: */
.powderBlue { background-color: #88bbbb; }
.orange { background-color: #f47722; }

/* :: COMPONENTS :: */
.breakGray  { height:5px; background:#E5E5E5; margin:0px 0 10px 0; overflow:hidden; width:100%; }

.event    { border:0px solid red; overflow:hidden; margin:5px 0 0px 0; }
.hmR1L2 h3 { font-size:13px; text-transform:uppercase; margin-bottom:10px; color:#5f5f5f; text-decoration:none; font-weight:600; }
.event a { color:#003366; text-decoration:none; font-weight:600; }

.date     { height:42px; width:33px; overflow:hidden; background:url(img/date_bg.gif) no-repeat top; text-align:center; float:left; margin:0px 10px 10px 0; }
.wday     { color:#FFFFFF; text-transform:uppercase; font-size:9px; margin:2px 0 0 0; }
.day      { color:#FFFFFF; font-size:14px; line-height:14px; font-weight:bold; margin:0; }
.month    { color:#929191; text-transform:uppercase; font-size:10px; margin:4px 0 0 0; letter-spacing:1px }
.footer        { border:0px solid red; text-align:left; float:left; padding:0px 20px 0 20px; margin:0px 0 30px 0; width:920px; overflow:hidden; position:relative; top:-100px; }