html { background-color:#f3f2f2; margin-left: -1px;
	overflow-Y: scroll;}
  body {
	margin:0;
	padding:0 0 0px 0;
	color:#333333;
	font:0.75em Arial, Helvetica, Verdana, sans-serif;
	text-align:center;
	
	/* normal background */
	background-image:url(images/layout/page_background.png);  

	/* xmas background */
	/* background:#abcfec url(http://angelbc.com/images/angelSnowBG.png); */
	
	background-position:top center;
	background-repeat:repeat-y;  
	
	
	
}

    img { border:none; }
    a:link { color:#ba6f15; text-decoration:none; }
    a:visited {
	color:#ba6f15;
	text-decoration:none;
}
    a:hover { color:#222; text-decoration:underline; }
    a:active { color:#222; text-decoration:underline }
    h1, h2, h3, h4 {
	color:#333;
	margin:1.5em 0 0.3em 0;
		font-weight:bold;
}
      h1 { font-size:1.3em; margin-top:1em; }
      h2 { font-size:1.1em; }
      h3 { font-size:1em; }
      h4 { font-size:1em; }
        h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited { text-decoration:none; }
        h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active { text-decoration:underline; }
    p { margin-top:0.5em; }
    strong { font-weight:bold; font-style:normal; }
  /*  ol { margin:1em 20px 1em auto; } */
      .listStyleLowerRoman { list-style-type:lower-roman; }
      .listStyleLowerAlpha { list-style-type:lower-alpha; }
      #main ol li, #main ul li { margin-bottom:0.5em; }
    pre { font-size:1em; border:1px dashed #06c; margin:1em 20px; padding:1em 20px; }

#container { width:962.4px; text-align:left; margin:0 auto; overflow:hidden;}
#header { padding-bottom:8px; width:962px; float:left; clear:both;}

#logoBar {width:932px; margin:0px 15px 0px 15px; padding-top:10px}/* 932px*/
#logoBar .right {text-align:right}
	
	#searchPanel {width:100%; border:1px solid #CCCCCC; padding:3px; background-color:#ffe1e2; background-image:url(images/layout/searchbox-fade.png); background-position:50% 50%}
	.submitButton {
	background-color:#ce000c;
	color:#FFFFFF;
	font-weight: bold;
	border:none;
	display:inline;
	border:1px solid #ccc;
}
	#searchPanel a {font-weight:bold; }
	#searchPanel td {padding-left:3px; padding-right:3px;}
	.tdLeftBorder {border-left:1px solid #CCC}
	.flag {margin-right:5px}


#navTop {  margin-bottom: 2px; padding:8px; /*0.5em 15px 0.5em 15px;*/ font-size:1em;text-align:center;}

	#navTop a {padding:0.2em 0.5em; display:block; white-space:nowrap;}
            #navTop td { border-left:1px solid #999; }
              #navTop .firstLi { border:0; padding-left:0;}

#navMain { width:962px; padding:5px 15px 5px 15px; background-color:#ce000c; color:#FFFFFF; margin-bottom: 10px; background-image:url(images/layout/fade.png); background-repeat:repeat; font-size:0.95em}
	#navMain a {color:#FFFFFF; padding:0.2em 0.6em; display:block; white-space:nowrap;}
	#navMain a:hover {text-decoration:underline}
	#navMain td { border-left:1px solid #FFF; }
		#navMain .firstLi { border:0; padding-left:0;}
	
#adbar { width:932px; margin-bottom:10px; padding:8px 15px; float:left; clear:both; border-top:1px dotted #999; border-bottom:1px dotted #999; background-color:#ffe1e2; background-image:url(images/layout/adbar-fade.png); background-position: 50% 50%}
.leaderboard { float:left; }
.button175x90 { float:right; }

#contents { width:932px; padding:0px 15px; float:left; clear:both}

.breadcrumb {width:930px; margin:0px 0px 10px 0px;}
.keywords {font-size:0.8em; color:#999999; margin:0}

#contentsLeft { width:617px; float:left }

#contentsRight { width:302px; float:right }

#contents table {text-align:left; }
#contents th {background-color:#ce000c; color:#FFFFFF; font-weight:bold; font-size:14px; padding:4px; background-image:url(images/layout/fade.png); background-repeat:repeat; background-position:50% 50%; text-align:left}
	#contents th a {color:#FFFFFF; text-decoration:none}
#contents td { padding:5px;}

#moduleLeft {margin-bottom:15px; border:1px solid #CCC}
#moduleLeftTable {width:615px; background-color:#e2e2ef; background-image:url(images/layout/box-fade.png); background-position: 50% 50%;}

#moduleRight {margin-bottom:15px; border:1px solid #CCC}

#moduleRightTable {width:300px; background-color:#e2e2ef; background-image:url(images/layout/box-fade.png); background-position: 50% 50%;}
	#mpu {margin-bottom:15px;}

#whitepapers ul {padding-left:1em; margin:0 0 0 1em}
#whitepapers li {list-style:disc;}
#whitepapers li p {color:#333;}


#footer {width:962px; float:left; clear:both;}

#angel {width:932px; margin-left:15px; margin-right:15px;}

#navBottom { width:902px; margin-left:30px; margin-right:30px;}
#navBottom td {padding-right:20px; width:160px}
#navBottom p {margin:0}
#navBottom ul {padding-left:1em;}
#navBottom li {list-style:none; color:#333;}


#topStoriesFrame {}
#topStoriesTable {background-color:#e2e2ef; color:#333333; text-align:left; width:590px; background-image:url(images/layout/box-fade.png); background-position:50% 50%}

#topStoriesDiv p {font-size:0.75em}

#topStoriesDiv h1 {font-size:1.3em; margin:0}

#topStoriesDiv h1 a:link {color:#333}
#topStoriesDiv h1 a:hover {text-decoration:underline}
#topStoriesDiv h1 a:active {text-decoration:underline}

#moduleLeftTable div {margin-bottom:10px}
#moduleLeftTable div.lastdiv {margin-bottom:0}

#moduleLeftTable ul {padding-left:1em; margin:0}
              #moduleLeftTable li {
/*	list-style-image: url(images/layout/bullet.png);  */
list-style:none;
}
			  
#moduleLeftTable p {margin:0}
			  
#moduleLeftTable h1 {
	font-size:1.2em;
	margin:0;
}
#moduleLeftTable h2 {
	font-size:1.1em;
	margin:0;
}
#moduleLeftTable h1 a:link {color:#333}
#moduleLeftTable h1 a:hover {text-decoration:underline}
#moduleLeftTable h1 a:active {text-decoration:underline}

.dateSection {font-size:0.8em; margin:0}
.divider {color:#CCC}

.noMarginTop {margin-top:0}

.imgborder {border:1px solid #CCC}

.selected {background-color:#ff6b75; padding:1px 2px; background-image:url(images/layout/fade-light.png); background-position:50% 50%}

#skyscrapers {margin-left:auto; margin-right:auto}

.borderLeftDotted {border-left:1px dotted #CCC}

#article h1 {font-size:1.5em}

.snsvideo {margin-left:auto; margin-right:auto; text-align:center;}

.magazineissuecover {margin-left:10px; margin-bottom:10px; float:right}
#magazineissuestory {width:400px}
.floatleft {float:left}

.regtable {margin-bottom:15px; width:500px; margin-left:auto; margin-right:auto; border:1px solid #CCC}

#supplementstable td {padding-top:25px}

.twitterlogo {margin-bottom:-2px}

.blogcaption {font-size:0.9em; color:#999}
