/* Layout */

body {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	font-family: Arial, Verdana, Sans-Serif;
	background: #cccccc url(../images/bk.gif) left top repeat-x;
	color: #000;
}

/* Default */
a {
	color: #237baa;
}

a:hover {
	color: #990000;
}

h1 {
	font-size: 1.2em;
}

h2 {
	font-size: 1.1em;
}

h3 {
	font-size: 1em;
}

h4 {
	font-size: .9em;
}

h5 {
	font-size: .8em;
}

h6 {
	font-size: .7em;
}

blockquote {
	padding: 0 0.5em;
	border-left: 5px solid #f0e8a7;
	margin: 0;
	background-color: #f8f8e2;
}

img.alignleft {
	float: left;
	margin: 0 .8em .8em 0;
}

img.alignright {
	float: right;
	margin: 0 0 .8em .8em;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

a img {
	padding: 5px;
	border: 1px solid #ccc;
}

form {
	padding: 0;
	margin: 0;
}

/* Layout */
#container {
	background: url(../images/orientalBk.jpg) right top no-repeat;
	width: 980px;
	margin: 0 auto;
}

#header {
	height: 108px;
	background: url(../images/headerBk-nologo.jpg) right top no-repeat;
}

#logo {
	height: 70px;
	width: 357px;
	padding: 8px 0 0 75px;
	margin: 0;
	float: left;
	position: relative;
}

h1.replacement {
	color: #faf6bb;
	font-family: Garamond, Georgia, serif;
	font-size: 12px;
	text-align: left;
}

h1.replacement span {
	background: transparent url(../images/logo.gif) no-repeat scroll 0 0;
	height: 100%;
	position: absolute;
	width:100%;
}

h1.replacement a, h1.replacement a:hover {
	text-decoration: none;
	color: #cc0000;
}

#logo h1 a .description, #logo h1 a:hover .description {
	padding: 0;
	color: #cccccc;
	font-family: Garamond, Georgia, serif;
	font-weight: normal;
	font-style: italic;
	font-size: 0.8em;
}


* {
	margin:0;
	padding:0;
}

#toplinks {
	width:880px;
	height: 16px;
	font-size: 10px;
	text-align: right;
	margin: 0 auto;;
	padding:8px 0 0 0;
	background: none;	
}

#toplinks-list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	line-height: 120%;
}

#toplinks-list li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	height: 14px;
}

#toplinks a, #toplinks a:active, #toplinks a:link, #toplinks a:visited {
	color: #666;
	border-color:#cc0000;
	border-style: dotted;
	border-width:0 1px 0 0;
	padding:0 10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:150%;
	text-transform:none;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}

#toplinks a:hover {
text-decoration:underline;
}

#toplinks a.last, #toplinks a.last:active, #toplinks a.last:link, #toplinks a.last:visited {
border: none;
}

#page {
	padding: 0 0px;
	background: url(../images/pageBk.gif) top right repeat-y;
}

#pageinner {
	position: relative;
	margin: 13px 0 0 0;
	background: url(../images/pageInnerBk.gif) right top repeat-y;
}
#topmod {
	height: 315px;
	background: url(../images/topmodBk.jpg) right top no-repeat;
}
#navmod {
	height: 28px;
	background: url(../images/topmodBk.jpg) right top no-repeat;
}

#marketing {
	height: 270px;
	margin: 0 0 0 50px;
	float: left;
}


#news {
	padding: 0 0px;
	margin: 0 0 0 5px;
	height: 270px;
	width: 293px;
	background: url(../images/newsBk.gif) top right repeat-y;
	float: left;
}

#news h2.newsheader {
	text-indent: -100em;
	overflow: hidden;
	background: transparent;
	height: 25px;
}

#news ul.listing {
color: #444444;
font-size: 12px;
padding: 40px 30px 20px 20px;
}

#news ul.listing li {
margin-left: 20px;
margin-bottom: 15px;
}

#news ul.listing li.viewall {

list-style: none;
text-align: right;
text-transform:  uppercase;
margin-top: 10px;

}


#news ul.listing li a, #news ul.listing li a:link, #news ul.listing li a:visited {

color: #444;
text-decoration: none;
}


#news ul.listing li a:hover {

text-decoration: underline;
}



#story {
    width: 540px;
	background-color: #e6e6e6;
	border: 1px solid #e0dfdf;
	padding: 18px;
	margin: 0 5px 0 10px;
	float: left;

}

#story h3 {
background: #3e57c5 url('../images/section-pages/bg-blue-dogear.gif') top left no-repeat;
padding: 3px 14px 3px 15px;
margin-right: 0px;
font-size: 16px;
font-weight: bold;
color: #fff;
display:inline-block;
}


#story p {
padding: 10px 12px 3px 15px;
line-height: 160%;
font-size: 12px;
}

#story img, #story object {
padding: 10px 0;
display: block;
}


#leftcol {
background-color: transparent;
float: left;
margin: 0 5px 0 10px;
padding: 0 18px 18px;
width: 540px;
}

#leftcol h3 {
background: #3e57c5 url('../images/section-pages/bg-blue-dogear.gif') top left no-repeat;
padding: 6px 14px 3px 15px;
margin-right: 0px;
margin-top:0px;
font-size: 14px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
height:18px;
}

#multimedia h3 {
background: #bb1d6f url('../images/section-pages/bg-magenta-dogear.gif') top left no-repeat;
padding: 6px 14px 3px 15px;
margin-right: 0px;
margin-top:0px;
font-size: 14px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
height:18px;
}

#articles h3 {
background: #5cadca url('../images/section-pages/bg-aqua-dogear.gif') top left no-repeat;
padding: 6px 14px 3px 15px;
margin-right: 0px;
margin-top:0px;
font-size: 14px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
height:18px;
}


#leftcol p {
padding: 10px 12px 3px 15px;
line-height: 160%;
font-size: 12px;
}

#leftcol img {
padding: 10px 0;
}


#sidebar  {

	padding: 0 0px;
	
	margin: 0 0 0 10px;
	
	width: 270px;
	
	float: left;

}

#sidebar h3.articles {
background: #5cadca url('../images/section-pages/bg-aqua-arrow.gif') top left no-repeat;
padding: 8px 14px 6px 32px;
margin-right: 0px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
color: #fff;

}

#sidebar h3.multimedia {
background: #ba2171 url('../images/section-pages/bg-magenta-arrow.gif') top left no-repeat;
padding: 8px 14px 6px 32px;
margin-right: 0px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
}

#sidebar h3.green {
background: #8dc73f url('../images/section-pages/bg-green-arrow.gif') top left no-repeat;
padding: 8px 14px 6px 32px;
margin-right: 0px;
margin-bottom:10px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
}

#sidebar h3.green a, #sidebar h3.green a:link, #sidebar h3.green a:active, #sidebar h3.green a:visited {
text-decoration: none;
color: #fff;
}

#sidebar h3.green a:hover {
text-decoration: underline;
}

#imagery {
background:#fff;
border: solid 1px #cecece;
}

#imagery img {
margin: 10px 10px 5px 10px;
}

#imagery p {
padding: 0;
font-size: 11px;
}

#destinations, #sideinfo {
background:#e8e8e8;
border: solid 1px #cecece;
margin-top: 10px;
}

#destinations h5 {
margin: 0;
padding: 10px 3px 10px 5px;
background: #787878 url('../images/section-pages/bg-map.gif') top left no-repeat;
color: #fff;
}

#destinations img {
margin: 10px 10px 5px 10px;
}

#destinations p, ol, ul {
padding: 0;
font-size: 11px;
margin: 0 10px 10px 20px;
}

#sideinfo p, ol, ul {
font-size: 11px;
margin: 10px 10px 10px 0;
line-height: 140%;
}

#destinations li {
margin: 0px 0px 3px 24px;
}



#sidebar p {
padding: 6px 15px;
margin-right: 0px;
font-size: 11px;
}

#sidebar ul {
	padding: 0;
	margin: 15px 0 25px 20px;
	list-style: none;
	
	font-size: 11px;
}

#sidebar ul li {	
	margin: 0 0 10px 0;

}
#sidebar ul li a, #sidebar ul li a:link, #sidebar ul li a:visited, #sidebar ul li a:active {	
	text-decoration:none;
	color: #444;

}
#sidebar ul li a:hover {	
	text-decoration:underline;
	

}

#sidebar ul li h2 {
	margin: 0;
	background: url(../images/yellowBarBk.gif) repeat-x;
	color: #3a3a3a;
	font-family: Garamond, Georgia, serif;
	font-size: 1.3em;
	padding: 3px 3px 3px 10px;
}

#sidebar ul li p,
#sidebar ul li div {
	padding: 5px 10px 10px 10px;
	margin: 0;
}

#sidebar ul li table {
	padding-bottom: 5px;
}

#sidebar ul li table caption {
	padding: 5px 0 0 0;
}

#sidebar ul li ul {
	padding: 0.3em 0;
}

#sidebar ul li ul ul,
#sidebar ul li ul ul ul,
#sidebar ul li ul ul ul ul,
#sidebar ul li ul ul ul ul ul {
	padding: 0;
}

#sidebar ul li ul li {
	font-size: 1em;
	padding: 0.2em 1em 0.2em 0;
	margin: 0 0 0 1em;
}

#sidebar ul li ul li li,
#sidebar ul li ul li li li,
#sidebar ul li ul li li li li,
#sidebar ul li ul li li li li li {
	margin: 0 0 0 1em;
}

#sidebar ul li ul li a {
	text-decoration: none;
	background: url(../images/sidebarBullet.gif) left center no-repeat;
	padding-left: 1em;
}
#sidebar ul li ul#themeswitcher li a,
#sidebar ul li ul li.recentcomments a {
	background-image: none;
	padding-left: 0;
}
#sidebar ul li ul#themeswitcher li,
#sidebar ul li ul li.recentcomments {
	background: url(../images/sidebarBullet.gif) left center no-repeat;
	padding-left: 1em;
}

#sidebar ul li ul li a:hover {
	color: #863f09;
}
#sidebar  ul.listing {
padding: 40px 30px 20px 40px;
font-size: 10px;
color: #444;

}

#sidebar  ul.listing li {

margin-bottom: 15px;
}

#sidebar  ul.listing li.viewall {

list-style: none;
text-align: right;
text-transform:  uppercase;
margin-top: 10px;

}


#sidebar  ul.listing li a, #sidebar  ul.listing li a:link, #sidebar  ul.listing li a:visited {

color: #444;
text-decoration: none;
}


#sidebar  ul.listing li a:hover {

text-decoration: underline;
}


.date {
color: #666;
}



#modulewrapper {

	margin: 0 0 0 50px;
	padding: 0;
	height: 654px;
}

#sectionwrapper {

	margin: 0 0 0 50px;
	padding: 0;
	color:#444;
}




.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}

#breadcrumbwrap {
display: block;
width: 800px;
padding: 15px 10px 20px 20px;
}

.breadcrumb {
font: 10px Helvetica, Arial, Verdana, sans-serif;
}

.breadcrumb a{
background: transparent url('../images/sidebar_arrow.gif') no-repeat top right;
text-decoration: none;
padding-right: 12px; /*adjust bullet image padding*/
color: #666;
}

.breadcrumb a:visited, .breadcrumb a:active{
color: #666;
}

.breadcrumb a:hover{
text-decoration: underline;
}


/* End hide from IE-mac */

#modulewrapper .module {

	margin: 0;
	padding: 0;
	float: left;

}





#botleft {

width: 293px;

height:218px;

background: url(../images/filler-modules/bk-bottomleft.gif) top right no-repeat;

}

#botleft h2.alsoheader {
color: #cc0000;
font-size: 14px;
font-weight: bold;
height: 25px;
padding: 20px 0 0 20px;
}

#botleft ul.listing {
color: #444444;
font-size: 12px;
padding: 0px 30px 0 20px;
}

#botleft ul.listing li {
/*margin-left: 20px;
margin-bottom: 15px;*/
margin-top: 8px;
padding-bottom: 8px;
padding-left: 24px;
padding-right: 20px;
border-bottom: 1px dotted #CECECE;
list-style: none;
line-height: 110%;
}

#botleft ul.listing li.youtube {
	background-image: url('../images/share-youtube.gif');
	background-repeat: no-repeat;
	border-bottom: 0px;
}

#botleft ul.listing li.facebook {
	background-image: url('../images/share-facebook.gif');
	background-repeat: no-repeat;
}

#botleft ul.listing li.northeastern {
	background-image: url('../images/share-northeastern.gif');
	background-repeat: no-repeat;
}

#botleft ul.listing li.viewall {

list-style: none;
text-align: right;
text-transform:  uppercase;
margin-top: 10px;

}


#nbotleft ul.listing li a, #botleft ul.listing li a:link, #botleft ul.listing li a:visited {

color: #444;
text-decoration: none;
}


#botleft ul.listing li a:hover {

text-decoration: underline;
}

#navcontainer ul {

	padding: 0;

	margin: 0 48px;

	list-style: none;

	float: left;

	width: 890px;

    height: 28px;
	position: relative;
 

}



* html #navcontainer ul {



}



#navcontainer ul li span {
	display: none;
	position: absolute;
}
#navcontainer ul li a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}
#navcontainer ul li a:hover {
	background-position: left bottom;
}


#navcontainer ul li#first a,

#navcontainer ul li#first a:hover {

	cursor: default;

	background-image: none;

	text-decoration: none;

}


#navcontainer ul .coop {
	width: 173px;
	height: 26px;
	background: url(../images/nav/coop.gif) no-repeat;
	left: 26px;
	top: 1px;
}

#navcontainer ul .research {
	width: 134px;
	height: 26px;
	background: url(../images/nav/research.gif) no-repeat;
	left: 284px;
	top: 1px;
}

#navcontainer ul .learning {
	width: 123px;
	height: 26px;
	background: url(../images/nav/learning.gif) no-repeat;
	left: 503px;
	top: 1px;
}

#navcontainer ul .global {
	width: 136px;
	height: 26px;
	background: url(../images/nav/global.gif) no-repeat;
	left: 720px;
	top: 1px;
}

/*  #navcontainer ul {

	
	padding: 0;

	margin: 0 70px;

	list-style: none;

	float: left;

	width: 100%;

}



* html #navcontainer ul {



}



#navcontainer ul li { 

	display: inline; 

}



#navcontainer ul li#first a,

#navcontainer ul li#first a:hover {

	cursor: default;

	background-image: none;

	text-decoration: none;

}



#navcontainer ul li a {

	color: #fff;

	margin: 5px 0 0 0;

	padding: 4px 72px 8px 12px;

	text-decoration: none;

	float: left;
	
	text-transform: uppercase;
	
	font-size: 11px;
	
	font-weight: bold;

}



#navcontainer ul li a:hover {

	text-decoration: underline;

}



#navcontainer ul li.current_page_item a,

#navcontainer ul li.current_page_ancestor a {

	background: url(../images/searchBarBk.gif) repeat-x;

	color: #cecece;

	padding: 4px 32px 8px 12px;

	font-weight: bold;

}



#navcontainer ul li.current_page_item a:hover,

#navcontainer ul li.current_page_ancestor a:hover {

	text-decoration: none;

}



#navcontainer ul li a:hover {

	text-decoration: underline;

}

*/

#searchBar {

	clear: left;

	background: url(../images/searchBarBk.gif) repeat-x;

	text-align: right;

}



#searchform {

	padding: 5px;

}



#s {

	border: 1px solid #bbb;

}



#searchsubmit {

	border: 1px solid #bbb;

	background: #fff url(../images/buttonBk.gif) repeat-x;

}







/* Calendar */

#wp-calendar {

	width: 100%;

}



#wp-calendar th,

#wp-calendar td {

	text-align: center;

}



#wp-calendar td#today {

	font-weight: bold;

}



h2.pagetitle {

	background: #fefef6 url(../images/yellowBarBk.gif) repeat-x;

	margin: 0;

	color: #3a3a3a;

	font-family: Garamond, Georgia, serif;

	padding: 3px 3px 3px 10px;

}



#content {

	margin: 0 0 0 213px;

	padding: 0;

}



#contentinner {

	padding: 10px;

	font-size: 0.9em;

	line-height: 1.5em;

}





/* Post */

.post h2.posttitle {

	padding: 0;

	margin: 0;

	float: left;

	font-size: 1.2em;

        display: block;

}



.post h2.posttitle a,

.post h2.posttitle a:hover {

	text-decoration: none;

	color: #8e1901;

}



.entry p {

	padding: 0;

	margin: 0 0 10px 0;

}



/* make your own sticky post styling */

.sticky {

}



small.postmetadata {

font-size: 0.85em;

display: block;

padding: 0;

margin: 0;

}



ul.postmetadata {

	padding: 0;

	margin: 0;

	list-style: none;

	font-size: 0.85em;

}



ul li.tags {

	float: left;

}



ul li.comments {

	text-align: right;

}



div.divider {

	background: url(../images/divider.gif) center center repeat-x;

	height: 47px;

	margin: 1em 0;

}



div.navigation {

	text-align: center;

	font-family: Garamond, Georgia, serif;

	padding: 0 0 2em 0;

}



div.commentnavigation {

	padding: 0;

}



#singlepost {

	background: url(../images/commentBk.gif) center bottom repeat-x;

	padding: 10px 10px 49px 10px;

	margin: 0;

	font-size: 0.9em;

	line-height: 1.5em;

}



#commentwrapper {

	background: #dfd797 url(../images/commentBottomBk.gif) center bottom repeat-x;

	padding: 0 15px 49px 15px;

}



#commentwrapper h2 {

	margin: 0;

	padding: 0.5em 0;

}



/* Comment */

h2.commentheading {

	font-size: 1.2em;

	color: #fefef6;

	font-family: Garamond, Georgia, serif;

}



ol.commentlist {

	padding: 0;

	margin: 0;

	list-style: none;

	font-family: Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;

	color: #3a3a3a;

}



ol.commentlist a {

	text-decoration: none;

}



img.avatar {

	border: 3px solid #fefef6;

	margin: 0 0.5em;

}



ol.commentlist li.commentind {

	padding: 0 0 2em 0;

	margin: 0;

}



ol.commentlist li.depth-1 {

	border-bottom: 3px double #fefef6;

	padding: 0 0 1em 0;

	margin-bottom: 1em;

}



ul.children {

	list-style: none;

}



ol.commentlist ul.children li.commentind {

	padding: 1em 0 0 0;

}



ol.commentlist li.commentind cite {

	font-style: normal;

}



p.commentsedit {

	font-size: 0.9em;

	margin: 0 0 0 0.5em;

}



.commentindheader {

	border-bottom: 1px dotted #fefef6;

}



.commentindheader img.avatar {

	float: left;

}



ol.commentlist li.legacyAlt .commentindheader {

	text-align: right;

}



ol.commentlist li.legacyAlt .commentindheader img.avatar {

	float: right;

}



ol.commentlist li.legacyAlt p.commentsedit {

	text-align: right;

	margin: 0 0.5em 0 0;

}



/* Comment form */

form#commentform input,

form#commentform textarea {

	border: 1px solid #bbb;

}



input#author,

input#email,

input#url {

	width: 60%;

}



textarea#comment {

	width: 90%;

}



input#submit {

	border: 1px solid #bbb;

	background: #fff url(../images/buttonBk.gif) repeat-x;

}



#footer {

	clear: both;

	background: url(../images/footerBk.gif) left top no-repeat;

	height: 108px;
	
	width: 980px;

	margin: 0 auto;

	text-align: center;

	font-size: 0.7em;

	color: #fff;
	
	padding-top: 7.2em;

}



#footer p {

	margin: 0;

	padding: 0.2em 0.9em 0.7em 0.9em;

	line-height: 1em;

}



#footer a {

	color: #fff;

}



#footer a:hover {

	color: #fff;

}



div#recaptcha_widget_div {

	float: right;

}








h3.subpages {

	padding: 1em 0 0.5em 0;

	margin: 0;

}



ul.subpages {

	padding: 0 0 0 1em;

	margin: 0 0 0 1em;

	list-style: square;

}



/* Formatting */

fieldset {

	border: 1px solid #ccc;

	padding: 0 1em;

	margin: 0;

}



legend {

	color: #999;

	font-size: 1.1em;

	font-weight: bold;

}



hr {

	border: 0;

	color: #cfc887;

	background-color: #cfc887;

}



pre, code {

	width: 100%;

	overflow: auto;

	font-size: 1em;

}



.post table {

	width: 100%;

	border: 1px solid #ccc;

	border-top: 0;

	border-collapse: collapse;

}



.post table th,

.post table td {

	border: 1px solid #ccc;

	border-bottom: 0;

	padding: .3em .5em;

}



.post table th {

	text-align: left;

	border-bottom: 2px solid #ccc;

}



p.loggedinAs {

	margin: 0; 

	padding: 0;

}



a#cancel-comment-reply-link {

	display: block;

	margin-bottom: 1em;

}

#multimedia {
width: 176px;
padding: 0;
margin: 10px 0 0 0;
float: left;
}

#articles {
width: 350px;
padding: 0;
margin: 10px 0 0 10px;
float: left;
}

.multimediaentry {
margin: 5px 0;
border-bottom: 1px dotted #666;
}

.multimediaentry img {
margin-bottom: 5px;
border: 0;
}

.multimediaentry img a {
border: 0;
}

.multimediaentry h5 {
margin-bottom: 5px;
}


.multimediaentry h5 a, .multimediaentry h5 a:link, .multimediaentry h5 a:active, .multimediaentry h5 a:visited {
color: #444;
text-decoration: none;
}

.multimediaentry h5 a:hover {
text-decoration: underline;
}

.articlentry {
margin: 10px 0;
border-bottom: 1px dotted #666;
}

#leftcol .articlentry img {
float: left;
margin: 0 10px 5px 0;
padding-top: 0;
border: 0;
}

#leftcol .articlentry p {
font-size: 11px;
margin-top: 0;
padding-top: 2px;
}

#leftcol .articlentry p a {
color: #444;
font-weight: bold;
text-decoration: none;
}

#leftcol .articlentry p a:hover {
text-decoration: underline;
}

.articlentry h5 {
color: #990000;
margin-left: 15px;
margin-bottom: 0;
}


.articlentry h5 a, .articlentry h5 a:link, .articlentry h5 a:active, .articlentry h5 a:visited {
color: #990000;
text-decoration: none;
}

.multimediaentry h5 a:hover {
text-decoration: underline;
}
