/******************************************************* // origins-specific Layout // *****************************************************/

/* LINK styles */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/

/*General link styles*/	
h1 a
	{
	color:#fff;
	}

h1 a:visited
	{
	color:#fff;
	}

h1 a:hover
	{
	color:#004388;
	}

h3 a, h4 a, h5 a:hover
	{
	color:#004488;
	}

h3 a:hover, h4 a:hover, h5 a
	{
	color:#486000;
	}

h4
    {
    font-size:16px;
    line-height:20px;
    padding:10px 0px 15px 0px;
    }

p a, ul li a
	{
	color:#0a304e;
	}

p a:hover
	{
	color:#666;
	}

/*Style-specific links*/
#legend
	{
	clear:both;
	margin-bottom:20px;
	}
	
#legend h2 a span.subsitename
	{
	color:#626262;
	}

#legend h2 a:hover span.subsitename
	{
	color:#0a304e;
	}

#legend h2 span.pagename
	{
	color:#0a304e;
	}

#legend h2 a:hover span.pagename
	{
	color:#666;
	}

span.extralink, span.green
	{
	color:#666;
	}

span.extralink a
	{
	color:#0a304e;
	}

/* Heading styles */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/

h2
	{
	color:#626262; 
	}

h3					
	{
	color:#0a304e; 
	}

h4
	{
	color:#0a304e; 
	}

h5
	{
	color:#0a304e;
	}

h6
	{
	color:#0a304e;
	}

/* SITE-SPECIFIC NAVIGATION styles and configuration */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/

/*Default menu aligns left*/
#glocal
	{
	float:left;
	/***for right-aligned navigation: set float to right***/
	/*float:right;*/
	}

#glocalnav, #glocalnav ul 
	{
	float:left;
	/***for right-aligned navigation listing: set float to right***/
	/*float:right;*/
	}

#glocalnav li:hover ul 
	{
	left: auto;
	/***for right-aligned navigation: set right:auto***/
	/*right:auto;*/
	}

#glocalnav li:hover ul, #glocalnav li.sfhover ul 
	{
	margin:-20px 0px 0px 185px;
	/***for right-aligned navigation: change the spacing***/
	/*margin:-20px 185px 0px 0px;*/
	}

/*Styles for left navigation with no background color or white background; default menu text color is blue*/
.whitemenu
	{
	width:210px;
	/***optional border for white background menu***/
	/*border-top:#eaeaea 1px solid;*/
	/*border-bottom:#eaeaea 1px solid;*/
	}

.whitemenu ul
	{
	/***for navigation without background color: set background to none***/
	background:none;
	}

.whitemenu ul li a
	{
	/***for navigation without background color: set non-white font color***/
	color:#0a304e;
	}

.whitemenu ul li a:hover
	{
	color:#486000;
	text-decoration:none;
	}

/*Colors and borders for navigation blow-outs*/

#glocalnav li
	{
	font-size:1.1em;
	padding-top:3px;
	padding-bottom:5px;
	}

#glocalnav li ul 
	{
	background-color:#333;
	border:#444 2px solid;
	}

#glocalnav li ul li
	{
	font-size:12px;
	border-bottom:#666 1px solid;
	}

#glocalnav li ul li a
	{
	color:#fff;
	}

#glocalnav li ul li a:hover
	{
	color:#a3c362;
	}
/*End menu tweaks*/


/* CONTENT specs */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/


#highlighted img
	{
	padding:3px;
	border:#ccc 1px solid;
	}

#highlighted h2
	{
	text-transform:uppercase;
	color:#333;
	}

#highlighted h2.highlight
	{
	font-size:40px;
	}

#highlighted p
	{
	color:#666;
	}

/*Optional top-of-page feature specs and background graphics*/
#feature
	{
	clear:both;
	width:960px;
	height:305px;
	background-color:#fff;
	display:block;
	text-align:center;	
	margin-bottom:20px;
	}

#feature img
	{
	margin-top:10px;
	}

#featureIntro
	{
	clear:both;
	width:960px;
	height:221px;
	display:block;	
	margin-bottom:5px;
	}

#featureIntro h2
	{
	color:#baca7c;
	font-family:"Times New Roman", Times, serif;
	font-size:47px;
	font-weight:normal;
	}

#featureIntroR
	{
	width:437px;
	float:right;
	margin-top:-3px;
	}

#featureIntroVideo
	{
	width:435px;
        height:264px;
	float:right;
	margin:2px 20px 0px 0px;
	}

#featureIntroVideo div
    {
    border:#222 10px solid;
    width:435px;
    height:264px;
    }

#featureIntroL
	{
	padding-top:20px;
	width:523px;
	float:left;
	}

#featureIntroVideoDesc
    {
    padding-top:20px;
    width:450px;
    float:left;
    }

#featureIntroVideoDesc h2
    {
    padding-top:20px;
    }

#featureIntro p, #featureIntroVideoDesc p
	{
	color:#fff;
	font-size:15px;
	}

#featureIntro p a, #featureIntroVideoDesc p a
	{
	color:#999;
	text-decoration:none;
	font-size:20px;
	}

#featureIntro p a:hover, #featureIntro p a:hover span.aboutchar, #featureIntroVideoDesc p a:hover, #featureIntroVideoDesc p a:hover span.aboutchar
	{
	color:#baca7c;
	text-decoration:underline;
	}

#featureIntro p a span.aboutchar, #featureIntroVideoDesc p a span.aboutchar
	{
	color:#baca7c;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
	
/*style for <BODY>*/	
#bluefeature
	{
	background: url(images/bluebggrad.png) repeat-x;
	}

#grayfeature
	{
	background: url(images/graybg.png) repeat-x;
	}

#grayfeatureLong
	{
	background: url(images/graybglong.png) repeat-x;
	}

/* Three-column lower section specs */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/
.content3col
	{
	margin-top:5px;
	}

#colbox1, #colbox2, #colbox3
	{
	background: url(images/lowbox.png) top left no-repeat;
	}

#colbox1 img, #colbox2 img, #colbox3 img
	{	
	width:218px;
	height:135px;
	margin-top:13px;
	margin-left:13px;
	border:none;
	}

.colbox
	{
	float:left;
	width:244px;
	text-align:left;
	margin-right:7px;
	}
	
/*no margin after last box*/
#colbox3
	{
	margin-right:0px;
	}

.colbox h3
	{
	margin:15px 0px 10px 13px;
	color:#333;
	text-transform:lowercase;
	font-size:25px;
	}

.colbox h3 span.arrows
	{
	color:#c8d597;
	font-size:30px;
	line-height:15px;
	font-weight:normal;
	margin-left:1px;
	font-family:Arial, Helvetica, sans-serif;
	}

p.getmore
	{
	text-align:right;
	margin-right:10px;
	}

p.getmore a
	{
	color:#0a304e;
	text-decoration:none;
	}

p.getmore a:hover
	{
	color:#486000;
	text-decoration:underline;
	}

/*News section specs*/
#colbox1 h3
	{
	margin-bottom:10px;
	}

#colbox1 ul, #colbox3 ul
	{
	width:225px;
	margin:0px 0px 0px 13px;
	list-style:none;
	}

#colbox1 ul li, #colbox3 ul li
	{
	margin-bottom:17px;
	}

#colbox1 ul li a, #colbox3 ul li a
	{
	color:#666;
	}

#colbox1 ul li a:hover, #colbox3 ul li a:hover
	{
	color:#0a304e;
	}

/*Events section specs*/
#colbox2 h3
	{
	margin-bottom:0px;
	}

#colbox2 ul
	{
	border-top:#ccc 1px dotted;
	list-style:none;
	width:218px;
	padding:0px;
	margin:0px 0px 0px 13px;
	}

#colbox2 ul li
	{
	background:url(images/arrows.png) 0px 10px no-repeat;
	border-bottom:#ccc 1px dotted;
	padding:7px 0px 7px 12px;
	line-height:1.1em;
	}

#colbox2 ul li span.date
	{
	color:#666;
	margin-right:2px;
	}

#colbox2 ul li a
	{
	color:#333;
	}

#colbox2 ul li a:hover
	{
	color:#0a304e;
	}

/*Flexible content section specs*/
#colbox3 p
	{
	display:block;
	width:218px;
	color:#555;
	line-height:125%;
	margin-left:10px;
	}

#colbox3 p a
	{
	color:#0a304e;
	text-decoration:underline;
	}

#colbox3 p.getmore a
	{
	text-decoration:none;
	}

#colbox3 p a:hover
	{
	color:#486000;
	}

#colbox3 p.getmore a:hover
	{
	text-decoration:underline;
	}

/*Two-column specs or two-col secondary-level landing page*/
#main2col1 h2, h2.bigheading
	{
	font-size:50px;
	letter-spacing:-2px;
	}

h2.bigheading
	{
	margin:5px 0px 0px 0px;
	}

#main2col1 ul li a
	{
	color:#0a304e;
	text-decoration:underline;
	}
	
#main2col2
	{
	margin-top:0px;
	}

#highlightPic	
	{
	background: url(images/colbox300.png) top left no-repeat;
	width:300px;
	}

#highlightPic img
	{	
	width:274px;
	height:147px;
	margin-top:12px;
	margin-left:13px;
	border:none;
	}
	
#highlightBox
	{
	background: url(images/boxsides.png) repeat-y;
	float:left;
	width:300px;
	text-align:left;
	}

#highlightBoxTop
	{
	background: url(images/boxtop.png) no-repeat;
	display:block;
	width:300px;
	height:13px;
	}

#highlightBoxBottom
	{
	background: url(images/boxbot.png) no-repeat;
	display:block;
	width:300px;
	height:33px;
	}
	
#highlightBox h3, #highlightPic h3
	{
	margin:15px 0px 5px 17px;
	color:#333;
	text-transform:lowercase;
	font-size:25px;
	}
	
#highlightPic h3, #highlightPic p
	{
	margin-left:13px;
	}
	
#highlightBox h3 span.arrows, #highlightPic h3 span.arrows
	{
	color:#c8d597;
	font-size:25px;
	line-height:15px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	}

#highlightBox h3 span.lightgray, #highlightPic h3 span.lightgray
	{
	color:#a1cde4;
	}

#highlightBox ul
	{
	border-top:#ccc 1px dotted;
	list-style:none;
	width:267px;
	padding:0px;
	margin:0px 0px 0px 17px;
	}

#highlightBox ul li
	{
	background:url(images/arrows.png) 0px 10px no-repeat;
	border-bottom:#ccc 1px dotted;
	padding:7px 0px 7px 12px;
	line-height:1.1em;
	}

#highlightBox ul li span.date
	{
	color:#666;
	margin-right:2px;
	}

#highlightBox ul li a
	{
	color:#333;
	}

#highlightBox ul li a:hover
	{
	color:#0a304e;
	}

#highlightBox p.getmore
	{
	margin-right:20px;
	margin-top:10px;
	}

/*news listing on news page*/
ul#centralnews
	{
	width:300px;
	}

ul#centralnews li
	{
	margin-bottom:20px;
	}

ul#centralnews li a
	{
	text-decoration:none;
	}

ul#centralnews li a:hover
	{
	text-decoration:underline;
	color:#486000;
	}

#fellows
	{
	display:block;
	width:747px;
	}

.fellowscol
	{
	display:block;
	float:left;
	width:345px;
	padding-right:50px;
	}

#fellowscollast
	{
	padding-right:0px;
	}

.fellowscol h4
	{
	margin-top:15px;
	}

.fellowscol p
	{
	font-size:12px;
	line-height:12px;
	}

.fellowscol p.bio
	{
	color:#666;
	margin-top:-10px;
	line-height:14px;
	}

.fellowscol p a
	{
	text-decoration: none;
	}

.fellowscol p a:hover
	{
	color:#486000;
	text-decoration: underline;
	}

/*Calendar page event listing styles*/
h2.calendar
    {
    color:#486000;
    margin:0px 0px 15px 0px;
    }

h2#subcalsection
    {
    margin-top:20px;
    }

p.calinfo
    {
    margin:0px;
    }

span.caldate
    {
    font-style:italic;
    color:#666;
    }

span.calloc
    {
    font-weight:bold;
    }

span.required
    {
    color:#666;
    }

h5.courseTopics
    {
    font-weight:bold;
    color:#666;
    font-size:16px;
    padding-top:20px;
    }

div.moreSpace h3, div.moreSpace h4, div.moreSpace h5, div.moreSpace p
    {
    padding-left:10px;
    }


/* Footer */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/
p.logos
	{
	text-align:right;
	float:right;
	}
