@charset "UTF-8";
/* CSS Document */
/*------------ TS -------------*/
/*div {border:0px solid #f00;}*/

body {background-color:#FFF; font-family:"Times New Roman", Times, serif; margin:0 auto;}
H1 {font-family:"Times New Roman", Times, serif; font-size:18px; color:#FFF; font-weight:normal; font-variant:small-caps; margin:13px 24px 0px 0px; letter-spacing:1px;}
H2 {font-family:"Times New Roman", Times, serif; font-size:14px; color:rgb(80,95,143);}
p {font-family:"Times New Roman", Times, serif; font-size:14px; line-height:24px; color:rgb(109,110,113);}
object {border:1px solid #000; /*visibility:hidden; height:0px; overflow:hidden;*/}

/*------------- DIVs -------------------------------------------------------------------------------------*/
#main {}
#header {width:900px; margin:0 auto; height:260px; overflow:hidden;}
#updateBurst {background-color:#fff; width:200px; border:2px #000 solid; float:right; position:relative; top:4px; left:70px; padding:6px 2px;}
#navBar {height:33px; width:900px; margin:0 auto; background-image:url(/images/navBarBG.jpg); background-repeat:no-repeat;}
#topNav {margin:0px 30px;}
#contentArea {width:872px; margin:0px auto; border-left:0px solid #f00; border-right:0px solid #000; padding-top:25px;}
#contentMain {width:562px; margin:0px 0px 0px 50px; float:left;}
#articleMain {width:780px; margin:0px 0px 0px 50px; float:left;}
#contentMainOneCol {width:780px; margin:0px 0px 0px 50px;}
#headingBG {background-color:#000; width:60px; height:44px; position:relative; left:-60px; float:left;}
#pageHeading {height:44px; width:auto; background-color:#000; float:left; position:relative; left:-60px; /*border:1px solid #f00;*/}
#beigeBevelBtn {}
#subNav {height:28px; margin:0px; padding-top:16px; float:left; position:relative; left:-40px; /*border:1px solid #999;*/}
#subNav3 {height:auto; margin:0px; padding-top:6px; float:left; position:relative; left:-40px; /*border:1px solid #f00; width:320px; position:relative; left:320px; top:0px;*/}
#subNav img {margin:0px; position:relative; top:-16px;}
#articleSubNav {height:28px; margin:0px; padding-top:16px; float:left; position:relative; left:-60px;}
#squareBtnLinks {margin:auto; text-align:center;}
#squareBtnLinks img {margin:0px 0px;}
/*#squareBtn {margin:0px auto; width:177px; float:left;}*/
#quoteBlockTop {width:450px; margin:20px auto;}
#rightSide {width:258px; float:right; position:relative; right:-11px;}
#rightSideText {margin:0px auto; width:175px;}
#callOutButton {margin:0px 5px; width:255px; position:relative; top:-20px; text-align:center;}
#readMoreBox {border:2px #000 solid; margin:0px; width:auto; height:12px; float:right; padding:0px 3px 5px 3px; position:relative; top:5px;}
/*#readMoreBox:hover {background-color:#CC9;}*/
#leadGen {width:220px; float:right; margin:0px 20px 0px 0px; text-align:right;}
/*#signUp {border:1px solid #f00; width:175px;}*/
#leadGen input {margin:0px 0px 8px 10px;}
#leadGen img {margin:0px 0px 0px 10px;}
#footer {width:900px; margin:0 auto;}
#bottomLinks {visibility:hidden;}
#leftContentCol {float:left; width:300px; margin-right:10px;}
#rightContentCol {float:left;}

#footer {visibility:hidden; height:0px; overflow:hidden;}
#footerPrint {visibility:visible;}
#footerTag {width:872px; height:40px; border-left: 0px solid #000; border-right: 0px solid #000; }
#footerTagPrint {width:900px; height:auto; border:0px solid #000; padding:10px 0px; background-color:#CCC;}

/*------------- CLASSES ----------------------------------------------------------------------------------*/
.topNav {font-size:12px; color:#000; font-weight:bold;}
.topNav a {color:#000; text-decoration:none;}
.topNav a:hover {color:rgb(139,84,40);}
.topNavOn {color:rgb(80,95,143);}

.subNav, .subNav3, .subNav a, .subNav3 a, .subNav a:hover, .subNav3 a:hover {font-family:Helvetica, Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
.subNav3 {line-height:18px;}

.bodyText, .bodyText a, .bodyText a:visited {font-family:"Times New Roman", Times, serif; font-size:14px; line-height:32px; color:#000;}

.articleText, .articleText a, .articleText a:visited {font-family:"Times New Roman", Times, serif; font-size:14px; line-height:26px; color:#000;}

.quoteBlock {font-family:"Times New Roman", Times, serif; size:10px; color:#000; font-style:italic;}
.quoteName {font-family:"Times New Roman", Times, serif; size:8px; color:#000; font-weight:bold; /*font-variant:small-caps;*/ text-align:right;}

.rightSideText {font-size:11px; font-family:Helvetica, Arial, sans-serif; line-height:32px; color:#000;}
.callOutTop {}
.callOutBtn {}
.readMore, .readMore a {font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:bold; color:#000; text-align:center; text-decoration:none; position:relative; top:-6px;}
/*.signUp {font-family:"Times New Roman", Times, serif; font-size:18px; font-style:italic; color:rgb(37,64,143); position:relative; top:-8px; margin-right:6px;}
*/
.signUp {font-family:"Times New Roman", Times, serif; font-size:18px; font-style:italic; color:#000; text-align:center;}
.optIn {font-family:Helvetica, Arial, sans-serif; font-style:italic; color:#999;}
.footer, .footer a {font-size:10px; color:#000; text-decoration:none;}
.footer a:hover {color:#fff;}
.footer a:visited {color:#000; text-decoration:none;}
.watermark { color:#777; font-style:italic; }
.subHead {font-family:Helvetica, Arial, Helvetica, sans-serif; color:#000; margin-bottom:-20px; font-weight:bold;}
.subHead a {font-family:Helvetica, Arial, Helvetica, sans-serif; color:#000; font-weight:bold;}

.contactBottomText {font-family:"Times New Roman", Times, serif; font-size:12px; color:#000;}

.devTeamName, .devTeamName a {font-family:"Times New Roman", Times, serif; font-weight:bold; color:#000;}
.devTeamTitle {font-family:Helvetica, Arial, Helvetica, sans-serif; font-size:13px; color:#000;}

.insetImageText .insetImageText a {font-family:"Times New Roman", Times, serif; font-size:12px; color:#FFF; font-weight:normal; font-variant:small-caps; margin:auto; letter-spacing:1px; text-align:center;}

.printBottomTag {font-family:"Times New Roman", Times, serif; font-size:32px; color:#000; font-weight:bold; font-style:italic; letter-spacing:1px;}

/*-------------- NAV ------------------------------------------------------------------------------------*/
#nav {margin:0 auto; padding:0; position:relative; top:9px; /*border:1px solid #00C;*/ text-align:center;}
#nav li {display:inline; padding:0px; margin:0px 12px; /*border:1px solid #f00;*/}

/*-------------- NEWS ARTICLES ---------------------------------------------------------------------------*/
H2 a {font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#000; position:relative; top:-12px;} /* for news headlines */
H2 {font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#000;}
.newsBodyText, .news_date, .newsBodyText a, .newsBodyText a:visited {font-family:"Times New Roman", Times, serif; font-size:12px; color:#000; line-height:0px; position:relative; top:-12px;}
.news_date {font-weight:bold; line-height:0px;}
.news_dateArticle {font-weight:bold; line-height:4px;}


