/***********************************************/
/* 2col_leftNav.css                            */
/* Use with template 2col_leftNav.html          */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

/* Bring in spare / redundant classes and IDs until are sure don't need them */
@import url(fullwidth_redundant.css);



/* --------------------------------------------------------------------------- */

/* ---------------------- Colour and typographic styles ---------------------- */

/* --------------------------------------------------------------------------- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff; /* fff */
	color: #333333;
	line-height: 1.166;	
	text-align:center;
}

a:link, a:hover {
	color: #6666CC;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited { color: #A087EF;
	text-decoration: none; }
/* overrides decoration from previous rule for hovered links */


h1, h2, h3, h4, h5, h6 {
	font-family: Arial,sans-serif;
}

h1 {
	font-family: Verdana,Arial,sans-serif;
	font-size: 120%;
	color: #334d55;
}

h2 {
	font-size: 16px;
	color: #4D4D4D;
	font-weight: normal;
}

h3 {
	font-size: 19px;
	font-weight: bold;
	color: #6E799B;
}

h4 {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
}

h5 {
	font-size: 17px;
	color: #334d55;
}


ul {
}
ul ul {
}

ul ul ul {
	list-style-type: none;
}

				

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#fullContainer {
}


#siteToolsContainerContainer {
	background-color: #7F92CD;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

#globalNavContainer {
	background-color: #7F92CD;
}

#newschoolglobalNavContainer {
	background-color: #ff9933;
}

#bannerContainer {
	text-align:left;
}

#masthead {
}



/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited { display: block; }

#navBar ul { list-style: none; }

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {}
/* fix for browsers that don't need the hack */
html>body #navBar li { border-bottom: none; }



#container {
	position:relative;
	text-align:left;
	background-image: url(../images/content_bak.gif);
	background-repeat: repeat-x;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#content {
  _width:494px
}


/***********************************************/
/*Component Divs                               */
/***********************************************/
/*************** #banner styles **************/
#banner {
	background-image: url(../images/banner_bak.gif);
	background-repeat: repeat-x;
}
#bannerRight {
	background-image: url(../images/banner_right.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#logo {
	background-image: url(../images/banner_left.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

h2.sectionTitle {
	color: #7F92CD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

	
/*************** #siteName styles **************/
#siteName {
	display: none;
}


/*************** #pageName styles **************/
#pageName {
}



/************* #siteTools styles **************/
/* Copied from includes/_site_tools.php by Paul Silver */
#siteToolsContainer {
	background-color: #5C6469;
	text-align:left;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
}
	
#siteTools {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #5C6469;
	color: #ffffff;
	white-space: nowrap;
}

#siteTools a:link, #siteTools a:visited, #siteTools a:active { color: white; text-decoration: none; }
#siteTools a:hover { color: white; text-decoration: underline; }






/************* #globalNav styles **************/

#globalNav {
	color: #cccccc;
	background-color: #7F92CD;
	white-space: nowrap;
}
/* 'nowrap' prevents links from line-wrapping if there are too many to fit in one line
   this will force a horizontal scrollbar if there isn't enough room for all links
   remove rule or change value to 'normal' if you want the links to line-wrap */

#globalNav ul {
	white-space: nowrap;
}

#globalNav li {
	display: inline;
}

#globalNav li a:link, #globalNav li a:visited, #globalNav li a:hover, #globalNav li a:active {
	font-family: Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: lowercase;
	background-color: #7F92CD;
	border-right: 1px solid #7283B8;
	border-left: 1px solid #8C9DD2;
}

#globalNav li a:hover {
	color: #5C6469;
	background-color: #BFC9E8;
}

#globalNav li.selected a:link, #globalNav li.selected a:visited, #globalNav li.selected a:hover, #globalNav li.selected a:active {
	color: #5C6469;
	background-color: #BFC9E8;
}



/************** .feature styles ***************/
.feature {
	font-size: 80%;
}

.feature h3 {
	text-align: center;
}

.feature img {
}



/************** .story styles *****************/

.story {
	font-size: 12px;
	line-height: 18px;
}

.story p.intro {
	font-weight: bold;
}

.story a:link, .story a:visited, .story a:hover, .story a:active { text-decoration: underline; }



/************* #footer styles ***************/
/* Copied from includes/_footer.php by Paul Silver */
#footer {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-image: url(http://www.brighton.ac.uk/images/footer_bak.gif);
	background-repeat: repeat-x;
	text-align: center;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color: #000000; text-decoration: none; }






/*********** #sectionLinks styles ***********/

	
#sectionLinks {
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ACB0B3;
	border-left: 1px solid #ACB0B3;
}

#sectionLinks a:link, #sectionLinks a:visited, #sectionLinks a:active {
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	background-image: url(../images/subnav_lvl1_up_bak.gif);
	background-repeat: no-repeat;
	line-height: 15px;
	color: #000000;
}
*>html #sectionLinks a {
	line-height: 17px;
}

#sectionLinks a:hover {
	background-image: url(../images/subnav_lvl1_hover_up_bak.gif);
	background-repeat: no-repeat;
	line-height: 15px;
	text-decoration: none;
}
*>html #sectionLinks a:hover {
	line-height: 17px;
}

#sectionLinks .selected a:link, #sectionLinks .selected a:visited, #sectionLinks .selected a:hover, #sectionLinks .selected a:active {
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	background-image: url(../images/subnav_lvl1_selected_bak.gif);
	background-repeat: no-repeat;
	line-height: 15px;
	color: #000000;
	font-weight: bold;
}
*>html #sectionLinks .selected a {
	line-height: 17px;
}

#sectionLinks .selected a:hover {
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	background-image: url(../images/subnav_lvl1_selected_bak.gif);
	background-repeat: no-repeat;
	line-height: 15px;
	color: #000000;
	font-weight: bold;
}
*>html #sectionLinks .selected a:hover {
	line-height: 17px;
}

#sectionLinks .lvl2 a:link, #sectionLinks .lvl2 a:visited, #sectionLinks .lvl2 a:active {
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	background-image: url(../images/subnav_lvl2_bak.gif);
	background-repeat: no-repeat;
	line-height: 15px !important;
	color: #000000;
}

#sectionLinks .lvl2 a:hover {
	background-image: url(../images/subnav_lvl2_hover_bak.gif);
	background-repeat: no-repeat;
	line-height: 15px  !important;
	text-decoration: none;
}
	
#sectionLinks .head a:link, #sectionLinks .head a:visited, #sectionLinks .head a:hover, #sectionLinks .head a:active {
	background-image: url(../images/links_header_bak.gif);
	background-repeat: no-repeat;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #8E97A9;
	line-height: 25px;
}
*>html #sectionLinks .head a {
	line-height: 23px;
}
	
#sectionLinks .head a:hover {
	background-image: url(../images/links_header_bak.gif);
	background-repeat: no-repeat;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #8E97A9;
	line-height: 25px;
}
*>html #sectionLinks .head a:hover {
	line-height: 23px;
}


/*********** .relatedLinks styles ***********/
#relatedInfo ul a:link, #relatedInfo ul a:visited {  }

#relatedInfo ul {
	list-style: none; 
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#relatedInfo li {}

/* fix for browsers that don't need the hack */
html>body #relatedInfo li { border-bottom: none; }

#relatedInfo {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ACB0B3;
}

#relatedInfoHeader {
	background-image: url(../images/related_courses_Head.gif);
	background-repeat: no-repeat;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #5C6469;
	line-height: 25px;
}
*>html #relatedInfoHeader {
	line-height: 23px;
}

#relatedInfo .internal a:link, #relatedInfo .internal a:visited, #relatedInfo .internal a:hover, #relatedInfo .internal a:active {
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	background-image: url(../images/related_info_bak.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	color: #000000;
	text-decoration: none;
}
*>html #relatedInfo .internal a {
	line-height: 18px;
}

#relatedInfo .internal a:hover {
	background-image: url(../images/related_info_hover_bak.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
*>html #relatedInfo .internal a:hover {
	line-height: 18px;
}

#relatedInfoGreyBakTextPlain {
	background-color: #F2F4F5;
	border-right: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
}

#relatedLinks {
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ACB0B3;
	border-left: 1px solid #ACB0B3;
}

#relatedHeader {
	background-image: url(../images/related_header_bak.gif);
	background-repeat: no-repeat;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #5C6469;
	line-height: 25px;
}
*>html #relatedHeader {
	line-height: 23px;
}

#relatedLinks .internal a:link, #relatedLinks .internal a:visited, #relatedLinks .internal a:hover, #relatedLinks .internal a:active {
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	background-image: url(../images/related_internal_bak.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	color: #000000;
}
*>html #relatedLinks .internal a {
	line-height: 18px;
}

#relatedLinks .internal a:hover {
	background-image: url(../images/related_internal_hover_bak.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	text-decoration: none;
}
*>html #relatedLinks .internal a:hover {
	line-height: 18px;
}

#relatedLinks .external a:link, #relatedLinks .external a:visited, #relatedLinks .external a:hover, #relatedLinks .external a:active {
	background-image: url(../images/related_external_bak.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	color: #000000;
}
*>html #relatedLinks .external a {
	line-height: 18px;
}

#relatedLinks .external a:hover {
	background-image: url(../images/related_external_hover_bak.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	text-decoration: none;
}
*>html #relatedLinks .external a:hover {
	line-height: 18px;
}

#readingHeader {
	background-image: url(../images/reading_header_bak.gif);
	background-repeat: no-repeat;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #B5B9BB;
	line-height: 18px;
}

/*********** content boxes ***********/
#quote {
	background-image: url(../images/quote_bak.gif);
	background-position: top;
	background-repeat: no-repeat;
	border-bottom: 1px solid #B5B5B5;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

#rightHandColumn {
	font-size: 0.9em;
	background-image: url(../images/seperator_vert.gif);
	background-repeat:repeat-y;
	background-position:left;
}

.insert {
	font-size: 0.9em;
}

#insertHeader {
	background-image: url(../images/insert_header_bak.gif);
	background-position: top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 18px;
	font-weight: bold;
	font-size: 11px; /* changed from 12px by JM */
}

#insertHeader .headerText a:link, #insertHeader .headerText a:visited, #insertHeader .headerText a:hover, #insertHeader .headerText a:active {
	text-decoration: none;
	color: #ffffff;
}

#insertHeader .headerText a:visited {
	text-decoration: none;
	color: #ffffff;
}

#insertMain {
	background-image: url(../images/insert_bak.gif);
	background-position: top;
	background-repeat: no-repeat;
	border-bottom: 1px solid #B5B5B5;
}

#insertMain .insertTxt {
	display: block;
	color: #333333;
}
#insertMain .insertTxt a {
	color: #333333;
	text-decoration: none;
}

#insertMain .insertTxt a:visited {
	color: #333333;
	text-decoration: none;
}

#insertMain li {
	list-style: none;
	background-image: url(../images/bullet_insert.gif);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 15px;
}


/*********** Images page ***********/
#linksPageHeader {
	background-image: url(../images/pageLink_header_bak.gif);
	background-repeat: no-repeat;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	line-height: 25px;
}
*>html #linksPageHeader {
	line-height: 23px;
}


/*********** table styles ***********/
.table .downloadHeader {
	background-image: url(../images/paging_top_bak.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 23px;
	font-weight:bold;
}

.table .downloadFooter {
	background-image: url(../images/paging_bottom_bak.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 23px;
	font-weight:bold;
}


.table .tableHeader {
	background-image: url(../images/table_head_corner.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-left: 1px solid #A6ADB1;
	color: #fff;
	line-height: 23px;
	font-weight:bold;
}

.table .tableFooter {
	background-image: url(../images/table_head_corner_bot.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #A6ADB1;
	border-left: 1px solid #A6ADB1;
	color: #FFFFFF;
	line-height: 23px;
	font-weight:bold;
}

.table .previous a {
	background-image: url(../images/bullet_previous.gif);
	background-position: left;
	background-repeat:no-repeat;
	color: #FFFFFF;
}

.table .next a {
	background-image: url(../images/bullet_next.gif);
	background-position: right;
	background-repeat:no-repeat;
	color: #FFFFFF;
}

.table .pages {
	color: #D2D2D2;
}

.table .pages a {
	color: #D2D2D2;
}

.table .pages a.selected {
	color: #FFFFFF;
}

.table table {   
    border-spacing: 0;
    border-collapse: collapse;
    border: 1px solid #A6ADB1;
}

.table TR {
    background-color: #FFFFFF;
}

.table TD {
    font-size: 12px;
    border-right: 1px solid #A6ADB1;
    border-bottom: 1px dotted #A6ADB1;
	border-top: 1px solid #A6ADB1;
	border-left: 1px dotted #A6ADB1;
}

.table TD a:link, .table TD a:visited, .table TD a:hover, .table TD a:active {
	background-image:url(../images/bullet_search.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	color: black;
	text-decoration: underline;
}

.table TD.noIcon a:link, .table TD.noIcon a:visited, .table TD.noIcon a:hover, .table TD.noIcon a:active {
	background-image:none !important;
	background-position: 0px 3px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333;
}

.table TH {
    background-color: #EAEFFF;
	background-position: right; 
	background-repeat: no-repeat;
    color: #000000;
    font-weight: bold;
	font-size: 12px;
    border-right: 1px solid #A6ADB1;
    border-bottom: 1px solid #A6ADB1;
	text-align: left;
}

.table TH A {
	text-decoration: none;
	color: #FFFFFF;
}


/*********** content list styles ***********/
#contentList ul li {
	list-style-type: none;
	background-image: url(../images/li.gif);
	background-repeat: no-repeat;
}

#contentList ul li ul li {
	list-style-type: none;
	background-image: url(../images/li_sub.gif);
	background-repeat: no-repeat;
	margin-left: -80px
}

#separator {
	background-image: url(../images/separator.gif);
	background-repeat: repeat-x;
}

.centerInsertImage {
	float: left; 
}

.centerInsertSmallText {
	line-height: 13px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #5C6469; 
}

.centerInsertSmallText a:link, .centerInsertSmallText a:visited, .centerInsertSmallText a:hover, .centerInsertSmallText a:active {
	color: #5C6469; 
	text-decoration:none; 
}

.centerInsertSmallText2 {
	line-height: 13px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #5C6469; 
}

.centerInsertSmallText2 a:link, .centerInsertSmallText2 a:visited, .centerInsertSmallText2 a:hover, .centerInsertSmallText2 a:active {
	color: #5C6469; 
	text-decoration:none;
}

.centerInsertSmallHead {
	background-image: url(../images/bullit_tri.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #000000;
	font-weight:bold;
}

.centerInsertSmallHead a:link, .centerInsertSmallHead a:visited, .centerInsertSmallHead a:hover, .centerInsertSmallHead a:active {
	color: #000000; 
	text-decoration:none; 
}

.centerInsertSmallHead2 {
	background-image: url(../images/bullit_tri_grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #5C6469;
}

.centerInsertSmallHead2 a:link, .centerInsertSmallHead2 a:visited, .centerInsertSmallHead2 a:hover, .centerInsertSmallHead2 a:active {
	color: #5C6469; 
	text-decoration:none; 
}

#centerInsertText {
	line-height: 13px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: black; 
}

#centerInsertText a {
	color: #5C6469; 
	text-decoration:none; 
}

.sepGreyLine {
	background-image: url(../images/grey_line.gif);
	background-repeat: no-repeat;
	color: #000000;
	font-weight:bold;
	font-size: 1px;
}
/*********** .relatedLinks styles ***********/




/*********** #navBar link styles ***********/

#rightHandColumn ul {
	list-style: none; 
}

/* fix for browsers that don't need the hack */
html>body #rightHandColumn li {border-bottom: none; }

#studentLinks {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ACB0B3;
	border-left: 1px solid #ACB0B3;
}

#studentLinksHeader {
	background-image: url(../images/related_header_bak.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #7C8387;
	line-height: 25px;
}
*>html #studentLinks { line-height: 23px; }


#studentLinks .internal a:link, #studentLinks .internal a:visited, #studentLinks .internal a:hover, #studentLinks .internal a:active {
	background-image: url(../images/related_internal_bak.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	color: #000000;
	text-decoration: none;
	border-right: 1px solid #ACB0B3;
}
*>html #studentLinks .internal a {
	line-height: 18px;
}

#studentLinks .internal a:hover {
	background-image: url(../images/related_internal_hover_bak.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	text-decoration: none;
}
*>html #studentLinks .internal a:hover { line-height: 18px; }

#studentLinks .external a:link, #studentLinks .external a:visited, #studentLinks .external a:hover, #studentLinks .external a:active {
	background-image: url(../images/related_external_bak.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	color: #000000;
}
*>html #studentLinks .external a { line-height: 18px; }

#studentLinks .external a:hover {
	background-image: url(../images/related_external_hover_bak.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	text-decoration: none;
}
*>html #studentLinks .external a:hover { line-height: 18px;	}

a.landingHeadMain:link, a.landingHeadMain:visited, a.landingHeadMain:hover, a.landingHeadMain:active {
	background-image: url(../images/sec_head_studentlife_main.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFFFFF  !important;
	font-weight: bold;
	text-decoration: none;
}

a.landingHeadMainblu:link, a.landingHeadMainblu:visited, a.landingHeadMainblu:hover, a.landingHeadMainblu:active {
	background-image: url(../images/sec_head_full_main_blu.gif);
	background-repeat: no-repeat;
	background-position: top left;
    color: #5C6469  !important;
	font-weight: bold;
	text-decoration: none;
}

a.landingHeadHome:link, a.landingHeadHome:visited, a.landingHeadHome:hover, a.landingHeadHome:active {
	background-image: url(../images/sec_head_home_centre.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFFFFF  !important;
	font-weight: bold;
	text-decoration: none;
}

a.landingHeadHomeblu:link, a.landingHeadHomeblu:visited, a.landingHeadHomeblu:hover, a.landingHeadHomeblu:active {
	background-image: url(../images/sec_head_home_centre_blu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #5C6469  !important;
	font-weight: bold;
	text-decoration: none;
}

a.landingHeadContact:link, a.landingHeadContact:visited, a.landingHeadContact:hover, a.landingHeadContact:active {
	background-image: url(../images/left_purple_header_bak.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #5C6469  !important;
	font-size: 12px;
	font-family: Helvetica, sans-serif;
	text-decoration: none;
}

a.landingHeadSubblu:link, a.landingHeadSubblu:visited, a.landingHeadSubblu:hover, a.landingHeadSubblu:active {
	background-image: url(../images/sec_head_full_sub_blu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #5C6469  !important;
	font-weight: bold;
	text-decoration: none;
}

a.landingHeadSub:link, a.landingHeadSub:visited, a.landingHeadSub:hover, a.landingHeadSub:active {
	
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFFFFF  !important;
	font-weight: bold;
	text-decoration: none !important;
}

.landingText a:link, .landingText a:visited, .landingText a:hover, .landingText a:active {
	color: black !important; 
	line-height: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	text-decoration: none;
}

.landingText2 a:link, .landingText2 a:visited, .landingText2 a:hover, .landingText2 a:active {
	color: #333333 !important;
	line-height: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none !important;
}


#landingPage td {
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;
}

a.landingLink:link, a.landingLink:visited, a.landingLink:hover, a.landingLink:active {
	background-image: url(../images/bullit_tri.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #000000;
	font-weight:bold;
	text-decoration: none; 
}


/*###########Info box2##############*/
#infoLinks2 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ACB0B3;
}

#infoLinks2 a:link, #infoLinks2 a:visited, #infoLinks2 a:hover, #infoLinks2 a:active {
	background-image: url(../images/information_box_link2.gif);
	background-repeat: no-repeat; 
	line-height: 17px;
	color: #000000;
}
*>html #infoLinks2 a { line-height: 17px; }

#infoLinks2 a:hover {
	background-image: url(../images/information_box_link_hover2.gif);
	background-repeat: no-repeat;
	line-height: 17px;
	text-decoration: none;
}
*>html #infoLinks2 a:hover { line-height: 17px; }

#infoLinks2 .head {
	background-image: url(../images/information_box_header.gif);
	background-repeat: no-repeat;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 24px;
}

#infoLinks2 .image {
	height: 25px;
	margin: 0;
}
* html body #infoLinks2 .image { 
	margin-bottom: -2px;
}

/*###########Contact box##############*/
#contactLinks {
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#contactLinks .head {
	background-image: url(../images/left_purple_header_bak.gif);
	background-repeat: no-repeat;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 25px;
}

#contactLinks .contactTxt {
	color: #5C6469;
}



/*###########uni box##############*/
#uniLinks {
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#uniLinks ul {
	list-style-type: none; 
}

#uniLinks li {
	background-image: url(../images/bullit_disc.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}

#uniLinks a:link, #uniLinks a:visited, #uniLinks a:hover, #uniLinks a:active { color: #000000; }

#uniLinks a:hover { 
	color: #8D8D8D; /* JM */
	text-decoration: underline; 
}

#uniLinks .head {
	background-image: url(../images/left_white_header_bak.gif);
	background-repeat: no-repeat;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #5C6469;
	line-height: 25px;
}














/* --------------------------------------------------------------------------- */

/* ------------------------------ layout styles ------------------------------ */

/* --------------------------------------------------------------------------- */


body {
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}


h3 {
	margin-bottom: -5px; /* added by JM */
  /* margin-top: 10px;  /* added by JM */
}

h4 {
	margin-bottom: -7px; /* added by JM */
	margin-top: 17px; /* added by JM */
}

h5 {
	margin-top: 5px; /* added by ALF */
	margin-bottom: -5px; /* added by JM */
}


ul {
	/*margin-top: 0px; /* added by JM */
	/*margin-bottom: 20px; /* added by JM */
}
ul ul {
}

ul ul ul {
}

				

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#fullContainer {
	width: 100%;
}


#siteToolsContainerContainer {
	width:780px;
	margin-left:auto;
	margin-right:auto; 
}

#globalNavContainer {
	width:760px;
	margin-left:auto;
	margin-right:auto;
}

#bannerContainer {
	position:relative;
	width:780px;
	margin-left:auto;
	margin-right:auto;
}

#masthead {
	margin: 0;
	padding: 0px 0px;
	width: 100%;
}

#navBar {
	position: absolute;
	top: 20px;
	margin: 0 0 0 0;
	padding: 0px;
}


/*********** #navBar link styles ***********/

#navBar ul { 
	margin: 0;
	padding: 0;
}




#container {
	width:780px;
	margin-left:auto;
	margin-right:auto;
}

#content {
	margin: 0 0 0 235px;
	padding: 20px 0 0 0;
}


/***********************************************/
/*Component Divs                               */
/***********************************************/
/*************** #banner styles **************/
#banner {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 780px;
	height: 120px;

}
#bannerRight {
	height: 120px;
}
*>html #bannerRight { width: 117px; }
	

#logo {
	height: 120px;
}

h2.sectionTitle {
	position: absolute; 
	top: 80px; 
	left: 18px;
	padding: 0px !important;
	margin: 0px !important;
}

	
/*************** #siteName styles **************/
#siteName {
	margin: 0px;
	padding: 0px 0px 10px 10px;
}


/*************** #pageName styles **************/
#pageName {
	padding: 0px 0px 0px 10px;
}



/************* #siteTools styles **************/
/* Copied from includes/_site_tools.php by Paul Silver */
#siteToolsContainer {
	width:100%;
	position:relative;
	width:780px;
	margin-left:auto;
	margin-right:auto;
}
	
#siteTools {
	padding: 5px 0px 7px 10px;
}

#search {
	float: right; 
	padding: 0 0 0px 0 !important;
	margin: 0px 0px 0 0px !important;
}
*>html #search { margin: 0px 0px 0px 0px !important; }






/************* #globalNav styles **************/

#globalNav {
	padding: 0px 0px 0px 0px;
	height: 24px;
}

#globalNav ul {
	display: block;
	margin: 0;
	padding: 0;
}

#globalNav li {
	padding: 0;
	margin: 0;
	height: 1%;
}

#globalNav li a:link, #globalNav li a:visited, #globalNav li a:hover, #globalNav li a:active {
	padding: 5px 10px 6px 10px;
	display: block;
	float: left;
}


/************** .feature styles ***************/
.feature {
	padding: 0px 0px 10px 10px;
}

.feature h3 {
	padding: 30px 0px 5px 0px;
}

.feature img {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0 5px 5px 0;
}
/* adjust margins to change separation between the feature image and text flowing around it */



/************** .story styles *****************/

.story {
	padding: 0px 35px 0px 10px;
}

.story p {
	padding: 0px 0px 10px 0px;
	margin: 5px 0px 0px 0px;
}

.story p.intro {
	padding: 0px 0px 10px 0px;
	margin-top: 5px;  /* added by JM */
}



/************* #footer styles ***************/
#footer {
	clear: both;
	padding: 10px 10px 10px 10px;
	margin-top: -1px;
	margin-left:auto;
	margin-right:auto;
	height: 69px;
	width:760px;
}


/*********** #sectionLinks styles ***********/

	
#sectionLinks {
	margin: 0px;
	padding: 0px 0 0 0;
	width: 235px;
}

#sectionLinks a:link, #sectionLinks a:visited, #sectionLinks a:active {
	padding: 5px 0px 0px 20px;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
	height: 1%;
	min-height: 21px;
}

#sectionLinks a:hover {
	height: 1%;
	min-height: 21px;;
	padding: 5px 0px 0px 20px;
}

#sectionLinks .selected a:link, #sectionLinks .selected a:visited, #sectionLinks .selected a:hover, #sectionLinks .selected a:active {
	padding: 5px 0px 0px 20px;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
	height: 1%;
	min-height: 21px;
}

#sectionLinks .selected a:hover {
	padding: 5px 0px 0px 20px;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
	height: 1%;
	min-height: 21px;
}

#sectionLinks .lvl2 a:link, #sectionLinks .lvl2 a:visited, #sectionLinks .lvl2 a:active {
	padding: 0px 0px 0px 40px;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
	height: 1% !important;
	min-height: 18px  !important;
}

#sectionLinks .lvl2 a:hover {
	height: 1%  !important;
	min-height: 18px  !important;
	padding: 0px 0px 0px 40px;
}
	
#sectionLinks .head a:link, #sectionLinks .head a:visited, #sectionLinks .head a:hover, #sectionLinks .head a:active {
	height: 24px;
	padding: 0px 0px 0px 20px;
}
	
#sectionLinks .head a:hover {
	height: 24px;
	padding: 0px 0px 0px 20px;
}

/*********** .relatedLinks styles ***********/
#relatedInfo ul a:link, #relatedInfo ul a:visited { display: block; }

#relatedInfo ul {
	list-style: none; 
	margin: 0; 
	padding: 0; 
}

#relatedInfo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 493px;
}

#relatedInfoHeader {
	height: 24px;
	padding: 0px 0px 0px 10px;
}

#relatedInfo .internal a:link, #relatedInfo .internal a:visited, #relatedInfo .internal a:hover, #relatedInfo .internal a:active {
	padding: 0px 0px 0px 20px;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
	height: 18px;
}

#relatedInfo .internal a:hover {
	height: 18px;
	padding: 0px 0px 0px 20px;
}

#relatedInfoGreyBakTextPlain {
	padding: 0px 0px 0px 10px;
}

#relatedLinks {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 236px;
}

#relatedHeader {
	height: 24px;
	padding: 0px 0px 0px 10px;
}

#relatedLinks .internal a:link, #relatedLinks .internal a:visited, #relatedLinks .internal a:hover, #relatedLinks .internal a:active {
	padding: 0px 0px 0px 20px;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
	height: 18px;
}

#relatedLinks .internal a:hover {
	height: 18px;
	padding: 0px 0px 0px 20px;
}

#relatedLinks .external a:link, #relatedLinks .external a:visited, #relatedLinks .external a:hover, #relatedLinks .external a:active {
	padding: 0px 0px 0px 20px;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
	height: 18px;
}

#relatedLinks .external a:hover {
	height: 18px;
	padding: 0px 0px 0px 20px;
}

#readingHeader {
	height: 19px;
	padding: 0px 0px 0px 10px;
}


/*********** content boxes ***********/
#quote {
	width: 494px;
}

#quote .quoteTxt {
	padding: 12px 28px 5px 28px;
}

#rightHandColumn {
	min-height: 100px;
	float: right;
	margin: 0px 0px 5px 10px;
	width: 180px;
}

#rightHandColumn .imgText {
	padding: 0 0 0 5px;
}

.insert {
	min-height: 76px;
	float: right;
	margin: 0px 0px 5px 10px;
	width: 170px;
}
/*  IE5 on a mac*/
/**>html #insert {
	display:none;
}*/

#insertHeader {
	width: 170px;
	height: 19px;
}

#insertHeader .headerText {
	padding: 0 0 0 5px;
}

#insertHeader .headerText a:link, #insertHeader .headerText a:visited, #insertHeader .headerText a:hover, #insertHeader .headerText a:active {
	padding: 0 0 0 5px;
}

#insertHeader .headerText a:visited {
	padding: 0 0 0 5px;
}

#insertMain {
	width: 170px;
	display: block;
}

#insertMain .insertTxt {
	padding: 0 5px 0 3px;
	display: block;
}
#insertMain .insertTxt a {
	padding: 0 5px 0 3px;
	display: block;
}

#insertMain .insertTxt a:visited {
	padding: 0 5px 0 3px;
	display: block;
}

#insertMain .insertImage {
	padding: 0 5px 0 5px;
	display: block;
}

#insertMain li {
	margin: 0 0 0 -35px;
	padding: 0 0 0 10px;
}
*>html #insertMain li {
	margin: 0 0 0 -20px !important;
}

	
/*********** Images page ***********/
#imageLeft {
	float: left; 
	padding: 10px 10px 0 0; 
}

#linksPageHeader {
	height: 24px;
	padding: 0px 0px 0px 10px;
}


/*********** table styles ***********/
.table .downloadHeader {
	position: relative;
	height: 20px;
	padding: 0 0 0 5px;
}

.table .downloadFooter {
	position: relative;
	height: 20px;
	padding: 0 0 0 5px;
}


.table .tableHeader {
	position: relative;
	height: 24px;
	padding: 0 0 0 5px;
}

.table .tableFooter {
	position: relative;
	height: 24px;
	padding: 0 0 0 5px;
}

.table .previous a {
	padding: 0 0 3px 15px;
}

.table .next a {
	position: absolute;
	top: 0px;
	right: 10px;
	padding: 0 18px 3px 0;
}

.table .pages {
	position: absolute;
	left: 200px;
	top: 0px;
	width: 100px;
}

.table table {   
	width: 100%; 
    empty-cells: show;
    padding: 0;
}

.table TD {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
}

.table TD a:link, .table TD a:visited, .table TD a:hover, .table TD a:active {
	padding: 0 0 0 15px;
}

.table TD.noIcon a:link, .table TD.noIcon a:visited, .table TD.noIcon a:hover, .table TD.noIcon a:active {
	padding: 0 0 0 0px;
}

.table TH {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 15px;
}


/*********** content list styles ***********/
#contentList ul li {
	padding-left: 40px;
	min-height: 22px;
}
* html #contentList ul li { height: 22px; }

#contentList ul li ul li {
	padding-left: 80px;
	min-height: 22px;
	margin-left: -80px
}
* html #contentList ul li ul li { height: 22px; }

#separator {
	height: 3px;
	width: 100%;
}

.centerInsert { padding-bottom: 5px; }

.centerInsertImage {
	float: left; 
	padding: 5px 5px 0px 0px; 
}

.centerInsertSmallText {
	padding: 0px 0px 0px 0px; 
	margin-right: 190px; 
}

.centerInsertSmallText2 {
	padding: 0px 0px 0px 10px; 
	margin-right: 190px; 
}

.centerInsertSmallHead {
	padding: 0 0 0 10px;
	margin-left: 60px;
}

.centerInsertSmallHead2 {
	height: 1%; 
	padding: 0 0 0 10px;
}

#centerInsertText {
	padding: 5px 0px 0px 0px; 
	margin-right: 190px; 
}

.sepGreyLine {
	height: 1px;
	padding: 0 0 0 5px;
	margin: 0px;
	margin-right: 190px;
}
/*********** .relatedLinks styles ***********/




/*********** #navBar link styles ***********/

#rightHandColumn ul a:link, #rightHandColumn ul a:visited { display: block; }

#rightHandColumn ul {
	margin: 0; 
	padding: 0; 
}

/* fix for browsers that don't need the hack */
html>body #rightHandColumn li { border-bottom: none; }

#studentLinks {
	float: right;
	margin: 0px 0px 5px 10px;
	width: 170px;
}

#studentLinksHeader {
	height: 24px;
	padding: 0px 0px 0px 10px;
	color: #7C8387;
}

#studentLinks .internal a:link, #studentLinks .internal a:visited, #studentLinks .internal a:hover, #studentLinks .internal a:active {
	padding: 0px 0px 0px 20px;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
	height: 18px;
	border-right: 1px solid #ACB0B3;
}

#studentLinks .internal a:hover {
	height: 18px;
	padding: 0px 0px 0px 20px;
}

#studentLinks .external a:link, #studentLinks .external a:visited, #studentLinks .external a:hover, #studentLinks .external a:active {
	padding: 0px 0px 0px 20px;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
	height: 18px;
}

#studentLinks .external a:hover {
	height: 18px;
	padding: 0px 0px 0px 20px;
}

.landingMain { margin-bottom: 25px; }

a.landingHeadMain:link, a.landingHeadMain:visited, a.landingHeadMain:hover, a.landingHeadMain:active {
	padding: 3px 0 0 5px;
	height: 24px;
	display: block; 
}

a.landingHeadMainblu:link, a.landingHeadMainblu:visited, a.landingHeadMainblu:hover, a.landingHeadMainblu:active {
	padding: 3px 0 0 5px;
	height: 24px;
	display: block; 
}

a.landingHeadHome:link, a.landingHeadHome:visited, a.landingHeadHome:hover, a.landingHeadHome:active {
	padding: 3px 0 0 5px;
	height: 24px;
	display: block; 
}

a.landingHeadHomeblu:link, a.landingHeadHomeblu:visited, a.landingHeadHomeblu:hover, a.landingHeadHomeblu:active {
	padding: 3px 0 0 5px;
	height: 24px;
	display: block; 
}

a.landingHeadContact:link, a.landingHeadContact:visited, a.landingHeadContact:hover, a.landingHeadContact:active {
	padding: 3px 0 0 10px;
	height: 24px;
	display: block; 
}

a.landingHeadSubblu:link, a.landingHeadSubblu:visited, a.landingHeadSubblu:hover, a.landingHeadSubblu:active {
	padding: 3px 0 0 5px;
	height: 24px;
	display: block; 
	width: 240px;
}

.landingImg {
	float: left; 
	padding: 0px 10px 5px 0px; 
	width: 91px; 
}

.landingText a:link, .landingText a:visited, .landingText a:hover, .landingText a:active {
	width: 129px;
}

#landingPage td {
	padding: 0 0 0 0px;
}

a.landingLink:link, a.landingLink:visited, a.landingLink:hover, a.landingLink:active {
	padding: 0 0 0 10px;
}

.landingLinkText {
	padding-left:10px;
	display: block; 
}
	

/*###########Info box2##############*/
#infoLinks2 {
	margin: 0px;
	padding: 0px 0 0 0;
	width: 235px;
}

#infoLinks2 a:link, #infoLinks2 a:visited, #infoLinks2 a:hover, #infoLinks2 a:active {
	padding: 3px 0px 0px 25px;
  	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: auto;
	height: 1%;
	min-height: 21px;
}

#infoLinks2 a:hover {
	height: 1%;
	min-height: 21px;
	padding: 3px 0px 0px 25px;
}

#infoLinks2 .head {
	height: 24px;
	padding: 0px 0px 0px 25px;
}

#infoLinks2 .image {
	height: 25px;
	padding: 0px 0px 0px 0px;
}


/*###########Contact box##############*/
#contactLinks {
	margin: 0px;
	padding: 10px 0 0 0;
	width: 235px;
}

#contactLinks .head {
	height: 24px;
	padding: 0px 0px 0px 10px;
}

#contactLinks .contactTxt {
	padding:5px 0 0 10px;
}



/*###########uni box##############*/
#uniLinks {
	margin: 0px;
	padding: 10px 0 0 0;
	width: 236px;
}

#uniLinks ul {
	margin-left: 10px; 
}

#uniLinks li {
	padding: 5px 0 0 15px; 
	height: 1%; 
}

#uniLinks .head {
	height: 24px;
	padding: 0px 0px 0px 10px;
	margin-left: 0px; /* Changed by Paul Silver, was -10px */
}

#searchDetails{
position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 493px;
}
#searchDetails .searchDetailsHeader {
	background-image: url(../images/pageLink_header_bak.gif);
	background-repeat: no-repeat;
	height: 24px;
	padding: 0px 0px 0px 10px;
	font-size: 14px;
	color: #ffffff;
	line-height: 25px;
}
#searchDetails .searchDetailsHeader a{
    font-size: 14px;
	color: #ffffff;
    text-decoration:none
}
*>html #searchResults .searchResultsHeader {
		line-height: 23px;
	}
	.purpleHeader {color: #8DA1D4;}










