body {
	background: #fff url(images/background.jpg) 50% 0 no-repeat;
	color: #2f363b;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 13px;
}

a img { border:0;}

body, #top-menu ul, #top-menu ul li, #main-menu ul, #main-menu ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#wrapper {
	margin: 0px auto;
	width: 890px;
}



h1 {
	font-size: 42px;
	color: #0066a4;
	font-weight: normal;
}

h2 {
	font-size: 21px;
	color: #4c4a47;
	font-weight: normal; margin:-5px 0px 0px 0px; padding:0px 0px 0px 0px;
}





h3 {
	font-size: 14px;
	font-weight: bold;
	color: #4f4c4a;
	text-transform: uppercase;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	margin-bottom: 1em;
}

.blue {
	color: #0066a4;
}

.orange {
	color: #ff7900;
}

.bigger {
	font-size: 16px;
}

input {
	margin: 3px 5px 0 0;
}

#logo {
	margin-top: 21px;
	width: 215px;
	float: left;
}

#menus {
	width: 600px;
	float: right;
}

#top-menu {
	margin-top: 13px;
}

#top-menu ul li {
	list-style: none;
	float: right;
	margin-left: 25px;
}

#top-menu a {
	color: #8b939a;
	font-weight: bold;
	font-size: 12px;
}

#main-menu {
	clear: both;
	margin-left: 35px;
}

#main-menu ul li {
	float: left;
	list-style: none;
	margin: 20px 0 0 20px;
	display: block;
	height: 30px;
}

#main-menu ul li.menu-1 {
	padding: 5px 0 0 27px;
	background: url(images/menu1.png) transparent no-repeat;
}

#main-menu ul li.menu-2 {
	padding: 5px 0 0 31px;
	background: url(images/menu2.png) transparent no-repeat;
}

#main-menu ul li.menu-3 {
	padding: 5px 0 0 26px;
	background: url(images/menu3.png) transparent no-repeat;
}

#main-menu ul li.menu-4 {
	padding: 5px 0 0 26px;
	background: url(images/menu4.png) transparent no-repeat;
}

#main-menu ul li.menu-5 {
	padding: 5px 0 0 25px;
	background: url(images/menu5.png) transparent no-repeat;
}

#main-menu a {
	color: #615e5b;
	font-weight: bold;
	text-transform: uppercase;
}

#main {
	clear: both;
	padding-top: 20px; margin:0;
}

/*
#main h1 { font-family:  Meiryo, Corbel,   Arial; margin:-10px 0px 0px 0px; padding:0; }
#main h3 { font-family:  "Trebuchet MS",Meiryo, Corbel,   Arial; line-height:27px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; font-size:16pt; text-transform:none; font-weight:normal; }
*/

#main li {
	margin-left: 20px;
	line-height: 1.5em;
}

#main a {
	color: #0066a4;
}

#title {
	font-size: 72px;
	color: #2573bb;
	font-weight: 100;
	line-height: 75px;
	font-family:  Meiryo, Corbel,   Arial;
}

#title #titleimage { float:left; }
#title #counter    { float:right;}

#subtitle {
	font-size: 16px;
	padding-top: 0px;
	color: #6a737b; line-height:25px; clear:both;
}

.big {
	font-size: 21px;
	color: #4c4a47;
}

.box {
	width: 215px;
	float: left;
	margin-right: 10px;
	padding-top: 30px;
}

#box4 {
	margin-right: 0;
}

.box h1 {
	color: #4f4c4a;
	font-weight: bold;
	font-size: 21px;
	display: block;
	height: 30px;	
}

.box h2 {
	font-size: 16px;
	color: #ff7900;
	font-weight: normal;
}

#box1 h1 {
	background: url(images/think.png) transparent no-repeat;
	padding: 0 0 0 21px;
}

#box1 ul { margin-left:20px; padding-left:0px;}
#box1 ul li { padding-left:0px; margin-left:0px;}

#box2 h1 {
	background: url(images/menu3.png) transparent no-repeat;
	padding: 0 0 0 26px;
}

#box3 h1 {
	background: url(images/menu4.png) transparent no-repeat;
	padding: 0 0 0 26px;
}

#box4 h1 {
	background: url(images/menu5.png) 0 2px transparent no-repeat;
	padding: 0 0 0 25px;
}

#box5 h1 {
	background: url(images/menu2.png) 0 2px transparent no-repeat;
	padding: 0 0 0 31px;
}

#box6 h1 {
	background: url(images/menu1.png) transparent no-repeat;
	padding: 0 0 0 27px;
}

#submenu {
	float: left;
	width: 195px;
}
#submenu ul { margin:0; padding:0; }

#submenu ul li {
	list-style: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px; padding:0; margin:0;
}

#submenu ul li a {
	color: #f68428; display:block; padding:3px 0px 3px 0px;
	text-decoration: none; font-size:10pt; font-family: Candara, Helvetica;
}

#submenu ul li ul a {
	color: #f68428; display:block; padding:3px 20px 3px 20px;
	text-decoration: none; font-size:8pt; font-family: Candara, Helvetica;
}

#submenu ul li span.person {
	color: #f68428; padding:3px 10px 0px 0px; display:block; margin:0;
	text-decoration: none; font-size:10pt; font-family: Candara, Helvetica;
}

#submenu ul li span.title {
	color: #4C4A47; padding:0px 0px 3px 0px; display:block; margin:-4px 0px 0px 0px;
	text-decoration: none; font-size:8pt; font-family: Candara, Helvetica;
}

#submenu ul li.hover span.person , #submenu ul li.selected span.person {
	color: #0063BE; 
}

#submenu ul li.hover span.title {
	color: #4C4A47; 
}
#submenu ul li.hover , #submenu ul li.selected {
background-image:url(/images/arrow2.gif); background-repeat:no-repeat; background-position:90%; 
}

#submenu ul li a:hover, #submenu ul li a.selected {
	color: #0063be; 
} /* background-image:url(images/arrow.gif); background-repeat:no-repeat; background-position:right; padding-right:10px; */

#middle {
	width: 480px;
	float: left; 
}
#middle h1 { margin:0;}

#middle2 {	width: 680px;	float: left; }
#middle2 h1 { margin:0;}

#middle p { padding-right:20px;}

.floatimg {
	float: left;
	margin: 0 10px 10px 0;
}

table.content-table {
	border-top: 1px solid #848482;
}

table.content-table th {
	color: #0063be; 
}

table.content-table td {
	text-align: center;
	border-bottom: 1px solid #b6b9b9;
}

table.content-table th, table.content-table td {
	padding: 5px 5px 5px 5px;
}

table.content-table td.bluebg {
	background-color: #CCEDFD;
}

table.content-table th.bluebg  { background-image:url(/images/mbg.png);  }

table.content-table td.bluebg2 { background-color: #98DBFC; }
table.content-table td.bluebg1 { background-color: #A7E0FC; }

table.content-table td.grey  {	color: #fff;	font-size: 14px;	font-weight: bold;	background-color: #848481;}
table.content-table td.grey2 {	color: #fff;	font-size: 14px;	font-weight: bold;	background-color: #818281;}

table.content-table b { color:#0063BE; font-size:16pt; }

#footer {
	clear: both;
	padding: 60px 0 10px 0;
	font-size: 11px;
}

#footer a {
	font-weight: bold;
	color: #0063be;
}

#mediaspace { padding:10px 0px 5px 0px; color:#4C4A47;}
#mediaspace #curentlyPlayingPerson   { font-size:14pt; color:#0066A4; }
#mediaspace #curentlyPlayingTitle	  { font-size:12pt; }
#playingObj { padding:10px 0px 10px 0px; }

div.topic { font-size:14pt; margin:-20px 0px 0px 0px; padding:0;}
#comment  { font-size:9pt; line-height:20px; color:#2F363B; padding:5px 0px 15px 0px; }
#comment h4 { font-size:9pt; color:#FF7900; padding:0; margin:0;}
#comment h5 { font-size:12pt; color:#0066A4; padding:0; margin:0;}
#comment p  { font-size:9pt; line-height:20px; color:#2F363B; margin:0; padding:0;}

#postcomment h4 { margin:0; padding:0; color:#FF7900; font-size:10pt; }
#postcomment .input { border:1px solid #2F363B; width:350px; }
#postcomment .datefield .input { border:1px solid #2F363B; width:170px; }
#postcomment select.input { width:auto;}
#postcomment .button { background-color:#0066A4; color:#FFFFFF; border:0; padding:5px 0px 5px 0px; font-weight:bold;}

#blog_article { padding:5px 0px 20px 0px;}
#blog_article h4 { font-size:9pt; color:#FF7900; padding:0; margin:0;}
#blog_article h3 { font-size:12pt; color:#0066A4; padding:0px 0px 5px 0px; margin:0;}
#blog_article p  { font-size:9pt; line-height:20px; color:#2F363B; margin:0; padding:0;}

#calendartabs { clear:both; width: 890px; border-top:1px solid #858482; }
#calendartabs ul { margin:0; padding:0; clear:both;}
#calendartabs ul li { display:block; list-style-type:none; float:right; }
#calendartabs ul li.odd { background-image:url(/images/mbg.png); }
#calendartabs ul li a { color: #0063be; font-weight:bold; padding:10px 15px 10px 15px; display:block; } 

#sitecalendar { clear:both; width: 890px; }
#calendarnav  { clear:both; width: 890px; background-color:#848482; color:#FFFFFF; font-weight:bold; margin:0px 0px 1px 0px; }
#calendarnav a { color:#FFFFFF; }

#calendarcontent { clear:both; width: 890px; }
#calendarcontent .day_of_week { color:#525452; font-weight:bold; padding:5px 0px 5px 0px; }
#calendarcontent .dayodd	  { background-color:#AAE1FC; }
#calendarcontent .dayeven	  { background-color:#9CDCFC; }
#calendarcontent .day2odd	  { }
#calendarcontent .day2even	  { background-color:#D0EEFD; }

#calendarcontent .dayNumber   { display:block; width:100%; }
#calendarcontent .dayNumber a { font-family:Arial, Helvetica, sans-serif; color:#4C4A47; text-align:right; font-weight:bold; font-size:8pt; display:block; padding:2px 2px 2px 2px;  }		
#calendarcontent .day						{ border-bottom:1px solid #B6B9B9;  }
#calendarcontent .dayContent				{ min-height:60px; color:#567300; font-size:7pt; text-align:left; clear:both; padding:2px 4px 2px 4px; }
#calendarcontent .dayNumber a				{ text-decoration:none;  }
#calendarcontent .dayContent a				{ text-decoration:none; }
#calendarcontent .dayContent p				{ margin:0; padding:1px 0px 1px 0px;}
#calendarcontent .selected-day				{ border-bottom:1px solid #B6B9B9;  }
#calendarcontent .selected-day .dayNumber a	{ color:#0063be; }


#calendarcontent .dayDate	 				{ padding:8px 10px 0px 4px; border-bottom:1px solid #B6B9B9; background-color:#D0EEFD;}
#calendarcontent .weekDay	 				{ padding:8px 10px 0px 4px; border-bottom:1px solid #B6B9B9; font-size:10pt; color:#4C4A47; }
#calendarcontent .dayEvents	 				{ padding:8px 10px 0px 4px; border-bottom:1px solid #B6B9B9;}
#calendarcontent .dayEvents p a				{ font-size:10pt; }
#calendarcontent .dayEvents p 				{ padding:0px 0px 4px 0px; margin:0;}
#calendarcontent .noborder					{ }

#calendarcontent .weekNumber				{color:#525452; font-weight:bold; padding:5px 5px 5px 5px;}
#calendarcontent .weekContent a				{ font-size:8pt; font-family:Arial, Helvetica, sans-serif;}

#milestoneview1 { clear:both; border-top:10px solid #858482; display:table; width:460px; min-height:50px; }
#milestoneview1 .allmilestones { display:none;}
#milestoneview1 .oneyear { float:left; padding:5px 9px 5px 9px; border-bottom:1px solid #B2B7B8; }
#milestoneview1 .oneyear a { color:#0063BE; font-weight:bold; text-decoration:none; text-align:center; }

#milestoneview1 .odd { background-color:#F1F9FE; }
#milestoneview1 .even { background-color:#C9ECFD; }


