/* ------ Sections: menus, gray boxes, sideNav, listing,  ----- */

/* ============ Top Navigation =========== */
.topNav{height:16px; background:#ffcc33; width:100%; padding:1px 0px 0px 0px;}
.topNav ul{color:#993333;display:block;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:15px; list-style-image:none;
list-style-position:outside;list-style-type:none;margin:0px 0px 0px 15px;padding:0;text-decoration:none;text-transform:uppercase;}
.topNav ul li{font-weight:bolder; list-style-type:none; list-style-position:outside; margin:0px 0px; padding:0px 8px; float:left; color:#993333; text-transform:uppercase; font-size:12px; 
border-right:1px solid #993333; background:none; position:relative;} 
.topNav ul li.last{border-right:0px;}
.topNav ul li a{color:#993333;}
.topNav ul li a:hover{color:#993333; text-decoration:underline;}


/* ---- Top Navigation (second level) --- */
.topNav li ul{display:none;}
.topNav li:hover ul, .topNav li.over ul{border:1px solid #fff; margin:0px 0px 0px 0px; background-color:#FFCC33;display:none; float:left; left:auto; line-height:8px;padding:0 0 2px; top:auto; width:150px; display:block; position:absolute; z-index:5000;}
.topNav li ul li{border-color:#FFFFFF;border-style:solid;border-width:0 0 1px;padding:2px 0;text-transform:none; width:150px;}
.topNav li ul li a{color:#993333;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:bold;line-height:15px;text-decoration:none;}
.topNav li ul li a:hover{color:#000; text-decoration:underline;}
.ie .topNav li.over ul.over, .ie .topNav li:hover ul{left:0px; top:15px; z-index:6000; }
.ie6 .topNav li.over ul{float:none; display:block; top:15px; left:-1px; padding:1px;}


/* ============ Secondary Nav ============ */
.secNav{clear:both; display:block; height:18px; margin:0px; padding:2px 0px 0px 0px; width:100%; background:#993333; position:absolute; z-index:40; top:146px;}
.secNav ul{font-family:Arial,Helvetica,sans-serif; display:block;font-size:10px;line-height:15px;list-style-image:none;
list-style-position:outside;list-style-type:none; margin:0px 0px 0px 16px; padding:0;text-decoration:none;text-transform:uppercase;}   
.secNav ul li a, .secNav ul li a:hover{color:#fff;}
.secNav ul li{list-style-position:outside; float:left; position:relative; display:inline; margin:0px 0px; padding:0px 8px; background:none; 
border-right:1px solid #fff;}
.secNav ul li.last{border-right:0px;}

/* ---- Secondary Nav (second level) --------- */
.secNav li ul{display:none;}
.secNav li:hover ul, .secNav li.over ul{display:block; left:0px; top:0px; left:auto; top:auto; background:#ddd;float:left;line-height:8px; 
padding:0 0 2px; position:absolute; width:150px;border:1px solid #fff; margin:0px 0px 0px 0px;}
.secNav ul ul li{border:1px solid #fff; border-width:0px 0px 1px; color:#000;padding:2px; display:block; width:146px; text-transform:none;z-index:1;}
.secNav ul ul li a{color:#993333;text-decoration:none;line-height:15px;}
.secNav ul ul li a:hover{text-decoration:underline;color:#993333;}
.ie .secNav li.over ul.over, .ie .secNav li:hover ul{z-index:4000; top:15px; left:0px;}
.ie6 .secNav li.over ul{float:none; display:block; top:15px; left:-1px; padding:1px;}



/* -------- Side Nav -------- */
.sideNav ul {margin:0px 0px 20px 5px; background:url(/global/images/template/mor_info.gif) -5px -20px no-repeat ;  padding:30px 0px 0px 0px;}
.sideNav ul li{background:url(/global/images/template/bullet_red.gif) no-repeat 4px 1px; list-style-position:outside; list-style-type:none; 
margin:0px 0px 6px 0px; padding:0px 0px 0px 19px; font-size:10px;}
.sideNav ul ul{padding:5px 0px 0px 0px; margin-left:-5px; margin-bottom:0px; background:none;}
.sideNav ul ul li{background:url(/global/images/template/bullet_plus.gif) no-repeat 5px 1px; list-style-position:outside; list-style-type:none; 
margin:0px 0px 6px 0px; padding:0px 0px 0px 19px;}



/* -------- Listing ---------- */
dl.listing{border-bottom:1px solid #ccc;float:left; margin:10px 0px; padding:0px 0px 15px; width:99%;}
dl.listing dt{float:left;margin:0 15px 0 0;padding:0;}
dl.listing img{border:1px solid #ccc; padding:6px;}
dd.topicTitle{color:#993333;font-size:18px;font-weight:bold;margin-bottom:7px;text-transform:uppercase;}
.italic{font-family:"Times New Roman",Times,serif;font-style:italic;font-weight:normal;text-transform:none;}
  

/* ------ Gray Boxes ---- */
.grayBorder{border:1px solid #ccc; margin-bottom:10px; background:#fff; padding:8px;}
.ltgrayBox{background:#eee;border:1px solid #ccc;padding:8px;}
.ltgrayBox h3{margin:3px 0px;}
.noBorder{margin-bottom:10px;}

a.pr_button{background:url(/global/images/template/bg_buttonRed.gif) #630101 repeat-x;color:#fff;display:block;font-size:14px;font-weight:bold;
line-height:normal;padding:10px 8px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
a.pr_button:hover{background:url(/global/images/template/bg_buttonRed_h.gif) #630101 repeat-x;text-decoration:none; color:#ffcc33;}
a.pr_button img{margin:-3px 7px 0px 0px; float:left;}


/* ---- Fancy Boxes ---- */
.fancyBox{background:#eee;border:1px solid #993333;margin:10px;padding:10px; width:250px;}


/* ----- Red Footer ----- */
.redFooter{background:#993333;border-top:1px solid #CC9966;clear:both;color:#CC9966; font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;line-height:15px;margin:0;text-align:center; padding:0px 0px 2px 0px;}
.redFooter p{margin:1em 0px;display:block;}
.redFooter a{color:#FFCC33; text-decoration:none;}
.redFooter a:hover{text-decoration:underline;}


/* -- For Sticky Footers by Ryan Faithttp://ryanfait.com/ ---- */
.pageWrap{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -53px; /* minus the footer's height */ }
.redFooter, .push {height: 50px;}


/* ---------- Form Styles ----------- */
input.text{padding:2px; height:12px;}
legend{background:#eee; padding:5px 10px; border:1px solid #999;}
#messagesMessages, #errorMessages{color:#970000; font-weight:bold; margin:15px 0px;}
form dt{float:left; clear:both; width:25%; padding:0px; margin:0px; }
form dd{float:left; width:74%;}
form dt, form dd{margin:5px 0px;}
form dt img{float:right;padding:5px;}
form dt.wide img{float:none;padding:2px;}
form dt.wide{width:99%; float:none;}
form dd.wide{width:99%; float:none;}
.btnWrap{margin-left:40%;}



/* ===============  Pagination =================== */
.paginate{margin:10px 0px; background:#efefef; padding:2px 0px; height:15px; border:1px solid #ccc;}
.paginate ul{margin:0px 4px 0px 0px;padding:0px;float:right;}
.paginate li{float:left; background:none; font-weight:bold; list-style:none; padding:0px; margin:0px;}
.paginate li a{padding:1px 5px;margin:0px 2px 0px 0px;}
.paginate li .active {color:#444;}
.paginate div{height:1px;}



/* ===============  Icon Buttons  =================== */
.iconBtn{height:43px; clear:both;}
.iconBtn img{ float:right; }
.iconBtn a{font-size:18px;line-height:34px;text-align:right;float:right; margin:0px 10px 0px 0px;}


/* Added 10.20.10 by EY to make the homepage buttons linkable for redesign - probably should eventually replace the above styles */
.iconContainer {border:0px solid blue; height:43px; margin:0 25px 10px 0;}
.iconButton {border:0px solid green; float:right; width:13%;}
.iconText {border:0px solid purple; float:left; width:86%;}
.iconText a {font-size:18px;line-height:20px; float:right; text-align:right; margin:0px 5px 0px 0px;}

.rssButton{margin:0px 0px 0px 10px;}



