/* Main styles */
body, textarea, input {
  font-family: Tahoma,sans-serif;
  font-size: 13px;
  color: #185793;
}

a {
  color: #d94f02;
  text-decoration: underline;
}

a.anchor {
	font-size: 1px;
	text-decoration: none; 
}

h1, h2, h3 {
  color: #e16306;
  font-size: 35px;
  text-decoration: none;
  font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif;
  font-weight: normal;
}

h2 {
  font-size: 20px;
}

h3 {
  font-size: 16px;
}

body, div, p {
  padding: 0px;
  margin: 0px;
}

div.clear {
  clear: both;
}

div.world {
  background-image: url(world-top.gif);
  background-repeat: repeat-x;
  background-position: top left;
  padding-top: 15px;
}

div.world-inner {
  text-align: center;
  background-image: url(world-top-gradient.gif);
  background-repeat: repeat-x;
  background-position: top left;
}

div.world-inner-inner {
  width: 960px;
  margin: 0 auto;
  min-height: 200px;
}


div.top {
}

div.top div a img, div.top-content a img {
  border-width: 0px;
}

div.top div.top-logo {
  float: left;
  padding-left: 19px;
}

div.top div.top-msup {
  float: right;
  padding-right: 18px;
}

div.top-content {
  padding-bottom: 20px;
}

div.top-content div.top-content-main {
  width: 626px;
  float: left;
}

div.top-content div.top-content-right {
  width: 334px;
  float: left;
}

div.top-content-right div.target-project {
	width: 334px;
	height: 115px;
	background-image: url(target.gif);
}

div.top-content-right div.register-project {
	width: 334px;
	height: 117px;
	background-image: url(register.gif);
}

div.top-content-right div.target-project div.target-project-text, div.top-content-right div.register-project div.register-project-text {
	float: left;
	width: 210px;
	padding-top: 60px;
	color: white;
	text-align: left;
	line-height: 15px;
	letter-spacing: -0.5px;
}

div.top-content-right div.target-project div.target-project-link, div.top-content-right div.register-project div.register-project-link {
	float: left;
	width: 124px;
	padding-top: 77px;
}

div.top-content-right div.target-project div.target-project-link img, div.top-content-right div.register-project div.register-project-link img {
	width: 124px;
	height: 30px;
}

div.body {
  text-align: left;
}

div.body div.left {
  width: 256px;
  float: left;
  margin-bottom: 60px;
}

div.body div.content {
  width: 704px;
  float: left;
  padding-bottom: 40px;
}

div.body div.content div.content-inner {
  padding-left: 22px;
  padding-top: 5px;
}

div.body div.left ul.menu {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

div.body div.left ul.menu li {
  display: block;  
  height: 34px;  
  background-image: url(menu-li-separator.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
}

div.body div.left ul.menu li div.inner-li {
  width: 256px;
  height: 33px;
  background-image: url(menu-li.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

div.body div.left ul.menu li div div {
  text-align: left;
  padding-left: 36px;
  padding-top: 8px;
}

div.body div.left ul.menu li div div a {
  color: #175793;
  font-size: 14px;
  text-decoration: none;
  font-family: Trebuchet MS, Arial, sans-serif;
  letter-spacing: -1px;
}

div.body div.left ul.menu li.selected div div a {
  color: white;
}

div.body div.left ul.menu li.selected {
  background-image: url(menu-li-selected-fill.gif);
  background-repeat: repeat-x;
  background-position: left top;
}

div.body div.left ul.menu li.selected div.inner-li {
  background-image: url(menu-li-selected.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

/** HomePage **/

div.content div.homepage-banner {
  width: 682px;
  float: right;
}

div.content div.homepage-banner-inner {
  background-image: url(homepage-banner.gif);
  width: 672px;
  height: 135px;
}

div.content div.homepage-banner-inner-inner {
  padding: 14px;
}

div.homepage-banner-inner-inner p.title {
  font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif;
  font-size: 35px;
  margin: 0px;
  margin-bottom: 5px;
}

div.homepage-banner-inner-inner p.subtitle {
  margin: 0px;
  font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif;
  font-size: 18px;
}

div.homepage-banner-inner-inner div.more {
  float: right;
  background-image: url(arrow-orange.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

div.homepage-banner-inner-inner div.more a {
  padding-left: 16px;
  font-size: 14px;
  font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif; 
}

div.homepage-menus {
  padding-top: 10px;
}

div.homepage-menus div.homepage-menu-1 {
  float: left;
  width: 318px;
}

div.homepage-menus div.homepage-menu-1-inner, div.homepage-menus div.homepage-menu-2-inner {
  height: 220px;
}

div.homepage-menus div.homepage-menu-1-inner div.inner, div.homepage-menus div.homepage-menu-2-inner div.inner {
  padding: 14px;
}

div.homepage-menus p {
  margin: 10px 0px;
}

div.homepage-menus p.title {
  font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif;
  font-size: 25px;
  margin: 0px;
  margin-bottom: 4px;
}

div.homepage-menus div.homepage-menu-1-inner ul.homepage-menu {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

div.homepage-menus div.homepage-menu-1-inner ul.homepage-menu li {
  display: block;
  background-image: url(arrow-orange.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

div.homepage-menus div.homepage-menu-1-inner ul.homepage-menu li div {
  padding-left: 18px;
  margin-top: 10px;
}
div.homepage-menus div.homepage-menu-1-inner ul.homepage-menu li div a {
  font-size: 13px;
  font-family: 'Tahoma CE', 'Arial CE', 'Helvetica CE', Tahoma, Arial, lucida, sans-serif;
  font-weight: bold;
}

div.homepage-menus div.homepage-menu-2 {
  float: right;
  width: 352px;
} 

div.homepage-menus div.homepage-menu-2-inner div.more {
  float: right;
  background-image: url(arrow-orange.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

div.homepage-menus div.homepage-menu-2-inner div.more a {
  padding-left: 16px;
  font-size: 14px;
  font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif; 
}


/** Blocks **/
div.block {
}

div.block-top, div.block-bottom {
  height: 4px;  
  background-image: url(block-border.gif);
  background-repeat: repeat-x;
  font-size: 0px;
}

div.block-middle {
  background-image: url(block-border.gif);
  background-repeat: repeat-y;
  background-position: left top;
}

div.block-middle-inner {
  background-image: url(block-border.gif);
  background-repeat: repeat-y;
  background-position: right top;
  padding: 0px 4px;
}

div.content p {
	margin: 10px 0px;
	text-align: justify;
}

table.courses {
	padding-bottom: 25px;
	width: 100%;
	font-size: 13px;
}

table.courses tr.gray {
	background-color: #f5f5f5;
}

table.courses tr.first td {
	font-weight: bold;
}

table.courses td {
	vertical-align: top;
	padding: 4px;
}

table.courses td.first {
	width: 15%;
}

div.content p img {
	padding: 5px;
}

div.content ul {
	margin: 5px 0px 15px 0px;
}

a.reviews {
	text-decoration: none;
}