@charset "UTF-8";
/* CSS Top Tool */

* { margin: 0px; padding: 0px; }
html body { /*height:100%;*/ }
body { background-color:#000; }

.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; height: 0px; overflow: hidden; }
.topLine { border-top: dotted #c3bcb0 1px; }
.bottomLine { border-bottom: dotted #c3bcb0 1px; }

.gry { color:#6c6c6c; }
.blu { color:#3b4a7b; }
.red { color:#900; }
.liteBlu { color:#687cbb; }

.smallTxt { font-size: 10px; }
.smallerTxt { font-size: 9px; }
.largeTxt { font-size: 14px; }
.largerTxt { font-size: 18px; }

.photoFrame { border: solid #cbcbcb 1px; padding: 3px; margin: 0px 0px 3px 0px; }
.photoFrame:hover { border: solid #a6a6a6 1px; }
.photoBox { margin: 0px 20px 0px 0px; }

.logoFrame { width:160px; border: solid #cbcbcb 7px; padding: 0px; margin: 0px 0px 3px 0px; }
.logoFrame:hover { border: solid #a6a6a6 7px; }

.list ul { list-style:inside; margin: 0px; padding: 0px; }
.list li { margin: 0px; padding: 0px 15px 0px 15px; }

p { padding: 5px 0px 5px 0px; margin: 0px; }

/* ***************************************** background style */

.hp-topBGND { background-image:url(../img/hp_topBGND.jpg); background-repeat:no-repeat; background-position:top center; }
.hp-footerBGND { background-image:url(../img/hp_footerBGND.jpg); background-repeat:no-repeat; background-position:top center; }

.int-topBGND { background-image:url(../img/int_topBGND.jpg); background-repeat:no-repeat; background-position:top center; }
.int-footerBGND { background-image:url(../img/int_footerBGND.jpg); background-repeat:no-repeat; background-position:top center; }

/* ***************************************** mainContainer style */

#mainContainer { width: 990px; margin: 0px auto 0px auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 24px; color: #4f5050; }
#contentContainer { min-height:685px; }

.hp-contentContainerBGND { background-color:#052338; }
.int-contentContainerBGND { background-color:#D3D3D3; background-image:url(../img/int_contentBGND.jpg); background-repeat:repeat-y; }


/* ***************************************** footer style */

#footerContainer { width:990px; margin: 0px auto 0px auto; min-height:300px; }
.footerDivider { background-image:url(../img/footer_divider.png); background-repeat:no-repeat; background-position:top left; }

.footerContent { min-height:150px; margin: 100px 0px 0px 0px; padding: 0px 20px 0px 40px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 22px; color:#7a7a7a; }
.footerContent ul { list-style: none; margin: 0px; padding: 0px; }
.footerContent li { margin: 0px 20px 0px 0px; padding: 0px; }

#footerBlog { width:140px; margin:100px 10px 0px 10px; }
#footerInside { width:130px; }
#footerCapabilities { width:120px; }
#footerNextSteps { width:110px; }
#footerContact { width:160px; }


/* ***************************************** hdr - mainNav style */
#topHdr { height:141px; background-image:url(../img/topHdr_bgnd.gif); background-repeat:no-repeat; background-position:top center; }

#contactBTN { width:215px; height:65px; background-image:url(../img/topHdr_contact_btn.gif); background-repeat:no-repeat; }
#blogBTN { width:252px; height:65px; background-image:url(../img/topHdr_blog_btn.gif); background-repeat:no-repeat; }
#contactBTN:hover { background-image:url(../img/topHdr_contact_ro.gif); cursor:pointer; }
#blogBTN:hover { background-image:url(../img/topHdr_blog_ro.gif); cursor:pointer; }

#mainNav { margin: 30px 0px 0px 47px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#FFF; }
#mainNav ul { list-style: none; margin: 0px; padding: 0px; }
#mainNav li { margin: 0px 20px 0px 0px; padding: 3px 10px 3px 10px; float:left; letter-spacing: 1px; }
#mainNav li div { margin: 0px; padding: 0px 0px 0px 15px; background-image:url(../img/topHdr_mNav_arrow.gif); background-repeat:no-repeat; background-position: 0px 6px; }
#mainNav li.selected { background-color: #32658b; }

/* page nav */
#pageSubNavContainer { position:relative; width:250px; top:0px; left:-12px; }
#pageSubNavLayer { position:absolute; }

#pageSubNavLayer ul { list-style: none; margin: 0px; padding: 0px; }
#pageSubNavLayer li { width:185px; /*height:45px;*/ padding:15px 0px 15px 50px; margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #084978; }
#pageSubNavLayer li.selected { font-weight:bold; padding:15px 0px 23px 50px; background-image:url(../img/tabArrow.png); background-repeat:no-repeat; background-position: 0px 0px; /*IE*/ _background-image:url(../img/tabArrow.gif); }

/* pageNav - subPage */
#pageSubNavLayer ul ul { list-style: none; margin:20px 0px 0px 0px; padding: 0px; }
#pageSubNavLayer li li { width:185px; padding:0px; margin:0px; font-size: 12px; }
#pageSubNavLayer li li.sub-selected { background-image:url(../img/subPageNav_bgndGrad.png); background-repeat:no-repeat; padding-left:20px; margin-left:-20px; font-weight:bold; /* IE6 */ _background-color:#bf7b0d; }


/* ***************************************** content style */

#hpFlash { width:990px; height:350px; }

#hpFeatureContainer { position:relative; }
#hpFeatureLayer { position:absolute; width:920px; top:-60px; left:55px; }
.hpFeature { width:235px; min-height:225px; margin: 0px 40px 0px 0px; padding: 15px; background-image:url(../img/hp_featureBGND.jpg); background-repeat:no-repeat; }
.hpFeature p { padding: 0px 10px 0px 15px; }

#hpGetStarted { margin: 0px; padding: 10px 40px 0px 0px; }
#intGetStarted { margin: 0px; padding: 20px 0px 20px 55px; }

#pageHdrImg { width:990px; margin:0px; padding:0px; }
#pageHdrTitle { width:940px; height:80px; margin:0px; padding:50px 50px 0px 0px; text-align:right; font-size: 40px; font-weight: lighter; color: #cce3fd; background-image:url(../img/topPageHdr_bgndGrad.gif); background-repeat:repeat-x;  }

#intPageContainer { padding: 60px 0px 20px 0px; }
.intPageContent { margin:0px; padding:0px 0px 0px 265px; min-height:400px; }
.intPageContent2 { margin:0px; padding:0px 0px 0px 265px; min-height:100px; }
.pageWidth650 { width:650px; }
.pageWidth430 { width:430px; }

.sidebar { width:175px; padding: 0px 45px 0px 0px; }

.capabilityArticle { width:265px; height:210px; margin: 0px 0px 0px 30px; line-height:18px;padding:15px; background-image:url(../img/boxGrad2_bgnd.png); background-repeat:no-repeat; }
.capabilityArticle .articleCopy { padding: 10px 15px 0px 15px; }

.newItem { width: 100px; height: 130px; margin:15px 40px 15px 0px; }
.newItem img { border: 1px solid #CCC; }
.newItem p { padding: 2px 0px 6px 0px; margin: 0px; line-height:12px; }

/* ***************************************** form style */

.textInput { background-color: #F0F0F0; font-size: 11px; color: #074674; border: solid #CCC 1px; margin: 0px; padding: 5px; outline: none; }
.inputWidth200 { width: 200px; }
.inputWidth100 { width: 100px; }
.inputWidth30 { width: 30px; }
.formCheckbox { background-color: #F0F0F0; color: #074674; border: 1px solid #CCC; outline: none; margin-top: 7px; }

.formTable td { margin:0px; padding:5px; }


/* ***************************************** H Tags - headline style */

.mainHeadline { font-family: Arial, Helvetica, sans-serif; font-size: 30px; color: #08205e; line-height: 40px; margin: 0px 0px 6px 0px; }
.pageHeadline { font-family: Arial, Helvetica, sans-serif; font-size: 30px; color: #b8bbcc; line-height: 46px; margin: 0px 0px 6px 0px; }
.sub24 { font-size: 24px; line-height: 24px; }
.sub28 { font-size: 28px; line-height: 28px; }
.sub36 { font-size: 36px; line-height: 36px; }
.sub46 { font-size: 46px; line-height: 46px; }

.subHeadline { font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size: 20px; color: #649ddd; font-weight:lighter; margin: 25px 0px 0px 14px; }
.footerHeadline { font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size: 15px; color: #FFF; font-weight:lighter; margin: 0px 0px 0px 0px; }

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 24px; color: #074674; margin: 0px 0px 6px 0px; font-weight: lighter; }
h2 { font-size: 18px; color: #074674; margin: 0px 0px 6px 0px; font-weight: lighter; }
h3 { font-size: 16px; color: #074674; padding: 0px 0px 5px 0px; font-weight: lighter; }
h4 { font-size: 14px; color: #074674; margin: 0px 0px 2px 0px; font-weight: lighter; }
h5 { font-size: 12px; color: #074674; margin: 0px; outline: none; font-weight: lighter; }



/* ***************************************** general link */

a { outline: none; } /* firefox outline prevention */
a, a:link, a:visited { color: #3b4a7b; text-decoration: none; }
a:hover { color: #3b4a7b; text-decoration: underline; }
a:active { color: #3b4a7b; text-decoration: none; }

/* ***************************************** #mainNav link */

#mainNav a, #mainNav a:link, #mainNav a:visited { color: #FFF; text-decoration: none; }
#mainNav a:hover { color: #FFF; text-decoration: none; }
#mainNav a:active { color: #FFF; text-decoration: none; }
#mainNav li:hover { background-color: #074f85; }

/* ***************************************** .selected + .sub-selected link */

.selected a, .selected a:link, .selected a:visited { color: #6F2E00; text-decoration: none; }
.selected a:hover { color: #6F2E00; text-decoration: none; }
.selected a:active { color: #6F2E00; text-decoration: none; }

/* reset for li.selected li */
.selected li a, .selected li a:link, .selected li a:visited { color: #3b4a7b; text-decoration: none; }
.selected li a:hover { color: #3b4a7b; text-decoration: underline; }
.selected li a:active { color: #3b4a7b; text-decoration: none; }

.selected li.sub-selected a, .selected li.sub-selected a:link, .selected li.sub-selected a:visited { color: #A65000; text-decoration: none; }
.selected li.sub-selected a:hover { color: #A65000; text-decoration: none; }
.selected li.sub-selected a:active { color: #A65000; text-decoration: none; }

/* ***************************************** .hpFeature link */

.hpFeature a, .hpFeature a:link, .hpFeature a:visited { color: #fecb5a; text-decoration: none; }
.hpFeature a:hover { color: #fecb5a; text-decoration: underline; }
.hpFeature a:active { color: #fecb5a; text-decoration: none; }

.hpFeature h2 a, .hpFeature h2 a:link, .hpFeature h2 a:visited { color: #649ddd; text-decoration: none; }
.hpFeature h2 a:hover { color: #649ddd; text-decoration: underline; }
.hpFeature h2 a:active { color: #649ddd; text-decoration: none; }

/* ***************************************** .footerContent link */

.footerContent a, .footerContent a:link, .footerContent a:visited { color: #7a7a7a; text-decoration: none; }
.footerContent a:hover { color: #7a7a7a; text-decoration: underline; }
.footerContent a:active { color: #7a7a7a; text-decoration: none; }





/* ***************************************** Home page style --- RJ */

.homecopy { font-size:12px; color:#BDCEDB; margin:12px 8px 0px 8px; line-height:18px; }
.homecopy p { padding:0px;}
.intPageContent  ul { margin: 0px 0px 10px 13px; padding: 0px; }
.intPageContent  li { margin: 0px 0px 0px 13px; padding: 0px 0px 0px 0px; }




