/*
**********  Index ************

*
body
#container

#topbar
#topbarImage 
#topBarMenu
#topBarMenu ul 
#topBarMenu  li
#logolink

#coursepage_topbar
#coursepage_topbarImage
#coursepage_paper
#coursepage_paper h1
#coursepage_title
#coursepage_title h2

#contentarea #hicontrastarea #coursepagenavmenu ul
#coursepagemenubackground
#coursepagemenubutton
#coursepagemenubutton .cpcurrent 
#coursepagemenubutton li
#coursepagemenubutton:hover
#coursepagelogolink

#coursepagetimetable
#contentarea #coursepagetimetable td
#coursepagetimetable td
#coursepagetimetable td.booked
#contentarea #coursepagetimetable th
#contentarea #coursepagetimetable th.right
#contentarea #coursepagetimetable th.left 

#hicontrastarea H3
#hicontrastarea H4

#searchBox
#cssearchBox
#cssearchBox .inputtext
#searchResults
#searchResults .gs-result .gs-visibleUrl-short
#searchResults .gs-result .gs-visibleUrl-long
#branding
.gs-result 
.resultsTitle
.resultsContent

#home #nav-home
#students #nav-students
#department #nav-department
#community #nav-community 
#research #nav-research

#centralbar
#centralbar .hicontrast
#centralbar-image-block
#centralbar-image

#navigation
#navigation-divider-block
#navigation-divider
#navigation ul
#navigation  li

#contentarea
#hicontrastarea
#contentarea p.narrow

#contentarea ol
#contentarea ul
#contentarea ul.noindlis
#contentarea ul.noindlis li
#contentarea p.indent
#contentarea ul.indent
#contentarea ul.indent li
#contentarea ul.indent h1

#contentarea #hicontrastarea ul
#contentarea #hicontrastarea ol

#contentarea img.csmail
#contentarea-home
#leftcol
#rightcol
#leftcol66
#rightcol33

#leftcol33
#rightcol66 

#leftcol3
#centrecol3
#rightcol3

#coursepagenavmenu
#cpcontentcolumn
#coursepagefullwidth
#coursepageleftcolumn
#coursepagerightcolumn

#contentarea table
#contentarea th
#contentarea td

#contentarea #hicontrastarea table
#contentarea th
#contentarea #hicontrastarea tr
#contentarea #hicontrastarea tr
#contentarea #hicontrastarea td

#content-centered
#news-area
#news-content-area
.news-item-blue
.news-item-grey

#footer
#footerimage
#footerblock
#footerblock ul
.footerNavCol
.footerNavColLeft
.footerNavColRight
#footerblock h4
#footerblock a
#footerblock a:hover
#copyright

#coursepage_footer
#coursepage_footer #footerblock a
#coursepage_footerimage
.footerNavFillRight

#homePageTitle
.newsTitle
h1, .pageTitle
h2, .subtitle
h3
h4
p
#contentarea .normalcase a 
#contentarea p a
#contentarea p a:hover 
#news-content-area .newstext
#contentarea .newstext
#contentarea .newsblurb
#news-content-area .newsblurb 
#news-content-area .newspic
.newstitle
.newsdate
#news-content-area .newstext

#topMenu 

#navigation a
#navigation a:hover
#navigation a:active

.pagetext
#contentarea-home .pagetext
.rightImage 
img.framed 
.pagePic
img.bordered
#centralbar a.csmail
#centralbar a
#centralbar h3 a 
#centralbar a:hover
#centralbar .resultsUrl a
pre 

.clear 
a.button 
#nav-home a
#nav-students a
#nav-department a
#nav-community a
#nav-research a
#topBarMenu a.button:hover
#topBarMenu a.button.active


*/







* {
	margin: 0;
	padding: 0;
}


body {
	/*font:75% "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;*/
	/*font:75% "Futura Medium", "Century Gothic", "AppleGothic", sans-serif ;*/
	/*font:75% "Gill Sans Light", "Calibri", "Trebuchet", sans-serif;*/
	/*line-height: 1.125em;  /* 16 * 1.125 = 18px */

	font:75% "Helvetica Neue", "Arial", "Helvetica", sans-serif ;
	line-height:18px;
	background-color: #5F5F61;

	}

#container {
	margin: 0 auto 0 auto;
	}

/********************************** Top bar  *********************************/

#topbar{ 
	margin: 0 auto 0 auto;
	height:154px;	
	background-image: url("/site/images/header/header_background_repeat.jpg") ;
	background-repeat: repeat-x;
}

#topbarImage {
	margin: 0 auto 0 auto;
	width: 1200px;
	height:154px;
	background: url("/site/images/header/header_foreground4.jpg") no-repeat;
}

	
#topBarMenu{
	margin: 0 auto 0 auto;
	width: 944px;
	padding-left: 256px; /* 944+256 = 1200 */
	padding-top: 90px;  /* 125-35 = 90 */
}


#topBarMenu ul {
    list-style: none;
}


#topBarMenu  li {
    float:left;   
}

#logolink {
	float: left;
	margin-left:150px;
	margin-top:20px;
	width: 70px;
	height: 120px;	
}

/***************************** Course page Top bar  *****************************/

#coursepage_topbar{ 
	margin: 0 auto 0 auto;
	height:83px;	
	background-image: url("/site/images/course_pages/header_background_coursepage_repeat.jpg") ;
	background-repeat: repeat-x;
}

#coursepage_topbarImage {
	margin: 0 auto 0 auto;
	width: 1200px;
	height:83px;
	background: url("/site/images/course_pages/header_foreground_coursepage_2.jpg") no-repeat;
}

#coursepage_paper{	
	padding: 28px 0px 0px 179px;
	font-size: 2.2em;
	color: #ffffff;
	font-family: "GillSans-Light", "Gill Sans MT", sans-serif;
	
}
	
#coursepage_paper h1 {
	display: inline;
	font-weight:normal;
	font-size: 28px;
	color: #ffffff;
	margin-bottom: 0px;
}

#coursepage_title {
	display: inline;
	padding-left:5px;
	font-size: 1.8em;
	color: #bdd9e7;
	color: #D3E8F2;
	font-family: "GillSans-Light", "Gill Sans MT", "Trebuchet", sans-serif;	
}

#coursepage_title h2 {
	display: inline;
	font-weight:normal;
	font-size: 22px;
	color: #D3E8F2;
}

/****************************** Course page menu  *******************************/

#contentarea #hicontrastarea #coursepagenavmenu ul {
	list-style-image: none;
	padding-left: 0px;
	margin-top: 0px;
}

#coursepagemenubackground, .coursepagemenubackground {
	height: 30px;
	width: 126px;
	border-top: 1px solid #bdd9e7;
}


#coursepagemenubutton, .coursepagemenubutton {
	margin-top: 2px;
	/*padding-left: 4px;*/
	height: 26px;
	line-height: 26px;
        /*text-decoration: none;*/
	background: url("/site/images/course_pages/arrow_down_blue.png") 96% 55% no-repeat;
        text-transform: uppercase;
        font-size: 0.9em;
}

#coursepagemenubutton .cpcurrent {
	color: #ffffff;
	background: url("/site/images/course_pages/arrow_down_white.png") #8bb1c4 96% 55% no-repeat;
}

.cpcurrent {
	color: #ffffff;
	background: url("/site/images/course_pages/arrow_down_white.png") #8bb1c4 96% 55% no-repeat;
}

#coursepagemenubutton li{
	padding-left: 4px;
}

#coursepagemenubutton:hover, .coursepagemenubutton:hover {
	color: #ffffff;
	background: url("/site/images/course_pages/arrow_down_white.png") #8bb1c4 96% 55% no-repeat;
}

#coursepagelogolink {
	float: left;
	margin-top: 20px;
	width: 77px;
	height: 128px;	
	background-image: url("/site/images/OU-NZ-128.jpg");
}

/**************************** Course page timetable  ****************************/


#coursepagetimetable{
	background: #f2f2f2;
	padding: 10px 0px 10px 0px;
	margin-top: 15px;
}

#contentarea #coursepagetimetable td {
	padding-right: 0px;
}
#coursepagetimetable td {
	border-left: 5px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	text-align:center;
	width:25px;
	color: #ffffff;
	background: #bdd9e7;
}

#coursepagetimetable td.booked {
	background: #8bb1c4;
}

#contentarea #coursepagetimetable th {
	/*width:20px;*/
	font-weight:normal;
	height:1.9em;
	text-align:center;
}

#contentarea #coursepagetimetable th.right {
	text-align:right;
}

#contentarea #coursepagetimetable th.left {
	text-align:left;
}


/******************************* Coursework text  *******************************/

#hicontrastarea H3 { 
	color: #4D4D4D; 
	text-decoration: none;
	word-spacing: normal; 
	text-align: left; 
	letter-spacing: 0; 
	line-height: 1.6em; 
	font-size: 1em; 
	font-weight: normal;
	text-transform: uppercase;	
	border-bottom:	solid 1px #bdd9e7;
}

#hicontrastarea H4 { 
	color: #6e9eb5; 
	text-decoration: none;
	word-spacing: normal; 
	text-align: left; 
	letter-spacing: 0; 
	line-height: 1.6em; 
	font-size: 1em; 
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 1em;
}


/************************************ Search **********************************/

#searchBox {
	padding: 14px 0px 0px 860px;
}

#cssearchBox {
	float: right;
	padding: 14px 150px 0px 0px;
}

#cssearchBox .inputtext {
	width: 180px; 
	height: 14px; 
}

#searchResults {	
	font: 75% "Helvetica Neue", "Arial", "Helvetica", sans-serif ;
	line-height:18px;
	color: #666; 
	text-decoration: none; 
	word-spacing: normal; 
	text-align: left; 
	letter-spacing: 0px; 
	line-height: 1.6em; 
	font-size: 1em; 
}


#searchResults .gs-result .gs-visibleUrl-short { display:none; }
#searchResults .gs-result .gs-visibleUrl-long { display:block; }
/*#searchResults a.gs-title, a.gs-title * { color : red; };*/

#branding {	
	width: 400px;
}

.gs-result {
	width:900px;
}

.resultsTitle {
}

.resultsContent{
	padding-bottom: 16px;
}


/****************** Descendent selectors draw the menu pointer ******************/

#home #nav-home {
    height: 29px;
	background:url("/site/images/header/menu_pointer.png") no-repeat 19px 18px;
}

#students #nav-students {
    height: 29px;
	background:url("/site/images/header/menu_pointer.png") no-repeat 30px 18px;
}

#department #nav-department {
    height: 29px;
	background:url("/site/images/header/menu_pointer.png") no-repeat 37px 18px;
}

#community #nav-community {
    height: 29px;
	background:url("/site/images/header/menu_pointer.png") no-repeat 37px 18px;
}

#research #nav-research {
    height: 29px;
	background:url("/site/images/header/menu_pointer.png") no-repeat 28px 18px;	
}

/****************** Content area  ******************/

#centralbar{ 
	min-width: 1200px;
	width:auto !important; /* ie hack for min-height*/
	width: 1200px;
	clear: both;
	margin: 0 auto 0 auto;
	min-height:379px;	
	height:auto !important; /* ie hack for min-height*/
  	height:379px;		    /* http://www.dustindiaz.com/min-height-fast-hack/ */
  	background-color: #fff;
	background-image: url("/site/images/body/background_gradient_repeat.jpg") ;
	background-repeat: repeat-x;
	overflow: hidden;
	
}

#centralbar .hicontrast{   	
	background-image: url("/site/images/course_pages/background_gradient_repeat_coursework.jpg") ;	
}

#centralbar-image-block{
	margin: 0 auto 0 auto;
	width: 1200px;
}

#centralbar-image{
	width: 1260px;
	position: relative;
	right: 30px;
	
	min-height:440px;	
	height:auto !important; /* ie hack for min-height*/
  	height:440px;		    /* http://www.dustindiaz.com/min-height-fast-hack/ */
  	  	
	background: url("/site/images/body/student_left_home.png") no-repeat 0px 40px;
	/*overflow:visible;*/
	overflow:auto;

}


/* Second tier navigation */

#navigation{
	width: 900px;	
	margin: 0 auto 0 auto;
	padding: 10px 150px 0px 150px;		
	min-height: 30px;	
	height:auto !important; /* ie hack for min-height */
  	height:30px;	
}

#navigation-divider-block{
	margin: 0 auto 0 auto;
	width: 1200px;
}
#navigation-divider{
	height: 2px;
	width: 900px;
	margin: 0 auto 0 auto;
	/* background: url("/site/images/body/dividing_line_menu_900px.jpg")  no-repeat;*/
	background: url("/site/images/body/dividing_line4.png")  no-repeat;
}

#navigation ul{
	list-style: none;
}
#navigation  li {
    display: inline;
    margin-right: 50px;
}

/******************************* Content area *********************************/

#contentarea{
	width:900px;
	margin: 0 auto 0 auto;
	padding: 30px 150px 30px 150px;	
	color: #666;  
	line-height: 1.6em; 
	font-size: 1em; 
	/*background: #ccc url("/site/images/body/white900.jpg") repeat-y 50% 0;*/
}

#hicontrastarea {
	width:900px;
	margin: -30px auto 0 auto;
	background: #ffffff url("/site/images/course_pages/foreground_gradient_repeat_coursework.jpg") repeat-x ;

	/*background-repeat: repeat-x;*/
	/*background: #ffffff url("/site/images/body/white900.jpg") repeat-y 50% 0;*/

	overflow: auto;
}


#contentarea p.narrow {
	margin-left: 10mm;
	margin-right: 10mm;
}

/****************************** ul *****************************/

#contentarea ol{
	margin-top: 1.6em;
}

#contentarea ul{
	list-style: none;
	margin-top: 1.6em;
}


#contentarea ul.noindlis{
	list-style: disc;
	margin-top: 1.6em;
}

#contentarea ul.noindlis li{
      margin-top:0px;
}

#contentarea p.indent{
	display:inline;
}

#contentarea ul.indent{
    list-style-type:none;
	margin-top:0px;
	margin-left:20px;
}

#contentarea ul.indent li{
	margin-top:0px;
}

#contentarea ul.indent h1{
        font-size: small;
        margin-left: -40px;
        background-color:transparent;
        color:black;
        font-weight:normal;
}

/********************* Course Pages lists *****************************/

#contentarea #hicontrastarea ul{ 
	padding-left:16px;
	list-style-image: url("/site/images/course_pages/list_arrow_blue.png ");
}


#contentarea #hicontrastarea ol{ 
	padding-left:16px;
}


/**************************************************/


#contentarea img.csmail{
        vertical-align:top;
        margin-top:0px;
        margin-left:0px;
        margin-right:auto;
        border:0px;
}

#contentarea-home{
	width:400px;
	float: left;
	margin: 0 auto 0 auto;
	padding: 30px 30px 30px 360px;
}


/* two equal columns with a 40 px gutter */
#leftcol {
	width: 430px;
	float: left;
	padding-bottom: 30px;
}
#rightcol {
	width: 430px;
	float: right;
	padding-bottom: 30px;
}

/* two columns 2/3 and 1/3 with a 40 px gutter */
#leftcol66 {
	clear:both;
	width: 560px;
	float: left;
	padding-bottom: 30px;
}
#rightcol33 {
	width: 280px;
	float: right;
	padding-bottom: 30px;
}

/************* two columns 1/3 and 2/3 with a 20 px gutter ************/

#leftcol33 {
	clear:both;
	width: 280px;
	float: left;
	padding-bottom: 30px;
}
#rightcol66 {	
	width: 560px;
	float: right;
	padding-bottom: 30px;	
}

/* three equal columns */
#leftcol3 {
	width: 300px;
	float: left;
	padding-bottom: 30px;
}
#centrecol3 {
	width: 300px;
	float: left;	
	padding-bottom: 30px;
}
#rightcol3 {
	width: 300px;
	float: right;
	padding-bottom: 30px;
}


/******************* Course page columns *********************/

#coursepagenavmenu{
	width: 126px;
	float: left;
	padding: 30px 0px 30px 30px;	 
}

#cpcontentcolumn{
	float: left;
	width: 744px;
}

#coursepagefullwidth{
	width: 684px;
	float: left;
	padding: 30px 0px 30px 30px;
}


#coursepageleftcolumn{
	width: 342px;
	float: left;
	padding: 0px 0px 30px 30px;
}

#coursepagerightcolumn{
	width: 302px;
	float: left;
	padding: 0px 0px 30px 30px;
}

/*************************** tables **********************/


#contentarea table {
	border: none;
	/*padding-top: 15px;*/
	padding-bottom: 10px;
}
#contentarea th {
	text-align: left;
}

#contentarea td {
	padding-right: 1.0em;
}

tbody {
    border: none;
}

ins.hack { text-decoration:none;}


/*************** hi-contrast tables *******************/

#contentarea #hicontrastarea table {
	border: none;
	padding-bottom: 10px;
	background: #f2f2f2;
}

#contentarea th {
	text-align: left;
	padding: 0.3em 1em 0.3em 1em;
}

#contentarea #hicontrastarea tr {
	border-top: #fff solid 1px;
}

#contentarea #hicontrastarea td {
	padding-left: 1.0em;
	padding-right: 1.0em;
}


/********************************************************/


#content-centered {
	margin: 30px auto;
	width: 640px;
 }


#news-area {
	width: 290px;
	float: right;
	margin: 25px 180px 0 0;	
	min-height:300px;	
	height:auto !important; /* ie hack for min-height*/
  	height:300px;		    
	background: url("/site/images/body/right_hand_column_bg.png")  no-repeat;
}

#news-content-area {
	padding: 13px;
}

.news-item-blue {
 	margin: 0 auto 0 auto;
 	padding: 10px 10px 0 10px; 
 	width: 260px;
	height: 112px;
	background: url("/site/images/body/news_background_blue.jpg")  no-repeat;
	
}

.news-item-grey {
 	margin: 0 auto 0 auto;
 	padding: 10px 10px 0 10px; 
 	width: 260px;
	height: 112px;
	background: url("/site/images/body/news_background_grey.jpg")  no-repeat;
	
}


/****************** Footer  ******************/


#footer{ 
	margin: 0 auto 0 auto;
	background-image: url("/site/images/footer/footer_background_repeat.jpg") ;
	background-repeat: repeat-x;	
}

#footerimage{ 
	height:300px;
	width: 1200px;
	margin: 0 auto 0 auto;
	background: url("/site/images/footer/footer_foreground_1200px.jpg") no-repeat;
}

#footerblock{
	margin: 0 auto 0 auto;
	width: 900px;
}

#footerblock ul{
	list-style: none;
	margin-top: -30px;
}

.footerNavCol{ 
	padding-top: 40px;
	width: 156px;
	float: left;
	margin: 0 15px 0 15px;
}

.footerNavColLeft{ 
	padding-top: 40px;
	width: 156px;
	float: left;
	margin: 0 15px 0 0;
}

.footerNavColRight{ 
	padding-top: 40px;
	width: 156px;
	float: left;
	margin: 0 0 0 15px;
}



/* FOOTER SITEMAP TITLES (White) */
#footerblock h4{
	font-weight: normal;
	color: #FFF;
	text-transform: uppercase;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0px;
	font-size: 0.8em;
}


/*FOOTER SITEMAP LINKS*/
#footerblock a{
	font-weight: normal;
	color: #6E9EB5;
	text-transform: uppercase;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0px;	
	font-size: 0.8em;
	text-decoration: none;
}


#footerblock a:hover{ 
	color: #f0f0f0;
}


#copyright{
	clear: both;
	text-align: center;
	color: #ddd;
	font-size: 0.7em; 
	margin: 0 auto 0 auto;
	width: 900px;
	line-height: 80px;
}


/****************** Course page Footer  ******************/

#coursepage_footer{ 
	margin: 0 auto 0 auto;
	background-image: url("/site/images/course_pages/footer_background_repeat.jpg") ;
	background-repeat: repeat-x;	
}

#coursepage_footer #footerblock a{
	color: #cbe7f8;
}


#coursepage_footerimage{ 
	height:300px;
	width: 1200px;
	margin: 0 auto 0 auto;
	background: url("/site/images/course_pages/footer_foreground_1200px.jpg") no-repeat;
}

.footerNavFillRight{ 
	padding-top: 40px;
	/*width: 156px;*/
	float: right;
	margin: 0 0 0 15px;
}

/****************** Text  ******************/



#homePageTitle {
	font-weight: bold; 
	color: #6E9EB5; 
	text-decoration: none; 
	word-spacing: normal; 
	text-align: left; 
	letter-spacing: 0px; 
	/*line-height: 1.5em; */
	font-size: 2em; 
	margin-bottom: 18px;
}

.newsTitle { 
	font-weight: bold;
	color: #6E9EB5; 
	text-decoration: none; 
	word-spacing: normal; 
	text-align: center; 
	letter-spacing: 0.2px; 
	font-size: 1.6em;
	margin-bottom: 1.0em;
}

h1, .pageTitle { 
	font-weight: bold; 
	color: #6E9EB5; 
	text-decoration: none; 
	word-spacing: normal; 
	text-align: left; 
	letter-spacing: 0px; 
	font-size: 1.8em;
	margin-bottom: 18px;
}

h2, .subtitle { 
	font-weight: bold;; 
	color: #6E9EB5; 
	font-size: 1.5em;
	margin-bottom: 18px;
        margin-top: 18px;
}

h3{
	font-weight: bold;; 
	color: #6E9EB5; 
	font-size: 1.2em;
        margin: 20px 0px
}

h4{
	font-weight: bold;; 
	color: #6E9EB5; 
	font-size: 1.0em;
} 

p {
	color: #666; 
	text-decoration: none; 
	word-spacing: normal; 
	text-align: left; 
	letter-spacing: 0px; 
	font-size: 1.0em; 
	/*margin-top:1.0em;*/
	margin-bottom: 18px; /* shoud be the same as the line-height */
}

#contentarea .normalcase a {
	text-transform: none;
	color: #4D80A4;
	text-decoration: none;
	font-size: 1.0em;
}

#contentarea p a {
	text-transform: none; 
	color: #4D80A4;
	text-decoration: none;
	font-size: 1.0em;
}
#contentarea p a:hover {
	text-transform: none; 
	color: #4D4D4D;
	text-decoration: none;
	font-size: 1.0em;
}


#news-content-area .newstext {
	display: none;
}
#contentarea .newstext {
	clear: both;
	margin-top:0.5em;
	margin-bottom:0.5em;
	color: #666;  
	text-align: left; 
	letter-spacing: 0px; 
	line-height: 1.6em; 
	font-size: 1.0em; 
	overflow: inherit;
	padding-bottom: 40px;
}

#contentarea .newsblurb {
	display: none;
}
#news-content-area .newsblurb {
	clear: both;
	width: 240px;
	height: 60px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	color: #666;  
	text-align: left; 
	letter-spacing: 0px; 
	line-height: 1.3em; 
	font-size: 0.9em; 
	overflow: hidden;
}

#news-content-area .newspic {
	display: none;
}
#contentarea .newspic {
	float:right;
	margin-left: 20px;
}

.newstitle {
	color: #6E9EB5; 
	width: 240px;
	height: 18px;
	text-decoration: none; 
	font-weight:normal;
	text-align: left; 
	line-height: 1.6em; 
	font-size: 1.0em; 
	text-transform: uppercase;
	overflow: hidden;
}

.newsdate {
	float: left;
	padding-right: 20px;
	color: #6E9EB5;  
	text-decoration: none; 
	font-weight:bold; 
	text-align: left;  
	line-height: 1.6em; 
	font-size: 1.0em; 
	text-transform: uppercase;
}

#news-content-area .newstext {
	font-size: 0.9em;
	line-height: 1.4em; 
}



/* TOP MENU (use only if sliced images are not appropriate) */ 
#topMenu {
	text-transform: uppercase; 
	color: #FFF; 
	text-decoration: none; 
	word-spacing: normal; 
	text-align: left; 
	letter-spacing: 0px; 
	font-size: 1.2em; 
}

a {text-decoration: none;}
img {border-style: none;}
.validator { margin: 0px 30px;}
.maintainer {
    margin-top: 30px;
    margin-right: 20px;
    float: right;
}

/* SUBMENU */
#navigation a{	
	text-transform: uppercase; 
	/*color: #6E9EB5;*/
	color: #4D80A4;
	text-decoration: none; 
	word-spacing: normal; 
	text-align: left; 
	letter-spacing: 0px; 
	font-size: 0.9em; 
}
#navigation a:hover{ 
	color: #4D4D4D; 
}

#navigation a:active{ 
	color: #4D4D4D; 
}



/******************* Content area classes *******************/

.pagetext {
	float: left;
	width: 580px;
}

#contentarea-home .pagetext {
	float: left;
	width: 400px;
}

.rightImage {
	float: right;
	width: 290px;
	height: 290px;
	background: url("/site/images/body/right_hand_pic_frame.png") no-repeat;
}


img.framed {
	position: relative;
	left: 12px;
	top: 12px;
}

.pagePic {
	float: right;
	width: 290px;
}

img.bordered {
	border-width: 9px;
	-webkit-border-image: url("/site/images/body/right_hand_pic_frame.png") 9 stretch;
	-o-border-image: url("/site/images/body/right_hand_pic_frame.png")  9 stretch;
	-icab-border-image: url("/site/images/body/right_hand_pic_frame.png")  9 stretch;
	-khtml-border-image: url("/site/images/body/right_hand_pic_frame.png")  9 stretch;
	-moz-border-image: url("/site/images/body/right_hand_pic_frame.png")  9 stretch;
	-web-kit-border-image: url("/site/images/body/right_hand_pic_frame.png")  9 stretch;
	border-image: url("/site/images/body/right_hand_pic_frame.png") 9 stretch;
}

#centralbar a.csmail{
        text-transform: none;
        color: #4D4D4D;
        text-decoration: none;
        word-spacing: normal;
        text-align: left;
        letter-spacing: 0px;
        font-size: 0.9em;
}


#centralbar a{	
	/*text-transform: uppercase; */
	/*color: #6E9EB5;*/
	color: #4D80A4;
	/*text-decoration: none; 
	word-spacing: normal; 
	text-align: left; 
	letter-spacing: 0px; 
	font-size: 0.9em; */
}

#centralbar h3 a  {
	font-size: inherit;
}

#centralbar a:hover{ 
	color: #4D4D4D; 
}

/*#centralbar a:visited{ 
	color: #8D4D8D; 
}*/

#centralbar .resultsUrl a  {
	text-transform: none;
}


pre {
	font-size: 1.2em;
}

/****************** Buttons  ******************/

.clear { /* generic container (i.e. div) for floating buttons */
	/*overflow: hidden;*/
	width: 100%;
}

a.button {
	/*float: left;*/
	display: block;
	height: 32px;
	padding: 0px 10px 0px 10px;
	margin-right: 40px;	
	text-decoration: none;
}

#nav-home a{
	width: 31px;
	height: 16px;
	background:url("/site/images/header/btn_home.png") no-repeat 10px 0px;
}
#nav-students a {
	width: 55px;
	height: 16px;
	background:url("/site/images/header/btn_students.png") no-repeat 10px 0px;
}
#nav-department a {
	width: 72px;
	height: 16px;
	background:url("/site/images/header/btn_department.png") no-repeat 10px 0px;
}
#nav-community a {
	width: 69px;
	height: 16px;
	background:url("/site/images/header/btn_community.png") no-repeat 10px 0px;
}
#nav-research a {
	width: 53px;
	height: 16px;
	background:url("/site/images/header/btn_research.png") no-repeat 10px 0px;
}

/*
#nav-home, #nav-students, #nav-department, #nav-community, #nav-research a.button:hover {
	background-position: 10px -16px;
}
*/

#topBarMenu a.button:hover {
	background-position: 10px -16px;
}

#topBarMenu a.button.active {
	background-position: 10px -16px;
}

