/* General page tags */
body { margin:0px; padding:0px; background:url(bg.jpg) no-repeat center top #3685c7 fixed; text-align:center; }
body, input, select, textarea, td { color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; }

a { color:#398b35; text-decoration:none; }
a:hover { text-decoration:underline; }

ul { margin:0; padding:0; }
form { margin:0px; padding:0px; }
p { margin:0 0 1em 0; }
h1, h2, h3, h4, h5, h6 { margin:0 0 1em 0; padding:0; }
img { border:none; }

.clear-after:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.alert { color:#FF0033; }
.error { color:#CC0000; }
.message { font-size:120%; }

/* Page */
#page { width:990px; text-align:left; margin-left:auto; margin-right:auto; }


/* Header */
#header { height:176px; margin:0 0 0 0; }
#header-logo { float:left; width:237px; }

#header-right { float:left; width:753px; }
#header-right .menu { height:21px; margin:15px 0 51px 307px;  }

#header-right #main-titles { margin:0 0 0 28px; padding:0; height:1px}

#header-right ul { list-style:none; padding:0; margin:0; }
#header-right ul li { float:left; }
#header-right ul li a { display:block; height:21px; background-repeat:no-repeat; background-position:left top; 
	border-left:1px solid #fff; }
#header-right ul li a span { left:-999px; position:absolute; }
#header-right ul li a:hover { }
#header-right ul li a.selected { }

#header-right ul li.item1 a { background-image:url(hmenu_1x.gif); width:55px; border-left:none; }
#header-right ul li.item2 a { background-image:url(hmenu_2x.gif); width:78px; }
#header-right ul li.item3 a { background-image:url(hmenu_3x.gif); width:73px; }
#header-right ul li.item4 a { background-image:url(hmenu_4x.gif); width:52px; }
#header-right ul li.item5 a { background-image:url(hmenu_5x.gif); width:87px; }
#header-right ul li.item6 a { background-image:url(hmenu_6x.gif); width:67px; border-left:none;  margin: 0 0 0 30px}

#header-right h1 { float:right; font-size:36px; line-height:40px; letter-spacing:-1px; font-weight:normal; 
	font-family:"Times New Roman", Times, serif;}


/* Footer */
#footer { height:89px; color:#656363; background-color:#ffffff; margin:0 0 1px 0; padding:0 15px 0 15px; }
#footer a { color:#000; }
#footer .left { float:left; width:250px; padding:17px 0 0 0; }
#footer .middle { float:left; width:400px; padding:17px 0 0 0; }
#footer .right { float:right; width:309px; padding:17px 0 0 0; text-align:right; }
#footer .right ul { list-style:none; margin:0; }
#footer .right ul li.first { border-left:none; }
#footer .right ul li { display:inline; border-left:1px solid #656363; padding:0 5px 0 5px; }
#footer .right ul li a { color:#656363; }

#footer #mnet { padding-top:22px; padding-right:3px;}


/* Body */
#left-side { width:237px; float:left; margin:0 0 0 0; }
#right-side { width:725px; float:left; margin:0 0 0 28px; padding:0 0 21px 0; }


/* Form styles */
input.checkbox { padding:0px 0px 0px 0px; margin:0px 2px 0px 4px; }

.form-message { font-style:italic; padding-bottom:5px; }
.form-row { padding:5px 0 5px 0; }
.form-row input.textbox, .form-row textarea { width:450px; border:1px solid #D0DDE8; padding:2px 2px 2px 2px; 
	margin:2px 0px 0px 0px; background-color:#0b78c2; }
.form-row textarea { margin-bottom:7px; }

.blog-text {width:450px; border:1px solid #D0DDE8; padding:2px 2px 2px 2px; margin:2px 0px 0px 0px; background:#0b78c2; }
.blog-textbox { width:80px; border:1px solid #D0DDE8; padding:2px 2px 2px 2px; 
	margin:2px 0px 0px 0px; background:#0b78c2;}
.blog-textbox-full { width:450px; border:1px solid #D0DDE8; padding:2px 2px 2px 2px; 
	margin:2px 0px 0px 0px; background:#0b78c2;}
	
.blog-searchbox { width:140px; border:1px solid #000; padding:2px 2px 2px 2px;  background:none; color:#000000;}
#blog-search-cont { margin:0px 0px 10px 10px; }

.form-buttons { padding:2px 0px 2px 0px; text-align:right; width:456px; }
.form-buttons a.button { color:#fff; font-size:130%; text-decoration:none }
.form-buttons a.button:hover { text-decoration:underline }

#search-form a{ color:#000; text-decoration:none}
#search-form a:hover{ text-decoration:underline}

.box a.button { color:#fff; text-decoration:none }
.box a.button:hover { text-decoration:underline }


/* Box */
.box { margin:0 0 21px 0; }
.box .header { height:10px; background:url(box_ltop.gif) no-repeat #3da237; }
.box h2 { font-weight:normal; }
.box .content { }
.box .p { line-height:15px; padding:10px 80px 10px 0px; }
.box .narrow { padding-right:140px; }
.box .smaller { font-size:90%; }
.box .p img { border:2px solid #fff; margin:5px 5px 5px 0; }
.box .p-line { background-color:#D0DDE8; height:1px; font-size:1px; line-height:1px; margin:10px 0 10px 0; }
.box .p-dottedline { height:1px; line-height:1px; font-size:1px; border-top:1px dotted #fff; }
.box ul { margin:0 0 1em 0; padding-left:20px; }
.box .header { background-image:url(box_top.gif) no-repeat #3da237; }


/* Left side */
#left-side .box { background-color:#fff; font-size:120%; }
#left-side .box h2 { color:#656363; border-bottom:1px solid #b2b1b1; padding:0 0 0 9px;
 	font-size:150%; height:36px; line-height:30px; margin:5px 0 0 0; }
#left-side .box ul.menu { list-style:none; padding:5px 9px 5px 9px; }
#left-side .box ul.menu li { background:url(icon_star.gif) no-repeat left top; padding:0px 0 8px 23px; line-height:1.3em; }
#left-side .box ul.menu li.selected { background:url(icon_stara.gif) no-repeat left top; padding:0px 0 8px 23px; line-height:1.3em; }
#left-side .box ul.menu li a { color:#656363; text-decoration:none; }
#left-side .box ul.menu li a:hover { color:#656363;}
#left-side .box ul.menu li a.super-title { color:#398b35; }





/* Right side */
#right-side .box { background-image:url(box_bg.png); margin:0 0 0px 0; }
#right-side .box h2 { font-size:160%; line-height:1.2em; margin:0 0 0.2em 0; }
#right-side .box h3 { font-weight:normal; font-size:140%; line-height:15px; margin:0 0 0.2em 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold}
#right-side .box h3.first { color:#d0dde8; margin:0 0 0.2em 0; }
#right-side .box .content { padding:10px 0px 15px 15px; }


.box .project { padding:8px 9px 8px 9px; }
.box .project img { float:left; border:1px solid #fff; margin:0 10px 10px 0; }
.box .project h3 { font-weight:normal; font-size:140%; }
.box .project .p { line-height:15px; padding:3px 30px 0 0; height:75px; overflow:hidden; }
.box .project .more { float:right; height:14px; line-height:14px; color:#004892; background-color:#ffffff; margin:15px 0 0 0; 
	font-size:11px; padding:0 2px 0 2px; text-decoration:none }
	
.box a { color:#FFFFFF; text-decoration:underline}
.box a:hover { text-decoration:none;}


.gallery { padding-bottom:15px; }
.gallery-row { padding-top:15px; }
.gallery-row .item {float:left; margin-right: 16px;}
.gallery-row .item img.gallery-img { border:2px solid #fff; }
.gallery-row .item img.gallery-img-last { border:2px solid #fff; float:left; margin:0;}
.gallery-row .item .img-title { padding-top:5px; }

.header-line { border-top:1px solid #D0DDE8; margin-top:10px; }
.header-line img { border-bottom:1px solid #D0DDE8; border-left:1px solid #D0DDE8; border-right:1px solid #D0DDE8;}


/* Sitemap */
ul.sitemap { list-style:none; }
ul.sitemap li a { background:url(sm_page.gif) 0px 3px no-repeat; padding-left:20px; line-height:18px; }
ul.sitemap ul { list-style:none; }
ul.sitemap ul li a { background:none; }
ul.sitemap li a { text-decoration:none; }



/* Light box */
#lightbox{ background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666; }
#lightboxDetails{ font-size: 0.8em; padding-top: 0.4em;	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image:url(overlay.png); }

	

/* Blog */

/* 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; }
*/