/* = GENERIC CONTENT BLOCK
--------------------------------------------------------------------------*/

.generic-content-block {
    padding: 0.6em 2.1em 1em 1.8em;	/*  TJ/PJG edited 28/08/07 FROM 2.1em AND 4/9/07 padding: 1.1em 2.1em 1em 1.8em;   */	
	width: 55.5em; /*TJ/PJG edited 28/08/07 */
}

/* = CALL OUT BLOCK
-------------------------------------------------
	Can only appear inside a Generic Content Block
-------------------------------------------------*/

.callout {
	width: 21.4em;
	float: right;
	padding: 0em 0em 1.4em 0em;
	margin-left:1em;
	/*background-color: #91C05A;  THIS IS TO REMOVE GREEN STRIP AT BOTTOM 20/11/07 */
}

#contact-details {
	width: 21.4em;
/*	margin-top: 1.4em;*/
/*	width: 18.8em;*/
	float: left;
/*	padding: 1.4em 1.4em;*/
/*	background-color: #91C05A;*/
	margin:0;
}

#contact-details h2 {
	margin-top:0em;
/*	background-color:#61883B;*/
	background-image:none;
/*	color:#fff;*/
	padding:0.5em 0.5em 0.5em 0.5em;
}

#contact-details h3 {
	font-size:1.1em;
	padding:0em 0.8em 0em 0.8em;
	color:#000;
}

#contact-details p {
	font-size:1.1em;
	color:#000;
	padding:0em 0.8em 0em 0.8em;
	line-height:1.2em;
	margin:0.2em 0em 1em 0em
}

#contact-details a {
	color:#000;
}

.callout .right {
	float: right;
	padding: 0em 0em 1.4em 1.4em;
}

.callout .left {
	float: left;
	padding: 0em 1.4em 1.4em 0em;
}

.callout .callout-image {
	border: .1em solid #888;
	border-width: .1em .1em 0em;
	display: block;
	width: 21.4em;
	background-color: #ccc;
	overflow: hidden;
}

.callout .callout-image img {
	display: block;
	border: 0em;
	padding: 0em;
	margin: 0em auto;
}

.callout .callout-content {
	/*background-color: #91c05a;  REMOVED TO colour-four.css */
	padding: 1.3em;
	/*color: #1e1d1c;	  REMOVED TO colour-xxxx.css */
}

.callout h2 {
	color: #fff;
	margin: 0em;
	/*background: #61883b none; REMOVED TO colour-five.css */
	padding: .5em .69em;
}

.callout h3 {
	/*color: #1E1D1C; REMOVED TO colour-xxxx.css */
	font-weight: bold;
	margin: 0em;
	font-size: 1.2em;
}

/*		  REMOVED TO colour-xxxx.css
.callout a:link,
.callout a:visited {
	color: #1E1D1C;
	text-decoration: underline;
}

.callout a:hover {
	text-decoration: none;
}				

.callout a:active {
	color: #fff;
	text-decoration: underline;
}  	*/

.callout ul {
	margin-left: 0em;
}

.callout ul li {
	background-image: url(/2007templates/images/bullet_callout.gif);
	font-size: 1.1em;
}

.callout p {
	font-size: 1.1em;
	margin: .0em 0em .8em;
}

.callout p.more {
	margin: 0px;
	text-align: left;
}

/*
.callout .more a:link,
.callout .more a:visited,
.callout a.more:link,
.callout a.more:visited {
	text-decoration: none;
	padding-left: 1.2em;
	color: #fff;
	background: transparent url(/2007templates/images/bullet_callout_more.gif) no-repeat .05em 50%;  
}*/

/*
.callout .more a:hover,
.callout a.more:hover {
	text-decoration: underline;
}  		*/
/*
.callout .more a:active,
.callout a.more:active {
	text-decoration: none;
	padding-left: 1.2em;
	color: #fff;
	background: transparent url(/2007templates/images/bullet_callout_more.gif) no-repeat .05em 50%; 
}  */

 /* = PHOTO BLOCK   FROM 20-8-07 CSS
-------------------------------------------------
	Can only appear inside a Generic Content Block
-------------------------------------------------*/

.photo {
	width: 26.2em;
	position: relative;
	margin: .2em 0em 0em;
	float: right;
	background-color: #fff;
	padding: 0em 0em 1.4em 1.4em;
}

.left {
	float: left;
	padding: 0em 1.4em 1.4em 0em;
}

.right {
	float: right;
	text-align: left;
/*	padding: 0em 0em 1.4em 1.4em;*/
}

.photo .photo-image {
	width: 26em;
	display: block;
	padding: .1em;
	background-color: #ccc;
}

/* = SO IE 6 DOESN'T SEE IT */
html>body .photo .photo-image {
	height: auto;
}

.photo .caption {
	position: absolute;
	bottom: 1.4em;	/* CHANGED FROM 1.5em */	
	left: 1.5em;
	width: 26em;
	color: #fff;
	background: transparent url(/2007templates/images/photo_caption_bg.png) repeat 0% 0%;	
}

.photo .caption-inside {
	width: 23.6em;
	padding: 1em 1.2em;
}

.photo p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0em ;
	padding: 0em;
}

.photo .right .caption {
	left: 1.5em;
}

.moveleft {
	margin-left: -1.3em;
}

.photo a:link,
.photo a:visited {
	color: #fff;  
	
}

.photo a:hover { 

	text-decoration: none;
} 

.photo a:active {
	color: #fff;  
	
}


.photo h2 {
	background: transparent none;
	color: #fff;
	padding: 0em;
	margin: 0em;
	font-size: 1.2em;
}

.photo h2 a:link,
.photo h2 a:visited {
	text-decoration: none;
}

.photo h2 a:hover {
	text-decoration: underline;
}			  

.photo h2 a:active {
	text-decoration: none;
}

.photo .caption ul {
	list-style: none;
	margin: 0em;
	padding: 0em;
	
}

.photo .caption ul li {
	padding: 0em 1.2em 0em 0em;
	margin: 0em;
    font-size: 1.1em;
	display: inline;
	background: transparent none;
}

.photo .caption ul li a {
	padding-right: 1.1em;
	white-space: nowrap;
	line-height: 1.3em;
	background: transparent url(/2007templates/images/bullet_caption_more.gif) no-repeat 100% 50%;
}

	.photo .caption ul li a:hover {
		text-decoration: none;
	}

/* = DEFAULT SIZES FOR PHOTOS
-------------------------------------------------*/

/* PHOTO SIZE OF 253PX WIDE */

.size-253 {
	width: 25.5em;
}
.size-253 .photo-image,
.size-253 .caption {
	width: 25.3em;
}

.size-253 .caption-inside {
	width: 22.9em;
}

/* PHOTO SIZE OF 205PX WIDE */

.size-205 {
	width: 20.7em;
}

.size-205 .photo-image,
.size-205 .caption {
	width: 20.5em;
}

.size-205 .caption-inside {
	width: 18.1em;
}

/* PHOTO SIZE OF FULL WIDTH */

.full-width {
	width: 54.9em;
	padding: 0em;
	float: none;
}

.full-width .photo-image,
.full-width .caption {
	width: 54.7em;
	left: 0.1em;
	bottom: 0.1em;
}

.full-width .caption-inside {
	width: 52.2em;
	padding: 1em 1.2em;
}

.full-width {
	width: 52.3em;
}

/* PHOTO SIZE FOR INSIDE OF CONTENT BLOCK, TWO-COL-BLOCK */

.size-172 {
	width: 17.2em;
	border: 0em;
	float: none;
	padding: 0em;
}

.size-172 .photo-image {
	width: 16.5em;
	padding: .3em;
	background-color: #758eac;
}

.size-172 .caption {
	width: 16.5em;
	left: .3em;
	bottom: .3em;
}

.size-172 .caption-inside {
	width: 14.1em;
}

/* = PHOTO SIZE FOR TWO COLUMN BLOCK */

.size-264 {
	width: 27em;
	border: 0em;
	float: none;
	padding: 0em;
}

.size-264 .photo-image {
	width: 26.4em;
	padding: .3em;
	background-color: #758eac;
}

.size-264 .caption {
	width: 26.4em;
	left: .3em;
	bottom: .3em;
}

.size-264 .caption-inside {
	width: 24em;
}

/* = FOR IMAGES WITH NO CAPTION
-------------------------------------------------*/

img.left {
	float: left;
	display: block;
	border: 0px;
	padding: .4em 1.4em 1.4em 0em;
}

img.right {
	display: block;
	float: right;
	border: 0px;
	padding: .4em 0em 1.4em 1.4em;
}

img.full-width {
	width: auto;
	display: block;
	clear: both;
	margin: 1em 0em 1.2em;
}

/* = FEATURED IMAGE BLOCK
-------------------------------------------------
	(INHERITS FROM PHOTO BLOCK)
-------------------------------------------------*/

#featured-image-block {
	position: relative;
	right: -1.2em;
	padding-left: .4em;	  /* CHANGED FROM .3em */
}

#featured-image-block .caption {
	left: .4em;
	
}


/* = CATEGORIES BLOCK
-------------------------------------------------*/

.categories-block {
	margin: 1.5em 0em;
	padding: 0em 0em;
	width: 54.9em;
}

.categories-block h2 {
	color: #163d65;
	font-size: 1.5em;
	background: transparent none;
	padding: 0em;
	margin: 1em 0em;
}

.categories-wrapper {
	width: 100%;
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 17.1em 0em;
}

dl.categories {
	font-size: 1em;
	margin: 0em;
	padding: 0px;
	width: 100%;
	float: left;
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 35.3em 0em;
}

dl.categories dt {
	font-size: 1.6em;
	margin: 1.5em 0em .5em;
	font-weight: normal;
	position: absolute;
	left: -9999em;
}

dl.categories dd {
	width: 15.8em;
	float: left;
	margin: 0px;
	padding: 0em 2.4em 0em 0em;
}

dl.categories ul {
	list-style: none;
	margin: 0em;
	padding: 0em;
}

dl.categories li {
	padding: 0em 0em 0em 1.3em;
	background: transparent url(/2007templates/images/bullet_categories.gif) no-repeat 0% .5em;
}

dl.categories a:link,
dl.categories a:visited {
	text-decoration: none;
	color: #a94329;
}

dl.categories a:hover {
	text-decoration: underline;
}

dl.categories a:active {
	text-decoration: none;
	color: #a94329;
}							

	  
/*= FEATURED NEWS BLOCK  
-------------------------------------------------*/

#featured-news-block {
	/*background-color: #d8953e; COLOUR MOVED TO colour-one.css */
	padding: 0em;
	font-size: 1em;
    margin: .6em .8em .6em;	
    width: 57.9em; 		
	height: 30.9em;  /*ADDED 6-6-07 THIS REMOVES 1PX COLOUR AT BOTTOM OF BLOCK */
}

#featured-news-list {
	float: left;
	font-size: 1em;
	width: 21.5em;
	height: 30.9em;
}

#featured-news-list h2 {
	color: #fff;
	padding: .6em .7em;
	font-size: 1.8em;
	margin: 0px;
	/*background: #a46429 none;	 COLOUR MOVED TO colour-one.css */
}

#featured-news-list ul {
	margin: 0px;
	padding: 0em 0em 1em 0em;
	height: 22.3em;
	width: 100%;
	/*background: #d8953e url(/2007templates/images/featured_news_list_bot_bg.gif) repeat-x 0% 100%; COLOUR MOVED TO colour-one.css */
}

#featured-news-list ul li {
	padding: 0em 1.2em 0em .9em;
	font-size: 1em;
	width: 19.4em;
	background: transparent none;
	margin: 0em 0em .2em;
	cursor: pointer;
}

#featured-news-list ul li.active {
	/*background-color: #f0ba50;  COLOUR MOVED TO colour-one.css */	
}

#featured-news-list ul li a:link,
#featured-news-list ul li a:visited {
	text-decoration: none;
	/*color: #1e1d1c; COLOUR MOVED TO colour-xxxx.css */
    background: transparent url(/2007templates/images/bullet_caption_more.gif) no-repeat 0em .9em;
	font-size: 1.1em;
	display: block;
	width: 16.4em;
	padding: .5em 0em .6em 1.2em;
}

#featured-news-list ul li a:hover {
	text-decoration: none;
}
	   
#featured-news-list ul li a:active {
	text-decoration: none;
	/* color: #1e1d1c; COLOUR MOVED TO colour-xxxx.css */
	background: transparent url(/2007templates/images/bullet_caption_more.gif) no-repeat 0em .9em;
	font-size: 1.1em;
	display: block;
	width: 16.4em;
	padding: .5em 0em .6em 1.2em;
}

#featured-news-list p {
	font-size: 1.1em;
	padding: .7em 1.2em .4em 1.3em;
	margin: 0em;
}

#featured-news-list .more {
	padding: 0em 0em 0em 1.5em;
	color: #000;  /* CHANGED FROM #FFF: TOO PALE ON SOME BACKGROUNDS  */
	text-decoration: none;
	background: transparent url(/2007templates/images/bullet_featured_news_more.gif) no-repeat 0% 50%;
}

#featured-news-list a.more:hover {
	text-decoration: underline;
} 



/* = PHOTOS AND VIDEOS FEATURED NEWS BLOCK	 FROM 20-8-07 CSS
-------------------------------------------------*/
#featured-news-list.photos-and-videos ul {
	padding: 0em .5em 0em 1.3em;
	width: 19.7em;
	margin: 0px;
	height: auto;
}

#featured-news-list.photos-and-videos #slider {
	height: 22.3em;
	padding-top: 1.3em;
}

#featured-news-list.photos-and-videos li {
	padding: 0px;
	background: transparent none;
	float: left;
	width: 9.1em;
	height: 10.2em;
	padding-bottom: .6em;
	padding-right: .7em;
	margin: 0px;
}

#featured-news-list.photos-and-videos a:link,
#featured-news-list.photos-and-videos a:visited,
#featured-news-list.photos-and-videos a:active {
	padding: 0px;
	color: #fff;
	width: auto;
	display: inline;
	font-size: 1.1em;
	line-height: 1em;
	background: transparent none;
	font-weight: bold;
}

#featured-news-list.photos-and-videos img {
	border: 2px solid #fff;
}

#featured-news-list.photos-and-videos p {
	text-align: center;
	color: #fff;
	margin: 0px;
	line-height: 1.2em;
}

#featured-news-list.photos-and-videos p a:link,
#featured-news-list.photos-and-videos p a:visited {
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	vertical-align: baseline;
}

#featured-news-list.photos-and-videos p a:hover {
	text-decoration: underline;
}	

#featured-news-list.photos-and-videos p a:active {
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	vertical-align: baseline;
}

#featured-news-list.photos-and-videos p a.prev:link,
#featured-news-list.photos-and-videos p a.prev:visited,
#featured-news-list.photos-and-videos p a.prev:active {
	padding: 0em .3em 0em 1em;
	background: transparent url(/2007templates/images/arrow_prev.gif) no-repeat 0% 50%;
}

#featured-news-list.photos-and-videos p a.next:link,
#featured-news-list.photos-and-videos p a.next:visited,
#featured-news-list.photos-and-videos p a.next:active {
	padding: 0em 1em 0em .3em;
	background: transparent url(/2007templates/images/arrow_next.gif) no-repeat 100% 50%;
}
			  
/*= FEATURED NEWS BLOCK - CAMPUS LIFE (SO IT ISN'T AFFECTED BY THE COLOUR SELECTOR) 
-------------------------------------------------*/

#featured-news-block-cl {
	background-color: #d8953e; 
	padding: 0em;
	font-size: 1em;
    margin: .6em .8em .6em;	
    width: 57.9em; 		
	height: 30.9em;  /*ADDED 6-6-07 THIS REMOVES 1PX COLOUR AT BOTTOM OF BLOCK */
}

#featured-news-list-cl {
	float: left;
	font-size: 1em;
	width: 21.5em;
	height: 30.9em;
}

#featured-news-list-cl h2 {
	color: #fff;
	padding: .6em .7em;
	font-size: 1.8em;
	margin: 0px;
	background: #a46429 none;	 
}

#featured-news-list-cl ul {
	margin: 0px;
	padding: 0em 0em 1em 0em;
	height: 22.3em;
	width: 100%;
	background: #d8953e url(/2007templates/images/featured_news_list_bot_bg.gif) repeat-x 0% 100%; 
}

#featured-news-list-cl ul li {
	padding: 0em 1.2em 0em .9em;
	font-size: 1em;
	width: 19.4em;
	background: transparent none;
	margin: 0em 0em .2em;
	cursor: pointer;
}

#featured-news-list-cl ul li.active {
	background-color: #f0ba50;  
}

#featured-news-list-cl ul li a:link,
#featured-news-list-cl ul li a:visited {
	text-decoration: none;
	color: #1e1d1c; 
    background: transparent url(/2007templates/images/bullet_caption_more.gif) no-repeat 0em .9em;
	font-size: 1.1em;
	display: block;
	width: 16.4em;
	padding: .5em 0em .6em 1.2em;
}

#featured-news-list-cl ul li a:hover {
	text-decoration: none;
}
	   
#featured-news-list-cl ul li a:active {
	text-decoration: none;
	color: #1e1d1c; 
	background: transparent url(/2007templates/images/bullet_caption_more.gif) no-repeat 0em .9em;
	font-size: 1.1em;
	display: block;
	width: 16.4em;
	padding: .5em 0em .6em 1.2em;
}

#featured-news-list-cl p {
	font-size: 1.1em;
	padding: .7em 1.2em .4em 1.3em;
	margin: 0em;
}

#featured-news-list-cl .more {
	padding: 0em 0em 0em 1.5em;
	color: #000;  /* CHANGED FROM #FFF: TOO PALE ON SOME BACKGROUNDS  */
	text-decoration: none;
	background: transparent url(/2007templates/images/bullet_featured_news_more.gif) no-repeat 0% 50%;
}

#featured-news-list-cl a.more:hover {
	text-decoration: underline;
} 



/* = PHOTOS AND VIDEOS FEATURED NEWS BLOCK	 FROM 20-8-07 CSS
-------------------------------------------------*/
#featured-news-list-cl.photos-and-videos ul {
	padding: 0em .5em 0em 1.3em;
	width: 19.7em;
	margin: 0px;
	height: auto;
}

#featured-news-list-cl.photos-and-videos #slider {
	height: 22.3em;
	padding-top: 1.3em;
}

#featured-news-list-cl.photos-and-videos li {
	padding: 0px;
	background: transparent none;
	float: left;
	width: 9.1em;
	height: 10.2em;
	padding-bottom: .6em;
	padding-right: .7em;
	margin: 0px;
}

#featured-news-list-cl.photos-and-videos a:link,
#featured-news-list-cl.photos-and-videos a:visited,
#featured-news-list-cl.photos-and-videos a:active {
	padding: 0px;
	color: #fff;
	width: auto;
	display: inline;
	font-size: 1.1em;
	line-height: 1em;
	background: transparent none;
	font-weight: bold;
}

#featured-news-list-cl.photos-and-videos img {
	border: 2px solid #fff;
}

#featured-news-list-cl.photos-and-videos p {
	text-align: center;
	color: #fff;
	margin: 0px;
	line-height: 1.2em;
}

#featured-news-list-cl.photos-and-videos p a:link,
#featured-news-list-cl.photos-and-videos p a:visited {
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	vertical-align: baseline;
}

#featured-news-list-cl.photos-and-videos p a:hover {
	text-decoration: underline;
}	

#featured-news-list-cl.photos-and-videos p a:active {
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	vertical-align: baseline;
}

#featured-news-list-cl.photos-and-videos p a.prev:link,
#featured-news-list-cl.photos-and-videos p a.prev:visited,
#featured-news-list-cl.photos-and-videos p a.prev:active {
	padding: 0em .3em 0em 1em;
	background: transparent url(/2007templates/images/arrow_prev.gif) no-repeat 0% 50%;
}

#featured-news-list-cl.photos-and-videos p a.next:link,
#featured-news-list-cl.photos-and-videos p a.next:visited,
#featured-news-list-cl.photos-and-videos p a.next:active {
	padding: 0em 1em 0em .3em;
	background: transparent url(/2007templates/images/arrow_next.gif) no-repeat 100% 50%;
}

 /* = COLOURS   FROM 20-8-07 CSS
-------------------------------------------------*/



#featured-news-block-cl.purple {
	background-color: #7077d1;
}

.purple #featured-news-list-cl h2 {
	background-color: #393f63;
}

.purple #featured-news-list-cl ul {
	background: transparent none;
}

.purple #featured-news-list-cl #slider {
	background: #7077d1 url(/2007templates/images/featured_news_list_bot_purple_bg.gif) repeat-x 0% 100%;
}

/* GREEN REMOVED TO colour-five.css

#featured-news-block.green,
.green #featured-news-list {
	background-color: #91c05a;
}

.green #featured-news-list h2 {
	background-color: #66813b;
}

.green #featured-news-list ul {
	background: #91c05a url(/2007templates/images/featured_news_list_bot_green_bg.gif) repeat-x 0% 100%;
}

.green #featured-news-list ul li.active {
	background-color: #b5e074;
}*/

/* = FEATURED NEWS IMAGE  FROM 20-8-07 CSS
-------------------------------------------------
	(INHERITS FROM PHOTO BLOCK)
	PHOTO SIZE OF 364PX WIDE
-------------------------------------------------*/


#featured-news-image-cl {
	float: right;
	width: 36.4em;
	height: 30.9em;
	background-color: #ebecec;
}

#featured-news-image-cl .size-364,
#featured-news-image-cl .size-364 img {
	width: 36.4em;
	height: 30.9em;
	margin: 0em;
	padding: 0em;
}

#featured-news-image-cl .size-364 .caption {
	width: 36.4em;
	left: 0em;
	bottom: 0em;
}

#featured-news-image-cl .size-364 .caption-inside {
	width: 34em;
}

#featured-news-image-cl .size-364 ul {
	margin-top: 1em;
}



/* = FEATURED NEWS IMAGE  FROM 20-8-07 CSS
-------------------------------------------------
	(INHERITS FROM PHOTO BLOCK)
	PHOTO SIZE OF 364PX WIDE
-------------------------------------------------*/


#featured-news-image {
	float: right;
	width: 36.4em;
	height: 30.9em;
	background-color: #ebecec;
}

#featured-news-image .size-364,
#featured-news-image .size-364 img {
	width: 36.4em;
	height: 30.9em;
	margin: 0em;
	padding: 0em;
}

#featured-news-image .size-364 .caption {
	width: 36.4em;
	left: 0em;
	bottom: 0em;
}

#featured-news-image .size-364 .caption-inside {
	width: 34em;
}

#featured-news-image .size-364 ul {
	margin-top: 1em;
}

/* = SCHOOL INTRO BLOCK - TJ reverted to NCM CSS 5/9/07 17:30
-------------------------------------------------*/

#school-intro-block {
	margin: 1em .8em .3em;  /* FROM .6EM .6EM .3EM*/
	position: relative;
	width: 57.9em; /* TJ added */
}

#school-intro-image {
	width: 100%;
	display: block;
}

/* = SO IE 6 DOESN'T SEE IT */
html>body #school-intro-image {
	height: auto;
}

#school-intro-content-wrapper {
	position: absolute;
	left: 0em;
	top: 0em;
	width: 19.1em;
	height: 24.4em;
}

#school-intro-content {
	width: 19.5em;   /* WAS width: 19.1em; BETH'S AMENDS */
	height: 24.4em;
	color: #fff;
	background: transparent url(/2007templates/images/school_intro_content_bg.png) repeat 0% 0%;
}

#school-intro-content h3 {
	background-color: #000;
	margin: 0em;
	color: #bc2828;
	padding: .6em 1em .7em;
}

#school-intro-content-inside {
	padding: .6em 1.3em;
	position: relative;
	width: 16.8em;
}

#school-intro-content-inside p {
	font-size: 1.14em;
	line-height: 1.2em;
}

#school-thumbnail-list {
	margin: 1em 0em 0em;
}

#school-thumbnail-list li {
	padding: 0em;
	float: left;
	width: 8.2em;
	margin: 0em;
	font-size: 1em;
	background: transparent none;
	text-align: center;
	clear: left;
}

#school-thumbnail-list li.right {
	float: right;
	clear: right;
}

#school-thumbnail-list li img {
	border: 3px solid #758eac;
	display: block;
	margin-bottom: 5px;
}

#school-thumbnail-list a:link,
#school-thumbnail-list a:visited,
#school-thumbnail-list a:active {
	color: #fff;
	font-size: 1.1em;
}

/* = FEATURED INFO BLOCK (STUDENTS)
-------------------------------------------------*/

.featured-info-block {
	background-color: #91c05a;
	margin: .8em; 	 /* WAS margin: .6em; */
	width: 57.9em;
	position: relative;
}

.featured-info-block h2 {
	color: #fff;
	background: #61883b none;
	padding: .5em .7em;
	margin: 0em;

}

.featured-info-links {
	width: 19.4em;
	float: left;
}

.featured-info-links h3 {
	color: #fff;
	font-weight: normal;
	margin: .4em .85em .3em;
}

.featured-info-links .hr {
	background-image: url(/2007templates/images/dotted_line_white_bg.gif);
	width: auto;
	margin: 0em .8em .6em;
}

.featured-info-links ul {
	margin: .5em 1.1em .7em;
}

.featured-info-links ul li {
	background: transparent url(/2007templates/images/bullet_white_arrow.png) no-repeat 0em .4em;
	margin-bottom: .2em;
	font-size: 1.1em;
	line-height: 1.2em;
}

.featured-info-links a:link,
.featured-info-links a:visited {
	color: #1e1d1c;
	text-decoration: none;	
} 

	.featured-info-links a:hover {
		text-decoration: underline;
	}		
	
	.featured-info-links a:active {
	color: #1e1d1c;
	text-decoration: none;	
} 

.featured-info-image-wrapper {
	float: right;
	width: 38.5em;
}

.featured-info-image {
	display: block;
	width: 38.5em;
}

.featured-info-content {
	position: absolute;
	right: 0em;
	bottom: 0em;
	width: 38.5em;
	color: #fff;
	background: transparent url(/2007templates/images/photo_caption_bg.png) repeat 0% 0%;
}

.featured-info-content h3 {
	background-color: #000;
	color: #91bf59;
	font-weight: normal;
	padding: .6em 1.2em;
	margin: 0em;
}

.featured-info-content ul li {
	width: 11.2em;
	font-size: 1em;
	margin: 0em;
	padding: 0em 1em .5em 0em;
	background: transparent none;
	float: left;
}

.featured-info-content ul li.more a:link,
.featured-info-content ul li.more a:visited,
.featured-info-content ul li.more a:active {
	position: absolute;
	right: 1em;
	top: .7em;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #fff;
	text-decoration: none;
	padding-right: 1.2em;
	background: transparent url(/2007templates/images/bullet_white_arrow.png) no-repeat 100% 50%;
}

.featured-info-content h4 {
	font-size: 1.3em;
	color: #fff;
}

.featured-info-content a:link,
.featured-info-content a:visited,
.featured-info-content a:active {
	color: #fff;
}

.featured-info-content p {
	font-size: 1.1em;
}

/* = OVERVIEW BLOCK
-------------------------------------------------*/

.overview-block {
	background-color: #91c05a;
    margin: 0.8em 0em 0.6em .9em;    /* RESTORED FROM margin: 0.6em -1em 0.6em -1em; */
   	width: 57.9em;
}

.overview-block h2 {
	color: #fff;
	background-color: #61883b;
    background-image: none;
	margin: 0em;
	padding: .4em .6em;
}

.overview-info {
	float: right;
	width: 38.8em;
}

.overview-info-text {
	padding: 1em 1.2em .1em;
}

.overview-info p {
	font-size: 1.1em;
	margin-bottom: .8em;
}

	.overview-info ul {
		margin: 0em 0em .4em;
		padding: 0em;
	}

	.overview-info ul li {
		font-size: 1.1em;
		line-height: 1.3em;
		margin-bottom: .3em;
		background-image: url(/2007templates/images/bullet_white_arrow.png);
	}

.overview-info ul.left {
	float: left;
	width: 17.5em;
}

.overview-info ul.right {
	float: right;
	width: 17.5em;
}
   
/* ADDED BY PJG 27-9-07 TO ADD TEXT DEC */
.overview-info a:link,
.overview-info a:visited {
	color: #333;
	text-decoration: none;
	
}	   
/* ADDED BY PJG 27-9-07 TO ADD TEXT DEC */
.overview-info a:hover {
		text-decoration: underline;
}
 /* ADDED BY PJG 27-9-07 TO ADD TEXT DEC */
.overview-info a:active {
	color: #333;
	text-decoration: none;
}

.overview-image-wrapper {
	float: left;
	width: 19.1em;
	padding: 0em;
	margin: 0em;
}

.overview-image {
	display: block;
	width: 19.1em;
}

.overview-block .overview-image-wrapper .caption {
	width: 19.1em;
	bottom: 0em;
	left: 0em;
}

.overview-image-wrapper .caption-inside {
	width: 16.7em;
}

.overview-image-wrapper .caption a:link,
.overview-image-wrapper .caption a:visited {
	text-decoration: none;
	padding-left: 2.6em;
	display: block;
	background: transparent url(/2007templates/images/icon_watch_video.gif) no-repeat 0% 50%;
}

.overview-image-wrapper .caption a:hover {
	text-decoration: underline;
}			   

.overview-image-wrapper .caption a:active {
	text-decoration: none;
	padding-left: 2.6em;
	display: block;
	background: transparent url(/2007templates/images/icon_watch_video.gif) no-repeat 0% 50%;
}

/* = BE BLOCK
-------------------------------------------------*/

#be-block {
	margin: .6em .9em .3em;  
	width: 57.9em;
	background-color: #91c05a;
}

#be-block-text {
	width: 16.7em;
	float: left;
	padding: 1.5em 1.2em 0.1em;
}

#be-block h2 {
	margin: 0em 0em .5em;
	padding: 0em;
	color: #fff;
	background: transparent none;
}

#be-block h2 img {
	display: block;
}

#be-block p {
		color: #fff;
		font-size: 1.2em;
		line-height: 1.3em;
	}

#be-block-images {
	float: right;
	width: 38.8em;
	position: relative;
	background: #333 url(/2007templates/images/loading.gif) no-repeat 50% 50%;
}

#be-block-image {
	width: 38.8em;
	height: 20.6em;
	display: block;
}

#be-block-navigation {
	position: absolute;
	bottom: 0em;
	left: 0em;
    height: 3em;   
	width: 38.8em;
	text-align: center;
	color: #fff;
	background: transparent url(/2007templates/images/photo_caption_bg.png) repeat 0em 0em;
}

#be-block-navigation-inside {
	width: 100%;
	padding: .4em 0em;
}

#be-block-navigation a:link,
#be-block-navigation a:visited {
	text-decoration: none;
	color: #fff;
	padding: 0em .8em;
	font-size: .9em;
	line-height: 1.3em;
	vertical-align: baseline;
}

#be-block-navigation a:hover {
	text-decoration: underline;
}	 

#be-block-navigation a:active {
	text-decoration: none;
	color: #fff;
	padding: 0em .8em;
	font-size: .9em;
	line-height: 1.3em;
	vertical-align: baseline;
}

#be-block-navigation .prev {
	padding-left: 1.2em;
	background: transparent url(/2007templates/images/arrow_prev.gif) no-repeat 0% 50%;
}

#be-block-navigation .next {
	padding-right: 1.2em;
	background: transparent url(/2007templates/images/arrow_next.gif) no-repeat 100% 50%;
}

/* = THREE COLUMN CALLOUTS
-------------------------------------------------*/
  
  
.three-col-callouts-block {
	margin: .3em .3em .6em .9em;  /* WAS margin: .3em .3em .6em .6em;  */
	width: 58.2em; 
}			    

.second-bg-color {
	width: 100%;
}

.third-bg-color {
	width: 100%;
}

.three-col-callouts-block .col-callout {
	width: 19.1em;
	margin-right: .3em;
	float: left;
	min-height: 15em;
	display: inline;
}

.three-col-callouts-block h3 {
	color: #fff;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.2em;
	background-color: #a46429;
	margin: 0em;
	padding: 1.1em .5em .7em 1.8em;
	background: #a46429 url(/2007templates/images/bullet_white_arrow.png) no-repeat .8em 1.5em;
}

	.three-col-callouts-block h3.two-line {
		padding: .5em .5em .1em 1.8em;
		font-weight: normal;
		background: #a46429 url(/2007templates/images/bullet_white_arrow.png) no-repeat .8em 1em;
	}

.all-one-line-headings h3 {
	padding-top: .5em;
	padding-bottom: .1em;
	background-position: .8em .95em;
}	 

	.three-col-callouts-block h3 a:link,
	.three-col-callouts-block h3 a:visited {
		color: #fff;
		text-decoration: none;
	}

.three-col-callouts-block h3 a:hover {
	text-decoration: underline;
}	  

	.three-col-callouts-block h3 a:active {
		color: #fff;
		text-decoration: none;
	}

.three-col-callouts-block .col-callout-inside {
	padding: 1.5em 1em .5em 1.2em;
	width: 16.9em;
	background: transparent url(/2007templates/images/col_callout_shadow_orange_bg.gif) repeat-x 0% 0%;
}

.three-col-callouts-block ul {
	margin: .5em 0em 1.3em;
}

.three-col-callouts-block ul li {
	background-image: url(/2007templates/images/bullet_col_callout.gif);
	background-position: 0em .55em;	
}

.three-col-callouts-block ul li a:link,
.three-col-callouts-block ul li a:visited {
	color: #333;
	text-decoration: none;	
}

.three-col-callouts-block ul li a:hover {
	color: #333; 
	text-decoration: underline;	
}	   

.three-col-callouts-block ul li a:active {
	color: #333;
	text-decoration: none;		
}

	.three-col-callouts-block p {
		margin: .5em 0em 1.3em 1.3em;
	}

.three-col-callouts-block .more {
	text-align: left;
}

.three-col-callouts-block .more a:link,
.three-col-callouts-block .more a:visited {
	color: #333;
	font-size: 1em;
}

.three-col-callouts-block .more a:hover {
	
}  

.three-col-callouts-block .more a:active {
	color: #333;
	font-size: 1em;
}


/* = CALLOUT COLOR ORDER IS ORANGE, BLUE, 
		 AND BROWN/YELLOW
-------------------------------------------------
	Color order from left to right.
-------------------------------------------------*/

	.orange-blue-brown-yellow {
		background: #fff url(/2007templates/images/three_col_callouts_yellow_bg.gif) no-repeat 8.2em 0%;
	}

.orange-blue-brown-yellow .second-bg-color {
	background: transparent url(/2007templates/images/three_col_callouts_blue_bg.gif) no-repeat -11.2em 0em;
}

.orange-blue-brown-yellow .third-bg-color {
	background: transparent url(/2007templates/images/three_col_callouts_orange_bg.gif) no-repeat -30.6em 0em;
}

.orange-blue-brown-yellow .first h3 {
	background-color: #a46429;
}

.orange-blue-brown-yellow .second h3 {
	background-color: #28849b;
}

.orange-blue-brown-yellow .third h3 {
	background-color: #67521b;
}

.orange-blue-brown-yellow .first {
	background-color: #d8953e;
}

.orange-blue-brown-yellow .second {
	background-color: #44d6d0;
}

.orange-blue-brown-yellow .third {
	background-color: #dfd454;
}

.orange-blue-brown-yellow .first .col-callout-inside {
	background-image: url(/2007templates/images/col_callout_shadow_orange_bg.gif);
}

.orange-blue-brown-yellow .second .col-callout-inside {
	background-image: url(/2007templates/images/col_callout_shadow_blue_bg.gif);
}

.orange-blue-brown-yellow .third .col-callout-inside {
	background-image: url(/2007templates/images/col_callout_shadow_brown_bg.gif);
}


/* = CALLOUT COLOR ORDER IS GREEN, ORANGE, 
		 AND BROWN/YELLOW
-------------------------------------------------
	Color order from left to right.
-------------------------------------------------*/

/*   REMOVED TO PUT WHITE BORDER AROUND CALLOUTS ON BUSINESS LP IN IE - PJG 4/9/07 - PUT BACK */

	.green-orange-brown-yellow {
		background: #fff url(/2007templates/images/three_col_callouts_yellow_bg.gif) no-repeat 8.2em 0%;
	}  

.green-orange-brown-yellow .second-bg-color {
	background: transparent url(/2007templates/images/three_col_callouts_orange_bg.gif) no-repeat -11.2em 0em;
}	

.green-orange-brown-yellow .third-bg-color {
	background: transparent  url(/2007templates/images/three_col_callouts_green_bg.gif) no-repeat -30.6em 0em;
}    

.green-orange-brown-yellow .first h3 {
	background-color: #61883b;
}

.green-orange-brown-yellow .second h3 {
	background-color: #a46429;
}

.green-orange-brown-yellow .third h3 {
	background-color: #67521b;
}

.green-orange-brown-yellow .first {
	background-color: #91c05a;
}

.green-orange-brown-yellow .second {
	background-color: #d8953e;
}

.green-orange-brown-yellow .third {
	background-color: #dfd454;
}

.green-orange-brown-yellow .first .col-callout-inside {
	background-image: url(/2007templates/images/col_callout_shadow_green_bg.gif);
}

.green-orange-brown-yellow .second .col-callout-inside {
	background-image: url(/2007templates/images/col_callout_shadow_orange_bg.gif);
}

.green-orange-brown-yellow .third .col-callout-inside {
	background-image: url(/2007templates/images/col_callout_shadow_brown_bg.gif);
}

/* = BLURB BLOCK
-------------------------------------------------*/

.blurb-block {
	margin: .6em .6em .6em .9em; /*margin: .6em .6em .6em -1em;	(margin: .6em -1em .6em -1em; 5-9-07)*/
	background-color: #ebecec;
	width: 56.1em;
	padding: .9em .9em .1em;
}

.blurb-image {
	display: block;
	width: 551px;   /*width: 56.1em;*/
	margin-bottom: 1em;
}

.blurb-block p {
	font-size: 1.1em;
	margin: .9em;
}

.blurb-block a:link,
.blurb-block a:visited,
.blurb-block a:active {
	color: #3274d8;
}


/* = CAROUSEL BLOCK	 FROM 20-8-07 CSS
-------------------------------------------------*/
/*
#carousel-block {
	height: 15.7em;
	width: 100%;
	width: 59em;
	margin: 0em 0em 0em .4em;
  /*  width: 587px;  to delete?  *//*
	position: relative;
	background-color: #edecec;
}

#carousel {
	position: absolute;
	left: -.4em;
	top: 0em;
	border: .4em solid #edecec;
	border-width: 0em .4em;
	background: #cbcbcb url(/2007templates/images/carousel_bg.jpg) repeat-x 0% 0%;
	height: 15.7em;
	width: 100%;
	color: #fff;
}

#carousel h2 {
	background: transparent none;
	padding: .5em 1.4em;
	margin: 0em;
	color: #d9d9d9;
}

#carousel-list-wrapper {
	position: absolute;
	left: 4.7em;
	top: 3.7em;
	margin: 0em;
	padding: 0em;
	width: 49.6em;
	height: 11em;
	overflow: hidden;
}

#carousel ul {
	width: 60em;
	height: 11em;
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-size: 1em;
}

#carousel ul li {
	background: transparent none;
	padding: 0em;
	font-size: 1em;
	width: 11em;
	margin-right: 1.9em;
	text-align: center;
	float: left;
}

#carousel ul li img {
	border: 3px solid #758eac;
	display: block;
	margin-bottom: .5em;
}

#carousel ul li a:link,
#carousel ul li a:visited,
#carousel ul li a:active {
	font-size: 1.1em;
	color: #333;
	display: block;
}

#carousel ul li a:hover {
	
}

#carousel .next {
	position: absolute;
	left: 55em;
	top: 5.1em;
	width: 24px;
	height: 48px;
	background: transparent url(/2007templates/images/carousel_next_bg.gif) no-repeat 0px 0px;
	z-index: 99;
}

#carousel .prev {
	position: absolute;
	left: 1.6em;
	top: 5.1em;
	width: 24px;
	height: 48px;
	background: transparent url(/2007templates/images/carousel_prev_bg.gif) no-repeat 0px 0px;
	z-index: 99;
}

#carousel a.prev:hover,
#carousel a.next:hover {
	background-position: 0px -48px;
}

/* = GREYED OUT STATE
-------------------------------------------------*/
/*
#carousel .greyed-out {
	cursor: default;
	background-position: 0px -96px;
}

#carousel a.greyed-out:hover {
	background-position: 0px -96px;
}

#carousel .next span,
#carousel .prev span {
	display: none;
}

/* = TOP SHADOW WRAPPER
-------------------------------------------------*/

.column-wrapper {
	width: 59.2em;   /* changed from 59.1em - PJG */
    margin: .6em 0em 1em 0.2em;  /* changed lefthand margin from 0em to -1.6em  to align wrapper (margin: .6em -1.6em 1em; 5-9-07) - PJG */
	padding: 1.1em 0em 0em;
}

.generic-content-block .column-wrapper {
    margin: -1.2em 0em 1em -1.4em;
}

.with-top-shadow {
	background: transparent url(/2007templates/images/top_shadow_wrapper_bg.gif) repeat-x 0% 0%;
}

/* = COLUMN BLOCKS
--------------------------------------------------------------------------*/

/* = THREE COLUMN BLOCK
-------------------------------------------------*/

.three-col-block {
	width: 59.1em;
	margin: 0em 0em -1em;   
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 19.6em 0em;
}

.no-sub-content .three-col-block {
	width: 76.4em;
	margin: 2.5em 3.5em;
	background-position: 25.4em 0em;
}

.three-col-block-right-bg {
	padding: .1em;
	margin: 0em; /* added PJG */
	width: 58.9em;
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 39.2em 0em;
}

.no-sub-content .three-col-block-right-bg {
	width: 76.2em;
	background-position: 50.8em 0em;
}

.two-col-block {
	width: 59.2em; /* changed from 59.1em - PJG */
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 50% 0%;
}

.left-col-wide {
	width: 59.2em; /* changed from 59.1em - PJG */
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 39.2em 0em;
}

.right-col-wide {
	width: 59.2em; /* changed from 59.1em - PJG */
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 19.6em 0em;
}

.col {
	width: 17.2em;
	float: left;
	padding: 0em 1em 0em 1.4em;
}

.no-sub-content .three-col-block .col {
	width: 23em;
}

.col ul li {
	font-size: 1.1em;
	line-height: 1.25em;
	background-position: 0em .4em;
}

.no-sub-content .col ul {
	margin-bottom: 2.4em;
}

.no-sub-content .col ul ul {
	margin-bottom: 1em;
}

.no-sub-content .col ul li {
	font-size: 1.2em;
	margin-bottom: .7em;
}

.no-sub-content .col ul ul li {
	font-size: 1em;
}

.no-sub-content .three-col-block h2 {
	background: transparent none;
	color: #163d65;
	font-size: 1.5em;
	margin-top: 0em;
}

.two-col-block .col {
	width: 27.1em;
}

.col-inside ul li {
	font-size: 1.2em;
	background-position: 0em .5em;
}

.two-col-block .hr {
	width: 100%;
	margin: 1em 0em;
}
 

.content-block .two-col-block {
	width: 37.1em;
}



.content-block .two-col-block .col {
	width: 17.5em;
	float: left;
	padding: 0em 1em 0em 0em;
}

.content-block .two-col-block .last-col {
	width: 17.5em;
	padding: 0em 0em 0em 1em;
}

.wide-col {
	width: 36.8em;
}

.sub-col {
	width: 13.8em;
	float: right;
	padding: 0em 1em 0em 0em;
}

.col h3 {
	color: #163d65;
	font-weight: normal;
	margin: 0em 0em .5em;
	font-size: 1.4em;
}

.col ul {
	margin-left: 0em;
	padding-left: 0em;
}

/* = FULL BLEED COLUMNS
-------------------------------------------------
	This is used for column headings that have back-
	ground colors that need to bleed to the edges
	of the column.  This is used with .col and
	.col-inside
-------------------------------------------------*/

.full-bleed {
	padding: 0em .4em;
    margin: 0em 0em 0em .5em; /* WAS margin: 0em 0em 0em .4em BETH'S AMENDS  */
	width: 57.9em;
}

.full-bleed .col {
	width: 28.9em;
	padding: 0em;
}

.full-bleed .last-col {
	width: 29em;
}

.full-bleed .col h2 {
	padding: .4em .5em .6em;
	margin: 0em;
	color: #fff;
	background: #d9953e none;
	border-right: 1px solid #fff;
	border-bottom: .5em solid #fff;
}

.full-bleed .green h2 {
	background-color: #91c05a;
	border: 0px;
	border-right: 1px solid #91c05a;
	margin-bottom: .5em;
}

/* .col-inside only appears inside of columns with the parent of .full-bleed */
.full-bleed .col-inside {
	padding: 0em 1em;
}



/* = SUB CONTENT BLOCKS
-------------------------------------------------*/

	.link-block,
	.two-col-link-block {
		width: 23.4em;
		padding: 0em .6em 0em .4em;
	}
 
/*
.link-block,
.two-col-link-block {
	width: 23.4em;
	padding: .5em .6em 0em .4em;
	position: relative;
}  */
/* 
.wide .link-block,
.wide .two-col-link-block {
	width: 21.5em;
	padding: 0em .7em;
}

.wide #sub-content .two-col-link-block ul {
	width: 9.6em;
}

#sub-content .two-col-link-block ul {
	width: 10em;  CHANGED FROM 10.4em TO ALIGN SIDE BY SIDE 
	margin-top: 0em;
	padding-right: 0em;
}

#sub-content .two-col-link-block ul.left {
	float: left;
}
*/ 
#sub-content .two-col-link-block ul.right {
	float: right;
} 

	.wide .link-block,
	.wide .two-col-link-block {
		width: 21.5em;
		padding: 0em .7em; 
	}

	#sub-content .two-col-link-block ul {
		width: 10.4em;
		margin-top: 0em;
		padding-right: 0em;
	}

	.wide #sub-content .two-col-link-block ul {
		width: 9.6em;
	}

	#sub-content .two-col-link-block ul.left {
		float: left;
	}

#sub-content .two-col-link-block li {
	font-size: 1.0em;
}	   

 /*
.two-col-link-block li {
	font-size: 1.1em;
}*/
  

/*
#sub-content .link-block a.more:link,
#sub-content .link-block a.more:visited,
#sub-content .link-block a.more:active {
	position: absolute;
	top: .6em;
	right: 1.2em;
	color: #3274d8;
} 	*/

	#sub-content .link-block a.more:link,
	#sub-content .link-block a.more:visited,
	#sub-content .link-block a.more:active {
		color: #3274d8;
		font-size: .95em;
	}


	#sub-content .link-block li.with-thumbnail {
		min-height: 6em;
		height: auto !important;
		height: 6em;
		line-height: 1.4em;
		padding-left: 6.6em;
		position: relative;
		margin-bottom: .9em;
		background: transparent none;
	}

	#sub-content .link-list li a:link,
	#sub-content .link-list li a:visited,
	#sub-content .link-list li a:active {
		color: #a94329;
		font-size: 1em;
		line-height: .9em;
	}

.link-block li span {
	display: block;
	font-size: 1em;
}

/* = LINK CLOUD BLOCK
-------------------------------------------------*/

.link-cloud-block {
	width: 23.4em;
	padding: .6em .6em 0em .4em;
	position: relative;
}

	.wide .link-cloud-block {
		width: 21.5em;
		padding: 0em .7em;
	}

	#sub-content .link-cloud-block a.more:link,
	#sub-content .link-cloud-block a.more:visited,
	#sub-content .link-cloud-block a.more:active {
		position: absolute;
		top: 1em;	/* TO ALIGN LINK: All Research */
		right: 1.2em;
		color: #3274d8;
	}

#sub-content .link-cloud-block h2 {
	margin-bottom: .7em;
}

#sub-content .link-cloud-block ul {
	margin: .8em 0em 2em 0em;
	padding-right: 0em;
	text-align: justify;
}

#sub-content .link-cloud-block li {
	background: transparent none;
	display: inline;
	padding: 0em 1em 0em 0em;
	font-size: 1em;
	line-height: 1.9em;
}

/* = SIZE OF LINK BASED ON CLASS
-------------------------------------------------*/

/* default size */

#sub-content .link-cloud-block li a {
	font-size: 110%;
	vertical-align: baseline;
}

#sub-content .link-cloud-block li a.high {
	font-size: 135%;
}

#sub-content .link-cloud-block li a.higher {
	font-size: 165%;
}

#sub-content .link-cloud-block li a.highest {
	font-size: 200%;
}

/* = QUICK INFO BLOCK
-------------------------------------------------
	Appears only inside of Sub Content Area
-------------------------------------------------*/

.quick-info-block {
	width: 22.2em;
	padding: .6em 1.3em 1em 1em;
	margin: 1.5em 0em 1em;
	background: transparent url(/2007templates/images/quick_info_block_bg.png) no-repeat 0% 100%;
}

.quick-info-block .photo {
	width: 22.2em;
	padding: 0em;
	float: none;
	margin: 0em;
}

.quick-info-block .photo-image {
	width: 21.4em;
	padding: .4em;
	background-color: #758eac;
}

.quick-info-block .caption {
	left: .4em;
	bottom: .4em;
	width: 21.4em;
}

.quick-info-block .caption-inside {
	width: 19em;
}

#sub-content .quick-info-block h2 {
	background: transparent none;
	color: #fff;
	padding: 0em;
	margin: 0em;
}

#sub-content .quick-info-block h2 a:link,
#sub-content .quick-info-block h2 a:visited,
#sub-content .quick-info-block h2 a:active {
	color: #fff;
}

#sub-content .quick-info-block p {
}

#sub-content .quick-info-block h2 img {
	padding: 0em;
	border: 0em;
	background-color: transparent;
	display: inline;
	vertical-align: baseline;
}

/* = REMINDER BLOCK
-------------------------------------------------*/

.reminder-block {
	width: 100%;
	position: relative;
	top:  -.4em; 	 
	margin-bottom: .8em;
}

.reminder-top,
.reminder-bot {
	display: block;
	width: 24.1em;
	height: .8em;
}

.reminder-block-inner-wrapper {
	background: transparent url(/2007templates/images/reminder_mid_bg.png) repeat-y 0% 0%;
	padding: .6em 1.5em .6em;
	width: 21.1em; 
}

.reminder-block-inside {
	position: relative;
}

#sub-content .reminder-block h2 {
    background: transparent none;  
	color: #c54338;
	padding: 0em;  
	margin-bottom: .4em;  
}

#sub-content .reminder-block ul {
	margin: 0em 0em .5em;
	padding: 0em;
}

	#sub-content .reminder-block ul li {
		background: transparent url(/2007templates/images/bullet_reminder_block.gif) no-repeat 0em .5em;
		padding-left: .9em;
		font-size: 1em;
		line-height: 1.3em;
		color: #101010;
	}

#sub-content .reminder-block a:link,
#sub-content .reminder-block a:visited,
#sub-content .reminder-block a:active {
	color: #101010;
	text-decoration: none;
}

#sub-content .reminder-block a:hover {
	text-decoration: underline;
}

#sub-content .reminder-block .more {
	text-align: right;
	margin-bottom: 0em;
	font-size: 1.1em;
}

#sub-content .reminder-block .more a:link,
#sub-content .reminder-block .more a:visited {
	color: #3274d8;
	text-decoration: underline;
}

#sub-content .reminder-block .more a:hover {
	text-decoration: none;
}		   


#sub-content .reminder-block .more a:active {
	color: #3274d8;
	text-decoration: underline;
}


/* = DYNAMIC LINK LIST BLOCK
------------------------------------------------- */

.dynamic-link-list-block h3 {
	color: #163d65;
	font-weight: normal;
	margin: 0.2em 0em 0em;
	font-size: 1.4em;
}

.dynamic-link-list-block ul.link-list {
	padding: 0em;
	margin-left: 1.4em;
	margin-top: 0em;
}

.dynamic-link-list-block ul.link-list li {
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-x 0% 0%;
	padding: .7em 0em 0em;
	margin-bottom: .7em;
}

.dynamic-link-list-block ul.link-list li.first {
	background: transparent none;
}

.dynamic-link-list-block ul.link-list h4 {
	position: relative;
	left: -1.2em;
	margin-bottom: 0em;
	background: transparent url(/2007templates/images/bullet_col.gif) no-repeat 0em .4em;
	padding-left: 1.2em;
}

.dynamic-link-list-block li p {
	margin-bottom: 0em;
	margin-top: 0em;
	font-size: 1em;
}				 

/* = SURVEY BLOCK
-------------------------------------------------*/

.survey-block {
	margin: 1em 0em 1.5em;
}

.survey-block form {
	padding: 1em .9em;
}

.survey-block h3 {
	color: #163d65;
	font-weight: normal;
	margin: 0em 0em .3em;
	font-size: 1.4em;
}

.survey-block p {
	margin-bottom: .5em;
	font-size: 1.1em;
}

.survey-block fieldset {
	background-color: #fff;
	padding: 1em 1em .2em;
	margin-top: .8em;
}

.survey-block li {
	font-size: 1.1em;
}
.survey-block .form-buttons {
	padding-bottom: 0em;
	padding-left: 0em;
}

/* = VIRTUAL TOUR CALLOUT
-------------------------------------------------*/

.tour-callout {
	float: left;
	width: 20.6em;
	padding: 0em 1.4em 1.4em 0em;
	background-color: #fff;
}

.tour-callout img {
	border: .1em solid #bcbcbc;
	border-width: .1em .1em 0em;
	display: block;
}

.tour-callout h3 {
	color: #fff;
	font-size: 1.3em;
	line-height: 1.4em;
	background-color: #28849b;
	padding: .5em .9em;
	margin: 0em;
}

.tour-callout h3 a:link,
.tour-callout h3 a:visited,
.tour-callout h3 a:active,
.tour-callout h3 a:hover {
	color: #fff;
	text-decoration: none;
}

.tour-callout-content {
	padding: .5em 1.1em;
	background-color: #44b6d0;
}

.tour-callout p {
	font-size: 1.1em;
	line-height: 1.3em;
}

.tour-callout ul {
	padding: .8em .8em .5em;
	margin: .4em 0em 1em;
	background-color: #57d8eb;
}

.tour-callout ul li {
	font-size: 1em;
	background-image: url(/2007templates/images/bullet_callout.gif);
}

.tour-callout ul li a:link,
.tour-callout ul li a:visited,
.tour-callout ul li a:active {
	color: #333;
	font-size: 1.1em;
}

.tour-callout a:hover {
	
}

/* = WHAT STUDENTS SAY
-------------------------------------------------*/

.what-students-say-wrapper {
	padding: 1.1em 1.4em 0em;
}

.what-students-say {
}

#main-content .what-students-say h2 {
	color: #163d65;
	background: transparent none;
	padding: 0em;
	margin: 0em;
	border: 0px;
}

.what-students-say img {
	border: .3em solid #758eac;
	position: absolute;
	left: 0em;
	top: 0em;
}

.what-students-say ul {
	margin: 1em 0em 0em;
	padding: 0em;
}

.what-students-say ul li {
	width: 13.7em;
	font-size: 1em;
	float: left;
	position: relative;
	margin: 0em;
	padding: 0em 1.5em 0em 11.4em;
	background: transparent none;
	min-height: 12.6em;
	height: auto !important;
	height: 12.6em;
}

.what-students-say-wrapper .what-students-say ul li {
	width: 15em;
}

.what-students-say li h3 {
	margin: 0em;
	font-weight: normal;
	line-height: 1.2em;
}

.what-students-say h3 a:link,
.what-students-say h3 a:visited,
.what-students-say h3 a:active {
	color: #bc2828;
	text-decoration: none;
}

.what-students-say h3 a:hover {
	text-decoration: underline;
}

.what-students-say p {
	font-size: 1.1em;
	margin: .3em 0em;
}


.what-students-say p a:link,
.what-students-say p a:visited,
.what-students-say p a:active {
	color: #3274d8;
	text-decoration: underline;
}

.what-students-say p a:hover {
	text-decoration: none;
}



/* = CONTENT WITH SIDEBAR BLOCK
-------------------------------------------------*/

#content-with-sidebar-block {
	width: 57.9em;
	margin: .8em; 	/* WAS margin: .8em; */
	background: #91c054 url(/2007templates/images/content_with_sidebar_bg.gif) repeat-y 19.4em 0em;
}

#content-with-sidebar-block.orange {
	background-color: #d8953e;
} 

.content-block {
	width: 37.1em;
	float: right;
	padding-right: .2em;
}
 

/* = SIDEBAR
-------------------------------------------------*/

	.sidebar-block {
		width: 19.4em;
		float: left;
		clear: left;
		background-color: #91c054;
	}

.orange .sidebar-block {
	background-color: #d8953e;
}

.sidebar-block .link-block {
	width: 19.4em;
	padding: 0em;
	margin: 0em;
	position: relative;
}	

.sidebar-block .more {
	font-size: 1.1em;
	text-align: left;
	margin: 1em;
}

.sidebar-block .more a:link,
.sidebar-block .more a:visited {
	background: transparent url(/2007templates/images/bullet_featured_news_more.gif) no-repeat 0% 50%;
	padding-left: 1.2em;
	color: #fff;
	font-size: 1em;
	line-height: 1.3em;
	text-decoration: none;
	
}

.sidebar-block .more a:hover {
	text-decoration: underline;
}  

.sidebar-block .more a:active {
	background: transparent url(/2007templates/images/bullet_featured_news_more.gif) no-repeat 0% 50%;
	padding-left: 1.2em;
	color: #fff;
	font-size: 1em;
	line-height: 1.3em;
	text-decoration: none;
}

.sidebar-block .hr {
	margin: 1em 1.1em;
	width: auto;
	background-image: url(/2007templates/images/dotted_line_white_bg.gif);
}
   
 .sidebar-block h2 {
	color: #fff;
	background: #61883b none;
	padding: .5em .6em .5em .7em;
	margin-top: 0em;
	font-size: 1.4em;
}


.orange .sidebar-block h2 {
	background-color: #a46429;
}

.sidebar-block h3 {
	margin: .5em .9em;
	color: #fff;
	font-weight: normal;
}

.sidebar-block h4 {
	font-weight: bold;
}


.sidebar-block ul {
	margin: .8em 1em 1.3em 1em;
	width: 17.4em;
}

.sidebar-block ul li {
	background-image: url(/2007templates/images/bullet_sidebar.gif);
	background-position: 0em .4em;
	font-size: 1.1em;
}  


.sidebar-block a:link,
.sidebar-block a:visited {
	color: #333;
	text-decoration: none; 
	
}

.sidebar-block a:hover {
	text-decoration: underline;	

}  

.sidebar-block a:active {
	color: #333;
	text-decoration: none;
	
}  	  
				  
/* Created to match h4 a bold in comp */

.sidebar-block h4 a:link,
.sidebar-block h4 a:visited {
	color: #333;
	text-decoration: none; 
	font-weight: bold;		
}

.sidebar-block h4 a:hover {
	text-decoration: underline;	
	font-weight: bold;
}  

.sidebar-block h4 a:active {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}


/* = LATEST REPORTER
-------------------------------------------------*/

.promo {
	background-color: #b5df73;
	margin: 2em 1em 2em 2.4em;
	padding: 1.1em 1.1em 1.1em 5.4em;
	position: relative;
	min-height: 4.2em;
}

.promo .thumbnail {
	position: absolute;
	left: -1.9em;
	top: -.8em;
}

.promo h3 {
	margin: 0em;
	color: #333;
	font-weight: normal;
}

.promo .date {
	display: block;
	font-size: 1.1em;
}

.promo .download-link {
	padding-left: 1.1em;
	font-size: 1em;
	display: block;
	background: transparent url(/2007templates/images/bullet_latest_reporter_link.gif) no-repeat 0em .35em;
}

/* = PROSPECTUS
-------------------------------------------------*/

.prospectus {
	margin: 2em 0em;
	background-color: #d8953e;
	padding: 1.4em 9em 1em 1.3em;
	position: relative;
	min-height: 6.1em;
	height: auto !important;
	height: 6.1em;
}

.green .prospectus {
	background-color: #91c05a;
}

.prospectus h3 {
	color: #fff;
	font-size: 1.7em;
}

.prospectus p {
	margin: .3em 0em;
}

.prospectus .thumbnail {
	position: absolute;
	right: .2em;
	top: -.5em;
	display: block;
}

.prospectus a:link,
.prospectus a:visited,
.prospectus a:active {
	color: #fff;
	text-decoration: none;
	padding-right: 1.2em;
	background: transparent url(/2007templates/images/bullet_prospectus.gif) no-repeat 100% 50%;
}

.prospectus a:hover {
	text-decoration: underline;
}

/* = NOTICE	 REMOVED - UPDATES NCM 4-9-07
-------------------------------------------------*/
/*
.notice-block {
	background-color: #bc2828;
}

.notice-block h2 {
	background: #841c1c none;
	color: #fff;
	padding: .8em 1.1em;
}  */

/* = LEADING IMAGE BLOCK
-------------------------------------------------
	For a full width image at the top of the main
	content block by itself. (e.g. Courses)
-------------------------------------------------*/

.leading-image-block {
	margin: .6em .9em 0em;	/* WAS margin: .8em 1em 0em; */
	width: 57.9em;
}

.leading-image-block img {
	display: block;
	width: 57.9em;
}

/* = PUBLICATIONS
-------------------------------------------------*/

.publications-block {
	position: relative;
	width: 56em;
/*	margin-top: 2em;*/ /* TJ 1/11 */
	font-size:100%;
	margin-left:0.2em;
	margin-top:-2em;
}

.publications-block h2 {
	margin-top: 0em;
}

.publications-block a.toggle-link:link,
.publications-block a.toggle-link:visited,
.publications-block a.toggle-link:active {
	position: absolute;
	top: .5em;
	right: .3em;
	font-size: 1.1em;
	text-decoration: none;
}

.publications-block a.toggle-link:hover {
	text-decoration: underline;
}

.publications-block ul {
	padding: 0em;
	width: 100%;
	margin: .5em 0em 1.8em;
}

.publications-block ul li {
	padding: .8em 0em;
	font-size: 1.1em;
	background: transparent url(/2007templates/images/dotted_line_light_grey.gif) repeat-x 0% 0%;
}

/* = CALENDAR BLOCK
-------------------------------------------------*/

	#calendar-block {
		width: 22.9em;
		padding: 0em;
		margin-bottom: 1em;
	}

	#calendar-block-inside {
		min-height: 15em;
		height: auto !important;
		height: 15em;
		width: 21.5em;
		margin: 0em .7em 0em .7em;
		padding: 0em;
		background-color: #fff;
	}

#calendar-block-inside h2 {
	text-align: center;
	color: #fff;
	background: #7077d1 none;
	margin: 0em;
	font-size: 1.4em;
	border-bottom: 1px solid #edecec;
}

.calendar-navigation {
	position: relative;
	width: 100%;
}

.calendar-navigation .prev,
.calendar-navigation .next {
	width: 2.5em;
	height: 2.5em;
	position: absolute;
	top: 0em;
}

.calendar-navigation .prev {
	left: 0em;
	border-right: 1px solid #edecec;
	background: transparent url(/2007templates/images/calendar_prev_bg.gif) no-repeat 50% 50%;
}

.calendar-navigation .next {
	right: 0em;
	border-left: 1px solid #edecec;
	background: transparent url(/2007templates/images/calendar_next_bg.gif) no-repeat 50% 50%;
}

#calendar-error p {
	padding: 1em;
	color: #404040;
	text-align: center;
	margin: 0em;
}

.calendar {
	margin: 0em;
}

	.calendar th {
		padding: .2em 0em .2em;
		text-align: center;
		vertical-align: middle;
		font-size: 1em;
		background-color: #393f63;
		color: #fff;
	}

#sub-content .calendar td {
	text-align: center;
	vertical-align: middle;
	font-size: 1em;
	width: 14%;
	padding: 0em;
	background-color: #fff;
	border-right: 2px solid #edecec;
	border-top: 2px solid #edecec;
}

#sub-content .calendar td.today,
#sub-content .calendar td.today:hover,
#sub-content .calendar .current-week td {
	color: #fff;
	background-color: #8f95db;
}

#sub-content .calendar .selected td {
	background-color: #8f95db;
}

#sub-content .calendar td.today a:link,
#sub-content .calendar td.today a:visited,
#sub-content .calendar td.today a:hover,
#sub-content .calendar td.today a:active {
	color: #fff;
}

#sub-content .calendar td.last {
	border-right: 0em;
}

	#sub-content .calendar td a:link,
	#sub-content .calendar td a:visited {
		color: #404040;
		font-size: 1.3em;
		display: block;
		padding: .6em 0em .5em;
		text-align: center;
	}

#sub-content .calendar td a:hover{
	font-weight: bold;
}	

#sub-content .calendar td a:active {
		color: #404040;
		font-size: 1.3em;
		display: block;
		padding: .6em 0em .5em;
		text-align: center;
}

#sub-content .calendar td.has-events {
	background-color: #e1e1f5;
}

#sub-content .calendar td.outside-month a:link,
#sub-content .calendar td.outside-month a:visited,
#sub-content .calendar td.outside-month a:active {
	color: #333;
}

#sub-content .calendar td a:hover {
	text-decoration: none;

}

#calendar-filter {
	margin-top: 1em;
}

#calendar-filter-inside {
	width: 100%;
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 50% 0%;
}

#calendar-filter ul {
	margin: 0em;
}

#calendar-filter a:link,
#calendar-filter a:visited,
#calendar-filter a:active {
	vertical-align: baseline;
}

/* = SEARCH BLOCK
	-------------------------------------------------*/

	.search-block {
		position: relative;
		width: 21.5em;
		padding: 0em .7em;
		margin: 1.5em 0em;
	}

	.search-block form {
		background: transparent none;
		border: 0;
		padding: 0em 1em;
		margin: 0em;
	}

	.search-block form table {
		padding: 0em;
		margin: 0em;
	}

	.search-block a.more:link,
	.search-block a.more:visited,
	.search-block a.more:active {
		position: absolute;
		top: .6em;
		right: 1.2em;
		color: #3274d8;
	}

	.search-block td {
		padding: .3em .3em 0em 0em;
	}

	#sub-content .search-block h3 {
		padding-left: 0em;
		margin: .7em 0em .3em;
	}

	#sub-content .search-block .no-bullet {
		padding-left: 0em;
		margin: 0em;
	}

	.search-block #sb-title {
		width: 17em;
		display: block;
		margin-bottom: .4em;
		font-size: 1.1em;
	}

	.search-block #sb-category {
		width: 17.5em;
		font-size: 1.1em;
	}

	#sub-content ul.search-block-options {
		position: absolute;
		top: .4em;
		right: 1.2em;
		display: inline;
		margin: 0em;
		padding: 0em;
		width: 10em;
		text-align: right;
	}

	#sub-content ul.search-block-options li {
		background: transparent none;
		margin: 0em;
		padding: 0em .5em;
		font-size: 1em;
		display: inline;
	}

	.search-block-options a:link,
	.search-block-options a:visited,
	.search-block-options a:active {
		color: #3274d8;
	}

/* = POPUP CALENDAR WIDGET
-------------------------------------------------*/

.popup-calendar-container {
	position: relative;
	display: block;
	font-size: 1em;
}

	.popup-calendar {
		position: absolute;
		top: 2em;
		left: -4.8em;
		z-index: 99;
		width: 15em;
		padding: .45em .45em 2.35em;
		background-color: #fff;
		border: 1px solid #c1c1c1;
	}

	.popup-calendar-inside {
		width: 15em;
	}

.popup-calendar .calendar {
	margin-bottom: 0em;
	border-collapse: collapse;
}

	#sub-content .popup-calendar h2 {
		text-align: center;
		color: #fff;
		background: #7077d1 none;
		margin: 0em;
		border-bottom: 1px solid #edecec;
		font-size: 1.1em;
		line-height: 21px;
		height: 21px;
		padding: 0px;
	}

	.popup-calendar .calendar-navigation {
		/*border-bottom: 1px solid #fff;*/
		width: 100%;
	}

	.popup-calendar .calendar-navigation .prev,
	.popup-calendar .calendar-navigation .next {
		width: 21px;
		height: 21px;
		border-bottom: 1px solid #fff;
	}

	.popup-calendar .calendar-navigation .prev {
		border-right: 1px solid #fff;
		background: transparent url(/2007templates/images/popup_cal_prev_bg.gif) no-repeat 50% 50%;
	}

	.popup-calendar .calendar-navigation .next {
		border-left: 1px solid #fff;
		background: transparent url(/2007templates/images/popup_cal_next_bg.gif) no-repeat 50% 50%;
	}

	#sub-content .popup-calendar th {
		padding-bottom: .1em;
		font-size: .9em;
		border: 0em;
	}
}

#sub-content .popup-calendar th {
	padding-bottom: .1em;
	font-size: .9em;
	border: 0em;
}

#sub-content .popup-calendar td {
	padding: 0em;
	border-color: #edecec;
}

#sub-content .popup-calendar td.last {
	border-right: 0em;
}

#sub-content .popup-calendar .calendar td a:link,
#sub-content .popup-calendar .calendar td a:visited,
#sub-content .popup-calendar .calendar td a:active {
	font-size: 1em;
	margin: 0px;
	height: 100%;
	padding: .2em 0em .2em;
}

#sub-content .popup-calendar .calendar td.today:hover {
	background-color: #8f95db;
}

#sub-content .popup-calendar a.close-link:link,
#sub-content .popup-calendar a.close-link:visited {
	position: absolute;
	left: .45em;
	bottom: 0.45em;
	width: inherit;
	display: block;
	text-align: center;
	color: #fff;
	line-height: 1.2em;
	background-color: #393f63;
	text-transform: uppercase;
	font-size: 10px;
	width: 16.5em;
	padding: .2em 0em .3em;
	border-top: 2px solid #edecec;
}

#sub-content .popup-calendar a.close-link:hover {
	text-decoration: none;
	color: #8f95db;
}	

#sub-content .popup-calendar a.close-link:active {
	position: absolute;
	left: .45em;
	bottom: 0.45em;
	width: inherit;
	display: block;
	text-align: center;
	color: #fff;
	line-height: 1.2em;
	background-color: #393f63;
	text-transform: uppercase;
	font-size: 10px;
	width: 16.5em;
	padding: .2em 0em .3em;
	border-top: 2px solid #edecec;
}


/* = MAIN CONTENT NAVIGATION / TABS
-------------------------------------------------

#main-content-nav {
	width: 83.4em;
	position: relative;
	background-color: #fff;
	padding-top: .4em;
}

#main-content-nav.back-link {
	width: 80.2em;
	padding: 1.1em .4em .2em 2.7em;
}

#main-content-nav.back-link a:link,
#main-content-nav.back-link a:visited {
	font-size: 1.1em;
	text-decoration: none;
}

#main-content-nav.back-link a:hover {
	text-decoration: underline;
}

#main-content-nav.back-link a:active {
	font-size: 1.1em;
	text-decoration: none;
}

#main-content-nav #tabs {
	width: 80.2em;
	padding: 1.1em 1.6em 0em;
	margin: 0em;
	float: left;
	background: transparent url(/2007templates/images/mc_nav_bot_bg.gif) repeat-x 0% 100%;
}

#main-content-nav #tabs li {
	display: block;
	float: left;
	margin: 0em;
	width: 24.5em;
	font-size: 1em;
	padding: 0em .8em 0em .7em;
	background: transparent none;
}

#main-content-nav #tabs.short-tabs li {
	width: 16.3em;
}

#main-content-nav #tabs li.sel {
	padding-right: .1em;
	background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_bg.gif) no-repeat 0% 0%;
}

#main-content-nav #tabs.short-tabs li.sel {
	width: 16.9em;
}

#main-content-nav #tabs li a:link,
#main-content-nav #tabs li a:visited,
#main-content-nav #tabs li a:active {
	font-size: 1.2em;
	display: block;
	text-align: center;
	margin-top: 4px;
	padding: 14px 1.25em 11px .8em;
	width: 18.4em;
	color: #333;
	white-space: nowrap;
	background: #d8d8d8 url(/2007templates/images/mc_nav_tabs_li_bg.gif) repeat-x 0% 100%;
}

#main-content-nav #tabs.short-tabs li a:link,
#main-content-nav #tabs.short-tabs li a:visited,
#main-content-nav #tabs.short-tabs li a:active {
	width: 11.5em;
}

#main-content-nav #tabs li a:hover {
	text-decoration: none;
}

#main-content-nav #tabs li.sel a:link,
#main-content-nav #tabs li.sel a:visited,
#main-content-nav #tabs li.sel a:active {
	margin-top: 0em;
	padding-top: 18px;
	color: #163d65;
	cursor: default;
	background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_a_bg.gif) no-repeat 100% 0%;
}

#main-content-nav #tabs.short-tabs li.sel a:link,
#main-content-nav #tabs.short-tabs li.sel a:visited,
#main-content-nav #tabs.short-tabs li.sel a:active {
	width: 12em;
	padding-right: 1.35em;
}

#main-content-nav #action-links {
	position: absolute;
	top: 2.2em;
	right: 2em;
	min-height: 1em;
	height: auto !important;
	height: 1em;
}

#main-content-nav #action-links li {
	display: inline;
	padding-right: 1em;
	font-size: 1.1em;
}

#main-content-nav #action-links a:link,
#main-content-nav #action-links a:visit d,
#main-content-nav #action-links a:active {
	font-size: 1em;
}	*/   

/* = MAIN CONTENT NAVIGATION / TABS
	-------------------------------------------------*/

	#main-content-nav {
		width: 83.4em;
		position: relative;
		background-color: #fff;
	}
	

	#main-content-nav.back-link {
		width: 80.2em;
		padding: 1.1em .4em .2em 1em;
	}

	#main-content-nav.back-link a:link,
	#main-content-nav.back-link a:visited {
		font-size: 1.1em;
		text-decoration: none;
		padding-left: 1.2em;
		background: transparent url(/2007templates/images/bullet_back_link.gif) no-repeat 0em .35em;
	}

	#main-content-nav.back-link a:hover {
		text-decoration: underline;
	} 
	
	#main-content-nav.back-link a:active {
		font-size: 1.1em;
		text-decoration: none;
		padding-left: 1.2em;
		background: transparent url(/2007templates/images/bullet_back_link.gif) no-repeat 0em .35em;
	}
	
	#main-content-nav #tabs {
		width: 80.2em;
		padding: 1.1em 1.6em 0em;
		margin: 0em;
		float: left;
		background: transparent url(/2007templates/images/mc_nav_bot_bg.gif) repeat-x 0% 100%;
	}

	#main-content-nav #tabs li {
		display: block;
		float: left;
		margin: 0em;
		width: 24.5em;
		font-size: 1em;
		line-height: 1.2em;
		padding: 0em .8em 0em .7em;
		background: transparent none;
	}

	#main-content-nav #tabs.short-tabs li {
		width: 16.3em;
	}

	#main-content-nav #tabs li.sel {
		padding-right: 0em;
		background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_bg.gif) no-repeat 0% 0%;
	}		
	



	#main-content-nav #tabs.short-tabs li {
		width: 16.3em;
	}

	#main-content-nav #tabs li.sel {
		padding-right: 0em;
		background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_bg.gif) no-repeat 0% 0%;
	}

	#main-content-nav #tabs.short-tabs li.sel {
		width: 16.9em;
	}

	#main-content-nav #tabs li a:link,
	#main-content-nav #tabs li a:visited,
	#main-content-nav #tabs li a:active {
		font-size: 1.2em;
		display: block;
		text-align: center;
		margin-top: 4px;
		padding: 14px 1.25em 11px .8em;
		width: 18.4em;
		color: #333;
		white-space: nowrap;
		background: #d8d8d8 url(/2007templates/images/mc_nav_tabs_li_bg.gif) repeat-x 0% 100%;
	}	  
	

	#main-content-nav #tabs.short-tabs li a:link,
	#main-content-nav #tabs.short-tabs li a:visited {
		width: 11.5em;
	}

	#main-content-nav #tabs li a:hover {
		text-decoration: none;
	}  
	
	#main-content-nav #tabs.short-tabs li a:active {
		width: 11.5em;
	}

	#main-content-nav #tabs li.sel a:link,
	#main-content-nav #tabs li.sel a:visited,
	#main-content-nav #tabs li.sel a:active {
		margin-top: 0em;
		padding-top: 18px;
		color: #163d65;
		cursor: default;
		background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_a_bg.gif) no-repeat 100% 0%;
	}

	#main-content-nav #action-links {
		position: absolute;
		top: 1.7em;
		right: 2em;
		min-height: 1em;
		height: auto !important;
		height: 1em;
	}

	#main-content-nav #action-links li {
		display: inline;
		padding-right: 1em;
		font-size: 1.1em;
	}

	#main-content-nav #action-links a:link,
	#main-content-nav #action-links a:visited,
	#main-content-nav #action-links a:active {
		font-size: 1em;
	}	 
	
	
/* = MAIN CONTENT NAVIGATION / TABS	NEWS
	-------------------------------------------------*/

	#main-content-nav-news {
		width: 55.9em;
		position: relative;
		background-color: #fff;
	}
	

	#main-content-nav-news.back-link {
		width: 55.9em;
		padding: 1.1em .4em .2em 1em;
	}

	#main-content-nav-news.back-link a:link,
	#main-content-nav-news.back-link a:visited {
		font-size: 1.1em;
		text-decoration: none;
		padding-left: 1.2em;
		background: transparent url(/2007templates/images/bullet_back_link.gif) no-repeat 0em .35em;
	}

	#main-content-nav-news.back-link a:hover {
		text-decoration: underline;
	} 
	
	#main-content-nav-news.back-link a:active {
		font-size: 1.1em;
		text-decoration: none;
		padding-left: 1.2em;
		background: transparent url(/2007templates/images/bullet_back_link.gif) no-repeat 0em .35em;
	}
	
	#main-content-nav-news #tabs {
		width: 55.9em;
		padding: 1.1em 1.6em 0em;
		margin: 0em; 
		margin-left: -.5em;
		float: left;
		background: transparent url(/2007templates/images/mc_nav_bot_bg.gif) repeat-x 0% 100%;
	}

	#main-content-nav-news #tabs li {
		display: block;
		float: left;
		margin: 0em;
		width: 24.5em;
		font-size: 1em;
		line-height: 1.2em;
		padding: 0em .8em 0em .7em;
		background: transparent none;
	}

	#main-content-nav-news #tabs.short-tabs li {
		width: 16.3em;
	}

	#main-content-nav-news #tabs li.sel {
		padding-right: 0em;
		background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_bg.gif) no-repeat 0% 0%;
	}		
	



	#main-content-nav-news #tabs.short-tabs li {
		width: 16.3em;
	}

	#main-content-nav-news #tabs li.sel {
		padding-right: .8em;
		background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_bg.gif) no-repeat 0% 0%;
	}

	#main-content-nav-news #tabs.short-tabs li.sel {
		width: 15.5em;
	}

	#main-content-nav-news #tabs li a:link,
	#main-content-nav-news #tabs li a:visited,
	#main-content-nav-news #tabs li a:active {
		font-size: 1.2em;
		display: block;
		text-align: center;
		margin-top: 4px;
		padding: 14px 1.25em 11px .8em;
		width: 18.4em;
		color: #333;
		white-space: nowrap;
		background: #d8d8d8 url(/2007templates/images/mc_nav_tabs_li_bg.gif) repeat-x 0% 100%;
	}	  
	

	#main-content-nav-news #tabs.short-tabs li a:link,
	#main-content-nav-news #tabs.short-tabs li a:visited {
		width: 11.5em;
	}

	#main-content-nav-news #tabs li a:hover {
		text-decoration: none;
	}  
	
	#main-content-nav-news #tabs.short-tabs li a:active {
		width: 11.5em;
	}

	#main-content-nav-news #tabs li.sel a:link,
	#main-content-nav-news #tabs li.sel a:visited,
	#main-content-nav-news #tabs li.sel a:active {
		margin-top: 0em;
		padding-top: 18px;
		color: #163d65;
		cursor: default;
		background: transparent url(/2007templates/images/mc_nav_tabs_sel_li_a_bg.gif) no-repeat 100% 0%;
	}

	#main-content-nav-news #action-links {
		position: absolute;
		top: 1.7em;
		right: 2em;
		min-height: 1em;
		height: auto !important;
		height: 1em;
	}

	#main-content-nav-news #action-links li {
		display: inline;
		padding-right: 1em;
		font-size: 1.1em;
	}

	#main-content-nav-news #action-links a:link,
	#main-content-nav-news #action-links a:visited,
	#main-content-nav-news #action-links a:active {
		font-size: 1em;
	}
	
	

/* = A TO Z  LIST
-------------------------------------------------

#a-z-list-block {
	margin: 1.5em 0em;
	padding: 0em 3.5em;
	width: 74.3em;
}

#a-z-list {
	padding: 0em;
	margin: 0em 0em;
	width: 100%;
}

#a-z-list ul {
	margin: 0em;
	padding: 0em;
	width: 100%;
}

#a-z-list ul ul {
	margin-top: .3em;
}

#a-z-list li {
	padding: 1.5em 0em 1em 1.8em;
	position: relative;
	min-height: 1em;
	height: auto !important;
	height: 1em;
	background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-x 0% 0%;
}

#a-z-list li.first {
	background: transparent none;
}

#a-z-list li li {
	padding: 0em 0em 0em 1.2em;
	position: static;
	margin-bottom: .5em;
	background: transparent url(/2007templates/images/bullet_col.gif) no-repeat 0em .4em;
}

#a-z-list a:link,
#a-z-list a:visited,
#a-z-list a:active {
	color: #333;
}

#a-z-list .index {
	font-weight: bold;
	font-size: 1.3em;
	position: absolute;
	left: 0.2em;
	color: #163d65;
	top: 1.15em;
	display: block;
} */

/* = A TO Z  LIST
	-------------------------------------------------*/

	#a-z-list-block {
		padding: 1.5em 3.5em;
		width: 74.3em;
	}

	#a-z-list {
		padding: 0em;
		margin: 0em 0em;
		width: 100%;
	}

	#a-z-list ul {
		margin: 0em;
		padding: 0em;
		width: 100%;
	}

	#a-z-list ul ul {
		margin-top: .3em;
	}

	#a-z-list li {
		padding: 1.5em 0em 1em 1.8em;
		position: relative;
		min-height: 1em;
		height: auto !important;
		height: 1em;
		background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-x 0% 0%;
	}

	#a-z-list li.first {
		background: transparent none;
	}

	#a-z-list li li {
		padding: 0em 0em 0em 1.2em;
		position: static;
		margin-bottom: .5em;
		background: transparent url(/2007templates/images/bullet_col.gif) no-repeat 0em .55em;
	}

	#a-z-list a:link,
	#a-z-list a:visited,
	#a-z-list a:active {
		color: #333;
	}

	#a-z-list .index {
		font-weight: bold;
		font-size: 1.3em;
		position: absolute;
		left: 0.2em;
		color: #163d65;
		top: 1.15em;
		display: block;
	}



/* = HOME PAGE LAYOUT AND OVERRIDES
--------------------------------------------------------------------------*/	

#home-page #content-area #hp-content-area {
	margin-top: 0em;
	height: 55.4em;
	width: 85em;
	padding: 0em;
	position: relative;
	padding-top: 0em;
}

#hp-content-area {		  
	position:relative;
	background: none; 
	margin: -1em;
} 

#home-page h1 {
	position: absolute;
	left: -9999em;
}


#hp-photo {
	width: 100%;
	height: 100%;
	position: absolute;
/*	left: 0em;
	top: 0em;  */
	z-index: 10;
}	   



#home-page #content-area-inner-wrapper {
	position: relative;
	top: .7em;
	z-index: 20;
	height: 54.7em;
	border-top: .1em solid #fff;
}

#home-page #main-content {
	position: absolute;
	bottom: 0em;
	left: 0em;
	width: 85em;
	z-index: 30;
	padding: 0em;
	margin: 0em;
}
			   
/* = NEWS & EVENTS PAGES
	--------------------------------------------------------------------------*/

	#sidebar {
		width: 18.2em;
		padding: 0em 1em;
		float: left;
	}

	.has-slim-sidebar #sidebar {
		width: 16em;
	}

	#sidebar.related-info {
		margin-top: 22.7em;
	}

	#sidebar.related-info h2 {
		color: #163d65;
		font-weight: normal;
		margin: 0em 0em .3em;
		padding: 0em;
		font-size: 1.4em;
		background: transparent none;
	}

	#sidebar.related-info p {
		font-size: 1.1em;
		margin: 0em 0em .5em
	}

	#sidebar.related-info ul.link-list {
		margin-left: 0em;
	}

	#sidebar.related-info ul.link-list li {
		font-size: 1.1em;
	}

	#sidebar .story-image {
		border: 3px solid #758eac;
		margin-bottom: .5em;
		display: block;
	}

	/* = CONTENT BLOCK
	-------------------------------------------------*/

	#content-block {
		width: 58.1em;
		padding-left: 1em;
	}

	.has-sidebar #content-block {
		width: 37.4em;
		float: right;
	}

	.has-slim-sidebar #content-block {
		width: 40em;
		float: right;
	}

	.wide-content-block #content-block {
		width: 58em;
		float: none;
		padding-left: 1em;
	}

	#content-block h1 {
		margin-top: .3em;
	}

	.has-sidebar #content-block .hr {
		width: 37.4em;
		margin: 0em;
	}

	.has-slim-sidebar #content-block .hr {
		width: 40em;
	}

	#top-stories h3 {
		color: #163d65;
		font-weight: normal;
		margin: 0em 0em .7em;
		font-size: 1.4em;
	}

	#top-stories ul.link-list {
		margin-left: 0em;
	}

	#top-stories p.more {
		margin-bottom: 1em;
	}

	/* = NEWS FEATURES
	-------------------------------------------------*/

	#features {
		margin: 1.5em 0em;
	}

	#features ul {
		margin-left: 0em;
		width: 100%;
	}

	#features ul li {
		padding: 0em;
		width: 49%;
		background: transparent none;
		float: left;
		clear: left;
		margin-bottom: 1em;
		font-size: 1em;
	}

	#features ul li.even {
		float: right;
		clear: right;
	}

	#features a:link,
	#features a:visited {
		text-decoration: none;
	}

	#features a:hover {
		text-decoration: underline;
	}  
	
	#features a:active {
		text-decoration: none;
	}

	#features ul li img.thumbnail {
		float: left;
		margin: 0em 1em 0em 0em;
		position: static;
	}

	#features ul li h4 {
		font-size: 1.2em;
		line-height: 1.25em;
		margin-bottom: 0em;
	}

	#features ul li p {
		font-size: 1.1em;
		line-height: 1.36em;
	}

	/* = NEWS SIDEBAR
	-------------------------------------------------*/

	#sidebar .hr {
		width: 100%;
		margin: 1em 0em;
	}

	#sidebar .link-block {
		width: 100%;
		padding: 0em;
	}

	#sidebar .link-block h2 {
		color: #163d65;
		font-weight: normal;
		margin: 0em;
		padding: 0em;
		font-size: 1.4em;
		background: transparent none;
	}

	#sidebar .link-block ul {
		margin-left: 0em;
	}

	#sidebar .link-block ul li {
		background: transparent url(/2007templates/images/bullet_sub_content.gif) no-repeat 0em .45em;
	}

	#sidebar .link-block a:link,
	#sidebar .link-block a:visited,
	#sidebar .link-block a:active {
		color: #00548f;
	}

	/* = FEATURED NEWS STORY
	-------------------------------------------------*/

	#featured-news-story {
		width: 18.2em;
		padding: 0em;
		margin: 0em 0em 1.5em;
		float: none;
	}

	#featured-news-story .callout-image {
		width: 18em;
		position: relative;
	}

	#featured-news-story h2 {
		background-color: #91C05A;
		font-size: 1.3em;
		padding: .5em .5em 0em .5em;
	}

	#featured-news-story .callout-content {
		padding-top: .5em;
		padding: .5em .7em .7em;
	}

	#featured-news-story .caption {
		position: absolute;
		bottom: 0em;
		left: 0em;
		width: 18em;
		color: #fff;
		background: transparent url(/2007templates/images/photo_caption_bg.png) repeat 0% 0%;	
	}

	#featured-news-story .caption-inside {
		width: 16.6em;
		padding: .7em;
	}

	#featured-news-story .caption p {
		font-size: 1.1em;
		line-height: 1.2em;
		margin: 0em;
		padding: 0em;
	}

	/* = IN THE MEDIA
	-------------------------------------------------*/

	#in-the-media h2 {
		color: #163d65;
		font-weight: normal;
		margin: 0em;
		font-size: 1.4em;
		line-height: 1.07em;
		background: transparent none;
	}

	#in-the-media cite {
		font-style: normal;
		margin: 0px;
		font-size: 1em;
		line-height: 1.5em;
	}

	#in-the-media h3 {
		font-weight: normal;
		font-size: 1.2em;
		line-height: 1.25em;
		margin: .5em 0em;
	}

	#in-the-media h3 a:link,
	#in-the-media h3 a:visited,
	#in-the-media h3 a:active {
		text-decoration: none;
	}

	#in-the-media h3 a:hover {
		text-decoration: underline;
	}

	#in-the-media p {
		font-size: 1.1em;
		margin-bottom: .6em;
	}

	#in-the-media p a:link,
	#in-the-media p a:visited,
	#in-the-media p a:active,
	#in-the-media p a:hover {
		font-size: 1em;
	}

	/* = FEATURED STORIES
	-------------------------------------------------*/

	#featured-events {
		margin: .4em .8em .8em;
	}

	#featured-story {
		background-color: #d8953e;
		width: 34.6em;
		float: left;
	}

	#featured-story-image {
		border: .1em solid #a1a09e;
		border-width: .1em 0em .1em .1em;
		float: left;
	}

	#featured-story-text {
		padding: 1.3em 1.2em 1.3em 1.3em;
		float: right;
		width: 14em;
	}

	#featured-story h2 {
		color: #fff;
		font-size: 1.8em;
		background: transparent none;
		padding: 0em;
		margin-top: 0em;
	}

	#featured-story p {
		margin: .3em 0em 0em;
		font-size: 1.1em;
	}

	#featured-events-list {
		padding: 1em 0em 1em 1em;
		margin: 0em;
		width: 21.9em;
		float: right;
	}

	#featured-events-list li.with-thumbnail {
		padding-left: 6.45em;
	}

	#featured-events-list h4 {
		font-size: .95em;
		line-height: 1.15em;
		margin: 0em;
	}

	#featured-events-list p {
		font-size: .95em;
		line-height: 1.15em;
		margin: .2em 0em 0em;
	}

	#events-list {
		padding: 1.3em 0em .1em 1.3em;
	}

	#events-list h3 {
		color: #163d65;
		font-weight: normal;
		margin: 0em 0em .7em;
		font-size: 1.4em;
		line-height: 1.285em;
	}

	#events-list ul {
		margin-left: 0em;
	}

	#events-list ul li,
	#events-list ul li.with-thumbnail {
		min-height: 5.5em;
		height: auto !important;
		height: 5.5em;
		padding-left: 6.6em;
		background: transparent none;
		margin-bottom: 1em;
	}

	#events-list .hr {
		width: 57.8em;
		margin: 0em 0em 1em;
	}

	#events-list .event-description {
		width: 21.2em;
		padding-right: .9em;
		float: left;
	}

	#events-list .event-location {
		width: 8em;
		float: left;
		font-size: .95em;
		padding-left: 1.3em;
		padding-right: 1em;
		line-height: 1.15em;
		background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 0% 0%;
	}

	#events-list .event-date-time {
		float: left;
		padding-left: 1.3em;
		font-size: .95em;
		line-height: 1.15em;
		width: 8em;
		background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-y 0% 0%;
	}

	#events-list .event-date-time span {
		display: block;
	}

	#events-list h4 {
		margin-top: 0em;
		font-size: 1em;
		line-height: 1.2em;
		margin-bottom: .2em;
	}

	#events-list h4 span {
		font-size: .83em;
		display: block;
		line-height: .8em;
		margin-bottom: .4em;
		font-weight: normal;
		color: #222;
	}

	#events-list p {
		font-size: .95em;
		line-height: 1.15em;
		margin: 0em 0em .8em;
	}

	#events-navigation {
		background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-x 0% 0%;
		width: 57.8em;
		padding: 1.3em 0em 0.5em;
		margin: .5em 0em 0em 1.3em;
		text-align: center;
	}

	#events-navigation a:link,
	#events-navigation a:visited,
	#events-navigation a:active {
		font-size: 1.1em;
		text-decoration: none;
		padding: 0em .3em;
	}

	#events-navigation a:hover {
		text-decoration: underline;
	}

	#events-navigation span {
		font-size: 1.1em;
		padding: 0em .3em;
		color: #cfcfcf;
	}

	#events-navigation img {
		display: inline;
		vertical-align: middle;
		padding: 0em .4em;
	}

	/* = NEWS DETAIL PAGE
	--------------------------------------------------------------------------*/

	#article-image {
		padding: 0em 1.5em 1.2em 0em;
		background-color: #fff;
		float: left;
	}

	.has-slim-sidebar #article-image {
		position: relative;
		margin-left: -18em;
	}

	#article-image img {
		border: 4px solid #758eac;
	}

	.lead {
		font-weight: bold;
	}

	.related-person {
		background-color: #ebecec;
		padding: .8em 1em;
	}

	.related-person-info {
		background: transparent url(/2007templates/images/bullet_col.gif) no-repeat 0em .9em;
		padding: .5em 0em 0em 1.2em;
	}

	.related-person-info h3 {
		font-size: 1.1em;
		margin-top: 0em;
		font-weight: normal;
	}

	.related-person-info h3 a:link,
	.related-person-info h3 a:visited,
	.related-person-info h3 a:active {
		text-decoration: none;
	}

	.related-person-info h3 a:hover {
		text-decoration: underline;
	}

	.related-person img {
		border: 3px solid #758eac;
	}

	.related-person-info p {
		font-size: 1.1em;
		line-height: 1.36em;
		margin-bottom: .5em;
	}

	/* = ARTICLE QUOTE CALOUT
	-------------------------------------------------*/

	.article-quote-callout {
		width: 18em;
		float: right;
		margin: 0em 0em 1em 1.5em;
		background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-x 0% 0%;
	}

	.article-quote-callout-inside {
		padding: .9em .7em;
		width: 16.6em;
		background: transparent url(/2007templates/images/dotted_line_bg.gif) repeat-x 0% 100%;
	}

	.article-quote-callout q {
		font-size: 1.5em;
		line-height: 1.4em;
		color: #163d65;
		display: block;
		margin-bottom: .5em;
	}

	.article-quote-callout .quoted-from {
		margin-bottom: 0em;
	}

	/* = ARTICLE MORE INFO
	-------------------------------------------------*/

	.article-more-info {
		background-color: #edecec;
		margin: 1em;
	}

	.article-more-info h2 {
		padding: .4em .6em;
		color: #fff;
		margin: 0em;
		font-size: 1.4em;
		background: #a8a8a8 none;
	}

	.article-more-info-inside {
		padding: 1em 1em;
	}

	.article-more-info-inside p {
		margin: 0em 0em .5em;
		font-size: 1.1em;
	}

	/* = NOTES TO EDITORS
	-------------------------------------------------*/

	.notes-to-editors {
		margin: 1em;
		color: #4e4e4e;
	}

	.notes-to-editors h2 {
		font-size: 1.4em;
		color: #4e4e4e;
		padding: 0em;
		background: transparent none;
	}

	.notes-to-editors p,
	.notes-to-editors li {
		font-size: 1.1em;
		line-height: 1.4em;
	}

	.notes-to-editors li li {
		font-size: 1em;
	}

	/* = EVENT DETAIL
	-------------------------------------------------*/

	table.event-details {
		margin-bottom: 2.2em;
	}

	table.event-details th,
	table.event-details td {
		font-size: 1.1em;
		font-weight: normal;
		padding: 0em .5em;
	}



/* = BE BAR
-------------------------------------------------*/

#be-bar-wrapper {
/* SAT-VK*/
/*	background: transparent url(/2007templates/images/be_bar/be_bar_bg_right.png) no-repeat 100% 100%;*/
background: transparent url(/portal/pls/portallive/icportal.home_wizard.load_image_proc?p_image_name=be_bar_bg_right.png) no-repeat 100% 100%;
	width: 85em;
	padding: 0em;
	margin: 0em;
}

  
#be-bar {
/* SAT-VK*/
/*	background: transparent url(/2007templates/images/be_bar/be_bar_bg_left.png) repeat 0% 0%;*/
background: transparent url(/portal/pls/portallive/icportal.home_wizard.load_image_proc?p_image_name=be_bar_bg_left.png) repeat 0% 0%;
	width: 55.7em;
	padding: 1em 2.2em .5em 2.2em;
	color: #fff;
} 

/*
.purple #be-bar-wrapper {
	background: transparent url(/2007templates/images/be_bar/be_bar_purple_right_bg.png) no-repeat 100% 100%;
}

.orange #be-bar-wrapper {
	background: transparent url(/2007templates/images/be_bar/be_bar_orange_right_bg.png) no-repeat 100% 100%;
}
.purple #be-bar {
	background: transparent url(/2007templates/images/be_bar/be_bar_purple_bg.png) repeat 0% 0%;
}

.orange #be-bar {
	background: transparent url(/2007templates/images/be_bar/be_bar_orange_bg.png) repeat 0% 0%;
}	*/

#be-bar h2 {
	font-size: 1em;  
	padding: 0em;
	margin: 0em;
}

#be-image {
	float: left;
	margin: 0em 0em 0em 0em;
	width: 55.3em;
	height: 5.3em;
	display: block;
}

/*#be-image {
	float: left;
	margin: .2em 2.5em 0em 0em;
	width: 18.6em;
	height: 4.4em;
	display: block;
} */ 


#be-bar #bb-tag-line {
	width: 34.5em;
	margin-left: 21.1em;
}

#bb-tag-line img {
	margin: 0em;
	padding: 0em;
	display: block;
	width: 32.9em;
	height: 5.3em;
}

#be-bar a:link,
#be-bar a:visited {
	color: #fff;
	text-decoration: underline;
}

#be-bar a:hover {
	text-decoration: none;
}	   

#be-bar a:active {
	color: #fff;
	text-decoration: underline;
}

/* = COMMON LINKS BAR
-------------------------------------------------*/

#common-links-bar {
	padding: 2.3em 2.2em 1.5em;
	color: #fff;
	width: 80.6em;
	min-height: 12.8em;
	height: auto !important;
	height: 12.8em;
	background: transparent url(/2007templates/images/hp_ca_inner_wrapper_bot_bg.png) repeat-x 0% 0%;
}

#common-links-bar h2 {
	color: #fff;
	text-transform: uppercase;
	margin: 0em;
	font-size: 1.6em;
	background: transparent none;
	padding: 0em;
}

#common-links-bar ul {
	margin: .6em 0em;
	padding: 0em;
	width: 100%;
}

#common-links-bar ul li {
	background-image: url(/2007templates/images/bullet_common_links_bar.gif);
	margin-bottom: 0em;
}

#common-links-bar a:link,
#common-links-bar a:visited {
	color: #fff;
	text-decoration: none;
}

#common-links-bar a:hover {
	text-decoration: underline;
}  

#common-links-bar a:active {
	color: #fff;
	text-decoration: none;
}

.common-links-set {
	width: 17.5em;
	float: left;
	padding-right: 2em;
	position: relative;
}

/* = HP SUB CONTENT
-------------------------------------------------*/

#home-page #sub-content {
	width: 25.6em;		
	padding-top: 0em;
	position: relative;
	z-index: 40;
}

.hp-module-wrapper {
	width: 24.5em;
	padding: 0em .4em .5em .7em;	
    margin-bottom: .7em;
/*	margin-bottom: .4em;*/																							   

    position: relative;
	background: transparent url(/2007templates/images/hp_module_shadow_bg.png) no-repeat 0% 100%;
}

#home-page .hp-module {
	width: 24.5em;
	min-height: 8em;
	background: transparent url(/2007templates/images/hp_module_bg.png) repeat 0% 0%;
}

#home-page .hp-module-inside {
	position: relative;
	width: 23.5em;
	padding: .5em;
}

#home-page .hp-module-wrapper h2 {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	position: absolute;
	left: -.6em;
	top: .7em;
	width: 1.4em;
	background: transparent none;
}

#home-page .hp-module h2 img {
	display: block;
	width: 1.4em;
	height: auto;
}

	#home-page .hp-module h3 {
		color: #d02520;
		font-size: 1.1em;
		line-height: 1.28em;
		margin: 0em;
		padding: 0em;
		font-weight: normal;
		background: transparent none;
	}

	#home-page .hp-module h3 a:link,
	#home-page .hp-module h3 a:visited,
	#home-page .hp-module h3 a:active {
		color: #d02520;
		font-size: 1em;
		text-decoration: none;
	}
	
#home-page .hp-module h3 a:hover {
	text-decoration: underline;
}
#home-page .hp-module .size-227 {
	padding: 0em;
	margin: 0em;
	width: 22.7em;
	float: none;
}

	#home-page .hp-module p {
		font-size: 1.1em;
		line-height: 1.2em;
		margin: 0em;
	}

#home-page .hp-module .photo img {
	padding: .4em;
	background-color: #5b7a9f;
	width: 22.7em;
	height: 15.4em;
}

#home-page .hp-module .caption {
	left: .4em;
	bottom: .4em;
	width: 22.7em;
}

#home-page .hp-module .caption-inside {
	padding: .9em .9em .8em;
	width: 20.9em;
}

#home-page .hp-module a:link,
#home-page .hp-module a:visited {
	color: #039;
	text-decoration: underline;
	cursor: pointer;
}

#home-page .hp-module a:hover {
	text-decoration: none;
}	

#home-page .hp-module a:active {
	color: #039;
	text-decoration: underline;
	cursor: pointer;
}

/* = NEWS MODULE
-------------------------------------------------*/
/*
#news h2 img {
	height: 4.4em;
	width: 1.4em;
}	*/  

	#home-page #events {
		min-height: 16.7em;
		height: auto !important;
		height: 16.7em;
	}

#news #news-list {
	text-align: right;
	margin: .2em .4em 0em .4em;
	padding: 0em;
	cursor: default;
}

	#news #news-list li {
		font-size: 1em;
		line-height: 1.2em;
		display: inline;
		padding: 0em .2em;
		margin: 0em;
		background: transparent none;
	}

/* = EVENTS MODULE
-------------------------------------------------*/
#home-page #events {
	min-height: 16.7em;
	height: auto !important;
	height: 16.7em;
}

#events h2 img {
	height: 5.6em;
	width: 1.4em;
}

#events ul {
	margin: 0em 0em 1.1em;
	padding: 0em;
	font-size: 1em;
}

	#events ul li {
		padding: 0em;
		font-size: 1em;
		position: relative;
		padding-left: 7.7em;
		min-height: 6.7em;
		height: auto !important;
		height: 6.7em;
		margin: 0em 0em .75em;
	}

	#events ul li a:link,
	#events ul li a:visited,
	#events ul li a:active {
		font-size: 1em;
	}

	#events ul li img {
		position: absolute;
		left: 0em;
		top: 0em;
		display: block;
		width: 5.9em;
		height: 5.9em;
		padding: 4px;
		background-color: #5b7a9f;
	}

#events .more {
	text-align: right;
	margin: 0em;
	padding: 0em .4em;
}

/* = PODCASTS
-------------------------------------------------*/

#podcasts {
	margin-top: 1.2em;
}

#podcasts h2 img {
	height: 7.9em;
	width: 1.4em;
}

	#podcasts .hp-module h3 a:link,
	#podcasts .hp-module h3 a:visited,
	#podcasts .hp-module h3 a:active {
		font-size: 1.1em;
	}

	#podcasts .hp-module-inside {
		padding: 1em 1.3em 1em 6.6em;
		width: 16.6em;
	}

#icon-podcast {
	position: absolute;
	left: 1.3em;
	top: 1em;
}

	#podcasts #podcast-actions {
		margin: .5em .4em .5em 0em;
		padding: 0em;
	}

	#podcasts #podcast-actions li {
		display: inline;
		font-size: 1em;
		padding: 0em .3em 0em .5em;
		border-left: 1px solid #365da7;
		background: transparent none;
	}

#podcasts #podcast-actions li.first {
	padding-left: 0em;
	border: 0em;
}		  

/* = FLASH MAP
-------------------------------------------------*/

#flash-map {
	margin: -8.5em 0em 0em -9.2em;
}
/* APEX-form hack sat-vk 01 July 08*/
#wwvFlowForm {  
border:#FFFFFF;
border-width:0em;
background-color: #FFFFFF;
border-color:#FFFFFF;
}
