/* Clear after styles */
.clear-after:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

html, body { height:100%; }
body { background-color:#1B1E27; background-image:url(bg.gif); margin:0px; padding:0px; background-repeat:repeat-x; }
body, input, textarea, select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#B8BAC0; }

form { margin:0px; padding:0px }

a { color:#fff; text-decoration:none; }
a:hover { text-decoration:underline; }

p { margin:0px 0px 12px 0px; }

/* Flash page */
#horizon { color:white; text-align:center; position:absolute; top:50%; left:0px; width:100%; height:1px; overflow:visible; 
	visibility:visible; display:block }
#content { font-family:Verdana, Geneva, Arial, sans-serif; margin-left:-485px; position:absolute; top:-320px; left:50%; 
	width:970px; height:636px; visibility:visible }
#flashcontent { position:absolute; width:100%; height:100%; z-index:2; top:0px; left:0px; }

/* Enter page */
/* 
	text-align:center; 
	margin:66px auto 0px auto; text-align:left;
*/
body.enter { background:url(../img/enter_bg.gif) repeat-x #1B1E26; font-size:11px; color:#D6D6D6; }
#enter { margin:66px 0px 0px 66px; width:272px; }
#enter-req { border-top:1px solid #32353C; border-bottom:1px solid #32353C; }
#enter-enter { border-top:1px solid #32353C; border-bottom:1px solid #32353C; }
ul#enter-list { list-style:none; margin:0px; padding:6px 0px 6px 0px; }
ul#enter-list li { background:url(li_bg.gif) no-repeat 2px 11px; padding:4px 0px 4px 15px; line-height:19px; margin-bottom:15px; }


/* Blog */
#header { height:89px; }

/* 990 width */
#main { padding:36px 0px 0px 0px; width:990px; }
#left-panel { float:left; display:inline; width:237px; margin-left:34px; margin-right:48px; }
#right-panel { float:left; display:inline; width:202px; }
#center-content { float:left; display:inline; width:435px; margin-right:34px; }
#footer { line-height:22px; background:url(footer_bg.gif) repeat-x; margin:40px 0px 0px 0px; padding-bottom:40px; }
#make-pov-hist { position:absolute; right:0px; top:0px; width:155px; height:154px; }
/* background:url(make_poverty_history.gif) no-repeat;  */

h1, h5 { margin:3px 0px 15px 0px; padding:0px 0px 13px 0px; border-bottom:1px solid #8D8F93; }
h5 span, h1 span { font-size:20px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; }

#center-content h1, #center-content h5 { margin-top:0px; padding-bottom:12px; }

h2 { margin:13px 0px 0px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #32353C; }
h3 { color:#C5C6C7; font-size:12px; margin:15px 0px 12px 0px; padding:0px; }
h4 { margin:0px 0px 0px 0px; padding:0px; }

ul.links { color:#D6D6D6; font-size:10px; list-style:none; margin:0px; padding:6px 0px 17px 0px; border-bottom:1px solid #32353C; }
ul.links li { background:url(li_bg.gif) no-repeat 9px 7px; padding:4px 0px 4px 21px; line-height:12px; }

input.text { border:1px solid #32353C; background-color:#161921; padding:3px 2px 3px 2px; margin:0px; }
textarea.text { border:1px solid #32353C; background-color:#161921; padding:3px 2px 3px 2px; margin:0px; }

#search { margin:0px 0px 13px 0px; padding:10px 0px 10px 0px; border-bottom:1px solid #32353C; }
#search-form input.text { float:left; width:201px; }
#search-form input.image { float:right; }

.post { line-height:19px; border-bottom:1px dotted #56585F; padding:0px 0px 20px 0px; }
.post-info { border-bottom:1px dotted #56585F; font-size:10px; line-height:12px; padding:5px 0px 5px 0px; margin-bottom:20px; }

#comments { border-top:1px solid #494B51; }
#comments h2 { border-bottom:none; border-top:1px solid #494B51; margin:25px 0px 0px 0px; padding:12px 0px 10px 0px; }

.comment { border-top:1px solid #494B51; margin-right:49px; line-height:16px; padding:12px 0px 15px 0px; }
.comment p { margin:0px; }
.comment-info { line-height:19px; padding:0px; margin:0px 49px 25px 0px; border-top:1px solid #494B51; border-bottom:1px solid #494B51; }

#comments-form { line-height:35px; }
#comments-form input.text { width:429px; margin-bottom:7px; }
#comments-form textarea.text { width:429px; margin-bottom:7px; }

#comments-form input.image { float:right; }


/* Flash Meta */
#flash-main { padding:80px 0px 20px 0px; }
#flash-title { font-size:12px; padding:0px 0px 5px 0px; margin-bottom:15px; text-align:center; border-bottom:1px solid #000000; }
#flash-menu { float:left; width:120px; margin-left:10px; }
#flash-content { float:left; padding:0px 10px 20px 10px; }
#flash-footer { text-align:center; padding:5px 0px 0px 0px; border-top:1px solid #f0f0f0; }

hr { border-top:1px solid #000000; border-bottom:none; margin:7px 0px 5px 0px; }
* html hr { margin:0px 0px 0px 0px; line-height:1px; height:1px; }
