/*---------------jquery.qtip.min.css--------------*/
.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;}.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;border:1px solid #000001;text-align:left;word-wrap:break-word;overflow:hidden;}.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border:1px solid #000001;border-width:1px 1px 0;font-weight:bold;}.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important;}/*!Default close button class */ .ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}* html .ui-tooltip-titlebar .ui-state-default{top:16px;}.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}/*!Default tooltip style */ .ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{border-color:#F1D031;background-color:#FFFFA3;color:#555;}.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;}.ui-tooltip .ui-tooltip-tip{margin:0 auto;overflow:hidden;z-index:10;}.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip *{position:absolute;line-height:.1px!important;font-size:.1px!important;color:#123456;background:transparent;border:0 dashed transparent;}.ui-tooltip .ui-tooltip-tip canvas{top:0;left:0;}#qtip-overlay{position:fixed;left:-10000em;top:-10000em;}#qtip-overlay.blurs{cursor:pointer;}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:black;opacity:.7;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}/*!Light tooltip style */ .ui-tooltip-light .ui-tooltip-titlebar,.ui-tooltip-light .ui-tooltip-content{border-color:#E2E2E2;color:#454545;}.ui-tooltip-light .ui-tooltip-content{background-color:white;}.ui-tooltip-light .ui-tooltip-titlebar{background-color:#f1f1f1;}/*!Dark tooltip style */ .ui-tooltip-dark .ui-tooltip-titlebar,.ui-tooltip-dark .ui-tooltip-content{border-color:#303030;color:#f3f3f3;}.ui-tooltip-dark .ui-tooltip-content{background-color:#505050;}.ui-tooltip-dark .ui-tooltip-titlebar{background-color:#404040;}.ui-tooltip-dark .ui-tooltip-icon{border-color:#444;}.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}/*!Cream tooltip style */ .ui-tooltip-cream .ui-tooltip-titlebar,.ui-tooltip-cream .ui-tooltip-content{border-color:#F9E98E;color:#A27D35;}.ui-tooltip-cream .ui-tooltip-content{background-color:#FBF7AA;}.ui-tooltip-cream .ui-tooltip-titlebar{background-color:#F0DE7D;}.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{background-position:-82px 0;}/*!Red tooltip style */ .ui-tooltip-red .ui-tooltip-titlebar,.ui-tooltip-red .ui-tooltip-content{border-color:#D95252;color:#912323;}.ui-tooltip-red .ui-tooltip-content{background-color:#F78B83;}.ui-tooltip-red .ui-tooltip-titlebar{background-color:#F06D65;}.ui-tooltip-red .ui-state-default .ui-tooltip-icon{background-position:-102px 0;}.ui-tooltip-red .ui-tooltip-icon{border-color:#D95252;}.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{border-color:#D95252;}/*!Green tooltip style */ .ui-tooltip-green .ui-tooltip-titlebar,.ui-tooltip-green .ui-tooltip-content{border-color:#90D93F;color:#3F6219;}.ui-tooltip-green .ui-tooltip-content{background-color:#CAED9E;}.ui-tooltip-green .ui-tooltip-titlebar{background-color:#B0DE78;}.ui-tooltip-green .ui-state-default .ui-tooltip-icon{background-position:-42px 0;}/*!Blue tooltip style */ .ui-tooltip-blue .ui-tooltip-titlebar,.ui-tooltip-blue .ui-tooltip-content{border-color:#ADD9ED;color:#5E99BD;}.ui-tooltip-blue .ui-tooltip-content{background-color:#E5F6FE;}.ui-tooltip-blue .ui-tooltip-titlebar{background-color:#D0E9F5;}.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{background-position:-2px 0;}/*!Add shadows to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE6+,Safari 2+*/ .ui-tooltip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);}.ui-tooltip-shadow .ui-tooltip-titlebar,.ui-tooltip-shadow .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3)";_margin-bottom:-3px;.margin-bottom:-3px;}/*!Add rounded corners to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE9+,Safari 2+*/ .ui-tooltip-rounded,.ui-tooltip-rounded .ui-tooltip-content,.ui-tooltip-tipsy,.ui-tooltip-tipsy .ui-tooltip-content,.ui-tooltip-youtube,.ui-tooltip-youtube .ui-tooltip-content{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.ui-tooltip-rounded .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-titlebar{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.ui-tooltip-rounded .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-tipsy .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-youtube .ui-tooltip-titlebar+.ui-tooltip-content{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}/*!Youtube tooltip style */ .ui-tooltip-youtube{-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;}.ui-tooltip-youtube .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-content{_margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border-color:#CCC;}.ui-tooltip-youtube .ui-tooltip-icon{border-color:#222;}.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-jtools{background:#232323;background:rgba(0,0,0,0.7);background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333;}.ui-tooltip-jtools .ui-tooltip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";}.ui-tooltip-jtools .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";}.ui-tooltip-jtools .ui-tooltip-titlebar,.ui-tooltip-jtools .ui-tooltip-content{background:transparent;color:white;border:0 dashed transparent;}.ui-tooltip-jtools .ui-tooltip-icon{border-color:#555;}.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{border-color:#333;}.ui-tooltip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);box-shadow:4px 4px 5px rgba(0,0,0,0.4);}.ui-tooltip-cluetip .ui-tooltip-titlebar{background-color:#87876A;color:white;border:0 dashed transparent;}.ui-tooltip-cluetip .ui-tooltip-content{background-color:#D9D9C2;color:#111;border:0 dashed transparent;}.ui-tooltip-cluetip .ui-tooltip-icon{border-color:#808064;}.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{border-color:#696952;color:#696952;}.ui-tooltip-tipsy{border:0;}.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-content{_margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,.87);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border:0 transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:bold;line-height:16px;text-shadow:0 1px black;}.ui-tooltip-tipsy .ui-tooltip-titlebar{padding:6px 35px 0 10;}.ui-tooltip-tipsy .ui-tooltip-content{padding:6px 10;}.ui-tooltip-tipsy .ui-tooltip-icon{border-color:#222;text-shadow:none;}.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-tipped .ui-tooltip-titlebar,.ui-tooltip-tipped .ui-tooltip-content{border:3px solid #959FA9;filter:none;-ms-filter:none;}.ui-tooltip-tipped .ui-tooltip-titlebar{background:#3A79B8;background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";color:white;font-weight:normal;font-family:serif;border-bottom-width:0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}.ui-tooltip-tipped .ui-tooltip-content{background-color:#F9F9F9;color:#454545;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}.ui-tooltip-tipped .ui-tooltip-icon{border:2px solid #285589;background:#285589;}.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{background-color:#FBFBFB;color:#555;}.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{filter:none;-ms-filter:none;}
/*---------------jquery.qtip.min.css End--------------*/
/* Stylesheet: Astraea: Plugins Modified On 2012-07-08 10:32:12 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
body { font:13px sans-serif; *font-size:small;
*font:x-small;
line-height:1.22; }
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea { color:#444; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }
a, a:active, a:visited { color:#607890; }
a:hover { color:#036; }
ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }
ol.letters-lower { list-style-type:lower-alpha; margin-left:30px;}
ol.letters-upper { list-style-type:upper-alpha; margin-left:30px;}
small { font-size:85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align:top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline;
}
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
::-moz-selection {
background: #b4d5fe;
text-shadow: none;
}
html { overflow-y: scroll; }
button { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
.hidden { display:none; visibility:hidden; }
.visuallyhidden { position:absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear_ { clear:left; }
.tbc { color:#F0F; font-weight:bold; }
body, div, p, span, tr, td, h1, h2, h3, h4, h5, h6 { font-family:Verdana, Helvetica, Geneva, sans-serif; }
body {
	line-height: 1.65;
	background-color: #D8D8D8;
	background-image: url('http://www.astraeafoundation.org/uploads/img/bg/background-grey.png');
	background-repeat: repeat;
	background-position: center center;
	background-attachment: fixed;
}

body, p { color:#333; font-size:13px; }

*::selection {
	background: #FBE27C;
}
*::-moz-selection {
	background: #FBE27C;
}

a, a:visited { color: #007182; }
#header a, #header a:visited, #header a:hover { color: #fff; }
.table { margin-bottom:20px; background:url(/uploads/img/bg/dot_horz_repeat.gif) top left repeat-x; }
.table tr td { padding:15px 30px 15px 0; background:url(/uploads/img/bg/dot_horz_repeat.gif) bottom left repeat-x; }
.table thead tr th { text-align:left; background:url(/uploads/img/bg/dot_horz_repeat.gif) bottom left repeat-x; }
.table thead tr th h4 { color: #666; }
.table h4 { margin:0; }

blockquote {
background:#f9f9f9;
border-left:10px solid #ccc;
margin:1.5em 10px;
padding:.5em 10px;
quotes:"\201C""\201D""\2018""\2019";
}
blockquote:before {
color:#ccc;
content:open-quote;
font-size:4em;
line-height:.1em;
margin-right:.25em;
vertical-align:-.4em;
}
blockquote p {
display:inline;
}

#main { padding-top:20px; padding-bottom:60px; width:1000px; background-color:#FFF; margin:0 auto 0 auto; position:relative; z-index:500; }
#main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#main a { color:#007182; }
#main a:hover, a:hover p { color:#000; }
#main-content {
	float: left;
	margin: 0 0 0 213px;
	padding: 0 20px;
	width: 467px;
	background-color: transparent;
	background-image: url('http://www.astraeafoundation.org/uploads/img/bg/sep-left.png');
	background-repeat: repeat-y;
	background-position: left;
}
#main-content p { margin-bottom:15px; }
#main-content ul { margin-left:20px; margin-bottom:25px; list-style-image:url(/uploads/img/bg/bullet.gif); }
#main-content ul li { margin-bottom:5px; }
#main-content ul.document-set, #main-content ul.key, #main-content ul.stock-quote, #main-content ul.stock-segment, #main-content ul.stock-variance, #main-content ul.contacts, #main-content ul.contacts ul { list-style:none; margin-left:0; list-style-type:none; list-style-image:none; }
#main-content .overline_ { background:url(/uploads/img/bg/dot_horz_repeat_white.gif) repeat-x top left; padding-top:10px; }
#main-content ul.list { background:url(/uploads/img/bg/dot_horz_repeat.gif) left top repeat-x; padding-top:5px; list-style-image:none; list-style:none; margin:0; }
#main-content ul.list li { background:url(/uploads/img/bg/dot_horz_repeat.gif) left bottom repeat-x; padding:2px 0 5px 0; list-style-image:none; }
#main-content .investment-list ul.list { margin-bottom:20px; position:relative; background-color:#FFF;}
#main-content .investment-list ul.list li { background:none; border-bottom:1px solid #CCC;}
#main-content .legal_notes { margin-top:40px; }
#main-content .legal_notes p { font-size:11px; line-height:1.2; color:#666; margin-bottom:5px; padding:0px; }
#main-content .legal_notes a { font-size:11px; color:#333; }
#main-content .left-inline-aside p.videoTitle { }

#main-content section h1 { padding-bottom: 0; }

#body { width:100%; position:absolute; min-width:1000px; }
#page_wrap { width:100%; position:absolute; }
#feature_expand { height:360px; margin-bottom:-110px; }
#feature_wrap { width:100%; background-position:top center; background-repeat:no-repeat; position:fixed; min-width:1000px; top:0px; left:0px; margin:0 -120px 0 -120px; }

#photo_menu { width:218px; line-height:1.2; margin-top:-45px; padding-top:5px; background:url(/uploads/img/bg/photo_menu_bg.gif) top left repeat-x; z-index:6000; position:absolute; margin-left:178px; left:0; font-size: 11px; }
#photo_menu ul { list-style:none; padding:0; margin-right:20px; }
#photo_menu ul li { text-decoration:none; color:#999; display:block; }
#photo_menu ul li .photo_label { padding:5px 0px 5px 0px; }
#photo_menu ul li:hover { color:#333; }
#photo_menu ul li.current { background:url(/uploads/img/icons/eye.gif) 0px 6px no-repeat #FFF; display:block; padding-left:20px; margin-left:-20px; }
#photo_menu ul li:last-child { border-bottom:none; }
#photo_container { height:360px; overflow:hidden; }
#photo_container ul { list-style:none; margin:0; padding:0; }
#photo_container ul li { margin:0; padding:0; height:360px; overflow:hidden; }
header#header {
	width: 100%;
	height: 160px;
	z-index: 5000;
	top: 0px;
	position: relative;
	background-image: url('http://www.astraeafoundation.org/uploads/img/heros/main-02.jpg');
	background-position: center top;
	background-repeat: no-repeat;
}

header#header #logo-wrap { margin:0 auto 0 auto; width:1000px; position: relative; }
header#header #logo { width: 1000px; height:115px; background-color: transparent; }
header#header #logo a { width:500px; height:115px; display:block; margin:0px 0px 0px 20px; text-indent:-9999px; overflow:hidden; }

#header #signup {
	position: absolute;
	top: 0;
	right: 20px;
	display: block;
	width: 260px;
	height: 57px;
	background-image: url('http://www.astraeafoundation.org/uploads/img/bg/sign-up-bg.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}
#header #signup h2 { color: #fff; font-size: 16px; text-transform: uppercase; margin: 3px 0 7px 0; }
#header #signup input { border: none; background-color: transparent; float: left; padding: 1px 3px; color: #000; }
#header #signup input.email { width: 147px; height: 20px; margin-left: 7px; }
#header #signup input.zip { width: 41px; height: 20px; margin-left: 6px; }
#header #signup a.form-submit {
	border: 0 none;
	padding: 0;
	margin: 0 0 0 7px;
	background-color: Transparent;
	font-size: 27px;
	line-height: 25px;
	color: #FBB92F;
	text-transform: uppercase;
	text-decoration: none;
}
#header #signup a.form-submit:hover { color: #FBB92F; }

#side_btns { float:right; margin-top:-20px; }
#side_btns p.btn_title { padding-left:31px; line-height:30px; width:100px; }
#share_btn, #print_btn { background-attachment:top right; background-color:#F2F2F2; width:30px; height:30px; display:block; position:absolute; cursor:pointer; background-repeat:no-repeat; overflow:hidden; right: 0px; }
#share_btn { background-image:url(/uploads/img/icons/share.gif); overflow:hidden; }
#share_btn.open_ { background-color:#0F6; }
#print_btn { background-image:url(/uploads/img/icons/print.gif); margin-top:40px; }
#share-this-site { display:none; width:376px; padding:10px 0 0 5px; }
#share-this-site h2 { font-size:15px; }
#share-this-site ul { list-style:none; margin:0 0 0 0px; }
#share-this-site ul li { width:112px; float:left; margin-left:4px; margin-bottom:3px; }
#share-this-site ul li a { background-position:2px 2px; background-repeat:no-repeat; padding:6px 0 0 30px; line-height:1; height:20px; display:block; color:#666; text-decoration:none; }
#share-this-site ul li a:hover { }
#share-this-site ul li a#ck_delicious { background-image:url(/uploads/img/social-media/delicious.png); }
#share-this-site ul li a#ck_digg { background-image:url(/uploads/img/social-media/digg.png); }
#share-this-site ul li a#ck_facebook { background-image:url(/uploads/img/social-media/facebook.png); }
#share-this-site ul li a#ck_google_bmarks { background-image:url(/uploads/img/social-media/google.png); }
#share-this-site ul li a#ck_myspace { background-image:url(/uploads/img/social-media/myspace.png); }
#share-this-site ul li a#ck_reddit { background-image:url(/uploads/img/social-media/reddit.png); }
#share-this-site ul li a#ck_stumbleupon { background-image:url(/uploads/img/social-media/stumbleupon.png); }
#share-this-site ul li a#ck_twitter { background-image:url(/uploads/img/social-media/twitter.png); }
.purple { color:#007182; }
.col_ { float:left; padding-left:20px; width:168px; }
.first_ { padding-left:0px; }
.half_ { width:50%; float:left; }
.two-cols_, .three-cols_, .four-cols_, .five-cols_ { float:left; }
.two-cols_ .col_ { width:356px; }
.three-cols_ .col_ { width:544px; }
.four-cols_ .col_ { width:732px; }
.five-cols_ .col_ { width:940px; }
H1, H2, H3 { color:#333; line-height:1.2; }

#main-content H1 { font-size:46px; text-transform:none; line-height:1; letter-spacing:0; padding:0 0 70px 0; margin:0; }

#side-nav H1, .home #related-content h2, .home #related-content p.videoTitle { text-transform:uppercase; margin:0 0 12px 0; margin-bottom:0px; letter-spacing:2px; font-size:11px; }

h1.main-header { color: #bf392e; }

H2 { font-size:22px; margin-bottom:20px; margin-top:10px; }

H3, h3 a { font-size:18px; margin-bottom:5px; margin-top:30px; color: #BF392E; text-decoration: none; text-transform: uppercase; text-rendering: optimizeLegibility; }

H4, h4 a { font-size:15px; margin-bottom:10px; margin-top:30px; letter-spacing:2px; font-weight:normal; text-transform:uppercase; }
H5 { font-size:11px; margin-bottom:10px; margin-top:30px; letter-spacing:1px; color:#666; font-weight:normal; text-transform:uppercase; }
ul li H4 { margin-bottom:2px; font-size:14px; }

#main-content h1 strong, #main-content h2 strong { font-size: 0.75em; text-transform: uppercase; text-rendering: optimizeLegibility; }

p.category-label { display: inline; background-color: #fbb92f; padding: 3px 5px; font-size:15px; text-transform: uppercase; margin-bottom:3px!important; }
.level_1 p.category-label { display: none; }
p.image{ margin-left: -133px; }
img.image{ margin-left: -133px; }

.caption { font-size: 0.8em; line-height: 1.3em; color: #666; }

#main-content #related-content { background:url(/uploads/img/bg/related_bg.gif) repeat-x; background-position:0px 55px; padding:75px 0px 0px 0px; clear:both; margin:0 0 0 -20px; height:348px; margin-bottom:-80px; }
#main-content #related-content .relate_inner { position:absolute; }

.action.play { margin-right: -10px; }
#home .action.play { margin-right: 0; }
.pink { background-color:#FF0056; }
.blue { background-color:#00FFFF; }
.pale-blue { background-color:#8AD0FF; }
.purple { background-color:#007182 }
.green { background-color:#00CC00; }
.pale-green { background-color:#66cc99; }
.yellow { color:#FBB92F; }
.play { background:url(/uploads/img/icons/action_play.png) top left no-repeat; padding-left:50px; position:relative; }
#main-content .left-inline-aside { margin-left:-213px; width:173px; text-align: right; float:left; position:relative; }
#main-content .left-inline-aside ul { list-style-image:none; margin:0; }
#main-content .left-inline-aside p { font-size:12px; margin-bottom:5px; line-height:1.2; text-decoration:none; }
#main-content .left-inline-aside p.videoTitle { margin-bottom: 10px; }
#main-content .left-inline-aside p.aside-paragraph { margin-bottom: 10px; line-height: 1.2em; font-size: 11px; }
#main-content .left-inline-aside a { text-decoration:none; }

#main-content #sub-nav.left-inline-aside { text-align: left; }

#main-content .video_purple .play{ background: url(/uploads/img/icons/action_play_purple.png) top left no-repeat; position: relative; }
#main-content .video_pink .play{ background: url(/uploads/img/icons/action_play_pink.png) top left no-repeat; position: relative; }
#main-content .video_yellow .play{ background: url(/uploads/img/icons/action_play_yellow.png) top left no-repeat; position: relative; }



.factoid { background:url(/uploads/img/bg/dot_horz_repeat.gif) top left repeat-x; padding-top:1px; margin:24px 0 24px 0; }
.factoid .inner_ { background:url(/uploads/img/bg/dot_horz_repeat.gif) repeat-x bottom left; text-align:center; padding:20px 0 5px 0; }
.factoid .inner_ p, .quote .inner_ p { font-size:18px; font-weight:bold; line-height:1.3; margin:0 130px; }
.quote { }
.quote { background:url(/uploads/img/bg/quote_top.gif) no-repeat top center; padding-top:13px; margin:24px 0 24px 0; }
.quote .inner_ { background:url(/uploads/img/bg/dot_horz_repeat.gif) bottom left repeat-x; padding:20px 0 5px 0; text-align:center; }
.quote .inner_ p { padding:18px 75px 2px 75px!important; }
.quote .inner_ .attribution { background:url(/uploads/img/bg/quote_bottom.gif) no-repeat top center; margin-top:0px; padding:5px 0 5px 0; }
.quote .inner_ .attribution p { text-transform:uppercase; letter-spacing:2px; font-size:11px; margin:0; }
.illus { margin:24px 0 24px 0; padding:12px 0 0 0; background: url(/uploads/img/bg/dot_horz_repeat.gif) repeat-x; }
.illus.wide_ { width:733px; margin:24px 0 24px -189px; position:relative; }
.group { margin:24px 0 24px 0; padding:12px 0 0; background: url(/uploads/img/bg/dot_horz_repeat.gif) repeat-x; }
.group table { border-top: 1px solid #999; }
.group table td { border-bottom: 1px solid #ccc; background: 0; padding: 5px; color: #737678; }
.group table td.name { white-space: nowrap; color: #333; }
.breakdown { margin:20px 0 34px 0; padding:12px 0 8px 0; background: url(/uploads/img/bg/dot_horz_repeat.gif) repeat-x bottom left; }
.breakdown h2 { background: url(/uploads/img/bg/dot_horz_repeat.gif) repeat-x top left; padding-top:20px; padding-bottom:2px; border-bottom: 1px solid #999; margin-bottom:0; }
.pullquote { width:733px; min-height:250px; margin:24px 0 24px -189px; padding:0; position:relative; }
.pullquote .quote, .pullquote .factoid { position:absolute; width:345px; margin-left:340px; background:url(/uploads/img/bg/dot_horz_repeat_white.gif) repeat-x top left; }
.pullquote .quote { background:url(/uploads/img/bg/quote_top.png) no-repeat top center; padding-top:12px; margin-top:30px; }
.pullquote .quote .inner_ { background:url(/uploads/img/bg/quote_bottom.png) no-repeat bottom center; padding-bottom:1px; }
.pullquote .factoid .inner_ { background:url(/uploads/img/bg/dot_horz_repeat_white.gif) repeat-x bottom left; }
.pullquote .inner_ p { color:#FFF; margin:0; padding:0; }
.pullquote-no-image { width:545px; margin:0 0 0 0; padding:0; position:relative; }
.pullquote-no-image .quote .inner_ { background:url(/uploads/img/bg/quote_bottom.gif) no-repeat bottom left #F0O; padding-bottom:1px; }
.pullquote-no-image .quote .inner_ { font-size:12px; padding-top:0px; }
.pullquote-no-image .quote { width:auto; }
.pullquote-no-image .quote .inner_ p { margin: 0 !important; padding: 15px 75px; }
#content-end-nav { margin-top:40px; background:url(/uploads/img/bg/article_nav_bg.gif) top left repeat-x; height:26px; line-height:1.2; }
#content-end-nav a { color:#666; font-weight:bold; padding:5px 0 5px 0px; text-decoration:none; font-size:13px; display:block; }
#content-end-nav a:hover { color:#333; }
#content-end-nav a.previous { float:left; background:url(/uploads/img/icons/article_nav_left.gif) top left no-repeat; padding-left:20px; }
#content-end-nav a.next { float:right; background:url(/uploads/img/icons/article_nav_right.gif) top right no-repeat; padding-right:20px; }


/* Top Nav + Qtip */

nav#top-nav { margin:0 auto 0 auto; width:1000px; position: relative; }
nav#top-nav a { outline:none; }
nav#top-nav ul { width:861px; list-style:none; clear:left; float:right; margin:0px; font-size: 17px; height:44px; }
nav#top-nav ul a { font-family:Tahoma, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size:17px; line-height: 1em; background-color: transparent; }
nav#top-nav ul li { float:left; margin-left:0px; padding-left:0px; position:relative; }
nav#top-nav ul li a { display:block; color: #fff; text-decoration: none; float: left; width:auto; padding:15px 15px 15px 15px; line-height:15px; }
nav#top-nav ul li.current_ > a { color:#007182; }
nav#top-nav ul li a.last_ { width: 158px; }
nav#top-nav ul li ul { list-style: none; position: absolute; left: 0; top: 44px; margin: 0; padding: 10px 0 10px 0; display: none; float: left; width: 188px; background-color: rgba(0, 0, 0, 0.8); height:auto; }
nav#top-nav ul li ul.last_ { width: 208px; }
nav#top-nav ul li ul li { margin: 0; padding: 0; clear: both; width: 170px; }
nav#top-nav ul li ul li a { width: 158px; background:none; padding:3px 10px 3px 15px; color:#c9c9c9; height:auto; line-height:15px; display:block; cursor:pointer; font-size:14px; }

nav#top-nav ul li:hover a, nav#top-nav ul li a.focused { color: #fbb92f; }
nav#top-nav ul li:hover ul li a { color: #fff; }
nav#top-nav ul li ul li a:hover, nav#top-nav ul li ul li.current_ a { color: #fbb92f; }

nav#top-nav #quicklinks { display: block; width: 184px; height: 44px; position: absolute; right: 0; top: 0; }
nav#top-nav #quicklinks #search {
	outline: 0;
	display: block;
	padding: 0px;
	margin: 0 5px 0 0;
	width: 116px;
	height: 44px;
	padding: 0px;
	background-color: transparent;
	border: 0;
	color: #fff !important;
	float: left;
}
nav#top-nav #quicklinks #search label, nav#top-nav #quicklinks #search input.submit { display: none; }
nav#top-nav #quicklinks #search input { border: 0 none; background-color: transparent; color: #fff; width: 91px; margin: 12px 0 0 0; padding: 0 0 0 25px; }
nav#top-nav #quicklinks a { display: block; width: 25px; height: 25px; float: left; margin-top: 10px; }

#sub-nav ul { list-style:none; font-size: 15px; line-height: 1.1em; text-transform: uppercase; border-bottom: 1px dotted #ccc; }
#sub-nav ul li { margin: 0; }
#sub-nav ul li a { display: block; padding: 5px 0; color: #666; border-top: 1px dotted #ccc; }
#sub-nav ul li.menuactive {  }
#sub-nav ul li.menuactive a { padding: 2px 5px; background-color: #007182; color: #fff; border-top: none; }

#sub-nav ul li.menuactive + li a { border-top: none; }

#sub-nav ul li ul { font-size: 10px; padding: 5px 0 10px 10px; text-transform: none; border-bottom: 1px dotted #ccc; margin-bottom: -1px; }
#sub-nav ul li.last-menu-item ul { border-bottom: none; }

#sub-nav ul li.menuactive ul li a { background-color: transparent; color: #666; padding: 2px 0 4px 0; font-size: 11px!important;font-family:verdana!important; }
#sub-nav ul li.menuactive ul li a:hover { color: #000; }
#sub-nav ul li.menuactive ul li a span, nav#sub-nav ul ul a span { font-weight: normal; font-family: Verdana, Tahoma, Helvetica, Arial, San-Serif; }
#sub-nav ul li.menuactive ul li.menuactive a { color: #007182; }
#sub-nav ul li.menuactive ul li.menuactive a:hover { color: #007182; }

.login-link { position: absolute; right: 40px; top: -100px; font-size: 10px; text-transform: uppercase; color: #fff; text-decoration: none; }
.login-link:hover { color: #fff; text-decoration: underline; }
#side-nav { float:right; padding:0; margin-right: 20px; width:260px; line-height:1.2; }

#content-nav { width:168px; margin-top:150px; background:none; line-height:1.3; padding-top:0; float:left; padding-left:20px; }
#content-nav ul { list-style:none; margin:0; }
#content-nav ul li { border-bottom:1px solid #CCC; }
#content-nav ul li a { text-decoration:none; display:block; padding:4px 0 4px 0; color:#999; width:100%; font-size:14px; }
#content-nav ul li a.current, #main #content-nav ul li a:hover { color:#333 }
#content-nav ul li.current a, #main #content-nav ul li:hover a { color:#333 }

#search-sidenav { float:left; margin-top:120px; }
#search-sidenav h2.section-header { }
#search-sidenav a.search { background-color:#333; color:#FFF; margin:10px 0 0 0; padding-right:50px; background-position:2px right; background-image:url(/uploads/img/icons/action_link_search.gif); float:none; text-decoration:none; line-height:1; position:relative; display:block; }
#search-sidenav input { border:1px solid #CCC; color:#666; padding:4px 5px 4px 5px; margin:0; width:178px; }
#cse { }
.search-header { background:url(/uploads/img/bg/dot_horz_repeat.gif) bottom left repeat-x; padding-top:3px; padding-bottom:1px; margin-bottom:10px; }
.search-header p { color:#666; margin-bottom:5px!important; padding-bottom:0; }
.search-header p strong { color:#333; }
table.gsc-resultsHeader { display:none; }
.gsc-result { border-bottom:1px solid #CCC; padding-top:5px; margin-bottom:0!important; padding-bottom:5px; }
.gsc-control-cse { }
.gs-result .gs-title { text-decoration:none !important; padding-bottom:5px; }
.gs-result a.gs-title b { color:#007182; font-style:italic; text-decoration:none !important; }
.gs-result a.gs-title:hover b { color:#333; }
.gs-snippet { line-height:1.2; font-size:12px; color:#333; }
.gs-snippet b { font-style:italic; }
.gs-visibleUrl { color:#999 !important; }
.gsc-results .gsc-cursor-box { text-align:right; background:url(/uploads/img/bg/dot_horz_repeat.gif) bottom left repeat-x; height:26px; padding-top:5px; }
.gsc-results .gsc-cursor-box .gsc-cursor-page { color:#666 !important; text-decoration:none !important; }
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover { text-decoration:underline !important; color:#333 !important; }
.gsc-results .gsc-cursor-box .gsc-cursor-current-page { color:#007182 !important; }
.gs-no-results-result .gs-snippet { margin:0!important; background-color:#FFF !important; border-color:#FFF !important; margin-bottom:50px!important; padding:0!important; padding-bottom:20px!important; }
#main-content ul.members { background-color:#F00; background:none; margin-left:0px; position:relative; width:564px; }
#main-content ul.members li { float:left; width:168px; min-height:130px; margin-right:20px; overflow:hidden; }

.list_table table { background:none; }
.list_table .name { background:none; width:168px; padding-right:10px; }
.list_table { background:none; }


.leadership_list { width:574px; background:url(/uploads/img/bg/leaders_list_bg.gif) top left #F2F2F2 repeat; padding-left:1px; margin:0px -20px 0 -11px; position:relative; }
.tab_blank { width:200px; margin-top:26px; margin-left:-208px; height:37px; overflow:hidden; position:relative; }
ul#tab_nav { width:772px; list-style:none; margin:40px -20px 0 -208px; background-color:#FFF; overflow:hidden; height:31px; position:relative; }
ul#tab_nav li { float:left; color:#D6D6D6; margin:0; text-decoration:none; display:block; padding:7px 0 11px 22px; text-transform:uppercase; font-size:11px; letter-spacing:2px; width:171px; cursor:pointer; }
ul#tab_nav li.current, ul#tab_nav li.hover_ { background:url(/uploads/img/icons/tab_active.gif) #333 left top; color:#333; }
#tab_box { width:752px; margin:0 -20px 0 -208px; padding-top:20px; padding-left:20px; padding-right:0px; line-height:1.4; position:relative; clear:left; background-color:#F2F2F2; overflow:hidden; height:auto; }
#tab_box .hero_image { padding:0 0 20px 20px; background-color:#007182; float:left; }
#tab_box p { color:#333; margin-bottom:0; }
#tab_box p .name { font-size:16px; line-height: 1.4em; font-weight:bold; }
#tab_box p .title, #tab_box p .location { font-size:11px; }
#tab_box p .location { color:#999; margin-bottom:25px; display:block; }
#tab_box ul { list-style-image:none; }
#tab_box #tab_inner_ { width:9999px; }
#tab_box #tab_inner_ .box { width:752px; float:left; overflow:hidden; }
#no_match { margin-top:0px; padding-left:20px; visibility:hidden; width:524px; float:left; }
#no_match h2 { color:#333; letter-spacing:0; font-size:14px; text-transform:none; }
#no_match #no_results { cursor:pointer; float:left; padding:6px 14px 4px 25px; color:#333; margin-top:20px; background:url(/uploads/img/icons/arrow_back.gif) top left no-repeat #FFF; }
#no_match #no_results:hover { background-color:#FFF; color:#000; }
#tab_box #all_companies { width:544px; padding-left:20px; float:left; }
#tab_box #all_companies .company { clear:right; width:100%; background:url(/uploads/img/bg/dot_horz_repeat_white.gif) repeat-x bottom left; padding-bottom:30px; margin-bottom:20px; overflow:hidden; }
#tab_box #all_companies .company .logo { float:left; width:168px; margin-right:20px }
#tab_box #all_companies .company .logo p { font-style:italic; font-size:11px; text-decoration:none line-height:12px;
margin-bottom:3px; }
#tab_box #all_companies .company .logo a { text-decoration:none; }
#tab_box #all_companies .company .logo a.view .pplink_ { color:#007182; background:url(/uploads/img/icons/view.gif) 0 2px no-repeat; width:50px; display:block; padding:3px 0 3px 20px; margin:3px 0 8px 0; text-decoration:none!important; }
#tab_box #all_companies .company h2 { color:#333; letter-spacing:0; text-transform:none; font-size:18px; margin-top:0; margin-bottom:2px; }
#tab_box #all_companies .company .details { float:right; width:356px; }
#tab_box #all_companies .company .details p { font-size:11px; line-height:1.5em; }
#tab_box #all_companies .company .details .stats { margin-bottom:26px; }
#tab_box #all_companies .company .details .team { margin-top:6px; }
#partners_region ul { list-style:none; margin:10px 0 40px 0; padding:0; }
#partners_region ul li { font-size:12px; cursor: pointer; margin:0; color:#007182; text-decoration:none; display:block; padding:3px 0 3px 0; width:100%; }
#partners_region ul li:hover { text-decoration:underline; }
#partners_region ul li.reg_current { background-color:#FFF; }
#tab_box.portfolio_partners .filter { height:100px; padding:0px 0 0 0px; text-align:left; }
#tab_box.portfolio_partners .filter h1 { color:#FFF; font-size:20px; padding-left:188px; }
#drop_filter #drop_wrap { width:168px; height:25px; overflow:hidden; position:absolute; top:10px; }
#drop_filter #drop_wrap ul { list-style:none; border:1px solid #CCC; display:block; background-color:#f7f7f7; position:absolute; width:100%; padding:0px; margin:0; }
#drop_filter #drop_wrap ul li { line-height:1.22; height:14px; overflow:hidden; font-size:11px; display:block; padding:7px 0px 4px 5px; margin:0; text-transform:uppercase; text-decoration:none; width:100%; cursor:pointer; color:#666; }
#drop_filter #drop_wrap ul li.cat_current { color:#333; background-color:#FFF; background-repeat:no-repeat; background-image: url(/uploads/img/icons/lang_select_dwn.gif); background-position:146px 0px; }
#drop_filter #drop_wrap ul li:hover { color:#000; }
#drop_filter #drop_wrap ul li:last-child { padding-bottom:5px; }
#profile-stats { border-bottom:4px solid #333; margin-bottom:20px; height:173px; padding:10px 0 6px 0; background:url(/uploads/img/bg/dot_horz_repeat.gif) repeat-x top left; overflow:hidden; }
#profile-stats H2 { margin:0 0 1px 0; }
#profile-stats .title { height:130px; }
#main-content #profile-stats .col_ p { margin-bottom:0; line-height:1.4em; font-size:11px; }
#profile-stats img { float:right; }
#main-content ul.associations { list-style:none; list-style-image:none; margin:0; margin-top:40px; }
#main-content ul.associations li { clear: left; height:130px; }
#main-content ul.associations li a { display:block; text-decoration:none; }
#main-content ul.associations li a p { margin-top:40px; margin-left:25px; float:left; width:350px; margin-bottom:5px; }
#main-content ul.associations li a p.description { margin-top:5px; color:#999; }
#main-content ul.associations li a img { float:left; }
.login .login_title, .login h1.txth1, .login a.signup { font-size:18px; text-transform:none; letter-spacing:0; font-weight:bold; }
.login a.signup { color:#007182; text-decoration:none; }
.login_form form label, .login_form form p, .login_form form a { font-size:11px; }
.login_form form a { text-decoration:none; }
.login_form form a:hover { text-decoration:underline; }
.login_form form { clear:left; padding:20px 0 50px 0; }
.login_form form .login_btn { margin-top:20px; }
.login_form form .inpt_field { margin-bottom:10px; width:100%; }
.login #side_btns { display:none; }
.login table { margin:0; padding:0; }
.login table tr { background-color:transparent; padding:0; margin:0; }
.login table tr td { margin:0; padding:0; }
.login table label { width:100%; font-size:11px; display:block; }
.login table input { clear:both; float:none; margin-bottom:10px; }
.login input.login-btn { background-color:#30B3E7; border:none; padding:7px 15px 7px 10px; }
.login #main hr { display:none; }
.login #main #long p, .login #main #long a { font-size:11px; }
#aspnetForm { margin-left:20px; margin-right:20px; }
.no-js .locations #main-content ul#location_region li { display:block; }

footer#footer {
	clear: both;
	width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 500;
	padding: 0;
	background-color: #007182;
	background-image: url('http://www.astraeafoundation.org/uploads/img/bg/footer-back.png');
	background-repeat: repeat-x;
}
footer#footer nav#footer-nav a:hover { text-decoration: underline; }
footer#footer nav#footer-nav { width: 960px; margin: 0 auto; padding: 20px; overflow: hidden; zoom: 1; }
footer#footer nav#footer-nav ul { list-style:none; float:left; margin:0px; overflow: hidden; }
footer#footer nav#footer-nav ul li { float:left; width:152px; padding: 0 20px; overflow: hidden; }
footer#footer nav#footer-nav ul li.last_ { padding-right: 0; }
footer#footer nav#footer-nav ul li:first-child { margin-left:0px; }
footer#footer nav#footer-nav ul li a { text-decoration:none; color:#fff; font-size:15px; display:block; text-transform: uppercase; }
footer#footer nav#footer-nav ul li ul { margin-top:5px; }
footer#footer nav#footer-nav ul li ul li { padding: 0; }
footer#footer nav#footer-nav ul li ul li a { text-decoration:none; color:#fff; font-size:14px; cursor:pointer;  line-height:1.5; text-transform: none; }
footer#footer nav#footer-nav ul li ul li a:hover { cursor: pointer; }
footer#footer #footer-menu { width:980px; margin:20px auto 20px auto; background-image:url(/uploads/img/logo_astraea_footer.gif); background-position: right 2px; background-repeat: no-repeat; background-color:#FFF; padding:8px 0px 8px 20px; position:relative; line-height:1.2; z-index:500; }
footer#footer #footer-menu ul { line-height:1.4; }
footer#footer #footer-menu ul { list-style:none; margin:0 0 0 0; }
footer#footer #footer-menu ul li { border-bottom:#CCC solid 1px; float:none; clear:left; padding:0; }
footer#footer #footer-menu ul li a { width:100%; display:block; padding:4px 0; color:#666; margin:0; letter-spacing:.05em; font-size:14px; text-decoration:none; }
footer#footer #footer-menu ul li a:hover { color:#8d4696; cursor:pointer; }
footer#footer #footer-menu #lang_select { border:1px solid #CCC; width:100px; height:25px; display:block; background-image: url(/uploads/img/icons/lang_select_up.gif); background-position:right top; background-color:#FFF; background-repeat:no-repeat; position:absolute; left: 768px; top: 8px; padding:0px; overflow:hidden; }
footer#footer #footer-menu #lang_select:hover { background-image: url(/uploads/img/icons/lang_select_dwn.gif); }
footer#footer #footer-menu #lang_select ul { list-style:none; margin:0; padding:0; }
footer#footer #footer-menu #lang_select ul li { padding:0 10px 0 10px; margin:0; border:none; }
footer#footer #footer-menu #lang_select ul li a { line-height:1.22; font-size:11px; display:block; padding:6px 0px 3px 0px; text-transform:uppercase; text-decoration:none; color:#666; height:16px; }
footer#footer #footer-menu #lang_select ul li a:hover { color:#8d4696 }
footer#footer #footer-menu #lang_select ul li:last-child { padding-bottom:5px; }
footer#footer #footer-menu #lang_select ul li.image_ { padding-left:0; }
footer#footer #footer-menu #lang_select ul li.image_ a { background:url(/uploads/img/icons/lang_japan_0.gif) top left no-repeat; display:block; margin:0px 0px 0px 10px; text-indent:400px; overflow:hidden; }
footer#footer #footer-menu #lang_select ul li.japan a:hover { background:url(/uploads/img/icons/lang_japan_1.gif) top left no-repeat; }
footer#footer #footer-menu #lang_select ul li.china a { background:url(/uploads/img/icons/lang_china_0.gif) top left no-repeat; }
footer#footer #footer-menu #lang_select ul li.china a:hover { background:url(/uploads/img/icons/lang_china_1.gif) top left no-repeat; }
.footer-links { list-style: none; margin: 0; overflow: hidden; width: 100%; }
.footer-links li { float: left !important; clear: none !important; border: 0 !important; width: 168px; padding-right: 20px !important; }
#legal-nav { width:940px; position:relative; line-height:1.2; z-index:500; margin: 0 auto; padding: 10px 0 20px 0; background-color: #007182; border-top: 3px solid #fff; }
#legal-nav p, #legal-nav a { font-size:11px; color:#fff; text-decoration:none; margin-right:10px; }
#legal-nav a:hover { color:#fff; text-decoration: underline; }
#legal-nav .legal_links { float:left; }
#legal-nav .copyright { float:left; width:564px; margin:0; padding:0; }
#legal-nav .address { font-weight: normal; font-size: 10px; margin-bottom: 5px; }
#lb_overlay { position: absolute; width: 100%; z-index: 16000; background:#000; min-width:1000px; }
#lb_close { width:30px; height:30px; background:url(/uploads/img/lightbox/close.gif) top left no-repeat #666; cursor:pointer; float:right; position:absolute; top:0px; right:0; display:block; }
#lb_close.hover_ { background-color:#777; }
#lb_container { z-index: 16000; position:absolute; background-color:#007182; padding:57px 20px 20px 20px; }
#ovrly_content { }
#ovrly_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#ovrly_content .category-label, #ovrly_content h1, #ovrly_content p { color:#FFF; }
#ovrly_content .category-label { margin-bottom:20px; }
#ovrly_content .main-header { font-size:24px; margin-top:13px; margin-bottom:4px; }
#ovrly_content p { line-height:1.5; font-size:12px; margin-bottom:0; }
#ovrly_content .overlay_gallery img { display:block; }
.overlay_gallery { width:820px; display:none; }
.overlay_gallery .main_image { float:left; width:440px; }
.overlay_gallery ul { list-style:none; margin:0; float:left; width:230px; float:right; }
.overlay_gallery ul li { float:left; padding-left:12px; padding-bottom:12px; display:block; cursor:pointer; }
.overlay_gallery ul li img { border:solid 1px #007182; display:block; }
.overlay_gallery .caption { margin:0; padding:0; }
.overlay_gallery .caption p { margin:10px 0 0 0; padding:0; }
.overlay_gallery ul li.current_ img, .overlay_gallery ul li.hover_ img { border:solid 1px #FFF; }
.overlay_video { width:640px; display:none; min-height:460px; }
.videoObj { height:360px; }
.videoObjWrap { height:360px; }


/* NEWS */
.NewsInfo { font-size: 10px; }
.item .NewsInfo { color: #fff; }
h3.header { margin-top: 0; }
div.NewsSummary { margin-bottom: 20px; }
div.CGBlogSummaryLink { margin-bottom: 10px; }
.item .NewsSummary { margin-bottom: 0; }

#side-nav .item a { text-decoration: none; }
#side-nav .item, #side-nav .item p { font-weight: normal; }

#side-nav div.NewsInfo { margin-bottom: 5px; }
#side-nav div.CGBlogSummaryLink { margin-bottom: 5px; }
#side-nav div.NewsSummary { margin-bottom: 20px; }
.home #side-nav .item.blog { padding-bottom: 1px; }

#CGBlogPostDetailDate, #newsinfo { margin-bottom: 1.5em; }

div.news_nav { margin: 10px 0; padding: 3px 0; font-size: 11px; text-align: center; color: #666; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
div.news_nav a, #main div.news_nav a { background-color: #ccc; color: #fff; border: 1px solid #ccc; text-decoration: none; padding: 0px 2px; margin: 0 5px; }
div.news_nav a:hover, #main div.news_nav a:hover { background-color: #666; border: 1px solid #666; }

/* Homepage */
.home header#header { background-image: url('http://www.astraeafoundation.org/uploads/img/home/bg_header-04.png'); }
.home #page_wrap { width: 1000px; position: relative; margin: 0 auto; }
.home #feature { padding: 0px; display: block; width:1000px; height: 1000px; background-color: transparent; margin: -160px 0 0 0; position:absolute; z-index:500; color: #fff; }

.home #feature #feature_navigation {
	position: absolute;
	top: 270px;
	left: 0;
	z-index: 800;
}
#feature_navigation li { float: left; margin: 0px; list-style: none; }
#feature_navigation a {
	padding: 0px;
	display: block;
	width: 19px;
	height: 19px;
	background-image: url('http://www.astraeafoundation.org/uploads/img/icons/feature_button_13.png');
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 10px;
	line-height: 14px;
	color: #fff;
	text-align: center;
}
#feature_navigation li.activeSlide a { background-image: url('http://www.astraeafoundation.org/uploads/img/icons/feature_button_13_focus.png'); color: #333; text-decoration: none; }
#feature_navigation a:focus { outline: none; }

.home #feature .feature_story { width: 1000px; height: 1000px; }
.home #feature .feature_story .img { position: absolute; z-index: 500; }

.home #feature .feature_story.origami { background-image: url('http://www.astraeafoundation.org/uploads/files/origami/background.jpg'); }
.home #feature .feature_story.origami .img { position: absolute; left: 0; bottom: 0; }

.home #feature .feature_story .text {
	position: absolute;
	top: 300px;
	left: 30px;
	width: 350px;
	z-index: 600;
	text-shadow: 0px 0px 8px #000, 0px 0px 5px #000;
}

.home #feature .feature_story h1 { font-size: 50px!important; line-height: 1em!important; margin-bottom: 10px!important; }
.home #feature .feature_story p { font-size: 16px; line-height: 1.4em; }


.home #main { height: 820px; background-color: transparent; padding-bottom: 0; }
.home #main #main-content { display: none; }
.home #side-nav { height: 800px; position: absolute; top: 180px; right:0px; z-index: 600; background-image: url('http://www.astraeafoundation.org/uploads/img/bg/bg_blk-70.png'); }

#side-nav .item {
	padding: 15px;
	background-color: #007182;
	margin-bottom: 20px;
	text-shadow: 0px 0px 8px #16434F, 0px 0px 5px #16434F;
}

.home #side-nav .item {
	margin-bottom: 0px;
	background-color: transparent;
	background-image: url('http://www.astraeafoundation.org/uploads/img/bg/sep-hoz-white.gif');
	background-repeat: repeat-x;
	background-position: center bottom;
	text-shadow: 0px 0px 8px #000, 0px 0px 5px #000;
}

#side-nav .item h1, #side-nav .item h2, #side-nav .item h3 { color: #fff; line-height: 1em; margin: 0; text-transform: uppercase; }
#side-nav .item h1.yellow, #side-nav .item h2.yellow, #side-nav .item h3.yellow { color:#FBB92F; }
#side-nav .item h1 a, #side-nav .item h2 a, #side-nav .item h3 a { color:#FBB92F; }
#side-nav .large { font-size: 40px; }

#side-nav a { color:#FBB92F; }

#side-nav .form-container { display: block; position: relative; height: 45px; line-height: 40px; }

.home footer#footer { position: relative; top: 840px; }

.home #feature a, #side-nav .item a { outline:none; text-decoration: none; }
.home #feature h1, .home #feature h2, .home #feature p,
#side-nav .item h1, #side-nav .item h2, #side-nav .item p { color: #fff; }
.home #feature h1, #side-nav .item h1 { font-size: 40px; }
.home #feature p, #side-nav .item p { line-height: 1.4em; }

a.button,
#main a.button {
	display: block;
	text-decoration: none;
	float: left;
	margin: 0;
	padding: 5px 25px 4px 10px;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	background-color: #BF392E;
	background-image: url('http://www.astraeafoundation.org/uploads/img/icons/button-arrow-w.png');
	background-repeat: no-repeat;
	background-position: right center;
	text-shadow: none;
	cursor: pointer;
}

.home #feature .button {
	display: block;
	float: left;
	margin: 10px 0 0 0;
	padding: 5px 25px 4px 10px;
	color: #000;
	font-size: 15px;
	text-transform: uppercase;
	background-color: #FBB92F;
	background-image: url('http://www.astraeafoundation.org/uploads/img/icons/button-arrow.png');
	background-repeat: no-repeat;
	background-position: right center;
	text-shadow: none;
	box-shadow: 0px 0px 5px #000;
	cursor: pointer;
}

#page_search { padding: 10px 0; }
#page_search label { display: none; }
#page_search input { border: 0 none; font-size: 15px; background-color: #ccc; color: #fff; margin: 0 10px 0 0; padding: 5px 5px 4px 5px; }
#page_search input:focus, #page_search input:active { background-color: #007182; }
#page_search input.submit {
	display: inline-block;
	text-decoration: none;
	margin: 0;
	padding: 5px 25px 4px 10px;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	background-color: #ccc;
	background-image: url('http://www.astraeafoundation.org/uploads/img/icons/button-arrow-w.png');
	background-repeat: no-repeat;
	background-position: right center;
	text-shadow: none;
	cursor: pointer;
 }
 
 #page_search:hover input { background-color: #007182; }

/* ----------- FOMRS: stylized ----------- */

#side-nav .form-submit {
	border: 0 none;
	padding: 0;
	margin: 0;
	background-color: Transparent;
	font-size: 40px;
	line-height: 40px;
	color: #FBB92F;
	text-transform: uppercase;
	position: absolute; right: 0; top: 0;
}
#side-nav .form-submit:hover { color: #FBB92F; }

#side-nav .form-submit { text-shadow: 0px 0px 8px #16434F, 0px 0px 5px #16434F; }
.home #side-nav .form-submit { text-shadow: 0px 0px 8px #000, 0px 0px 5px #000; }

#side-nav input[type="text"] {
	border: 0 none;
	padding: 0;
	margin: 0;
	padding: 5px;
	font-size: 18px;
	background-color: Transparent;
	background-image: url('http://www.astraeafoundation.org/uploads/img/bg/bg_wht-70.png');
}

#side-nav input.form-amount { width: 138px; }
#side-nav input.form-email { width: 165px; }


.meet-a-grantee nav#sub-nav,
.meet-a-member nav#sub-nav,
.employment nav#sub-nav { display: none; }

#gallery
{
	padding: 10px 0 0 0;
	background-color: #fff;
	margin-left: -213px;
}

#gallery a
{
	padding: 5px;
	margin: 0 5px 5px 0;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	background-color: #007182;
	color: #fff;
	font-size: 11px;
	line-height: 1.3em;
	vertical-align: top;
	width: 117px;
}

#gallery a:hover
{
	background-color: #FBB92F;
	color: #000;
}

#gallery img { margin-bottom: 5px; }

.CopyImageRight { float: left; margin-left: -213px; margin-right: 20px; margin-bottom: 20px; }


.mothersday textarea { height: 100px; width: 400px; }

/*! Astraea tooltip style */


.ui-tooltip-astraea {
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}

.ui-tooltip-astraea .ui-tooltip-titlebar,
.ui-tooltip-astraea .ui-tooltip-content{
	border: 0px none;
	color: #000;
}

	.ui-tooltip-astraea .ui-tooltip-content{
		background-color: #FBB92F;
	}

	.ui-tooltip-astraea .ui-tooltip-titlebar{
		background-color: #FBB92F;
	}

	.ui-tooltip-astraea .ui-state-default .ui-tooltip-icon{
		background-position: -82px 0;
	}

	.ui-tooltip-astraea ul, .ui-tooltip-astraea li {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.ui-tooltip-astraea ul li a { display: block; color: #000; font-size: 14px; text-decoration: none; text-transform: uppercase; padding: 8px 5px; }
	.ui-tooltip-astraea ul li a:hover { text-decoration: underline; }


/*
.qtip-wrapper { 	
	-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000; }
*/




/* FORMS */
/* ----------- web-FOMRS: stylized ----------- */
.webform h3, #content .webform h3 { border-bottom: 1px solid #007182; clear: both; margin: 0 0 1em 0; }

.webform .req { color: #F00; }
.webform .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}

.webform { margin-left: -213px; }

.webform label { width: 173px; padding: 4px; margin-right: 30px; float: left; text-align: right; }
.webform div.required,
.webform div.row { margin-bottom: 1em; }

.webform input[type="text"], .webform input[type="email"], .webform textarea {
	font-size: 12px;
	padding: 4px;
	border: solid 2px #eeeeee;
	background-color: #eeeeee;
	font-family: Verdana, Arial, San-Serif;
}
.webform input[type="text"]:hover, .webform input[type="email"]:hover,
.webform input[type="text"]:focus, .webform input[type="email"]:focus,
.webform textarea:hover,
.webform textarea:focus { border-color: #007182; background-color: #ffffff; }

.webform input[type="text"], .webform input[type="email"] { width: 250px; }
.webform textarea, .webform .form-textarea { width: 520px; height: 200px; }

.webform button {
	clear: both;
	margin-left: 150px;
	padding-right: 50px;
	width: 125px;
	height: 31px;
	text-align: center;
	line-height: 31px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	background-color: #007182;
	background-image: url(../images/action_link_arrow_white.png);
	background-repeat: no-repeat;
	background-position: right center;
	cursor:pointer;
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
}

.webform .fbsubmit, .webform .fbsubmit:hover {
	margin-left: 213px;
	padding: 5px 25px 4px 10px;
	width: auto;
	height: 31px;
	text-align: center;
	line-height: 1em;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #007182;
	background-image: url('http://www.astraeafoundation.org/uploads/img/icons/button-arrow-w.png');
	background-repeat: no-repeat;
	background-position: right center;
	cursor:pointer;

    text-decoration: none;
	border: none;
    text-shadow: none;	
}


.gpp {}
.gpp .addthis_toolbox { display: none; }
/*.gpp #main-content { margin: 0; background-image: none; width: 680px; }*/
.gpp h1.main-header {
	height: 137px;
	background-image: url('http://www.astraeafoundation.org/uploads/images/gpp/gpp_logo.png');
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
.gpp #side-nav .global { display: none; }
.gpp #side-nav h2 { 	color: #140850; border-bottom: 1px solid #140850; }
.gpp #side-nav ul,
.gpp #side-nav ul li {
	list-style-type: disc;
}

/* ----------- ADDTHIS styles ----------- */

.addthis_counter a.atc_s  { background: url('http://www.astraeafoundation.org/uploads/img/icons/nsc01.gif') }
.addthis_counter.addthis_pill_style a.addthis_button_expanded { background: url('http://www.astraeafoundation.org/uploads/img/icons/nsc01.gif') no-repeat 0 -114px; color: #333; }
#main .addthis_counter.addthis_pill_style a.addthis_button_expanded { color: #333; }

.online-privacy-policy .addthis_toolbox,
.internal .addthis_toolbox { display: none; }


 @media print {
* { background: transparent !important; color: #444 !important; text-shadow: none; }
a, a:visited { color: #444 !important; text-decoration: underline; }
.ir a:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
img { page-break-inside: avoid; }
 @page {
margin: 0.5cm;
}
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
#header { display:none; }
#top-nav { display:none; }
#footer { display:none; }
#side-nav { display:none; }
p.legal_links { display:none; }
#legal-nav { padding:20px 0 0 0; margin:0; }
#main-content { width:100%; margin:0; float:none; padding:0; }
#content-nav { display:none; }
#main-content H1 { padding:0 0 30px 0; margin:0; }
.pullquote { position:relative; width:345px; margin-left:1px; background-repeat:no-repeat; }
#main-content .left-inline-aside { margin:0; margin-right:40px; margin-bottom:40px; }
.table { border-top:1px solid #CCC; }
.table tr td { border-bottom:1px solid #CCC; }
.table thead tr th { border-bottom:1px solid #CCC; }
.home #feature_expand .inner { margin-top:1px; }
.home #feature_expand h1.main-header, .home #feature_expand .number, .home #feature_expand h2, .home #feature_expand .legend { color:#FFF!important; }
.home #related-content { margin:0; padding:0; }
#main-content ul { padding-left:0px; margin-left:0; list-style-position:inside!important; }
ul.members { }
#tab_box { width:100%!important; margin:0!important; padding:0!important; }
#tab_box #partners_region { display:none; }
#all_companies { width:100%!important; }
#all_companies .company { width:100%!important; margin:0 0 20px 0!important; padding:0 0 20px 0!important; border-bottom:1px solid #CCC; }
#all_companies .company .logo { float:left; width:50px; overflow:hidden; }
#tab_box .box { width:100%!important; }
#all_companies { width:100%!important; }
#all_companies .company .details { width:400px!important; float:left!important; }
.action { display:none; }
#case_studies_list { margin:0; padding:0; width:100%; }
#case_studies_list a:after { display:none; }
#photo_menu { display:none; }
.company .logo a:after { display:none; }
#tab_box #all_companies .company .logo a.view .pplink_ { display:none; }
.locations #main-content #location_region .col_ { width:280px!important; }
ul.associations li { }
ul.associations a:after { content: "Website: " attr(href); margin-left:186px; margin-top:15px; position:absolute; display:block; color:#CCC; }
html { position:absolute!important; height:100%!important; top:0!important; margin:0!important; }
#feature_expand { position:relative!important; margin:0!important; padding:0; height:350px; top:0!important; }
#feature_wrap { position:absolute!important; }
#feature_expand:after { content: "."; position:relative; height:500px; width:500px; display:block; }
#body { position:absolute!important; margin:0!important; top:0!important; height:auto!important; }
#page_wrap { margin:0px!important; position:relative!important; top:0!important; }
}
 @media all and (orientation:portrait) {
}
@media all and (orientation:landscape) {
}
@media screen and (max-device-width: 480px) {
html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
}
/* Stylesheet: Astraea: Main Modified On 2017-01-21 07:13:13 */
/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */


/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */
a.external span {
  position: absolute;
  left: -5000px;
  width: 4000px;
}

/* make some room for the image */
a.external {
/* css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */
  padding: 0 12px 0 0;
}
/* colors for external links */
a.external:link {
  color: #18507C;
/* background image for the link to show wiki style arrow */
  background: url(images/cms/external.gif) no-repeat 100% 0;
}
a.external:visited {
  color: #18507C; /* a different color can be used for visited external links */

/* 
Set the last 0 to -100px to use that part of the external.gif image for different color for active links 
external.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.
*/
  background: url(images/cms/external.gif) no-repeat 100% 0; 
}

a.external:hover {
  color: #18507C;
/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */
  background: url(images/cms/external.gif) no-repeat 100% 0; 
  background-color: #C3D4DF;
}
/* end wiki style external links */


/* clearing */
/* 
clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item.
We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience.
Do not edit if you dont know what you are doing
*/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */
/* Stylesheet: Accessibility and cross-browser tools Modified On 2006-07-25 21:22:32 */
