@charset "UTF-8";
/* CSS Document */
html {/*background:url(../img/bghtml.jpg) repeat-x top left #004483; width:100%;*/}
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	width:100%
}
.top {background:url(../img/bgo.jpg) top center no-repeat;}
p {margin:0 0 1em 0; padding:0;}
h1 { background:url(../img/tagline-bg.png) repeat-x; padding:4px; height:16px; font-size:10px; margin:0; text-align:right; color:#999;}
h3 {color:#215bcb; border-bottom:1px solid #ccc; padding-bottom:2px; margin-bottom:.5em; padding-top:1em;}
h3 a { text-decoration:none; color:#215bcb;}
body > div {
	width: 981px;
	margin:0 auto;
	text-align: left;
}
h4 {color:#000; margin-bottom:.8em; padding:0;}

a {
color:#1462C1;
text-decoration:none;
}
a:hover {text-decoration:underline;}
a img {border:none;}

.sub-container {padding:0;background-color:#fff; }
.sub-container h2 {background-position:top center; background-repeat:no-repeat; height:104px; text-indent:-9999px; margin:0; padding:0;}
#hd-home {background:#fff;padding:0;}
#hd-message h2 {background:url(../img/hd-message.png);}
#hd-profile h2 {background:url(../img/hd-profile.png);}
#hd-manifesto h2 {background:url(../img/hd-manifesto.png);}
#hd-report h2 {background:url(../img/hd-report.png);}
#hd-support h2 {background:url(../img/hd-support.png);}
#hd-internship h2 {background:url(../img/hd-internship.png);}
#hd-contact h2 {background:url(../img/hd-contact.png);}
#hd-schedule h2 {background:url(../img/hd-schedule.png);}

#main-contents {padding:0px 0px 30px 0px; line-height:1.6;}
#fs {font-size:12px; text-align:right; padding-top:60px; padding-right:40px; color:#999;}
#fs ul {list-style:none;}
#fs ul li {display:inline; margin:0;}
#fsl {font-size:120%;}
#fsxl {font-size:140%;}
#skip {display:none;}

#profile-table {font-size:1em; line-height:1.2;}
#profile-table tr {vertical-align:top;}
#profile-table th {font-weight:normal; width:4em;}


#nav {list-style:none; margin:0; padding:0;}
#nav li {float:left; width:163px; height:45px; margin:0; padding:0;}
#nav li a {
	background-image:url(../img/navigation.png);
	background-repeat:no-repeat;
	display:block;
	width:163px;
	height:45px;
	font-size:0em;
	text-indent:-9999px;
}
#nav li a#nav-top {background-position:0px 0px;}
#nav li a#nav-profile {background-position:-163px 0px;}
#nav li a#nav-manifesto {background-position:-326px 0px;}
#nav li a#nav-report {background-position:-489px 0px;}
#nav li a#nav-support {background-position:-652px 0px;}
#nav li a#nav-schedule {background-position:-815px 0px;}

#nav li a:hover#nav-top {background-position:0px 100%;}
#nav li a:hover#nav-profile {background-position:-163px 100%;}
#nav li a:hover#nav-manifesto {background-position:-326px 100%;}
#nav li a:hover#nav-report {background-position:-489px 100%;}
#nav li a:hover#nav-support {background-position:-652px 100%;}
#nav li a:hover#nav-schedule {background-position:-815px 100%;}

#footer {text-align:center; font-size:12px; margin-top:30px;}
#footer-nav {list-style:none; margin:0; padding:15px 0;}
#footer-nav li {display:inline; padding:10px;}
#copyright {padding:8px; color:#999; border-bottom:8px solid #215bcb}

#cal {height:600px;}
.policy {color:999; font-size:11px;}

#side-nav {float:left; width:180px; list-style:none; margin:0; padding:0; position:relative; }
#side-nav li {margin:0; padding:0; line-height:1.1; border-bottom:1px solid #E9E9E9;}
#side-nav li a {display:block; padding:10px;} 
#side-nav li a:link {height:1%;}
#side-nav li a:hover {background:#E7FAFA}
#side-nav li.imgh a:hover {background:#ffffff}
#side-nav li ul {list-style:none; margin:0 0 0 1em; padding:0;}
#side-nav li ul li {margin:.5em 0 0 0; padding:0; line-height:1.1;}
#side-nav li.imgh {margin:0; padding:0; border-bottom:0px;}
#side-nav li.imgh p {padding-left:0; margin-left:0;}

#sidebar a img {border:0;}

#main-text {margin-left: 220px;}
#main-part {float:left; width:600px;}
#main-part h4 {margin-top:0; }
#sidebar {width:320px; float:right;}
#main-contents-top {padding:0px 10px 30px 30px; line-height:1.6;}
.cl {clear:both;}

.back {text-align:right; margin-top:0;}
.selected a { text-decoration:none; color:#000; font-weight:bold;}
.supporters .picture {float:left; margin:0 15px 15px 0; width:150; padding:0;}
.supporters .picture h4 {margin:10px 0 0 0; font-size:1.4em;}
.supporters .picture h4 span {font-size:.8em; margin-left:.2em;}
.supporters .picture p {margin:0; padding:0; color:#666; font-size:.9em;}
.supporters img {border:1px solid #ccc;}
.message-text {margin:0 0 0 180px;}
.message {padding-top:45px; clear:left;}
.manifesto img {float:right; margin:0 0 15px 30px;}

.green,.green-t ul li {color:#690;}
.red,.red-t ul li {color:#C85D28;}
.blue,.blue-t ul li {color:#0196B7;}

.solutions {clear:both;}
.solutions ul {padding:15px 30px; font-weight:bold; font-size:1.2em; margin:0 0 0 1em;}
.solutions ul li span {font-weight:normal; font-size:.9em;}
.green-t {background:url(../manifesto/img/green_t.gif) no-repeat center top #E8EEAE; width:700px;}
.green-b {background:url(../manifesto/img/green_b.gif) no-repeat center bottom; width:100%;}
.solutions img,.legend img,.lead img {float:none; margin:0; padding:0;}
.legendlast {border-right:1px solid #cfcfcf}
.targetdate {padding-left:15px; }
.legend img {margin-right:.5em;}
.legend ul {list-style:none; margin:0; padding:0;}
.legend li {margin-bottom:.4em;}
.legend h4 {margin-top:0; padding-top:.5em;}
.qa,.qatext {background:none;}
.qa img {float:none; margin:0; padding:5px 0;}
.qa {padding-top:5px;}
.qatext {padding-bottom:30px;}
.qapeople {color:#F90; font-weight:bold;}
.qayuto {color:#215bcb}

.red-t {background:url(../manifesto/img/red_t.gif) no-repeat center top #FFD9B8; width:700px;}
.red-b {background:url(../manifesto/img/red_b.gif) no-repeat center bottom; width:100%;}

.blue-t {background:url(../manifesto/img/blue_t.gif) no-repeat center top #BAE6F5; width:700px;}
.blue-b {background:url(../manifesto/img/blue_b.gif) no-repeat center bottom; width:100%;}
.signiture {font-size:1.8em; font-weight:bold; font-family:"Times New Roman", Times, serif;padding-top:30px;}
.signiture-title {font-weight:normal; color:#999; margin:0; padding:0;  font-size:.9em;}
.greeting-message {line-height:1.8!important;}

.left {float:left; margin-right:30px;}
.right {float:right; margin-left:30px;}

#youtubegadget {width:320px; float:left; margin-right:30px;}
.big {font-size:140%; font-weight:bold}
.blogbar {padding:0; border:1px solid #ccc;margin:0 0 30px 0; font-size:16px;}
.blogbar h4 {background:#E9E9E9; padding:3px 6px; margin:0; color:#565656;}
.blogbar p{font-size:13px; margin-bottom:0;}
#feed {padding:10px;}
.firstline {margin-top:0;}
.sideinside {padding:10px;}
#youtubechannel {margin-bottom:25px;}
dt {padding-top:1em;}
.ouen {margin:0; padding:10px;}
.ouen p {font-size:14px; font-weight:bold; padding-bottom:.5em;}
.ouen p span {font-size:11px; color:#999;}
.red {color:#FF3300;}
.note {font-size:11px;}
.blogpost {padding-top:30px;}
.pastpost {margin-bottom:0; padding-bottom:0;}
.recentposts {padding-top:20px;}

#feed img {display:none;}
.altsource {margin:15px 0;}
.bloglink {padding-left:40px; font-size:12px; color:#999;}

#mintro img {float:none; margin:0; padding:0;}
