/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
body { line-height:1.5;}
table { border-collapse:separate; border-spacing:0;}
caption, th, td { text-align:left; font-weight:normal;}
table, td, th { vertical-align:middle;}
a img { border:none;}

/* base */
html,body { padding:0; font-family:arial,helvetica,sans-serif;}
body { font:76% arial,helvetica,sans-serif; text-align:center; color:#455560; background:#FFF; background-repeat:repeat-x; background-image:url(/images/bgGradientB2W.png);}

/* header */
#header { background:url(/images/bg_header.png) no-repeat; height:119px; position:relative;}
#FGClogo { margin:42px 0 0 25px;}
#FGC { position:absolute; top:40px; left:265px; color:#EF4035; font-size:30pt;}
#TRT { position:absolute; top:80px; left:425px; color:#455560; font-size:14pt;}
#topnav { position:absolute; left:465px; margin:0; padding:0; top:12px; list-style-type:none; float:left;}
#topnav li { margin:0; padding:0 0 0 10px; float:left; background:url(/images/arrow_topnav.gif) 0 50% no-repeat;}
#topnav a { float:left; padding-right:15px; color:#6B747C; font-size:11px; text-decoration:none;}
#topnav a:hover { color:#EF4035;}
#divBookMark { position:absolute; margin:0; padding:0; left:760px; top:12px; font-size:11px; color:#333333;}
#divBookMark #divBM { position:relative; border:1px solid #000000; background:#FFF; padding:5px; width:265px; height:16px; top:5px; left:-100px; z-index:10;}
#searchform { position:absolute; top:45px; right:20px; font-size:11px;}
#searchform .search-top { margin:0; margin-bottom: 2px; padding: 0px; width:112px; font-size: 8pt;}
#searchform #scopeselector { width:115px; font-size: 7pt; margin-bottom: 2px;}
#searchform .submit-search { background:url(/images/bt_search_form.gif) 0 50% no-repeat; border:0; color:#FFF; cursor:pointer; margin-left:130px; width:24px;}

/* Navigation */
#nav_bar { clear:both; background:#000 url(/images/bg_menu.gif) no-repeat; height:20px; width:100%;}
#nav, #nav ul { float:left; list-style:none; line-height:1; padding:0 0 0 0; margin:12px 0 0 15px;}
#nav a { font:11px/12px Arial, Helvetica, sans-serif; color:#4A535B; display:block; width:130px; text-decoration:none; padding:7px 10px 4px 6px;}
#nav .top_nav, #nav a.top_nav { font:13px/14px Arial, Helvetica, sans-serif; color:#CDD2D6; text-align:center; width:150px; margin:0; padding:5px 12px 9px 12px; text-decoration:none; white-space:nowrap;}
#nav a.nav_parent {} 
#nav li { float:left; padding:0;}
#nav li ul { position:absolute; z-index:100; left:-999em; height:auto; width:175px; font-weight:normal; border-width:0.25em; margin:0; background:#CFD4D8;}
#nav li ul a { text-align:left;}
#nav li li { padding-right:1em; width:164px;}
#nav li ul a { width:160px;}
#nav li ul ul { margin:-23px 0 0 175px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left:auto;}
#nav li:hover .top_nav, #nav li.sfhover .topnav { border-top:6px solid #ef4035; margin-top:-6px; color:#FFF;}
#nav a:hover{ color:#EF4035;}

/* Body */
#container { text-align:left; width:900px; margin:0 auto;}
table#columns { border-collapse:collapse; margin:0; padding:0; height: 400px;}
table#columns #content { width:682px; padding:15px 15px; margin:0; background:#FFF; vertical-align:top; overflow: auto;}
table#columns #sidebar { width:188px; height:520px; padding:0 0 25px 0; margin:0; vertical-align:top; background:#455560 url(/images/bg_content_index2.jpg) top right no-repeat;}
table#columns #content2 { width:900px; padding:15px 15px; margin:0; background:#FFF; vertical-align:top;}

/* footer */
#footer { clear:both; background:#FFF; color:#91999F; border-top:1px solid #dadcde; padding:2px 0 0 27px; font-size:11px;}
#footer a { display:inline; padding:0 12px 0 0; color:#91999F; text-decoration:none;}
#footer a:hover { color:#EF4035;}

/* box - homecols */
table.homecols { border-collapse:collapse; margin:0; padding:0; width:100%;}
table.homecols td.right { padding-left:15px; width:50%; vertical-align:top;}
table.homecols td.left { border-right:1px solid #dadcde; width:50%; padding-right:15px; vertical-align:top;}
table.homecols_sub2column { border-collapse:collapse; margin:0; padding:0; width:100%;}
table.homecols_sub2column td.right { padding-left:15px; width:50%; vertical-align:top;}
table.homecols_sub2column td.left { width:50%; padding-right:15px; vertical-align:top;}

/* box - threats */
table.threats { margin:15px 0 0 0; padding:2px; width:100%; border:1px solid #dadcde;}
table.threats caption { text-transform:uppercase; font-size:16px;}
table.threats tr.odd { background:#CCD1D5;}
table.threats th { background:#455560; text-align:center; color:#CCD1D5; border-right:1px solid #FFF; padding:5px 0;}
table.threats th.left { text-align:left; padding-left:5px;}
table.threats td { border-bottom:1px solid #FFF; border-right:1px solid #FFF; padding:5px; text-align:center; vertical-align: top;}
table.threats td.grayed1 { background:#455560; color:#CCD1D5;}
table.threats td.grayed2 { background:#CCD1D5; color:#455560; text-align: left;}
table.threats td.left { text-align:left;}
table.threats a { font-size:9pt;}

/* box - template */
table.template1 { margin:15px 0 0 0; padding:3px; width:100%; border:1px solid #dadcde; font-size:8pt;}
table.template1 th { background:#F0F0F0; color:#455560; text-align:center; padding:5px 0 10px 3px; font-weight:bold; font-size:9pt; border-right:1px solid #FFF; border-bottom:1px solid #FFF;}
table.template1 th div { font-weight:normal;}
table.template1 th.left { text-align:left; padding-left:5px;}
table.template1 tr.bgcolor1, table.template1 td.bgcolor1 { background:#FAFAFA;}
table.template1 tr.bgcolor2, table.template1 td.bgcolor2 { background:#E0E9E5;}
table.template1 tr.bgcolor3, table.template1 td.bgcolor3 { background:#CCD1D5;}
table.template1 td { padding:4px; text-align:center; border-bottom:1px solid #FFF; border-right:1px solid #FFF;}
table.template1 td.left { text-align:left;}
table.template1 a { font-size:8pt;}

* box - simple */
able.simple { border:1px solid #c0c0c0; margin:2px 2px 2px 2px; width:100%; }
able.simple td { border:1px solid #c0c0c0; padding:1px; text-align:center; vertical-align: middle;}

/* box - clean */
table.clean { margin:0; padding:0px; width:100%;}
table.clean td { padding:0px; text-align:left;}
table.clean td.r { text-align: right;}

/* box - small */
table.smallouter { padding:5px; font-size:8pt; width:100%;}
table.smallouter td { padding:5px;}
table.small { padding:5px; font-size:9pt; width:100%; border:1px solid #dadcde;}
table.small td { padding:5px; text-align:center;}
table.small td { border-bottom:1px solid #FFF; border-right:1px solid #FFF;}
table.small a { font-size:9pt;}

/* box - UC */
h2.sidebar_uc { font-size:16px; text-transform:uppercase; font-weight:bold;}
h2.sidebar_uc { color:#FFF; margin:20px 0 10px 0px; margin-left: 0;}
table.updates { border-collapse:collapse; margin:0 0 0 0px; padding:0; width:80%;}
table.updates th { background:#6A737B; color:#FFF; text-align:center; font-size:11px; padding:1px}
table.updates td { color:#FFF; padding:2px; font-size:11px; vertical-align:bottom;}
table.updates td.right { text-align:right;}
table.updates td.right a { color:#FFF; font-size:11px;}

/* box - NVC */
table.NVC { empty-cells:show; border-spacing:0px; width:100%; background:#F8F8F8; color:#303030;}
table.NVC .td1 { width:30%; padding:4px 4px 4px 10px; font-size:10pt; font-weight:bold;}
table.NVC .td2 { width:30%; text-align:right; padding:4px 10px 4px 4px; font-size:8pt;}

/* box - Threat Levels */
.threatlevels { color:#FFF;}

/* box - FG Services */
.boxalt { margin:10px 0 10px 16px; width:172px;}
.boxalt .boxtop { display:block; background:url(/images/services_boxtop.gif) no-repeat; height:19px; line-height:19px; padding:0; margin:0;}
.boxalt h4 { text-transform:uppercase; color:#FFF; font-size:16px; font-weight:normal; line-height:1.2em; padding:0; text-align:left;}
.boxalt .boxcontent { background:#231F20 url(/images/services_box_content.gif) no-repeat; border:0px solid #c0d8f4; border-width:0 0px; color:#FFF; font-size:12px; margin:0; padding:0 7px; text-align:left;}
.boxalt .boxbottom { background:url(/images/services_box_bottom.gif) no-repeat; display:block; height:15px; padding:0;}
ul.services { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; vertical-align:baseline;}
ul.services li { list-style-type:none; background:url(/images/arrow_sidebar.gif) 0 50% no-repeat; padding:5px 10px;}
ul.services li.liwrap { list-style-type:none; background:url(/images/arrow_sidebar.gif) 0 30% no-repeat; padding:5px 10px;}
.services a:link, .services a:visited { color:#FFF; text-decoration:none; font-size:12px;}
.services a:hover { color:#EF4035;}

/* others */
p { margin:1.1em 0 0;}
h1.title { text-transform:uppercase; font-size:32px; color:#CCD0D3; font-weight:normal; padding:35px 0 0 27px;}
h1.encytitle { text-transform:uppercase; font-size:24px; font-weight:normal; padding:35px 0 0 27px;}
h2.title, h2.sidebar, h3.title { font-size:16px; text-transform:uppercase; font-weight:bold;}
h2.title { display:inline;}
h2.sidebar { color:#FFF; margin:20px 0 10px 0px;}
h2.style1 { background: #A8A8A8; color:#FFF; font-weight:bold; padding: 3px; margin: 5px 0 5px 0;}
h3.title { display:inline; font-size:12px;}
pre { font-family:courier;font-size:8pt;}
a:link, a:visited { font-size:11px; color:#333333; text-decoration:none;}
a:hover { color:#EF4035;}
a.rss, a.rss2, a.rss3 { background:url(/images/rss.gif) no-repeat;}
a.rss { padding-left:15px;}
a.rss2 { padding-top:6px; margin-left:2px; padding-left:15px;}
a.rss3 { padding-top:-10px; margin-left:2px; padding-left:15px; }
a.size10 { font-size:10pt; color:#EF4035; }
a.redlink { color: #CC0000}
a.redlink:hover { color: #CC0000; text-decoration: underline}
div.sz540x200 {width:520px;max-height:300px;overflow: auto;}
div.sz670x600 {width:670px;max-height:600px;overflow: auto;}
span.viewall a { background:url(/images/arrow_topnav.gif) 0 50% no-repeat; padding-left:10px; color:#EF4035; text-decoration:none; margin-left:5px; font-size:11px;}
span.viewall a:hover { color:#455560;}
font.Severe, font.High, font.Elevated, font.Normal { font-size:10pt;}
font.Severe, font.Critical { color:#EB5452;}
font.High, font.High { color:#F59321;}
font.Elevated, font.Medium { color:#FFEC29;}
font.Normal, font.Low, font.Info { color:#8CC352;}
font.HighRisk { color:#F59321;}
font.LowRisk { color:#8CC352;}
font.subheader { font-weight:bold; color:#333333; }
font.redtext { color: #CC0000}
.arrow { background:url(/images/arrow_topnav.gif) 0 50% no-repeat; padding-left:10px; margin-left:5px;}
span.RPTitle { font-weight:bold;}
span.arrow_WhiteBG { background:url(/images/arrow_whitebg.gif) 0 50% no-repeat; padding-left:10px; margin-left:5px;}
span.arrow_sidebar { background:url(/images/arrow_sidebar.gif) 0 50% no-repeat; padding-left:10px; margin-left:5px;}
.date { padding-right:10px;}
ul.advisories { margin:15px 0 0 0; padding:0;}
ul.advisories li { list-style-type:none; background:url(/images/rightGrayArrow.gif) no-repeat; padding-left:20px; margin-bottom:15px;}
ul.researchp { margin:15px 0 0 0; padding:0;}
ul.researchp li { list-style-type:none; background:url(/images/rightGrayArrow.gif) no-repeat; padding-left:20px; margin-bottom:15px;}
.tdBgGray, .tdBoldBgGray { font-weight:bold; color:#383838; background:#CCD1D5;}
table.AdvRep td a { font-size:9pt;}
#title { background:#000; height:72px;  position:relative; z-index:-1;}
#map { height:194px; margin:0; padding:0;}

