a
{
  color:#4b99ff;
  text-decoration:none;
}

.cssOldHyperlink
{
color:#bac0f6;
}

h1
{
color:#f5df21;
font-weight:normal;
font-size:20px;
}


h2
{
color:#361d06;
font-weight:normal;
font-size:14px;
}

h3
{
color:#361d06;
font-size:12px;
font-weight : bold;
}

h4
{
color:#361d06;
font-size : 14pt; 
font-weight : bold;
}

ulObsolete
{
list-style-image: url(/images/body/imgBullets.png);
}

strong, .cssStrong
{
color: #b27b07; 
font-weight: bold; 
}

.divContentLeftOuter
{
   background-color: #0f1321; 
   width: 550px;
}

.divContentLeftInner
{
   margin-left: 60px; 
   margin-right: 60px;
}

.divContentRightOuter
{
   background-color: white; 
   width: 390px;
   color: black
}

.divContentRightInner
{
   margin-left: 60px; 
   margin-right: 60px;
   text-align: left;
}

.divLeftBlock
{
position:relative;
left:5px;
width:470px;
background-color:#0f1321;
}

.divRightBlock
{
position:absolute;
left:525px;
top:-30px;
}

.divAboutRightBlock
{
position:absolute;
left:525px;
top:31px;
}

.cssLogo
{
position:relative;
top:-20px;
}

.cssHeaderNew
{
  position:relative;
  top:0px;
}

.cssSidebarTitle
{
text-align: center; 
padding-bottom: 5px; 
background-color: #1b4370; 
width: 299px; 
color: white; 
font-size: 24px; 
font-weight: bold; 
padding-top: 5px;
position:relative;
left:18px;
}

.divSidebarContactUs
{
position: absolute; 
top: 60px; 
left: 0px;
}

.divSidebarTestimonial
{
position: absolute; 
top: 400px; 
left: 0px;
}

.divSidebarAskTheExpert
{
position: absolute; 
top: 200px; 
left: 0px;
}

.cssBody
{
text-align:center;
margin:0 auto;
position:relative;
width:1024px; /* Required for centering and use of absolute positioning */
background-color:#000030;
}

.cssBodyNew
{
font-family:Tahoma;
text-align:center;
margin:0 auto;
position:relative;
width:1024px; /* Required for centering and use of absolute positioning */
background-color:#fcfafb;
background-repeat:repeat-x;
background-image:url('/images/Home/WallpaperBkgd.jpg');
}

.divHeadlineBlock
{
position:relative;
left:0px;
top:0px;
height:270px;
}

.divHeadlineBlock ul li
{
  color:white;
}

.divHeadlineBlock ul
{
    position: absolute; 
    text-align: left; 
    font-size: 1em; 
    top: 76px; 
    font-weight: bold; 
    left: 31px;
}

.divHeadlineBlock p
{
    font-size: 1.25em;
    color:white;
    text-align: left;
    position: absolute; 
    top: 100px; 
    left: 40px;
}

.divHeadlineBlock strong
{
   color:#d69816;  

}
.cssHeadlineTitleImage
{
   position: absolute; 
   top: 30px; 
   left: 34px;
}

.divLeftRightMargin
{
margin-left:30px;
margin-right:30px;
}

.divWhyChooseUsLeftBlock
{
position:relative;
left:5px;
background-color:#0f1321;
width:510px; 
}


.divTwoColumnBlock
{
background-color:#0f1321;
width:470px; 
}

.divOneColumnBlock
{
background-color:#0f1321;
width:940px; 
}

.divServicesList
{
background-color:#0f1321;
width:350px;
}

.divLatestService
{
background-color:#0f1321;
width:500px;
padding-left:30px;
padding-right:30px;
padding-bottom:30px;
}

.divTrainingLogo
{
position:absolute;
left:535px;
top:75px;
}

.divTrainingRightBlock
{
position:absolute;
left:525px;
top:294px;
background-color:#0f1321;
width:430px; 
}

.divContact
{
position :relative;
top:-10px;
left:0px;
background-color:#bac0f6;
text-align:left;
height:350px;
padding-left:20px;
padding-right:20px;
}

.divContactBlock1
{
background-color:#0f1321;
width:440px;
height:250px; 
}

.divContactBlock2
{
background-color:#0f1321;
width:440px;
height:250px; 
}

.divContactForm
{
position:relative;
background-color:#0f1321;
width:570px;
height:250px; 
}

.divContactAddr
{
background-color:#0f1321;
width:570px;
}

.divContactEmployee
{
margin-left:20px;
background-color:#0f1321;
width:380px;
}

.divContactFormTitle
{
font-size:18px;
color:#007eff;
padding-left:20px;
}

.divContactFormBlock1
{
background-color:#0f1321;
position:absolute;
top:50px;
left:20px;
color:White; 
}

.divContactFormBlock2
{
background-color:#0f1321;
position:absolute;
top:50px;
left:195px;
width:200px;
color:white;
}

.divSubscribe
{
position:absolute;
top:266px;
left:600px;
background-color:#0f1321;
width:388px;
height:90px; 
}

.divSubscribeTitle
{
font-size:18px;
color:#007eff;
padding-left:20px;
}

.txtSubscribe
{
background-color:White;
width:150px;
}

.divSubscribeText
{
position:relative;
top:8px;
font-size:12px;
color:#007eff;
padding-left:20px;
width:350px;
}

.divPartnershipSet
{
position:absolute;
top:8px;
left:600px;
}

.divPartnership
{
background-color:White;
text-align:center;
border:solid 8px white;
vertical-align:middle;
}

.divContactListTitle
{
font-size:18px;
color:#007eff;
padding-left:20px;
}

.divTechnicalSupport
{
background-color:#0f1321;
width:480px;
}

.divSupportPhones
{
background-color:#0f1321;
width:450px;
}

.divProductsList
{
background-color:#0f1321;
width:470px;
}

.divFeaturedProducts
{
background-color:#0f1321;
width:500px;
}

.divContactFormText
{
font-size:12px;
color:#007eff;
padding-left:20px;
width:150px;
}

.txtContactForm
{
background-color:White;
width:150px;
color:Navy;
}

.btnContact
{
color:Navy;
width:75px;
}

.divContentDivider1
{
position:relative;
left:0px;
top:190px;
background-color:#2d3445;
height:260px;
}

.divFeatureOurEmployeesTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:40px;
}

.divFeatureInsightTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:85px;
}

.divFeatureOurFriendsTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:55px;
}

.divFeatureReferencesTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:60px;
}

.divFeatureStandardsTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:65px;
}

.divFeatureResultsTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:22px;
white-space:nowrap;
}

.divFeatureStrategyTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:75px;
}

.divFeatureFAQTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:110px;
}

.divFeatureShippingTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:50px;
}

.divFeatureOurClientsTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:55px;
white-space:nowrap;
}

.divFeatureOurEmployeesTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:40px;
}

.divFeatureTechnologiesTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:45px;
}

.divFeatures
{
position:absolute;
top:170px;
left:130px;
z-index:2;
}
.divFeature1
{
position:absolute;
top:25px;
left:-20px;
}
.divFeature2
{
position:absolute;
top:17px;
left:250px;
z-index:4;
}
.divFeature3
{
position:absolute;
top:21px;
left:520px;
}
.divFeatureExperienceTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:62px;
}

.divFeatureInsightTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:85px;
}

.divFeatureResultsTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:22px;
white-space:nowrap;
}

.divFeatureStrategyTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:70px;
}

.divFeatureOurMissionTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:55px;
}

.divFeatureWhyChooseUsTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:40px;
white-space:nowrap;
}

.divFeatureText
{
font-size:12pt;
color:#83c3fe;
position:absolute;
top:137px;
left:31px;
width:200px;
}
.divFeatureCostTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:75px;
}
.divFeatureLogicTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:95px;
}
.divFeatureDidYouKnowTitle
{
font-size:18pt;
color:White;
position:absolute;
top:107px;
left:45px;
white-space:nowrap;
}

.imgFeatureIcon
{
position:absolute;
top:20px;
left:85px;
}


.imgFeatureButton
{
position:absolute;
top:200px;
left:72px;
}


.divContent
{
position:relative;
top:194px;
left:0px;
background-color:#bac0f6;
text-align:left;
width:984px;
padding-left:20px;
padding-right:20px;
font-size:10pt;
color:white;
}

.divContentNew
{
position:relative;
top:0px;
left:0px;
background-color:#eae8db;
width:1024;
min-height:930px;
}

.cssTopBottomSeparator
{
   height:3px;
   background-color:#406618;
   width:100%;
}

.divContentNew h1
{
color:#7b2e00;
font-weight:bold;
font-size:1.5em;
}

.divContentNew a
{
color:#1726a5;
font-size:1em;
}

.divContentNew a:hover
{
color:red;
}

.divContentLeft
{
position:relative;
top:0px;
left:0px;
color:black;
font-size:10pt;
text-align:left;
width:500px;
padding:20px;
}

.divContentLeftNew
{
position:relative;
top:0px;
left:0px;
color:black;
font-size:10pt;
text-align:left;
padding:20px;
margin-right:350px;
}

.divContentLeftNew strong
{
    color:#c68806;
}

.divContentLeftNew td
{
    color:black;
}

.divContentLeftNew ul li
{
  color:black;
}

.cssTwoColumnBullet
{
    position:relative;
    top:-18px;
    width:500px;
    white-space:no-wrap;
}


.divSidebarRight
{
position:absolute;
top:105px;
left:681px;
background-image:url(/images/Home/imgSidebarBkgd.gif);
background-repeat:no-repeat;
width:335px;
min-height:731px;
}


.divFeatureButtonBlock
{
position:absolute;
top:10px;
left:690px;
background-image:url(/images/Home/imgUpperBox.png);
width:310px;
Height:92px;
}

.divFeatureButtonBlock table
{
   font-size:8pt;
   padding-top:12px;
   padding-left:10px;
   padding-right:10px;
   position:relative;
   top:10px;
}

.divFeatureButtonBlock td
{
  width:90px;
}

.divFeatureButtonBlock img

{
   border:0px;
}

.divFeatureButtonBlock a
{
   color:navy;
   font-weight:bold;
}

.divFeatureButtonBlock a:hover
{
   color:red;
   font-weight:bold;
}

.divStatusMessage
{
position:absolute;
left:20px;
top:220px;
z-index:1;
}

.divHeaderPlaceHolder
{
position:relative;
height:242px;
width:1024px;
}

.cssHyperlink
{
font-size:14px;
color:white;
text-decoration:none;
}

.cssEmployee
{
font-weight:bold;
color:Navy;
}

.divPageFooter
{
position:relative;
top:146px;
left:0px;
}

.divPageFooterBlock
{
text-align:center;
background-color:#586483;
height:25px;
width:1024px;
}

.divPageFooterMenu
{
color:White;
text-align:center;
position:relative;
top:2px;
}

.divFooter
{
position:relative;
top:0px;
left:0px;
}

.divFooterBlock
{
text-align:center;
background-color:#586483;
height:25px;
width:1024px;
}

.divFooterMenu
{
color:White;
text-align:center;
}

.divMenu
{
position:absolute;
top:150px;
left:0px;
z-index:9999;
}

.divMenuNew
{
position:relative;
top:0px;
left:0px;
background-color:#000033;
width:1024px;
height:55px;
}

.divHeaderMenu
{
position:absolute;
top:155px;
left:0px;
z-index:9999;
width:1024px;
}



.cssHeaderMenu
{
position:absolute;
left:155px;
top:10px;
vertical-align:top;
}

.cssFooterLink, .cssFooterLink:visited
{
font-size:11pt;
color: White;
text-decoration:none;
}

.cssFooterLink:hover
{
color:red;
}

.divSMSubscribe
{
   background-color:white;
   color:black;
   padding:7px;
}

.cssSMSubscribeHeading
{
  background-color:#ddd;
  padding:5px;
  color:#dd8844;
  font-size:14pt;
}

                
.cssSMSubscribeLabel
{
}

.cssSMSubscribeTextbox
{
}

.cssSMSubscribeButton
{
   color:green;
}

.cssSMSubscribeStatus
{
  color:navy;
}  

.cssArchive
{
background-color:#bbbbf0;
padding:20px;
}

.cssPostTitle
{
  background-color:#ddd;
  padding:5px;
  color:#dd8844;
  font-size:14pt;
}

ul.cssBlogPostListing
{
  list-style-type:none;
}

a.cssPostTitle
{
  color:#dd8844;
}

a.cssPostTitle:hover
{
  color:#c79e0f;
  text-decoration:underline;
}

.cssBlogPostDate
{
  color:#3054ba; 
  position:relative;
}

.cssBlogPostListing
{
}

.cssBlogPostAuthor
{
  padding-left:20px;
  color:black;
}

.cssBlogPostContent h1, li, ul
{
  color:navy;
}

#divBlogList ul li
{
  color:navy;
}

.cssBlogPostContent
{
  color:black;
}

ol.cssBlogPostContent
{
 color:red;
}

cssBlogReadMore
{
 color:black;
}

.cssBlogReadMorePrefix
{
 color:black;
}

.cssBlogPostComments
{
  padding-left:50px;
}

.cssBlogPostCategory
{
  color:black;
}

.cssBlogPostTags
{
  color:black;
  padding-left:50px;
}

.cssBlogPager
{
}

.cssBlogList
{
  color:black;
  background-color:white;
  padding-top:4px;
}

a.cssBlogList
{
  color:green;
  background-color:white;
}

.cssBlogEntry
{
}

.divBlogLeftBlock
{
background-color:white;
width:620px; 
top:5px;
left:5px;
position:relative; 
padding:20px;
}

ul.cssBlogLeftColumn
{
 color:red;
}

.cssBlogLeftColumn
{
position:relative;
left:20px;
width:580px;
text-align:left;
}

.divBlogRightBlock
{
left:0px;
position:relative; 
background-color:#0f1321;
width:355px; 
}

.csBlogRightColumn
{
position:absolute;
left:638px;
top:-30px;
}

.cssBlogTitle
{
position:relative;
left:-5px; 
top:-5px; 
background-color: #444466; 
width:980px; 
color: white; 
font-size: 24pt; 
padding-top: 7px;
padding-bottom: 7px; 
padding-left: 10px; 
}

.divHeader
{
/* The header image is 1024 so no positioning needed */
position:absolute;
top:0px;
left:0px;
z-index:3;
}

.divHeaderFloat
{
/* The header image is 1024 so no positioning needed */
position:absolute;
top:0px;
left:0px;
}
 
.divContentDivider2
{
position:relative;
top:-11px;
left:-1px;
background-color:#000000;
height:8px;
width:100%;
border:solid 1px #444444;
}
 
.divSiteMap
{
background-color:#0f1321; 
text-align:left;
width:400px;
}
 
.cssSiteMapCurrent
{
color:white;
text-decoration:none;
}
 
.cssSiteMapRoot
{
color:navy;
text-decoration:none;
}
 
.cssSiteMapNode
{
color:#007eff;
text-decoration:none;
} 
 
 
.cssSiteMapPath
{
font-size:16px;
}
 
.cssDatagrid
{
color:Black;
}
 
.cssFooterTwitter
{
position:relative;
left:0px;
top:25px;
}
 
.divCrumbtrail
{
font-size:8pt;
background-color:#000033;
color:white;
position:absolute;
top:175px;
left:0px;
width:1011px;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
text-align:left;
border:solid 1px black;
min-height:9px;
z-index:1;
}
 
.divCrumbtrailNew
{
font-size:8pt;
color:white;
position:absolute;
top:25px;
left:0px;
width:1011px;
padding-left:10px;
padding-top:5px;
padding-bottom:3px;
text-align:left;
height:3px;
z-index:1;
}

.divBreadCrumb
{
font-size:8pt;
background-color:#000033;
color:white;
position:absolute;
top:180px;
left:0px;
width:1011px;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
text-align:left;
border:solid 1px black;
min-height:9px;
z-index:1;
}

.divHeaderSearch
{
position:absolute;
left:790px;
top:150px;
z-index:9999;
}

.divHeaderSearchNew
{
position:absolute;
left:790px;
top:2px;
z-index:9999;
}

.cssNewsTitle
{
font-size:10pt;
color:red;
}

.cssImageFloatRight
{
float:right;
margin-left:20px;
margin-bottom:20px;
}
 
 
.cssRSSFeedLink
{
  text-align:right;
  position:absolute;
  float:right;
  padding-top:2px;
  width:95%;
}

.cssHeaderPhoneNumberNew
{
  position:absolute;
  left:40px;
  top:150px;
}

p .cssCodeExample
{
   margin-left:20px;
   Font-family:Courier New;
   Font-Size:10px;
   color:navy;
}