@import "4_menu.css";

/* ************************************ */
/* ************************************ */
/* global styles or "parent" in cascade */
/* ************************************ */
/* ************************************ */

* { margin: 0; padding: 0; }
img { border: 0; }
body, table, p { font-family: 'lucida sans','lucida','trebuchet MS',sans-serif; font-size: 13px; color: #7c7c7c; line-height: 24px; }
h1,h2,h3,h4 { font-family: 'Lucida Sans','lucida','trebuchet MS',sans-serif; font-weight: bold; color: #2a2e28; margin:15px 0 15px 0; }
a, a:link, a:visited, a:active { color: #f13a42; text-decoration: underline; }
a:hover { color: #ad272d; }
p { margin-top: 7px; margin-bottom: 17px; } 
ul, ol { margin: 10px 0 10px 30px; }
input.headerInput { border:1px solid #c04f4f; width: 145px; height: 19px; position: relative; background:url('/images/inputBG.gif') top left no-repeat #fffff1; font-family: 'arial',sans-serif; font-size: 12px; color: #989898; padding-left: 4px; } 

/* tells firefox div's to interperet padding box model the same as IE */
div { -moz-box-sizing:border-box; box-sizing:border-box; margin:0; padding: 0;}

/* ************************************ */
/* ************************************ */
/* ************************************ */
/* ************************************ */

.heading { font-family: 'Lucida Sans','lucida','trebuchet MS',sans-serif; font-weight: bold;color: #2a2e28; font-size: 24px; }
.subHeading { font-family: 'Lucida Sans','lucida','trebuchet MS',sans-serif; font-weight: bold; color: #6e6e6e; font-size: 20px; }
.Image_border {border:2px solid #7d0506;}
.Image_left_border {border:2px solid #7d0506;float:left;margin:10px 20px 20px 0;}
.Image_right_border {border:2px solid #7d0506;float:right;margin:10px 0px 20px 20px;}
.Image_left {float:left;margin:10px 20px 20px 0;}
.Image_right {float:right;margin:10px 0px 20px 20px;}

h1 { color: #2a2e28; font-size: 30px; }
h2 { color: #6e6e6e; font-size: 24px; }

body { background:url('/images/headerBG.gif') top repeat-x #f6f7ee; }
body.legacy_iFrame { background:none;background-color:#f6f7ee; }

.mainNav {text-align:left;width:860px;height:38px;margin:2px 0 0 0;font-size:11px;font-weight:bold;}

.headerTable { width:768px; height:13px; margin-top:0px; }
.headerTable .paraLogo {margin-top:6px;margin-right:0px;}
.headerTable .paraLogoHome {margin-top:6px;margin-right:250px;}
.headerTable td img {float:right;}
.loginStatus { width: 750px; margin-top:5px; text-align: right; font-size: 10px; color: #aaad98; line-height:12px; position:relative;}
.loginStatus b { color: #99252a; }
.searchContain {margin-top:4px;}

.loginTD { text-align: right; width:147px; }
.login { text-align: left; font-size: 10px; color: #d1363d; font-weight: bold; line-height: 14px; }

.contentTable { width: 768px; text-align: left; margin-top: 25px;}
.subMenuTD { width: 170px; padding-top: 25px; }
.homeMainTD { width:418px; padding-left:40px;}
.homeLeftTD { width:350px; }

.homeCal {margin-top:35px;}
.homeCal img {display:block;}
.homeCal li a {color:#2a2e28;font-weight:bold;text-decoration:none;}
.homeCal li a:hover {text-decoration:underline;}
.homeCal span {font-size:80%;}
.homeCal li {line-height:13px;margin-bottom:10px;}

/*  SubNav - Side Nav */
.levelOne { position:relative;font-weight: bold; color: #f6f7ee; background:url('/images/subMenuTitle.gif') top left no-repeat; font-size:11px;height:32px;margin-bottom:10px;}
.levelOne a, .levelOne a:hover {color:#fff;text-decoration:none; position:relative; top:4px; left: 7px;}
.levelTwo, .levelTwoON { color: #626262; font-size: 11px; margin: 0 30px 10px 5px; line-height: 13px; }
.levelTwo a { color: #f13a42; text-decoration: none; }
.levelTwo a:hover { color: #ad272d; }

.levelTwoON {border-bottom:1px solid #ccc; border-top:1px solid #ccc;background-color:#f3f3f3;padding:5px 5px 5px 2px;}
.levelTwoON a.on { color: #626262; text-decoration:none;}

.levelTwo_locked { background:url('/images/lock.gif') top left no-repeat;color: #626262; font-size: 11px; margin: 0 35px 10px 0px; padding-left:15px;line-height: 15px; }
.levelTwo_locked a { color: #f13a42; text-decoration: none; }
.levelTwo_locked a:hover { color: #ad272d; }
.levelTwo_locked a.on { font-weight: bold; color: #626262; }

.levelThree {margin:0;padding:0px;list-style:none;}
.levelThree li {margin:5px;padding:6px 0px 6px 15px;background:url('/images/menuBullet.gif') 3px 9px no-repeat;}
.levelThree li a {text-decoration:none;font-size:11px;}
.levelThree li a:hover, .levelThree li a.on {text-decoration:underline;}


.siteMapBG { width: 100%; background:url('/images/siteMapBG.gif') top repeat-x #656565;padding-top:80px;min-width:980px;}

.siteMapTable { width: 980px; margin-bottom: 20px; text-align: left; }
.siteMapSection { background:url('/images/siteMapTitle.gif') top left no-repeat; padding-left: 5px; }
.siteMapSection .levelOne { margin: 3px 0 5px 3px; background:none;}
.siteMapSection .levelTwo a { color: #fff; text-decoration: none; }
.siteMapSection .levelTwo a:hover { color: #ffcece; }
.siteMapSection .levelTwo_locked a { color: #fff; text-decoration: none; }
.siteMapSection .levelTwo_locked a:hover { color: #ffcece; }

.footerTable { width: 750px; height:30px; color: #8d8d8d; font-size: 12px; border-top: 2px solid #545454; position:relative; } 
.footerTable a { color: #f16168; text-decoration: none; }
.footerTable a:hover { color: #ffcece; }

.homePic { float: right; margin-left: 17px; border:6px solid #eff1e8; }
.homeSloganPic {margin:15px 0 8px 0;}

.sideBox {width:200px;float:right; margin-right:30px;margin-top:0px;margin-left:15px;color:White;font-size:12px;line-height:16px;}
.sideBoxInner {width:200px;background:url('/images/sidebox_middle.gif') top center repeat-y;position:relative;}
.sideBoxContent {padding:0 15px 25px 15px;}
.sideBoxHR {margin:2px 0 15px 0;width:85px;height:1px;display:block;}
.sideBoxContent h4 {font-size:14px; color:White;margin:4px 0 4px 0;}

.backLink {text-align:right;margin-right:20px;font-size:11px;z-index:1000;}
.errorBox {width:300px;background:url('/images/errorBoxBG.gif') top left no-repeat;border:1px solid #c8c2b4;padding:10px 15px 10px 27px;margin-top:10px;margin-bottom:10px;}

.formTable {margin-top:15px;margin-bottom:15px;}
.formTable td {padding:4px}
.formTable input {padding:2px;}
.formLeftTD {font-weight:bold;padding-right:10px;color:#75221f;}

/*Validators*/
.validatorCalloutHighlight { background-color: #8c1619;color: #fff; }

.thumbsTable { margin: 12px 0 15px 0; font-size: 12px; line-height: 14px; }
.thumbsTable b { font-size: 14px; color: #2a2e28; }
.thumbsTable td { padding:6px 0 6px 2px; }
.thumbsTable td.bg { background-color: #ebfafe; width: 193px;}

.allNewsTable { margin: -3px 0 15px 0; font-size: 12px; line-height: 14px; width:100%; }
.allNewsTable .contentDiv {margin-top:4px;}
.allNewsTable b { font-size: 14px; color: #2a2e28; }
.allNewsTable td { padding:6px 0 10px 5px; }
.allNewsTable tr.bg td { background-color: #ece9e0;}
.allNewsTable .TN { float:left; border:1px solid #d3d0bb; padding: 2px; margin: 0 7px 0px 0; }
.allNewsTable .pager table {margin-top:-10px;}
.allNewsTable .pager td {padding:0 2px 0 2px;}
.allNewsTable .pager a { text-decoration:underline; }

.TN { border:1px solid #d3d0bb; padding: 2px; margin: 0 7px 7px 0; }
.TN_floatRight { border:1px solid #d3d0bb; padding: 2px; margin: 0 15px 20px 20px; float:right;}
.TNsub { float:left; border:1px solid #d3d0bb; padding: 2px; margin: 0 7px 7px 0; }

.subIntroContent {color:#000;font-size:14px;}

/*SEARCH RESULTS (MAIN */
.searchResultsTable {width:100%;}
.searchResultsTable td {padding:3px 3px 8px 3px;}
.searchResultsTable th {text-align:right;padding:5px 5px 5px 0;border-top:1px solid #b1ac8b;background-color: #e5ebf7;border-bottom:1px solid #b1ac8b;font-weight:normal;}
.searchResultsTable .footerRow td {padding:5px 0 5px 0;border-top:1px solid #b1ac8b;border-bottom:1px solid #b1ac8b;}
.searchResultsTable td a.titleLink {font-size:115%;}
.searchResultsTable td .resultDescription {}
.searchResultsTable td b {color:#b1ac8b;}
.searchResultsTable td .resultTitle {color:#75221f;font-weight:bold;}
.searchResultsTable tr.bg td { background-color: #ece9e0;}
.searchResultsTable p {margin:5px 0 5px 0;}
.searchResultsTable img.fileIcon {float:left;margin-top:4px;margin-right:5px;}