html, body { min-height:100%; }
body { margin:0px; background: #ffffff url(/images/bg_img.jpg) repeat-x; text-align:center; }
body, table, input, select { font:12px/20px Verdana,sans-serif; color:#4c4c4c; }

a, input, textarea, select { outline:none; margin:0px; }
a { color:#d8282d; text-decoration:none; cursor:pointer; }
a:hover{ text-decoration:underline; }

input.inactive { color:#aaa; }
input.text { border:1px inset #ccc; background-color:#fff; line-height:26px; padding:3px; height:26px; }
input.button { border:1px outset #ccc; background-color:#fff; padding:3px; height:26px; }

.search { position: absolute; right: 0; top: 40px; }
.search input.text { border: 1px solid #00496c; float: left; font-size: 11px; height: 19px; line-height: 11px; margin: 0 10px 0 0; padding: 1px 3px; width: 155px; }
.search input.search_button { border: 1px solid #00496c; float: right; }



/*global template*/
#content { text-align:left; width:916px; margin:0px auto; position:relative; min-height:100%;  }

#banner { height:111px; }
#banner div.logo { position:absolute; width:136px; height:59px; top:24px; background-image:url(/images/logo.png); }
#banner #links { position:absolute; text-align:right; top:10px; right:0px; font-size:11px; color:#fff; }
#banner #links a { color:#fff; }
#banner #form { position:absolute; top:33px; right:0px; text-align:right; }
#banner #form input.text{ color:#a6a6a6; width:150px; height:19px; font-size:12px; line-height:12px; text-align:left; vertical-align:middle; padding:0px; margin:0; }
#banner #form input.button { vertical-align:middle; height:18px; width:18px; }

#navigation { height:20px; margin-bottom:20px; }
#navigation ul { margin:0px; padding:0px; list-style-type:none; }
#navigation ul li { float:left; width:130px; margin:1px 1px 1px 0px; position:relative; }
#navigation ul li a { width:130px; height:21px; display:block; background-color:#d8282d; color:#fff; text-align:center; font-weight:bold; }
#navigation ul li a:hover { text-decoration:none; }
#navigation ul li.last { margin-right:0px; }
#navigation ul li ul { visibility:hidden; background-color:#fff; padding:5px; border:1px solid #ccc; position:absolute; top:21px; z-index:100; width:150px; }
#navigation ul li ul li { width:auto; margin:0px; padding:0px; float:none; }
#navigation ul li ul li a { width:auto; background-color:transparent; color:#4c4c4c; text-align:left; font-weight:normal; display:inline; }
#navigation ul li ul li a:hover { color:#d8282d; }

#page { padding:20px 0px 100px 0px; overflow:auto; clear:both; width:100%; min-height:460px; }
#sidebar { float:right; width:226px; background-color:#d9eaf4; min-height:454px; padding:20px; }
#footer { text-align:center; color:#999; position:absolute; left:0px; bottom:20px; width:100%; }

div.pagecontent { float:left; width:630px; }

/* home */
#left { float:left; width:630px; }
#slideshow { position:relative; height:260px; visibility:hidden; }
#slideshow a { position:absolute; top:0; left:0; z-index:8; }
#slideshow a.active { z-index:10; }
#slideshow a.last-active { z-index:9; }

#left div.mission { width:630px; height:49px; margin:10px 0px 20px 0px; background:url(/images/mission.png) no-repeat; }

#newsticker { position:relative; list-style:none; border:1px solid #c3d5df; padding:0px; margin:0px 0px 20px 0px; width:630px; height:25px; overflow:hidden; }
#newsticker li { background-color:#fff; overflow:hidden; width:620px; height:19px; line-height:19px; padding:3px 3px 3px 7px; position:absolute; top:0; left:0; z-index:8; }
#newsticker li.active { z-index:10; }
#newsticker li.last-active { z-index:9; }

#left #logos { text-align:center; margin:20px 0px 20px 0px; border-top:1px solid #ccc; padding-top:20px; }
#left #logos img { margin:0px 30px 0px 30px; }

#sidebar a.donate { background-color:#eef6fb; display:block; margin:20px -20px 20px -20px; font-size:20px; font-weight:bold; text-transform:uppercase; padding:10px; text-align:center; }

#signup { margin:20px 0px 0px 0px; }
#signup img { margin-bottom:5px; }
div.home_column { width:290px; float:left; }
div.first { margin-right:30px; }

/*donation page*/
div.donate { padding:10px 0px 10px 150px; clear:both; margin-bottom:10px; border-top:1px dotted #ccc; min-height:90px; }
div.donate img { margin-left:-150px; float:left; }

/* misc */
.tableFiller{ height:25px; } /* policycenter and publications */
.red { color:#d8282d; }

.title { font-size:16px; color:#0C5880; }
.breadcrumb{
	font-size:10px; color:#4c4c4c;
	padding-bottom:2px;
	text-align:left;
}

.select { 
	font-size: 10px; 
	border: #000000;
	border-style:solid;
	border-width:1px;
} 

.highlight{
	display:block;
	width:170px;
	height:740px;
	padding:0px 15px 0px 15px;
	float:left; 
	text-align:left; 
	color:#d8282d;
	top:100px;
	margin-top:30px;
	line-height:21px;
}

.citrixfield{
	width:174px;
	font-size:18px;
	background-color:#FFFFEE;
	border-width:1px;
}

#achievement{
	position:absolute;
	top:158px;
	left:690px;
	display:block;
	width:220px;
}

#BB_BuyButtonForm { background: transparent url(../about/Google-Donate.gif) 0 0 no-repeat; height: 100px; position: relative; width: 620px; }
#BB_BuyButtonForm div { float: right; position: relative; right: 25px; top: 30px; }
#item_button { position: relative; top: 8px; }

