* { margin:0; padding:0; }
body { background-color:#E2E8F6; font-family:verdana,helvetica,sans-serif; font-size:1em; background:#c2c2c2; }
img{ border:0; }
p  { margin-top:10px; }
h1 { font-family:arial,helvetica,sans-serif; font-size:24px; color:#FD8D06; padding:0; margin:0; }
h4,h3 { margin:10px 0; }
li { margin-left:20px; margin-top:10px; }
a { color:#7d1919; }
a:hover { color:#761818; }
label { font-weight:bold; }

.red { color:#c00000; }
.blue { color:#0000cc; }
.grey { color:#ccc; }
.green { color:#3a7110; }
.orange { color:#d57135; }

.status { color:#c00000; font-weight:bold; }
.center { text-align:center; }
.padding { padding:5px; }
.right { width:100%; text-align:right; }
.left { float:left; }

#page { width:100%; margin:0 auto; }
#page_centered { width:960px; margin:0 auto; }

#content { float:left; width:100%; background:#fff; } 
#content #inner { float:left; width:940px; padding:0 10px;  }

#header { float:left; width:100%; height:100px;  }
#logo { float:left; padding-top:16px; }
#header #banner { float:right; padding-top:9px; }

#side_banners { float: right; width:170px; margin:0 auto; text-align:center; margin-bottom:10px; }
#side_banners a { float:left; width:100%; clear:both; }

/* tech papers */
#tech_papers { float:right; width:170px; font-size:70%; border:1px solid #182679; margin-bottom:10px; }
#tech_papers h2 { background:#182679; color:#fff; font-size:12px; height:24px; line-height:24px; padding-left:10px; }
#tech_papers .title { float:left; width:100%; font-weight:bold; color:#182679; margin-bottom:3px; }

/* quick feedback */
#quick_feedback { float:right; width:170px; font-size:60%; border:1px solid #182679; margin-bottom:10px; }
#quick_feedback h2 { background:#182679; color:#fff; font-size:12px; height:24px; line-height:24px; padding-left:10px; }
#quick_feedback input { font-size:9pt; }
#quick_feedback p { margin:0; padding:0; padding-bottom:2px; } 
#quick_feedback label { font-weight:bold; }
#quick_feedback .btn {color:#fff; border:0; background:#261879; padding:2px 5px; font-size:8pt; margin-top:3px;}
#quick_feedback textarea { overflow:auto; }

/* hot topics */
#hot_topics { float:right; width:170px; font-size:70%; border:1px solid #182679; margin-bottom:10px; }
#hot_topics h2 { background:#2b1879; color:#fff; font-size:12px; height:24px; line-height:24px; padding-left:10px; }
#hot_topics .title { float:left; width:100%; font-weight:bold; color:#182679; margin-bottom:3px; }
#hot_topics a { color:#7d1919; }
#hot_topics a:hover { color:#7d1919; }

/* front page news items */
#fp_news { float:left;  width:297px; margin-bottom:10px; border:1px solid #182679;  }
#fp_news h2 { float:left; width:293px; height:24px; background:#182679; color:#fff; font-size:12px; line-height:24px; padding-left:5px; }
#fp_news #inner { float:left; width:95%; }
#fp_news .news_item { float:left; width:100%; padding-top:10px;}
#fp_news .news_title { font-weight:bold; font-size:100%; text-decoration:none; margin-bottom:5px; }
#fp_news br { float:none; }
#fp_news a { color:#2b1879; }
#fp_news img { float:left; max-width:100px; max-height:75px; border:0;  }
#fp_news a img { border:0px; }
#fp_news #base { float:left; margin-top:10px; width:297px; text-align:right; background:#182679; vertical-align:middle; }
#fp_news #base a { float:left; width:297px;  color:#fff; text-decoration:none; text-align:right; padding-right:5px;  }
#fp_news #base a:hover { color:#ffff00; }

#fp_articles { float:left;  width:297px; margin-bottom:10px; border:1px solid #7d1919;  }
#fp_articles h2 { float:left; width:293px; height:24px; background:url(img/menu-title.gif) #7d1919; color:#fff; font-size:12px; line-height:24px; padding-left:5px; }
#fp_articles #inner { float:left; width:95%; }
#fp_articles .item { float:left; width:100%; padding-top:10px;}
#fp_articles .title { font-weight:bold; font-size:100%; text-decoration:none; margin-bottom:5px; }
#fp_articles br { float:none; }
#fp_articles a { color:#7d1919; }
#fp_articles img { float:left; max-width:100px; max-height:75px; border:0;  }
#fp_articles a img { border:0px; }
#fp_articles #base { float:left; margin-top:10px; width:297px; text-align:right; background:#7d1919; vertical-align:middle; }
#fp_articles #base a { float:left; width:297px;  color:#fff; text-decoration:none; text-align:right; padding-right:5px;  }
#fp_articles #base a:hover { color:#ffff00; }


#fp_subscribe { float:left; width:297px; margin:5px 0; border:1px solid #7d1919;  }
#fp_subscribe h2 { float:left; width:287px; height:24px; background:url(img/menu-title.gif) #7d1919; color:#fff; font-size:12px; line-height:24px; padding-left:10px; } 
#fp_subscribe p { float:left; width:100%; padding:5px; padding-top:0px; }
#fp_subscribe a img { border:none; }

#asm_newsletter { float:left; width:240px; margin:10px 0; margin-top:3px; border:1px solid #7d1919; font-size:80%;  }
#asm_newsletter h2.header { float:left; width:230px; text-align:left; background:url(img/menu-title.gif) #7d1919 repeat-x; color:#fff; font-size:12px; height:24px; line-height:20px; padding-left:10px; }
#asm_newsletter p { float:left; width:100%; padding:5px; padding-top:0px; }
#asm_newsletter a img { border:none; width:240px; }

/* security directory red
#directory { float:left; width:240px; font-size:70%; margin:10px 0; border:1px solid #7d1919; font-size:80%; }
#directory h2 { float:left; width:230px; text-align:left; background:url(img/menu-title.gif) #7d1919; color:#fff; font-size:12px; height:24px; line-height:20px; padding-left:10px; }
#directory .cover { float:left; width:240px; margin-top:10px; text-align:center; }
#directory .cover img { margin:0 auto; width:120px; }
#directory .spacer { float:left; height:3px; width:100%; }
#directory p { float:left; width:220px; padding-left:20px; font-size:90%; margin:5px 0; }
 */
/* security directory blue */
#directory { float:right;  width:170px; font-size:60%; border:1px solid #182679;  }
#directory h2 { float:left; width:160px; background:#182679; color:#fff; font-size:12px; height:24px; line-height:24px; padding-left:10px; }
#directory .cover { float:left; width:150px; margin-top:10px; text-align:center; }
#directory .cover img { margin:0 auto; width:120px; }
#directory .spacer { float:left; height:3px; width:100%; }
#directory p { float:left; width:150px; padding-left:20px; margin:5px 0; }

/* generic box */
.box { float:left; width:39%; font-size:70%; border:1px solid #7d1919; margin-bottom:10px; }
.box h2 { background:url(img/menu-title.gif) #7d1919; color:#fff; font-size:12px; height:24px; line-height:24px; padding-left:10px; } 
.box .title { float:left; width:100%; font-weight:bold; color:#7d1919; margin-bottom:3px; }

/* front page col2 */
#crs { float:left; width:200px; }

#asm_mag { float:left; font-size:70%; width:240px; border:1px solid #7d1919; margin-bottom:10px; }
#asm_mag .inner { float:left; padding:10px; }
#asm_mag h2.header { float:left; width:230px; text-align:left; background:url(img/menu-title.gif) #7d1919 repeat-x; color:#fff; font-size:12px; height:24px; line-height:20px; padding-left:10px; }

#asm_mag p { float:left; width:95%; }
#asm_mag br { float:left; width:100%; }
#asm_mag ul { float:left; width:95%;   }
#asm_mag li { width:95%; list-style-position:top;  }
#asm_mag h1 { float:left; font-family:arial,helvetica,sans-serif; color:#fff; background:url(img/red-tab.gif) no-repeat #fff; font-size:120%; width:223px; height:40px; line-height:35px; padding-left:8px;  }
#asm_mag h1 span { color:#d57135; }
#asm_mag h3 { float:left; font-size:120%; color:#7d1919; } 
#asm_mag img { float:left; margin-right:10px;  }
#asm_mag .fp_cover a { float:left; width:170px; height:230px; } 


/* front page showcase */
#showcase { float:left; width:100%; font-size:70%; border:1px solid #7d1919; margin-bottom:20px; }
#showcase h2 { float:left; width:206px; height:24px; line-height:24px;  background:url(img/menu-title.gif) #7d1919; color:#fff; font-size:12px; padding-left:10px; } 
#showcase .title { float:left; width:200px; font-weight:bold; color:#7d1919; margin-bottom:3px; }
#showcase .item { float:left; width:200px; padding:8px; }
#showcase .item a { font-weight:bold; text-decoration:none; }
#showcase .item img { float:left; max-width:100px; max-height:75px; margin-right:5px; /* border:1px solid #000; */ }
#showcase #base { float:left; width:216px; height:14px; color:#fff; background:#7d1919; text-align:right; }
#showcase #base a { float:left; text-decoration:none; width:216px; text-align:right;  }
#showcase #base a:hover { color:#ffff00; }

#editorials { float:left;  width:250px; font-size:70%; margin-bottom:10px; /* width:220px; background:#eee; border:1px solid #666; padding:10px; */}
#editorials h2 { font-size:160%; font-weight:bold; color:#182679;   }
#editorials h2 a { color:#182679; }
#editorials .item { float:left; margin-right:20px; margin-bottom:20px; }
#editorials .item .title { padding:0; margin:0; font-size:130%; color:#182679; text-decoration:none; }
#editorials .item .title:hover { color:#c00000; }
#editorials .item .photo { float:left; width:75px; height:100px; padding-right:10px; padding-top:10px; padding-bottom:10px; }
#editorials .item .summary { display:block; text-decoration:none; padding-top:10px; font-weight:bold; color:#000; font-size:120%;  }
/* #editorials .item .summary:hover { color:#c00000; } */
#editorials .item .summary span { font-family:"Times New Roman",Times,serif; font-size:140%; }
#editorials .item .author { float:left; width:100%; text-align:right; padding-top:5px; padding-right:5px; color:#182679; }

#comments { float:left;  width:250px; font-size:70%; margin-bottom:10px; /* width:220px; background:#eee; border:1px solid #666; padding:10px; */}
#comments h2 { font-size:160%; font-weight:bold; color:#182679;   }
#comments .item { float:left; margin-right:20px; margin-bottom:10px; }
#comments .item .title { padding:0; margin:0; font-size:130%; color:#182679; text-decoration:none; }
#comments .item .title:hover { color:#c00000; }
#comments .item .date { color:#7d1919; }
#comments .item p { }
#comments .item a { text-decoration:none; }

#footer { float:left; width:940px; height:100px; clear:both; background:#726f6f; color:#fff; font-size:70%; text-align:center; margin:0 auto;   }
#footer div { padding-top:25px; }
#footer a  { color:#fff; text-decoration:none; }
#footer a:hover { color:#ffff00; }

#menu { float:left; width:940px; height:32px; clear:both; background:#182679; color:#fff; font-size:80%; line-height:32px;  }
#menu a { float:left; color:#fff; text-decoration:none; padding:0 10px; }
#menu a:hover { color:#ffff00; background:#8d1f3d;}
#menu a.active { background:#8d1f3d; }
#menu_base { float:left; height:4px; width:940px; background:#8d1f3d; }

#left { float:left; width:21%; margin-top:10px; }
#center { float:left; width:59%; margin-top:10px;min-height:500px;   } 
#right { float:left; width:20%; margin-top:10px; } 

#cls { float:left; width:57%; font-size:70%; padding-bottom:10px; }
#cls p { float:left; width:95%; }
#cls br { float:left; width:95%; }
#cls ul { float:left; width:100%; padding-right:10px;  }
#cls li { width:90%; list-style-position:top; }
#cls h1 { float:left; font-family:arial,helvetica,sans-serif; color:#fff; background:url(img/red-tab.gif) no-repeat #fff; font-size:140%; width:305px; height:40px; line-height:40px; padding-left:12px;  }
#cls h1 span { color:#d57135; }
#cls h3 { float:left; font-size:120%; color:#7d1919; } 
#cls img { float:left; margin-right:10px;  }
#cls .fp_cover a { float:left; width:170px; height:230px; } 

#cb { float:left; width:550px;  }

#content_page { float:left; width:78%; margin-top:10px; min-height:500px;    }
#content_page h1 { font-family:arial,helvetica,sans-serif; color:#fff; color:#2b1879; padding:5px 0; font-size:120%; text-align:left; margin-bottom:10px;  } 
#content_page p img { padding-right:10px; }

#content_page2 { float:left; width:79%; margin-top:10px; min-height:500px;  } 
#content_page2 h1 { font-family:arial,helvetica,sans-serif; color:#fff; color:#7d1919; padding:5px 0; font-size:120%; text-align:left; margin-bottom:10px;  } 
#content_page2 p img { padding-right:10px; }

#news_page { float:left; width:100%;  }
#news_page #news_img img { float:right; max-height:200px; }
#news_page #news_text { float:left; width:70%; padding-right:2%; }
#news_page #news_text h1 { color:#2b1879; }
#news_page #right { float:left; width:27%; background:#c00000; }

/* articles page */
#articles_page { float:left; width:100%; }
#articles_page #img img { float:right; width:240px; height:180px; }
#articles_page #text { float:left; font-size:9pt; width:70%; padding-right:2%; }
#articles_page #right { float:left; width:28%;  }
#articles_page #text h1 { font-size:150%; color:#2b1879; }

#articles_page #added { font-size:80%; }
#articles_page #author { float:left; width:100%; font-size:90%; clear:both; margin-bottom:10px; }
#articles_page #staff_photo { float:left; width:75px; padding-right:10px; }

#article_list { float:left; font-size:70%; }
#article_list .item { float:left; width:100%; margin-bottom:10px; }
#article_list .item a { color:#7d1919; }
#article_list .sep { width:100%; padding-top:10px; border-bottom:1px solid #ccc; }
#article_list .date { }

#tree_nav { font-size:80%; clear:both; margin-bottom:5px; }
#tree_nav a { color:#7d1919; }
#tree_nav a:hover { color:#d57135; }

#menu_lhs { float:left; width:182px; background:#eee;  }
#menu_lhs h2 { background:url(img/menu-title.gif) #7d1919; color:#fff; font-size:12px; height:24px; line-height:24px; padding-left:10px; } 
#menu_lhs h2.header { background:url(img/menu-top.gif) #7d1919; height:24px; }
#menu_lhs ul { list-style:none; font-size:60%; }
#menu_lhs ul li { margin:0; padding-left:20px; line-height:22px; vertical-align:middle; border-bottom:1px solid #fff;
background:url(img/arrow-red.gif) left no-repeat; background-position:10px; }

/* #menu_lhs ul li:hover { background:url(img/arrow-red.gif) left no-repeat #57d535; cursor:pointer; color:#fff; background-position:10px; } */
#menu_lhs a { display:block; color:#000; text-decoration:none;  }
#menu_lhs a:hover { color:#fff; }

#menu_lhs_base { background:url(img/menu-bottom.gif) no-repeat #fff; height:24px; }
#menu_lhs #searchbox { float:left; margin:4px 4px; font-size:13px; }
#menu_lhs #searchbtn { background:url(img/btn-search.gif) no-repeat; color:#fff; height:25px; width:52px; border:0; margin:2px; cursor:pointer; }


/** news display page **/
#right #news_list { width:100%; font-size:70%; background:#eee; padding:5px; }
#right #news_list .sep { margin-bottom:10px; padding-bottom:5px; /*border-bottom:1px solid #ddd;*/ }

.back { font-size:11px; font-weight:bold; }

/* news list page */
.nlist { float:left; width:100%; margin-bottom:20px; font-size:80%; }
.nlist .sep { float:left; width:100%; border-bottom:2px dotted #ccc; margin-top:10px; }
.nlist h1 { float:left; width:100%; margin-top:10px; }
.nlist h1 a.title { float:left; width:100%; margin-bottom:3px;  }
.nlist h1 a.title:hover { color:#57d535; }
.nlist .news_img { float:left; padding-right:10px; }
.nlist .writer_details { float:left; width:100%; height:80px; vertical-align:middle; font-weight:bold; font-size:100%;  }
.nlist .writer_details img { float:left; padding-right:10px; vertical-align:middle;  }
.nlist .writer_details div { float:left; padding-top:30px; font-size:90%; line-height:14px; }
.page_navigation { float:left; width:100%; text-align:right; font-size:70%; margin-bottom:10px; }
.page_navigation select { float:left; width: 200px; }
/* articles page */
.article { float:left; width:100%; margin-bottom:20px; border-bottom:1px solid #666; } 
.article h2 { font-size:100%; font-family:arial,helvetica,sans-serif; color:#7d1919;  }
.article h2 a { font-family:arial,helvetica,sans-serif; color:#7d1919; }
.article .img { float:left; margin-right:10px; border:1px solid #000; }
.article .extra { font-size:70%; padding:5px 0 5px 0; }
.article .content { font-size:80%; }
.article .link { float:right; background:#666; padding:3px; color:#fff; text-decoration:none; font-weight:bold; font-size:70%; display:block; }
.article a.link:hover { color:#ffff00;  }

/* documents page */
.documents_item { float:left; width:100%; clear:both; margin:10px 0; padding-bottom:10px; font-size:70%; border-bottom:2px dotted #ccc;  }
.documents_item img { float:left; width:48px; vertical-align:middle; line-height:48px; margin-right:10px; margin-bottom:5px; }
.documents_item .doc_content { float:left; }
.documents_item p { float:left; width:85%; }
.documents_item .filesize { font-size:90%; }

/* links */
.links li { margin-left:20px; margin-bottom:10px; font-size: 12px; }

/* search page */
#search_page { }
#search_page p { font-size:80%; }
#search_page h1 { margin-bottom:10px; }
#search_page .date { font-size:80%; font-weight:bold; }
#search_page .read { font-size:70%; }
