body{
background-color:#efefef;
}

* {
margin: 0;
padding: 0;
}

#container {
	background-color:#FFFFFF;
	border: none;
	height: 100%;
	margin: auto;
	margin-bottom: 10px;
	margin-top: 0px;
	overflow:visible;
	position: relative;
	text-align:left;
	width: 1000px;
	z-index: 0;
	visibility: visible;
}

/*Top Banner*/
#topbannerleft {
height: 96px;
float: left;
width: 420px;
}

#topbannerleft a, #topbannerleft a:active, #topbannerleft a:visited, #topbannerleft a:hover {
border: none;
text-decoration: none;
}

#topbannerright {
background: #FFFFFF;
height: 96px;
float: left;
padding-right: 10px;
text-align:right;
width: 570px;
}

#topbannerright a, #topbannerright a:active, #topbannerright a:visited {
color: #999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration: none;
} 

#topbannerright a:hover {
color: #660066;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration: none;
}

/*Top Banner End*/

/*Main Menu*/
#main_menu {
background:none;
height: 29px;
}

.menu_borderleft {
background: url(../img/belt/left_brder_nav.gif);
height: 29px;
float: left;
width: 160px;
}

.menu_borderright {
height: 29px;
float: left;
width: 840px;
} 

.menu_borderright ul {
list-style-type: none;
background: url(../img/belt/left_brder_nav.gif);
height: 29px;
margin: auto;
width: 840px;
}

.menu_borderright ul a {
background-image: url(../img/belt/menu_nav_brdr.gif);
background-repeat: no-repeat;
background-position: right;
padding-right: 20px;
padding-left: 20px;
display: block;
line-height: 29px;
text-decoration: none;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #8a57b5;
}

.menu_borderright ul a:hover {
color: #ffffff;
}

.menu_borderright li {
float: left;
}
/*Main Menu End*/

/*Page Banners*/
#banner_logo_left {
background: url(../img/belt/1-title.gif);
float: left;
height: 28px;
width: 320px;
}

#banner_logo_right {
background: url(../img/belt/1-jcie.gif);
float: left;
height: 28px;
width: 680px;
}

/*Home Page Banner End*/

/*Home Page Main Photo*/
#homephoto {
background: url(../img/head/homeimage3.jpg);
background-repeat:no-repeat;
float: left;
height: 85px;
width: 500px;
}

#homephoto_right {
background-color: #a3917b;
color:#FFFFFF;
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
height: 75px;
padding: 10px 10px 0px 0px;
width: 490px;
}
/*Home Page Main Photo End*/
#spacer {
background-color: #efefef;
padding: 0px 0px 5px 0px;
}

#spacer_white {
background-color: #ffffff;
padding: 0px 0px 5px 0px;
}

/*Home Page Main Content*/
#maintexthome_left {
background-color:#ffffff;
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
height:100%;
padding: 20px 25px 20px 15px;
width: 650px;
}

#maintexthome_right {
background-color:#FFFFFF;
border-left: groove;
border-left-width:thin;
float: left;
height:100%;
margin: 20px 0px 20px 0px;
padding: 0px 0px 0px 10px;
width: 295px;
}

#maintexthome_right a {
	color: #663399;
	text-decoration: none;
}

#maintexthome_right a:hover {
	color: #663399;
	text-decoration: underline;
}

#maintexthome_left a {
	color: #663399;
	text-decoration: none;
}

#maintexthome_left a:hover {
	color: #663399;
	text-decoration: underline;
}


.floatright {
	float: right;
	margin: 0;
	border: none;
}

#new li {
list-style-image: url(../img/stuff/arrow01.gif);
margin: 0px 0px 15px 25px;
}

#special_text li {
list-style-type:none;
margin: 0px 0px 18px 20px;
}

#special_img {
float: left;
height:75px;
width:115px;
padding-right:0px;
}

#special_text {
float: left;
width:500px;
}

#noteworthy li {
list-style-type:none;
margin: 10px 0px 0px 25px;
}

#noteworthy_img {
float: left;
height:75px;
width:125px;
padding-right:10px;
}

#noteworthy_text {
float: left;
width:515px;
}

#noteworthy_box {
margin-bottom: 15px;
}

.specialinitiatives {
border: none;
float: left;
margin: 0;
text-align: center;
width: 175px;
}

.periodicals {
border: none;
float: left;
height: 50px;
margin: 0;
padding-right: 5px;
text-align:center;
width: 200px;
}

#header_home {
background-image: url(../img/stuff/grad-box3.jpg);
color: #ffffff;
height: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bolder;
padding: 5px 0px 1px 10px;
width: 390px;
}

#header_home_small {
background-image: url(../img/stuff/grad-box2.jpg);
background-position: left top;
background-repeat:no-repeat;
color: #ffffff;
height: 16px;
margin-right:20px;
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bolder;
padding: 5px 0px 1px 10px;
width: 225px;
}

#header_home_right {
background-image: url(../img/stuff/grad-box4.jpg);
color: #ffffff;
height: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bolder;
padding: 5px 0px 1px 5px;
width: 250px;
}

#header_home_news {
background: transparent url(../img/stuff/bg_newsletter.jpg);
color: #ffffff;
height: 240px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 5px 5px 5px 10px;
width: 210px;
}

span#dot2{
font-size:10px;
margin:0 0 .3em 0;
}

#pub {
padding: 0px 0px 5px 10px;
width: 275px;
}

.photo_pub {
border: none;
float: left;
margin: 0;
width: 40px;
}

.photo_text {
border: none;
float: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px 0px 0px 35px;
padding: 0px;
width: 200px;
}

.photo_text a{
border:none;
text-decoration:none;
width: 175px;
padding: 0;
}

/*Home Page Main Content End*/

/*Pages with Left Nav*/
#contentright {
background-color:#FFFFFF;
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 20px 20px 0px 20px;
height:675px;
width: 659px;
}

/*Pages with Left Nav End*/

/*Program Page Content*/
#content_programs {
background-color:#FFFFFF;
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 20px 20px 0px 20px;
height:675px;
width: 809px;
}
/*End Program Page Content*/

/*Paragraph Styles*/
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
text-decoration: underline;
}

h2 {
color: #663399;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
}

h3 {
color: #663399;
display:inline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

h4 {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}

h5 {
color: #663399;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
}


p {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal; 
line-height: 1.5em;
}

.smalltext {font-size: 70%;}


/*Paragraph Styles End*/


/*Footer*/
.footer {
background: #d3d3d3;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
float:left;
height: 50px;
line-height:2em;
margin: 0px 0px 0px 0px;
overflow:hidden;
padding: 15px 0px 0px 20px;
text-align:left;
text-decoration:none;
width:980px;
}

#footer_box_left {
float:left;
width: 500px;
}

#footer_box_right {
float: left;
width: 450px;
}

#footer_box_right a, #footer_box_right a:active, #footer_box_right a:visited { 
font-size: 10px;
}

.footer a, .footer a:active, .footer a:visited {
color: #660066;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration: none;
} 

.footer a:hover {
color: #ffffff;
font-weight: 100; 
text-decoration: none;
}
/*Footer*/

 * html ul li a {
width: 1%;
}



/*Google Search*/
.cse input.gsc-input, input.gsc-input {
background-image:url("http://www.jcie.or.jp/images/jcie-search-box.png") !important;
background-repeat:no-repeat;
background-color:#fff;
}

.cse input.gsc-input:focus, input.gsc-input:focus {
background-image:none !important;
}

.cse gsc-search-button {
   padding: 6px 10px;
  }

.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
    padding: 6px 10px !important;
}
