/* CSS Document */
/* @group Content Area */
div#content_box {
	float: left;
	width: 45.625em; /* 730px / 16 = 45.625em */
	padding-left: 1.25em;
}

div#content_box p img,
div#content_box table img {
	margin: .5em;
}

div#content_box .clear {
	clear: both;
}

div#content_box h1,
div#content_box h2,
div#content_box p.lead {
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#content_box h1 {
	font-size: 150%; /* 24px / 16 = 1.5 --> 150% */
	margin-bottom: 1em;
}

div#content_box h2 {
	color: #002469;
	padding-bottom: .5em;
	font-size: 112.5%;
}

h2 span.top a {
	text-transform: uppercase;
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
	float: right;
	font-size: 68.75%; /* 11px / 16 = .6875 --> 68.75% */
	padding-top: .5em;
}

div#content div#content_box h3,
div#content div#content_box h4 {
	margin-bottom: .5em;
	font-size: 81.25%; /* 13px / 16 = .8125 --> 81.25% */
	text-transform: uppercase;
	color: #8d8d8d;
}

div#content_box p ~ h2 {
	margin-top: 1.5em;
}

div#content_box p,
div#content_box ul,
div#content_box ol {
	margin-bottom: 1em;
}

div#content_box p,
div#content_box li,
div#content_box tbody {
	font-size: 81.25%; /* 13px / 16 = .8125 --> 81.25% */
	line-height: 1.4em;
}

div#content_box tbody li {
	font-size: 100%;
}

div#content_box li p {
	font-size: 100%;
}

div#content_box li li {
	font-size: 100%;
}

div#content_box p.lead {
	font-size: 112.5%;
	color: #8d8d8d;
}

div#content p.quote_body {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #207bc1;
	font-size: 100%;
	line-height: 1.5em;
}

div#content .signature_body {
	font-size: 90%;
	font-style: italic;
	padding: 0;
	margin: 0;
}

/* set font size to 18 px if text is in a h2 within a table */
div#content div#content_box tbody h2 {
	font-size: 138.46%;
}

/* set font size to 13 px if text is in a h3 within a table */
div#content div#content_box tbody h3 {
	font-size: 100%;
}

/* set font size to 13 px if text is in a paragraph within a table */
div#content div#content_box tbody p {
	font-size: 100%;
}

div#content_box ul,
div#content_box ol {
	margin-left: 1em;
}

div#content_box li {
	margin: 0 0 .75em 1.5em;
}

div#content_box table {
	margin-bottom: 1em;
	border-collapse: collapse;
	font-family: Verdana, "Myriad Pro", Helvetica, Arial, Geneva, sans-serif;
}

div#content_box table,
div#content_box th,
div#content_box td {
	vertical-align: top;
}

div#content_box th, 
div#content_box td {
	padding: .5em;
	text-align: left;
}

div#content_box th {
	font-weight: bold;
}

div#content_box table.content_table th,
div#content_box table.course_table th {
	border-bottom: thin solid #8d8d8d;
	border-top: thin solid #8d8d8d;
}

div#content_box tr.odd_row {
	background-color: #e8e8e8;
}

div#content_box table.course_table {
	font-size: 75%;
}

div#content_box table.course_table td {
	border: .2em solid #d9d9d9;
}

div#content_box .dotted,
div#content_box .dottedBottom {
	background-image: url(/cas/images/cas/home/home_dotted_line.png);
	background-repeat:  repeat-x;
}

div#content_box .dotted {
	background-position: top;
	padding-top: 1em;
	margin-top: 3em;
}

div#content_box .dottedBottom {
	background-position: bottom;
	padding-bottom: .5em;
}

div#content_box .more {
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 70%;
}

/* @end */

/* @group News and Events Pages */
div#news_list,
div#event_list {
	margin-bottom: 2em;
}

div#news_list h2,
div#event_list h2,
h2.media {
	border-top: thin solid #002469;
	border-bottom: thin solid #002469;
	padding-top: .5em;
	margin: 1em 0;
	clear: both;
}

div#news_list table,
div#event_list table{
	width: 100%;
	padding-bottom: 3em;
}

table.results.items.item.display th {
	display: none;
}

div#news_list tr.odd,
div#news_list li.odd,
div#event_list tr.odd{
	background-color: #e8e8e8;
}

div#news_list td,
div#event_list td{
	padding: .25em;
}

div#news_list td.weekday,
div#event_list td.weekday{
	width: 4.5em;
}

div#news_list td.date,
div#event_list td.date{
	width: 8em;
}

div#item_details div.controls{
	text-align: center;
	padding: .5em;
	font-size: 75%;
	margin: -1em 0 1.5em 0;
	border-top: solid .125em;
	border-bottom: solid .125em;
}

div#item_details img{
	float: right;
	margin-left: 2em;
	margin-bottom: 1em;
}

div#item_details th{
	padding-right: 1em;
}

div#item_details td{
	padding-bottom: 1em;
}

/* @end */

/* @group Bios */
/* @group Bio Boxes  ---- Structure.css */
body.bio div#navigation {
	padding-bottom: 2em;
}

body.bio div#content_box h2 {
	padding-bottom: 0;
	margin-bottom: 0;
}

ul.bioContact {
	padding: 1em 1em;
}

ul.bioContact li {
	font-size: 68.75%;
	list-style: none;
	padding: .5em 0;
}

p.vcard img {
	width: 25%;
	vertical-align: middle;
	padding-right: .5em;
}

div#navigation hr {
	background: #bbbbbb;
	margin-left: 10%;
	margin-right: 10%;
	/* pixels used for single line */
	height: 1px;
	border: none;
}

div#content_box p.bioTitle {
	color: #787878;
	font-size: 130%;
}

p.leader {
	text-transform: uppercase;
	color: #7e7e7e;
	margin-bottom: 1em;
}

/* @group Bio Boxes  ---- Content.css */
div.person {
	clear: both;
	font-size: 87.5%;
	margin-bottom: 1em;
	padding-bottom: .5em;
	padding-top: .5em;
	position: relative;
	min-height: 11em;
}

div.person + div.person {
	border-top: .1em #d9d9d9 solid;
}

div.person img {
	left: 0;
	position: absolute;
	height: 6.75em;
	padding-bottom: 1em;
	padding-right: 1em;
	width: 5.5625em;
}

div.contact {
	padding-right: 2em;
	padding-left: 7.25em;
	float: left;
	width: 14em;
}

div.biography {
	margin-left: 23em;
}

p.office {
	margin-top: 2em;
}

p.hours {
	margin-top: -1em;
}

div#content_box div.person p.name {
	padding-bottom: .2em;
	font-size: 112.5%;
	padding-left: 6.25em;
}

div.person p.name,
div.person p.name a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #002469;
}

div#content_box p.faculty_intro {
	border-bottom: #1a75cf solid .28em;
	font-size: 110%;
	padding-top: 1em;
}

div.faculty h2, div.resources h2 {
	clear: left;
	border-top: thin solid #1a75cf;
	border-bottom: thin solid #1a75cf;
	padding-left: .5em;
	padding-top: .8em;
}

div.department_links ol {
	width: 33%;
}

/* @end */

/* @group Resources */
table.results.resources.list.display {
	width: 100%;
	margin-bottom: 1em;
}

table.results.resources.list.display td {
	width: 70%;
	padding: .3em;
}

table.results.resources.list.display tr.odd {
	background-color: transparent;
}

/* @end */

/* @group Templates */
div.extraInfo.bottomLeft,
body.B1 div#navigation_column,
body.B2 div#navigation_column,
body.B1 img.image_1,
body.B2 img.image_1,
body.B1 img.image_2,
body.B2 img.image_2,
body.B1 img.image_3,
body.B2 img.image_3,
p#blurb {
	float: left;
}

div.extraInfoColumn,
div.extraInfo.bottomRight,
body.B1 img.image_4,
body.B2 img.image_4 {
	float: right;
}

div.extraInfo ul li,
div#content div#content_box div.extraInfo div.spotlight h3,
div#content div#content_box div.extraInfo div.spotlight p,
body.B2 div#accordion h3,
body.B2 div#accordion li {
	font-size: 68.75%; /* 11px / 16 = .6875 --> 68.75% */
}

img.dept_shadow {
	clear: both;
	display: block;
	width: 59.375em;
	height: 1.625em;
	margin: -.2em auto 0 auto;
}	

/* Extra Information */
div.extraInfo {
	background-color: #e8e8e8;
	min-height: 15.5em;
	width: 100%;
}

div.extraInfoColumn {
	width: 12.5em; /* 10 x 20em = 200px */
	margin-top: 0;
}

div#content div.extraInfo h2,
div#content div#navigation_column h2 {
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: white;
	background-color: #8d8d8d;
	padding: 0.5em 1em;
	margin-bottom: 1.5em;
}

div.extraInfo h2 a {
	color: #ffffff;
}

div.extraInfo ul {
	list-style: none;
	margin: 0 1em 1.5em 1em;
}

div.extraInfo ul li {
	background-image: url(/cas/images/cas/home/home_dotted_line.png);
	background-repeat:  repeat-x;
	background-position: 0 0;
	padding-top: 0.25em;
	margin: 0 0 2em 0;
}

div#content_box div.extraInfo ul li {
	margin: 0 0 1.5em 0;
}

div#content_box div.extraInfo p {
	margin: 0;
}

div.extraInfo ul li h3,
div.extraInfo ul li h4,
div.extraInfo ul li a {
	font-weight: bold;
	color: #207BC1;
	text-transform: none;
	line-height: 1.4em;
}

div#content_box div.extraInfo ul li p {
	font-size: 81.25%;
}

div.extraInfo ul li img {
	max-width: 10em;
	padding-top: .25em;
	padding-right: .9375em;
	float: left;
}

div.extraInfo div.spotlight {
	float: left;
	width: 30%;
	padding-left: 1em;
}

div.extraInfo div.spotlight img {
	width: 8.9375em;
	height: 6.625em;
	margin-bottom: .5em;
}

div.extraInfo.bottomLeft,
div.extraInfo.bottomRight {
	width: 49.5%;
	height: 18.75em;
}

/* @group A */
body.A1 div#content_box {
	width: 32.1875em; /* 515px / 16 = 32.1875em */
}

img.bannerImgA {
	width: 59.375em; /* 950px / 16 = 59.375em */
	height: 9em; /* 144px / 16 = 9 */
}

body.A1 div.extraInfo {
	margin-top: 1.5em;
}

body.A1 div.extraInfo.extraInfoColumn {
	margin-top: 0;
}

/* @end */

/* @group B */
body.B1 img.image_1,
body.B2 img.image_1,
body.B1 img.image_2,
body.B2 img.image_2,
body.B1 img.image_3,
body.B2 img.image_3,
p#blurb {
	margin-bottom: .375em;
}

body.B1 div#navigation_column,
body.B2 div#navigation_column,
body.B2 img.image_1,
body.B1 img.image_3,
body.B2 img.image_3 {
	margin-right: .375em;
}

body.B1 div#navigation {
	position: relative;
	height: 30.625em;
}

body.B1 div#navigation div.social_nav {
	position: absolute;
	bottom: 0;
	height: 4em;
}

body.B1 div#navigation div.social_nav h2 {
	margin-top: 0;
}

body.B2 div#navigation_column {
	background-color: #e8e8e8;
}

body.B2 div#accordion {
	padding: 0 1em;
	width: 10.5em;
	min-height: 16.1em;
}

body.B2 div#accordion h3,
body.B2 div#accordion li {
	padding-bottom: 1em;
}

body.B2 div#accordion h3:focus a {
	color: #002469;
}

body.B2 div#accordion ul {
	list-style: none;
	padding-left: .75em;
	padding-bottom: .5em;
}

body.B1 img.image_1,
body.B1 img.image_2,
body.B2 img.image_1,
body.B2 img.image_2 {
	height: 12.5em;
}

body.B1 div#navigation_column,
body.B2 div#navigation_column,
body.B1 div#navigation div.social_nav,
body.B1 img.image_1 {
	width: 12.5em;
}

body.B1 img.image_3,
body.B2 img.image_3 {
	height: 11.5em;
}

body.B1 img.image_3,
body.B2 img.image_1,
body.B2 img.image_3 {
	width: 11.5em;
}

body.B1 img.image_2 {
	width: 34.5625em;
}

body.B2 img.image_2 {
	width: 22.75em;
}

body.B1 img.image_4,
body.B2 img.image_4 {
	width: 11.4375em;
	height: 24.375em;
}

p#blurb {
	width: 24.585em;
	height: 12.25em;
	padding: .125em .75em .75em .75em;
	color: #fff;
	font-size: 87.5%;
	line-height: 1.25em;
}

.blurb_title {
	font-size: 150%;
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 1.5em;
}

body.B1 div#content_box,
body.B2 div#content_box {
	width: 46.5em;
	padding: 0;
}

/* @end */

/* @group C */
/* @group Feature Stories */
body.C1 ul#banners {
	clear: left;
	position: relative;
	overflow: hidden;
	font-size: 75%;
	margin-left: auto;
	margin-right: auto;
	width: 75.75em;
	height: 18.5em;
	padding-top: .08em;
	padding-bottom: .08em;
}

div.feature {
	position: relative;
}

body.C2 div#featureText h2,
body.C2 div#featureText p {
	color: #ffffff;
	width: 100%;
}

body.C2 div#featureText {
	position: absolute;
	width: 20.5%;
	top: 0;
	left: 0;
	padding: 1em;	
}

body.C2 div#featureText h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: .5em;
}

body.C2 div#featureText p {
	line-height: 1.5em;
	margin-bottom: .75em;
	font-size: 75%;
}

body.C2 div#featureText p.featureSubtext {
	font-size: 68.25%;
	font-style: italic;
}

body.C2 div#featureText p.featureFull {
	text-transform: uppercase;
	font-size: 60%;
}

body.C2 div#featureText p.featureFull a,
body.C2 div#featureText p.featureFull a:hover {
	text-decoration: none;
	color: #ffffff;
}

body.C2 ul.stories {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 16.8em;
	left: 2%;
}

body.C2 ul.stories li {
	font-size: 62.5%;
	width: 2em;
	line-height: 2em;
	float: left;
	list-style-type: none;
	background-color: black;
	border: thin solid #505050;
	text-align: center;
	opacity: .5;
}

body.C2 ul.stories li + li {
	margin-left: .6em;
}

body.C2 ul.stories li.open {
	border: thin solid white;
	background-color: black;
	opacity: .9;
}

body.C2 ul.stories li a {
	color: white;
	text-decoration: none;
}

/* @end */
/* @end */

/* @group D */

body.D1 div#content {
	width: 100%;
	padding: 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}

body.D1 div#content li {
	height: 40.0625em;
	width: 100%;
	padding-top: 7.1875em;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
}

body.D1 div.navigation {
	width: 60.625em;
	height: 0;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: red;
	z-index: 4;
}

body.D1 div#navigation div.social_nav {
	background-color: #e9e9e9;
}

body.D1 div.header {
	position: relative;
}

body.D1 ul.global {
	position: absolute;
	top: 0;
	right: 0;
}

body.D1 div.navigation img {
	font-size: .875em;
	height: 1.88em;
	width: auto;
	cursor: pointer;
	position: absolute;
	top: 8.2143em;
}

body.D1 div.navigation img.previous {
	left: 0;
}

body.D1 div.navigation img.next {
	right: 0;
}

body.D1 div.scroller {
	background: url(/cas/images/cas/event_shadow.png) repeat;
	/* pixel use required due to un-resizable nature of background images */
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto;
	height: 1.88em;
	color: white;
	text-transform: uppercase;
}

body.D1 div.scroller p {
	line-height: 1.88em;
/*	width: 66.64em; */
	width: 69.2857em;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.scroller span.now {
	color: #78b3e0;
}

body.D1 div.programs {
	color: white;
	width: 56.875em;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 8em;
	left: .5em;

}

body.D1 p.links a {
	color: white;
}

body#landing.D1 div.programs h1 {
	font-size: 350%;
	margin-top: .75em;
}

body.D1 div#footerLinks {
	display: none;
}

body.D1 div.programs h1 span.department {
	font-size: 60%;
}

/* @end */
/* @end */
















/* Landing Pages (Audience) */
div#content_box div.audience_body {
	color: #7d7d7d;
	width: 64%;
	margin: 2% 0 0 0;
	float: left;
}

div#content_box div.audience_body p {
	line-height: 1.3em;	
	font-size: 125%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#content_box div.audience_body p.audience_links {
	font-size: 120%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#content_box div#audience_slideshow {
	width: 15em;
	height: 19em;
	float: right;
	margin: -3em -.5em 1em 1em;
	
}

/* ---------------------------- Popular Links */
div#content_box div.popular_links {
	border-top-width: .35em;
	border-top-style: solid;
	border-top-color: #002868;
	margin: 2% 0 0 0;
	clear: both;
	color: #555555;
}
div#content_box div.popular_links p.title {
	margin: .6em 0 0 0;
	font-style: italic;
	font-size: 120%;
}
div#content_box div.popular_links p.title,
p.header {
	font-family: Georgia, "Times New Roman", Times, serif;
}
div#content_box div.popular_links div.column {
	width: 33%;
	float: left;	
}
div#content_box div.popular_links p.header {
	font-size: 125%;
	font-style: normal;
	margin: 6% 0 2% 0;
	color: #002868;
}
div#content_box div.popular_links p {
	padding-right: 2em;
	font-size: 75%;	
}
div#content_box div.popular_links ul {
	margin: 0;
}
div#content_box div.popular_links ul li {
	list-style-type: none;
	margin: 0;
}
div#content_box div.popular_links div.usd_mag {
	border: .4em solid #f1f0ee;
	padding: 0 1em 1em;
}
/* @end */

/* Newsletter Sign up Form */

div#content_box div.story h1.signup {
	margin-bottom: 1em;
}
div#content_box div.story p.disclosure {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 100%;
}
div#content_box div.story div#mc_embed_signup {
	color: #5e5e5e;
	margin-bottom: 20%;
}
div#content_box div.story div#mc_embed_signup div.indicate-required {
	color: #830e11;
	margin-left: 8.8em;
}
div#content_box div.story div#mc_embed_signup div.email, .first, .last, .zip, .status, .newsletters, .subscribe, .indicate-required {
	margin-bottom: .8em;
}
div#content_box div.story div#mc_embed_signup div.email {
	margin-left: .7em;
}
div#content_box div.story div#mc_embed_signup div.first {
	margin-left: 2.5em;
}
div#content_box div.story div#mc_embed_signup div.last {
	margin-left: 2.7em;
}
div#content_box div.story div#mc_embed_signup div.zip {
	margin-left: 4em;
}
div#content_box div.story div#mc_embed_signup div.status {
	margin-left: 5.2em;
}
div#content_box div.story div#mc_embed_signup div.newsletters {
	margin-left: 2.8em;
}
div#content_box div.story div#mc_embed_signup div.newsletters ul{
	margin-top: -1.5em;
	margin-left: 5.7em;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}
div#content_box div.story div#mc_embed_signup div.submit {
	margin-left: 8.7em;
	margin-top: 1em;
}
div#content_box div#news_slideshow {
	width: 18.6em;
	height: 19em;
	float: right;
}
div#content_box div.news_column img {
	border: .2em solid #CCCCCC;
}


/* @end */

/* College Facts Slider (javascript) */
.slider_wrap {
	position: relative;
	padding: .625em 0 0 0;
	margin: .625em 0 0 0;
	background-color: #F2F2F2;
	width: 100%;
	height: 100%;
}

div#content_box div.slider_wrap ul#slider {
	overflow: hidden;
	margin: 0 0 .4em .5em;
}

div#content_box div.slider_wrap ul#slider li {
	list-style: none;
	width: 10em;
	height: 4em;
	margin: 0;
	padding: 0;
}

div#content_box div.slider_wrap ul#slider li div.lrg_number p {
	float: left;
	width: 18%;
	font-size: 250%;
	margin-top: -.5em;
}

div#content_box div.slider_wrap ul#slider li div.content {
	float: left;
	width: 75%;
}

div#content_box div.slider_wrap ul#slider li div.content p {
	font-size: 60%;
	line-height: 1.2em;
}

div#content_box div.slider_pager {
	height: 1.2em;
}

.bx_pager {
	padding: 0 .5em 0 1em;
}

.bx_pager a {
	display: block;
	float: left;
	text-indent: -9999em;
	background: url(/cas/images/slider_btn/slider_btn.jpg) no-repeat;
	width: 8%;
	margin-top: .5em;
}

.bx_pager a:hover, .bx_pager a.active {
	text-decoration: none;
	background: url(/cas/images/slider_btn/slider_hvr.jpg) no-repeat;
	width: 8%;
	margin-top: .5em;
}

/* @end */

/* Faculty Highlights */
div#faculty_highlights ul,
div#faculty_highlights ul.anchor_nav li,
div#faculty_highlights ul.faculty_list p {
	margin: 0;
}

div#faculty_highlights ul.anchor_nav,
div#faculty_highlights ul.faculty_list p {
	font-size: 95%;
}

div#faculty_highlights li {
	list-style: none;
	display: inline;
}

div#faculty_highlights ul.anchor_nav,
div#faculty_highlights ul.archive_nav,
div#content_box div#faculty_highlights p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

div#faculty_highlights ul.anchor_nav,
div#faculty_highlights ul.faculty_list li {
	margin: 0 0 2em 0;
}

div#content_box div#faculty_highlights ul.archive_nav li {
	margin: 0;
	padding: 0;
}

div#content_box div#faculty_highlights h2 {
	font-size: 150%;
	color: #000;
	font-style: normal;
	margin: 0 0 1em 0;
}

hr.blue_line {
	height: .4em;
	background-color: #002868;
	margin: 0 0 1.5em 0;
	clear: both;
}

div#faculty_highlights ul.faculty_list li,
div#faculty_highlights img {
	float: left;
}
div#faculty_highlights img {
	margin: 0 .625em 0 0;
}

/* @end */

/* Feature Stories */
div#features ul,
div#features h4,
p.top {
	font-family: Verdana, Geneva, Arial, sans-serif;
}

div#features h4.currentFeatures {
	padding-bottom: 1em;
	border-bottom: .25em solid #002868;
}

h2.headerSection {
	border-top: .25em solid #002868;
	clear: both;
	padding-top: 1em;
}

p.top {
	text-align: right;
	margin-top: -2em;
}

div#features li {
	list-style: none;
	display: inline;
}

div#content_box div#features ul.archive_nav li {
	margin: 0;
	padding: 0;
}

div#features ul.archive_nav {
	margin-bottom: 2%;
}

div#features h4 {
	margin-bottom: 2%;
	font-size: 118.75%;
}

/* @group Feature Story List */
div.feature_box {
	border: thin solid #cccccc;
	padding: .625em;
	width: 26em;
	margin-bottom: .625em;
	position: relative;
	font-size: 81%;
}

div.feature_box,
div.feature_box img {
	float: left;
	margin-right: .625em;
}

div.feature_box img {
	width: 5.375em;
	height: 5.375em;
}

div#content_box div.feature_box p {
	margin-bottom: 0;
	line-height: 1.25em;
}

div#content_box div.feature_box p.content {
	font-style: italic;
}

div#content_box div.feature_box p.more {
	position: absolute;
	right: .625em;
	bottom: .625em;
}

/* @end */

div.story img.avatar {
	float: left;
}

/* @end */

/* Boxed Photo Pages */

/* ---------------------------- Main Content */

div#content_box .header {
	font-size: 70%;
	font-style: italic;
	margin-bottom: .2em;
}div#content_box .news_info {
	font-size: 90%;
	margin: 1em 0 0 0;
}
div#content_box .highlight {
	padding: 1.5em;
	margin: 0 0 1em 0;
}
div#content_box .highlight img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
div#content_box div.story p.quote, 
div#content_box div.story p.signature,
div#content_box div.story p.intro,
div#content_box div.story p.question,
div#content_box div.story p.highlight,
div#content_box div.feature p.quote, 
div#content_box div.feature div.bottom_textbox p.quote, 
div#content_box div.feature p.signature,
div#content_box div.feature p.intro,
div#content_box div.feature p.question,
div#content_box div.feature p.highlight,
div#content_box div.story .serif,
div#content_box div.feature .serif {
	font-family: Georgia, "Times New Roman", Times, serif;
}
div#content_box div.line {
	border-top-width: 0.1em;
	border-top-style: solid;
	border-top-color: #cccccc;
	margin: 2em 0 2em -.1em;
}
div#content_box div.under_line {
	border-top-width: 0.1em;
	border-top-style: solid;
	border-top-color: #cccccc;
	margin: -.5em 0 1em 0;
}
div#content_box .bold {
	font-weight: bold;
}

div#content_box .em {
	font-style: italic;
}
div#content_box p.intro, 
div#content_box p.question {
	font-size: 120%;
}
div#content_box div.story {
	width: 67%;
	float: left;
}
div#content_box div.story div.main {
	clear: both;
	margin-bottom: 5%;
}
div#content_box p.question {
	margin-bottom: .2em;
}
div#content_box p.question a {
	text-decoration: underline;
}
div#content_box p.question a:hover {
	text-decoration: none;
}
div#content_box div.story ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}
div#content_box div.story ul li {
	list-style-type: none;
	margin: 0;
}
div#content_box div.story ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 1em 3em;
}
div#content_box div.story ol li {
	margin: 0 0 .5em 0;
}
div#content_box div.story p,
div#content_box div.feature p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* ---------------------------- Colors */
.purple {
	color: #401F52;
}
.blue {
	color: #1a75cf;
}
.red {
	color: #6d1d25;
}
.orange {
	color: #b16505;
}
.yellow {
	color: #a97e0b;
}
.green {
	color: #749933;
}
.grey {
	color: #666666;
}
.brown {
	color: #8C6238;
}
.bryellow {
	color: #F5A100;
}
.drkgrey {
	color: #363636;
}
.navyblue {
	color: #042036;
}
.purple_bg {
	background-color: #401F52;
}
.blue_bg {
	background-color: #1a75cf;
}
.red_bg {
	background-color: #6d1d25;
}
.orange_bg {
	background-color: #b16505;
}
.yellow_bg {
	background-color: #a97e0b;
}
.green_bg {
	background-color: #749933;
}
.grey_bg {
	background-color: #F3F3F3;
}
.brown_bg {
	background-color: #8C6238;
}
.bryellow_bg {
	background-color: #F5A100;
}
.drkgrey_bg {
	background-color: #363636;
}
.navyblue_bg {
	background-color: #042036;
}

/* ---------------------------- Right Column */

div#content_box div.right_column {
	width: 30%;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #5e5e5e;
	line-height: 1.2em;
	padding: 0 0 5em 1em;
	border-left-width: 0.1em;
	border-left-style: solid;
	border-left-color: #cccccc;
	float: right;
}
div#content_box div.no_border {
	border: none;
}
div#content_box div.right_column p.title, p.question {
	font-family: Georgia, "Times New Roman", Times, serif;
}
div#content_box div.right_column p.title {
	font-size: 140%;
}
div#content_box div.right_column ul.facts li {
	margin: 1.25em 0 0 .5em;
	line-height: 140%;
	padding-left: 0;
}
div#content_box div.right_column p.links {
	margin: 0;
	padding: 0;
}
div#content_box div.right_column p.question {
	font-size: 130%;
	margin-bottom: 0.4em;
	margin-top: 0.8em;
}
div#content_box div.right_column .video {
	margin-bottom: 0.8em;
}

/* ---------------------------- Photo Boxes */


div#content_box div.box1, div.box2, div.box3, div.box2 img, div.text_box {
	float: left;
}
div#content_box div.box1, div.box2, div.box4 {
	padding: .8em;
	color: #FFF;
}
div#content_box div.box2, div.box3, div.box4 {
	margin-bottom: 5%;
}
div#content_box div.box1, div.box3 img {
	margin-right: .8em;
}
div#content_box div.box1 img, div.box3 img, div.box4 img {
	margin-bottom: .5em;
}
div#content_box div.box2, div.box4 {
	width: 96%;
}
div#content_box div.box3 {
	width: 100%;
	padding: .8em 0 .8em .8em;
	color: #FFF;
}
div#content_box div.box1 {
	width: 49%;
}
div#content_box div.text_box {
	padding: 0 0 0 .8em;
	width: 46%;
}
div#content_box div.bottom_textbox {
	margin: 0 .8em .8em .2em;
}
div#content_box p.quote {
	font-size: 135%;
	margin-bottom: .5em;
}
div#content_box p.signature {
	font-size: 110%;
	font-style: italic;
	padding: 0;
	margin: 0;
}
/* @end */


/* @group Modules */

div.module {
	width: 43%;
	height: 11em;
	padding: .5em .5em .75em .75em;
	border-bottom: .375em solid #002469;
	background-color: #e9e9e9;
	float: left;
	margin: 0 1.5em 1em 0; 
}

div#content_box div.module ul {
	list-style-type: none;
	margin: 0;
}

div#content_box div.module ul li {
	margin: 0;
}

/* @endgroup */


/* @group Lightwindow */
img.picturebox {
	border: .1em solid #7f7f7f;
	padding: .7em;
	padding-bottom: 1.4em;
}

div#content_box img.media {
	border: .1em solid #7f7f7f;
	padding: .7em;
	margin-right:1em;
	margin-bottom: 2em;
	}

div#content_box div.media_center {
	clear: both;
}

span#lightwindow_title_bar_title, a#lightwindow_title_bar_close_link, div#lightwindow_data_caption {
	font-size: 70%;
}

div#lightwindow_data_caption {
	color: black;
	padding-top: 0;
	line-height: 1;
}

span#lightwindow_data_author {
	font-weight: bold;
}

a#lightwindow_next, a#lightwindow_previous, div#lightwindow_data_details {
	background: none;
}

span#lightwindow_galleries_tab_span.up, div#lightwindow_galleries_tab_container {
	display: none;
}

span#lightwindow_title_bar_title {
	font-style: italic;
}

div#lightwindow_data_author_container {
	width: 60%;
}

div#atffc {
	display: none;
}

/* Subscript and Superscript Override */
sub, sup {
  /* Specified in % so that the sup/sup is the right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only half as far down as the superscript moved up */
  bottom: -0.25em;
}