/*Styles pertinent only to the homepage*/

/* 
---------- Contents -----------

Headers
Content Styles
More Link
Affiliates Styles
News, Events, & Media

*/

/*----- Headers -----*/

#latest h2 {
	width:450px;
	float:right;
	font-size:2em;
	line-height:115%;
	}
	
#latest2 h2 {
	width:450px;
	float:right;
	font-size:2em;
	line-height:115%;
	}

.excerpt h3 {
	margin-bottom:-12px;
	}

h4#video {
	background:url(../images/youtube.gif) no-repeat right;
	width:250px;
	margin-bottom:6px;
	font:1.5em;
	}

h4#japannews {
	margin-bottom:5px;
	}
	
h4#audio {
	background:url(../images/feedburner.gif) no-repeat right;
	width:250px;
	margin:22px 0 8px 0; /*  top           right           bottom            left */
	}
	
h4#pics {
	background:url(../images/flickr.gif) no-repeat right;
	width:250px;
	margin-top:15px;
	}
	
/*----- Content Styles -----*/

#home #content {
	width:485px;
	float:left;
	}

#home #featured {
	width:485px;
	float:left;
	margin-bottom: 15px;
	}	

#latest {
	background:#1b4680 url(../images/bg_latest.jpg) no-repeat;
	padding:13px 19px 20px 19px; /*  top           right           bottom            left */
	}

#latest2 {
	background:#1b4680 no-repeat;
	padding:13px 19px 20px 19px; /*  top           right           bottom            left */
	background:url(../images/divider.gif) bottom no-repeat;
	}
	
#list li a, #list li a:visited {
	font-weight:normal;
	border:none;
	padding:9px 10px 9px 22px; /*  top           right           bottom            left */
	background:url(../images/smile.png) no-repeat 0px 8px;
	}

#list li a:hover, #list li a:active {
	background:url(../images/smile2.png) no-repeat 0px 8px;
	border:none;
	}	

#calendar {
	background:url(../images/calendar.png);
	width:45px;
	height:44px;
	float:left;
	text-align:center;
	text-transform:uppercase;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	padding-top:1px;
	margin-top:3px;
	}
	
#calendar p {
	font:2.4em Georgia, "Times New Roman", Times, serif;
	margin:0;
	text-transform:none;
	}	

.excerpt {
	padding:14px 18px; /*  top           right           bottom            left */
	background:url(../images/divider.gif) bottom no-repeat;
	}

.excerpt .commentcount {
	background:url(../images/bubble.gif) no-repeat 1px 4px;
	}

/*----- More Link -----*/	

.more-link{

	background:#103064;
	color:#fec855;
	border: 1px solid #295BA0;
	width:215px;
	display:block;
	text-align:center;
	padding:2px;
	margin: 10px 0px 0px 20px; /*  top           right           bottom            left */
	text-decoration:none;
	text-transform: uppercase;
	font-weight: bold;
	}

.more-link a {
	background:#103064;
	color:#fec855;
	border-color: #295BA0;
	}

.more-link a:hover {
	background: #103064;
	color:#fff;
	border-color: #295BA0;
	}

/*----- Affiliates Styles -----*/	
		
#affiliates {
	width:212px;
	height:228px;
	float:left;
	margin:15px 0px 0px 16px; /*  top           right           bottom            left */
	background:#103064 url(../images/bg_news.jpg) no-repeat;
	padding:14px 19px 5px 19px; /*  top           right           bottom            left */
	margin-bottom:15px;
	}	
	
#affiliates h2{
	color:#fec855;
	}		

#affiliates ul li {
	list-style: none;
	font-size: 13px;
	padding: 0 0 5px 0;
	}
	
#affiliates li a, #events li a:visited {
	font-weight:normal;
	list-style: none;
	border:none;
	padding:7px 10px 9px 22px; /*  top           right           bottom            left */
	background:url(../images/smile.png) no-repeat 0px 8px;
	}

#affiliates li a:hover, #events li a:active {
	background:url(../images/smile2.png) no-repeat 0px 8px;
	list-style: none;
	border:none;
	}		
	
/*----- News, Events, & Media -----*/

#news {
	background:#103064;
	padding:14px 19px 20px 19px; /*  top           right           bottom            left */
	margin-bottom:18px;
	}
	
#news h2 {
	color:#fec855;
	}

#news #lang{
	list-style:none;
	padding:4px 0;
	font-size:2em;
	}
	
#news #lang h3{
	font-size:.6em;
	}
	
#events {
	background:#103064 url(../images/bg_news.jpg) no-repeat;
	padding:14px 19px 20px 19px; /*  top           right           bottom            left */
	margin-bottom:18px;
	}
	
#events h2 {
	color:#fec855;
	}
	
#events ul li {
	list-style: none;
	}
	
#events li a, #events li a:visited {
	font-weight:normal;
	list-style: none;
	border:none;
	padding:9px 10px 9px 22px; /*  top           right           bottom            left */
	background:url(../images/smile.png) no-repeat 0px 8px;
	}

#events li a:hover, #events li a:active {
	background:url(../images/smile2.png) no-repeat 0px 8px;
	list-style: none;
	border:none;
	}	

#media {
	background:#103064;
	padding:16px 19px 20px 19px; /*  top           right           bottom            left */
	}	
	
#media h2 {
	color:#fec855;
	}
	
.headlines {
	padding:15px;
	}

.headlines li {	
	list-style:none;
	border-bottom:1px solid #3b608d;
	padding:4px 0;
	}

a.button, a.button:visited {
	background:url(../images/bg_button.gif) no-repeat;
	display:block;
	padding:5px 0 5px 34px; /*  top           right           bottom            left */
	width:90px;
	text-transform:uppercase;
	color:#e9d393;
	margin:10px 4px 0 0; /*  top           right           bottom            left */
	}		

a.button:hover, a.button:active {
	background:url(../images/bg_button_on.gif) no-repeat;
	text-decoration:none;
	}		
	
.mainlist li {
	list-style:none;
	padding: 4px 0;
	border-top:1px solid #315885;
	}

a.archives, a.archives:visited {
	margin:0 0 0 18px; /*  top           right           bottom            left */
	}
