/* 
CSS Document 

####################################
KINGSLEY NAPLEY COLOURS
####################################
BODY TEXT: #303132
RED: #a50234
BLUE: #005291
TURQUOISE: #29b5b3
PURPLE: #756dab
####################################
####################################
*/

* {
	padding:0;
	margin:0;
	border:0;
}

img {
	border:0;
}


/*
####################################
ELEMENT STYLES
####################################
*/

#devbar {
	background-color:#FFFF00;
	padding:5px;
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
}

body {
	background-color:#FFFFFF;
	margin:0 auto;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em !important;
	font-size:0.75em;
	color:#303132;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:170%;
	font-weight:bold;
	margin-bottom:1em;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:110%;
	font-weight:bold;
	margin-bottom:.75em;
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:110%;
	font-weight:bold;
	margin-bottom:.75em;
}

h4 {
	font-size:105%;
	font-weight:bold;
	margin-bottom:.5em;
}

h5 {
	font-size:100%;
	font-weight:bold;
	margin-top:1.5em;
	margin-bottom:.2em;
}

p {
	margin:0 0 1em 0;
}


ul {
	margin:1em;
}

ul li {
	margin-bottom:5px;
	margin-left:1em;
}

ol {
	margin:1em;
}

ol li {
	margin-bottom:5px;
	margin-left:1em;
}

a:link, a:visited {
	color:#A50234;
	text-decoration:underline;
	font-weight:normal;
}

a:hover {
	color:#005291;
	text-decoration:underline;
	font-weight:normal;
}

a:active {
	color:#666666;
	text-decoration:none;
	font-weight:normal;
}


/*
########################################
CUSTOM COLOURS - About Us - RED #a50234
########################################
*/
#aboutUs .pageColor {color:#a50234; font-weight:bold;}
#aboutUs .pageColorInverse {background-color:#a50234; color:#FFFFFF; font-weight:bold; padding:0px 3px;}
.aboutUs1 {background: #a50234 url(../siteimages/backgrounds/bg_red01.gif) top center no-repeat; }
.aboutUs1 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_red01_center.gif) top left no-repeat; }
.aboutUs2 {background: #a50234 url(../siteimages/backgrounds/bg_red02.gif) top center no-repeat; }
.aboutUs2 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_red02_center.gif) top left no-repeat; }
.aboutUs3 {background: #a50234 url(../siteimages/backgrounds/bg_red03.gif) top center no-repeat; }
.aboutUs3 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_red03_center.gif) top left no-repeat; }
.aboutUs4 {background: #a50234 url(../siteimages/backgrounds/bg_red04.gif) top center no-repeat; }
.aboutUs4 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_red04_center.gif) top left no-repeat; }
#aboutUs h1 {color:#a50234;}
#aboutUs h2 {color:#a50234;}
#aboutUs h3 {color:#a50234;}
#aboutUs h4 {color:#a50234;}
#aboutUs h5 {color:#a50234;}
#aboutUs #tertiaryMenu ul .active {background-color:#a50234;}
#aboutUs .accSection h3 a { color:#a50234; background:url(../siteimages/bullets/p_arrowbig_red_default.gif) center right no-repeat;}
#aboutUs .accSection h3 a.open { color:#a50234; background:url(../siteimages/bullets/p_arrowbig_red_down.gif) center right no-repeat;}
#aboutUs .accSection h3 a:hover { color:#a50234; }
#aboutUs #mainMenu .level1 .active a {color:#a50234;}
#aboutUs #mainMenu .level1 a:hover {color:#a50234;}
#aboutUs #mainMenu .level1 .active li a {color:#707070;}
#aboutUs #mainMenu .level2 a:hover {color:#333333;}
#aboutUs #mainMenu .active .level2 a:hover {color:#333333;}

/*
####################################
CUSTOM COLOURS - News & Views - BLUE #005291
####################################
*/
#news .pageColor {color:#005291; font-weight:bold;}
#news .pageColorInverse {background-color:#005291; color:#FFFFFF; font-weight:bold; padding:0px 3px;}
.news1 {background: #005291 url(../siteimages/backgrounds/bg_blue01.gif) top center no-repeat; }
.news1 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_blue01_center.gif) top left no-repeat; }
.news2 {background: #005291 url(../siteimages/backgrounds/bg_blue02.gif) top center no-repeat; }
.news2 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_blue02_center.gif) top left no-repeat; }
.news3 {background: #005291 url(../siteimages/backgrounds/bg_blue03.gif) top center no-repeat; }
.news3 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_blue03_center.gif) top left no-repeat; }
.news4 {background: #005291 url(../siteimages/backgrounds/bg_blue04.gif) top center no-repeat; }
.news4 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_blue04_center.gif) top left no-repeat; }
#news h1{color:#005291;}
#news h2{color:#005291;}
#news h3{color:#005291;}
#news h4{color:#005291;}
#news h5{color:#005291;}
#news #tertiaryMenu ul .active{background-color:#005291;}
#news .accSection h3 a { color:#005291; background:url(../siteimages/bullets/p_arrowbig_red_default.gif) center right no-repeat;}
#news .accSection h3 a.open { color:#005291; background:url(../siteimages/bullets/p_arrowbig_blue_down.gif) center right no-repeat;}
#news .accSection h3 a:hover { color:#005291; }
#news #mainMenu .level1 .active a {color:#005291;}
#news #mainMenu .level1 a:hover {color:#005291;}
#news #mainMenu .level1 .active li a {color:#707070;}
#news #mainMenu .level2 a:hover {color:#333333;}
#news #mainMenu .active .level2 a:hover {color:#333333;}

/*
####################################
CUSTOM COLOURS - Careers - TURQUOISE #29b5b3
####################################
*/
#careers .pageColor {color:#29b5b3; font-weight:bold;}
#careers .pageColorInverse {background-color:#29b5b3; color:#FFFFFF; font-weight:bold; padding:0px 3px;}
.careers1 {background: #29b5b3 url(../siteimages/backgrounds/bg_turq01.gif) top center no-repeat; }
.careers1 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_turq01_center.gif) top left no-repeat; }
.careers2 {background: #29b5b3 url(../siteimages/backgrounds/bg_turq02.gif) top center no-repeat; }
.careers2 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_turq02_center.gif) top left no-repeat; }
.careers3{background: #29b5b3 url(../siteimages/backgrounds/bg_turq03.gif) top center no-repeat; }
.careers3 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_turq03_center.gif) top left no-repeat; }
.careers4 {background: #29b5b3 url(../siteimages/backgrounds/bg_turq04.gif) top center no-repeat; }
.careers4 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_turq04_center.gif) top left no-repeat; }
#careers h1{color:#29b5b3;}
#careers h2{color:#29b5b3;}
#careers h3{color:#29b5b3;}
#careers h4{color:#29b5b3;}
#careers h5{color:#29b5b3;}
#careers #tertiaryMenu ul .active{background-color:#29b5b3;}
#careers .accSection h3 a { color:#29b5b3; background:url(../siteimages/bullets/p_arrowbig_turq_default.gif) center right no-repeat;}
#careers .accSection h3 a.open { color:#29b5b3; background:url(../siteimages/bullets/p_arrowbig_turq_down.gif) center right no-repeat;}
#careers .accSection h3 a:hover { color:#29b5b3; }
#careers #mainMenu .level1 .active a {color:#29b5b3;}
#careers #mainMenu .level1 a:hover {color:#29b5b3;}
#careers #mainMenu .level1 .active li a {color:#707070;}
#careers #mainMenu .level2 a:hover {color:#333333;}
#careers #mainMenu .active .level2 a:hover {color:#333333;}

/*
########################################
CUSTOM COLOURS - Alumni - PURPLE #756dab
########################################
*/
#alumni .pageColor {color:#756dab; font-weight:bold;}
#alumni .pageColorInverse {background-color:#756dab; color:#FFFFFF; font-weight:bold; padding:0px 3px;}
.alumni1 {background: #756dab url(../siteimages/backgrounds/bg_purple01.gif) top center no-repeat; }
.alumni1 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_purple01_center.gif) top left no-repeat; }
.alumni2 {background: #756dab url(../siteimages/backgrounds/bg_purple02.gif) top center no-repeat; }
.alumni2 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_purple02_center.gif) top left no-repeat; }
.alumni3 {background: #756dab url(../siteimages/backgrounds/bg_purple03.gif) top center no-repeat; }
.alumni3 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_purple03_center.gif) top left no-repeat; }
.alumni4 {background: #756dab url(../siteimages/backgrounds/bg_purple04.gif) top center no-repeat; }
.alumni4 #mainColumn {background: #ffffff url(../siteimages/backgrounds/bg_purple04_center.gif) top left no-repeat; }
#alumni h1{color:#756dab;}
#alumni h2{color:#756dab;}
#alumni h3{color:#756dab;}
#alumni h4{color:#756dab;}
#alumni h5{color:#756dab;}
#alumni #tertiaryMenu ul .active{background-color:#756dab;}
#alumni .accSection h3 a { color:#756dab; background:url(../siteimages/bullets/p_arrowbig_purp_default.gif) center right no-repeat;}
#alumni .accSection h3 a.open { color:#756dab; background:url(../siteimages/bullets/p_arrowbig_purp_down.gif) center right no-repeat;}
#alumni .accSection h3 a:hover { color:#756dab; }
#alumni #mainMenu .level1 .active a {color:#756dab;}
#alumni #mainMenu .level1 a:hover {color:#756dab;}
#alumni #mainMenu .level1 .active li a {color:#707070;}
#alumni #mainMenu .level2 a:hover {color:#333333;}
#alumni #mainMenu .active .level2 a:hover {color:#333333;}



/*
####################################
PAGE STRUCTURE & LAYOUT
####################################
*/

#container {
	text-align:center;
	padding:0;
	margin:0 auto;
	width:790px;
}

#wrapper {
	width:790px;
	padding:0;
	margin:0 auto;
}

#leftColumn {
	float:left;
	width:160px;
}

#mainColumn {
	text-align:left;
	float:right;
	width:790px;
}

#contentAreaTop {
}

#pageTitle {
	padding-left:120px;
	padding-bottom:25px;
}

#pageTitle h1{
	margin-bottom:0;
	text-transform:lowercase;
}

#pageTitle #crumbTrail {
	font-size:90%;
	color:#838282;
}

#pageTitle #crumbTrail .B_intro {
	color:#4B4B4B;
	font-weight:bold;
}

#pageTitle #crumbTrail a {
	color:#4C4C4C;
	font-weight:normal;
	text-decoration:underline;
	text-transform:lowercase;
}

#pageTitle #crumbTrail a:link, #pageTitle #crumbTrail a:visited {
	color:#4C4C4C;
}

#pageTitle #crumbTrail a:hover, #pageTitle #crumbTrail a:active {
	color:#303132;
}

#pageTitle #crumbTrail .B_currentCrumb {
	font-weight:normal;
	color:#838282;
}

#pageTitleBlank {
	height:47px;
}



/*
####################################
HEADER AREA
####################################
*/

#topButtons {
	float:right;
	width:500px;
	padding-right:10px;
	padding-top:5px;
}

#topButtons a {
	display:block;
	float:right;
	background-color:#f6e5ea;
	color:#a50234;
	padding: 2px 6px 3px 6px;
	margin-left:2px;
	width:auto;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
}

#topButtons a:hover {
	color:#005291;
}

#topButtons a.image {
	padding:0;
	margin-top:2px;
}


#topButtons #searchForm span {
	float:right;
	padding-right:30px;
	padding-left:10px;
}

#topButtons #searchForm input {
	width:120px;	
	height:15px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:1px 3px;
	border:1px solid #999999;
}

#topButtons #searchForm .goButton {
	width:16px;	
	height:16px;	
	border:none;
	margin-left:2px;
	position:absolute;
}

#logoArea {
	float:left;
	width:232px;
	padding-top:36px;
	padding-left:23px;
}




/*
####################################
MAIN ARENA 
####################################
*/

/* mainArena_3ColPadding -  for full 3 columns with 2 vertical bg lines */
#mainArena_3Col {
	clear:both;
	padding-left:33px;
	padding-right:22px;
	padding-bottom:2em;
	background:url(../siteimages/backgrounds/bg_divider_vertical_full2.gif) top left repeat-y;
}

#mainArena_3Col #mainLeft {
	float:left;
	width:125px;
	padding-right:15px;
}

#mainArena_3Col #mainCenter {
	float:left;
	width:360px;
	padding-left:15px;
}

#mainArena_3Col #mainRight {
	float:right;
	width:183px;
	margin-bottom:0;
	margin-top:2em;
}


/* mainArena_3ColTertiary -  for full 3 columns with 2 vertical bg lines without left padding (for tertiary menu) */
#mainArena_3Col.noPadding {
	padding-left:0px;
}

#mainArena_3Col.noPadding #mainLeft{
	width:158px;
}



/* mainArena_2ColPadding - for 2 columns */
#mainArena_2Col {
	clear:both;
	padding-left:33px;
	padding-right:22px;
	padding-bottom:2em;
	background:url(../siteimages/backgrounds/bg_divider_vertical_left2.gif) top left repeat-y;
}

#mainArena_2Col #mainLeft {
	float:left;
	width:125px;
	padding-right:15px;
}

#mainArena_2Col #mainRight {
	float:right;
	width:580px;
}

#mainArena_2Col #mainRight #colLeft{
	float:left;
	width:360px;
	padding-right:22px;
	background:url(../siteimages/backgrounds/bg_divider_vertical.gif) top right repeat-y;
}

#mainArena_2Col #mainRight #colRight{
	float:right;
	width:183px;
	/*padding-bottom:2em;*/
	padding-top:2em;
}

#mainArena_2Col #mainRight #colRight.noPadding{
	padding-top:0;
}

#mainArena_2Col #mainRight #fullSectionHr {
	clear:both;
	width:530px;
	background:url(../siteimages/backgrounds/bg_divider_horizontal.gif) top left repeat-x;
	padding-top:1em;
	margin-top:1em;
}

#mainArena_2Col #mainRight #fullSection {
	clear:both;
	width:530px;
}



/*
####################################
LEFT COLUMN
####################################
*/

#mainLeft #breakoutZone{
	margin-top:2.5em;
}

#mainLeft #breakoutZone #breakoutImage{
	width:125px;
	height:117px;
}

#chambersRandom {
	font-size:80%;
	padding:5px 0 3px 0;
}

#mainLeft #breakoutZone #breakoutCaption, #mainLeft #chambersQuote #chambersText, #mainLeft #newsImage #newsText{
	width:117px;
	padding-top:3px;
	padding-left:8px;
	font-size:80%;
	background:url(../siteimages/bullets/p_arrow_red.gif) 0 6px no-repeat;
}

#mainLeft #breakoutZone #breakoutCaption a, #mainLeft #chambersQuote #chambersText a, #mainLeft #newsImage #newsText a{
	text-decoration:none;
}

#mainLeft #chambersQuote {
	width:125px;
	margin-top:30px;
}

#mainLeft #chambersQuote #chambersImage{
	width:125px;
	/*height:29px;*/
	height:95px;
	text-align:left;
}

#mainLeft #newsImage {
	width:125px;
	margin-top:30px;
}

#mainLeft #newsImage #newsImg img{
	width:123px;
	border:1px solid #BBBBBB;
}




/*
####################################
CENTER COLUMN
####################################
*/




/*
####################################
RIGHT COLUMN
####################################
*/

#mainRight #chambersQuote {
	width:125px;
	margin-top:2em;
	/*padding-left:34px;*/
}

#mainRight #chambersQuote.reverse {
	/*margin-top:2em;*/
}

#mainRight #chambersQuote #chambersText{
	width:117px;
	padding-top:3px;
	padding-left:8px;
	font-size:80%;
	background:url(../siteimages/bullets/p_arrow_red.gif) 0 6px no-repeat;
}

#mainRight #chambersQuote #chambersImage{
	width:125px;
	/*height:29px;*/
	height:95px;
	text-align:left;
}

#mainRight #breakoutZone {
	margin-top:2em;
}

#mainRight #breakoutZone #breakoutImage{
	width:125px;
	height:117px;
}

#mainRight #breakoutZone #breakoutCaption{
	width:110px;
	padding-top:3px;
	padding-left:15px;
	font-size:80%;
	background: url(../siteimages/bullets/p_target_bullet.gif) 0 4px no-repeat;
}

#mainRight #breakoutZone #breakoutCaption a, #mainRight #chambersQuote #chambersText a{
	text-decoration:none;
}

#mainRight #breakoutZoneSmall {
	float:right;
	width:90px;
}

#mainRight #breakoutZoneSmall #breakoutImage {
	width:90px;
	height:75px;
}

#mainRight #breakoutZoneSmall #breakoutCaption {
	padding-top:3px;
	padding-left:8px;
	font-size:80%;
	background:url(../siteimages/bullets/p_arrow_red.gif) 0 6px no-repeat;
}

#mainRight #breakoutZoneSmall #breakoutCaption a {
	text-decoration:none;
}

#mainRight #downloadZoneSmall {
	float:left;
	width:90px;
}

#mainRight #downloadZoneSmall #downloadImage {
	width:90px;
	height:75px;
}

#mainRight #downloadZoneSmall #downloadCaption {
	padding-top:3px;
	padding-left:15px;
	font-size:80%;
	background: url(../siteimages/bullets/p_target_bullet.gif) 0 4px no-repeat;
}

#mainRight #downloadZoneSmall #downloadCaption a {
	text-decoration:none;
}

#mainRight .rightBox {
	font-size:90%;
	color:#888888;
}

#mainRight .rightBox a:link, #mainRight .rightBox a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#303132;
}

#mainRight .rightBox a:hover, #mainRight .rightBox a:active {
	text-decoration:underline;
	font-weight:bold;
	color:#303132;
}

#mainRight .rightBoxList {
	margin-top:5px;
	line-height:130%;
	color:#303132;
}


/*
####################################
BOTTOM SECTION
####################################
*/

#contentAreaBottom {
	clear:both;
	padding:10px 24px 20px 24px;
	margin-top:1em;
	font-size:80%;
	background: url(../siteimages/backgrounds/bg_divider_horizontal.gif) top left repeat-x;
}

#contentAreaBottom #imageStrip {
	float:left;
	width:545px;
}

#contentAreaBottom #imageStrip img {
	height:120px;
	width:545px;
	border:0;
}

#contentAreaBottom #quickLinksLeft {
	float:left;
	width:165px;
	padding-right:10px;
}

#contentAreaBottom #quickLinksRight {
	float:left;
	width:355px;
}

#contentAreaBottom #quickLinksRight #boxLeft {
	float:left;
	width:49%;
}

#contentAreaBottom #quickLinksRight #boxRight {
	float:right;
	width:49%;
}

#contentAreaBottom #quickFind {
	float:right;
	width:181px;
}

#contentAreaBottom h3 {
	color:#303132;
	font-weight:bold;
	margin-bottom:3px;
}


#contentAreaBottom ul {
	margin:0;
	padding:0;
	list-style:none;
}

#contentAreaBottom ul li {
	padding-left:7px;
	margin:0 0 1px 0;
	background:url(../siteimages/bullets/p_list_red.gif) 0px 5px no-repeat;
}

#contentAreaBottom ul li a {
	text-decoration:none;
	font-weight:normal;
	color:#303132;
}

#contentAreaBottom ul .active a {
	text-decoration:underline;
}

#contentAreaBottom ul li a:hover {
	color:#A50234;
	text-decoration:underline;
}

#contentAreaBottom #quickFind h3 {
	color:#A50234;
}

#alphaList {
	margin-top:3px;
}

#alphaList a {
	font-size:120%;
	text-decoration:none;
	padding:0px 3px;
	color:#303132;
	/*border:1px solid #eaeaea;*/
}

#alphaList span {
	font-size:120%;
	padding:0px 3px;
	color:#999999;
}

#alphaList a:hover {
	background-color:#A50234;
	color:#FFFFFF;
}



/*
####################################
FOOTER
####################################
*/

#footer {
	clear:both;
	padding:10px 36px 30px 23px;
	margin-top:1em;
	font-size:80%;
	background: url(../siteimages/backgrounds/bg_divider_horizontal.gif) top left repeat-x;
}

#footer a {
	color:#303132;
	text-decoration:underline;
	font-weight:normal;
}

#footer a:hover {
	color:#666666;
	text-decoration:underline;
}


/*
####################################
MAIN NAVIGATION
####################################
*/

#mainMenu {
	clear:both;
	padding-left:23px;
	padding-top:20px;
	padding-bottom:35px;
	font-family:Arial, Helvetica, sans-serif; 
	/*position:relative;*/
}

#btnHome {
	float:left;
	width:16px;
}

#divMenu {
	float:left;
	width:746px;
}

/* TOP LEVEL */

#dropdown {
	visibility:hidden;
}

#dropdown ul, #dropdown li {
	margin:0;
}

#mainMenu .level1 {
	margin:0;
	padding:0;
	list-style:none;
}

#mainMenu .level1 li {
	/*float:left;*/
	/*position:relative;*/
	width:auto;
	margin:0;
}

#mainMenu .level1 a {
	/*display:block;*/
	font-size:95%;
	display:inline-block;
	text-decoration:none;
	color:#707070;
	padding: 0px 10px 0px 10px;
	border-right:1px solid #707070;
	font-weight:bold;
}

#mainMenu .level1 .last a {
	border-right:none;
}

#mainMenu .level1 a:hover {
	color:#999999;
	background:transparent;
}


/* 2ND LEVEL */


#mainMenu .level1 .level2 {
	height:auto;
	width:148px;
	border-top:solid 6px #999999;
	border-bottom:0px;
	color:#999999;
	margin:0;
	list-style:none;
}

#mainMenu .level1 .level2 .last {
	padding-bottom:6px;
	background:transparent url(../siteimages/backgrounds/menu_grey.gif) bottom left scroll no-repeat;
}

#mainMenu .level1 .level2 a {
	background-color:#ffffff; 
	line-height:normal;
	padding:3px 15px 3px 5px; 
	width:126px;
	font-weight:normal;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	color:#707070;
	display:block;
}

#mainMenu .level1 .level2 a:hover, #mainMenu .level1 .level2 a:hover {
	background-color:#efefef; 
	color:#333;
}

#mainMenu .level1 .level2 .submenu a {
	background:#ffffff url(../siteimages/bullets/p_arrow_black.gif) scroll center right no-repeat;
	margin:0;
}

#mainMenu .level1 .level2 .submenu a:hover {
	background-color:#efefef; 
	color:#333;
}

#mainMenu .level1 .level2 .last > a {
	border-right:1px solid #999999;
}


/* 3RD LEVEL */

#mainMenu .level1 .level2 .level3 {
	height:auto;
	width:148px;
	border-top:solid 6px #999999;
	border-bottom:0px;
	color:#707070;
	margin:0;
	list-style:none;
}

#mainMenu .level1 .level2 .level3 .last {
	padding-bottom:6px;
	background:transparent url(../siteimages/backgrounds/menu_fly_grey.gif) bottom left scroll no-repeat;
}

#mainMenu .level1 .level2 .level3 a {
	font-size:100%;
	background-color:#ffffff;
	width:136px;
	padding:3px 5px; 
	background-image:none;
	display:block;
}

#mainMenu .level1 .level2 .level3 a:hover {
	background-color:#efefef; 
	color:#333
}




/*
####################################
TERTIARY MENU
####################################
*/

#tertiaryMenu ul {
	list-style-type: none;
	padding:0;
	margin:0.5em 0 0 0;
}

/*\**/
#tertiaryMenu ul
{
	width: auto;
	float: none;
}
/**/

#tertiaryMenu ul li {
	margin:0;
	display:block;
	padding:0;
}

#tertiaryMenu ul li a {
	text-decoration:none;
	font-weight:normal;
	font-size:90%;
	text-align:left;
	color:#828282;
	display:block;
	padding:4px 4px 4px 0px;
	margin-left:33px;
	background:url(../siteimages/backgrounds/bg_divider_horizontal.gif) bottom left repeat-x;
}

#tertiaryMenu ul a:hover, #tertiaryMenu ul a:active {
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	display:block;
}

#tertiaryMenu	ul .last a {
	background-image:none;
}

#tertiaryMenu ul .active {
	background-color:#a50234;
}

#tertiaryMenu ul .active a{
	color:#ffffff;
	border-bottom:none;
	background-image:none;
	margin-top:-1px;
}

#tertiaryMenu ul .active a:hover, #tertiaryMenu ul .active a:active {
	color:#ffffff;
}



/*
####################################
RIGHT 4TH LEVEL MENU
####################################
*/

#rightContextMenu {
	margin-bottom:20px;
}

#rightContextMenu ul {
	list-style-type: none;
	padding:0;
	margin:0;
}

/*\**/
#rightContextMenu ul
{
	width: auto;
	float: none;
}
/**/

#rightContextMenu ul li {
	margin:0;
	display:block;
	padding:0;
}

#rightContextMenu ul li a {
	text-decoration:none;
	font-weight:normal;
	font-size:90%;
	text-align:left;
	color:#a50234;
	display:block;
	padding:3px 3px 3px 18px;
	background: url(../siteimages/bullets/p_arrow_blue_primary.gif) 4px 6px no-repeat;
}

#rightContextMenu ul li a.active {
	color:#005291;
	text-decoration:none;
	background: url(../siteimages/bullets/p_arrow_blue_primary.gif) 4px 6px no-repeat;
	font-weight:bold;
}

#rightContextMenu ul .activeParent a.active {
	background: url(../siteimages/bullets/p_arrow_blue_primary_down.gif) 4px 6px no-repeat;
}

#rightContextMenu ul li ul li a {
	padding:2px 2px 2px 9px;
	margin-left:20px;
	background: url(../siteimages/bullets/p_arrow_blue_secondary.gif) 0px 7px no-repeat;
}

#rightContextMenu ul .activeParent ul li a.active {
	color:#005291;
	font-weight:bold;
	background: url(../siteimages/bullets/p_arrow_blue_secondary.gif) 0px 7px no-repeat;
}

#rightContextMenu ul a:hover, #rightContextMenu ul a:active {
	text-decoration:none;
	color:#000000;
	display:block;
}





/*
####################################
SUMMARY STYLES 
####################################
*/

.summaryTitle {
	font-size:90%;
	color:#303132;
	font-weight:bold;
	margin-bottom:3px;
	padding-left:1em
}

.summaryCopy {
	font-size:90%;
	margin-left:1em;
	color:#888888;
}

.summaryLink {
	font-size:90%;
	margin-top:3px;
	margin-left:1em;
	color:#888888;
}

.summaryLink a:link, .summaryLink a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#A50234;
}

.summaryLink a:hover, .summaryLink a:active {
	text-decoration:underline;
	font-weight:normal;
	color:#A50234;
}

.summaryNews {
	background-color:#fafafa;
	border:1px solid #f6e5ea;
	padding:5px;
	margin-bottom:0.5em;
	font-size:90%;
}
.summaryNews a:link, .summaryNews a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#A50234;
}

.summaryNews a:hover, .summaryNews a:active {
	text-decoration:underline;
	font-weight:normal;
	color:#A50234;
}

.summaryBox {
	background-color:#fafafa;
	border:1px solid #f6e5ea;
	padding:5px;
	margin-bottom:1em;
	font-size:90%;
}
.summaryBox a:link, .summaryBox a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#A50234;
}

.summaryBox a:hover, .summaryBox a:active {
	text-decoration:underline;
	font-weight:normal;
	color:#A50234;
}


/*
####################################
LINK STYLES 
####################################
*/

.arrowRight {
	background:url(../siteimages/bullets/p_arrow_red.gif) center right no-repeat;
	padding-right:8px;
}

.arrowLeft {
	background:url(../siteimages/bullets/p_arrow_red.gif) 0 4px no-repeat;
	padding-left:8px;
}

.arrowLeft_org {
	background:url(../siteimages/bullets/p_arrow_red.gif) center left no-repeat;
	padding-left:8px;
}

.arrowLeftBack {
	background:url(../siteimages/bullets/p_arrow_red_back.gif) center left no-repeat;
	padding-left:8px;
}

.targetLeft {
	background: url(../siteimages/bullets/p_target_bullet.gif) center left no-repeat;
	padding-left:15px;
}

.linkPdf {
	background: url(../siteimages/bullets/p_icon_pdf.gif) center right no-repeat;
	padding-right:20px;
}

.linkDoc {
	background: url(../siteimages/bullets/p_icon_doc.gif) center right no-repeat;
	padding-right:20px;
}

.linkNewWindow {
	background: url(../siteimages/bullets/icon_newwindow.gif) center right no-repeat;
	padding-right:14px;
}

.linkGrey {
	color:#888888;
	font-weight:normal;
}

.linkGrey:link, .linkGrey:visited {
	color:#888888;
	text-decoration:underline;
	font-weight:normal;
}

.linkGrey:hover, .linkGrey:active {
	color:#303132;
	text-decoration:underline;
	font-weight:normal;
}

.printIcon {
	background: url(../siteimages/bullets/print.gif) center left no-repeat;
	padding-left:17px;
}

.rssFeed {
	margin-top:1em;
	font-size:90%;
	padding-right:10px;
	text-align:right;
}

.rssFeed a {
	font-weight:normal;
	text-decoration:none;
	background: url(../siteimages/bullets/rssfeed.gif) center right no-repeat;
	padding:3px 22px 3px 0;
}

.marginRight {
	margin-right:20px;
}

/*
####################################
ACCORDIAN STYLES 
####################################
*/

.accSection {
	background: url(../siteimages/backgrounds/bg_divider_horizontal.gif) top left repeat-x;
	padding:4px 0;
}
.accSection h3 {
	background-color:#eaeaea;
	margin-bottom:0.5em;
	padding:2px 4px;
}
.accSection h3 a, .accSection h3 a:link, .accSection h3 a:active, .accSection h3 a:hover, .accSection h3 a:visited{
	text-decoration:none;
	display:block;
	cursor:pointer;
}


/*
####################################
NEWS 
####################################
*/

#newsTagList a {
	font-weight:normal;
}

#newsTagList a:visited, #newsTagList a:link {
	font-weight:normal;
}

.newsImage {
	float:left;
	padding-right:1em;
	padding-bottom:1em;
}

.newsImage img {
	border:1px solid #bbbbbb;
	margin:none;
}

.newsImage .zoomLink {
	clear:left;
	float:left;
	margin-top:2px;
	font-size:90%;
}

.newsImage .zoomLink a{
	font-weight:normal;
}

#extraImages {
	margin-bottom:20px;
}

#extraImages p {
	margin-bottom:5px;
}

#extraImages .extraImage {
	float:left;
	padding-right:10px;
}

#extraImages .last {
	padding-right:0px;
}

#extraImages .extraImage img {
	border:1px solid #bbbbbb;
	margin:none;
	width:80px;
}

/*
####################################
PROFILES 
####################################
*/

.profileBox {
	float:left; 
	width:110px;
	margin-right:9px;
	margin-bottom:2em;
	font-size:90%;
}

.profileBox .profileImg img {
	border:1px solid #bbbbbb;
}

#profileHeaders{
	margin-bottom:0.5em;
	float:left;
}

#profileHeaders div {
	background:url(../siteimages/backgrounds/bg_divider_horizontal.gif) bottom left repeat-x;
	padding-bottom:3px;
	padding-right:50px;
}

#profileHeaders div span {
	font-weight:bold;
	color:#A50234;
	float:left;
	width:8em;
}

#profileHeaders div a {
	font-weight:normal;
	text-decoration:none;
}

#profileThumbs {
	padding-top:2em;
	
}

#profileThumbs .profileBox {
	width:120px;
}


/*
####################################
MODX STYLES 
####################################
*/

.ditto_page {
	margin-right:5px;
}

.ditto_currentpage {
	margin-right:5px;
	background-color:#a50234;
	padding:0 3px;
	color:white;
	font-weight:bold;
}

#paginationArea {
	clear:both;
	margin-top:1.5em;
}

/*
####################################
FILE DOWNLOAD STYLES
####################################
*/

#fdTable th {
	text-align:left;

	font-weight:bold;
	padding:3px;
	font-size:90%;
}

#fdTable td {
	padding:3px;
	font-weight:normal;
	font-size:90%;
}

#fdTable .fdPath {
	font-weight:normal;
	font-style:italic;
	padding-bottom:10px;
}

#fdTable .fdPath td {
	border-bottom:1px solid #CCCCCC;
}

#fdTable .fdFile {
}

#fdTable .fdFile td {
	padding-right:10px;
	border-bottom:1px solid #e7e7e7;
}

#fdTable .fdAltFile {
}

#fdTable .fdParent td {
	border-bottom:1px solid #e7e7e7;
	padding-bottom:10px;
}

#fdTable .fdFolder td {
	border-bottom:1px solid #e7e7e7;
	padding-bottom:10px;
}

#fdTable .fdDescription {
	padding-top:0;
}


/*
####################################
FORM STYLES 
####################################
*/

/* SMALL FIELD */
form.smallForm fieldset {
	background-color:#eaeaea;
	padding:3px 2px 3px 5px;
	margin-bottom:3px;
	font-size:10px;
}

form.smallForm select {
	width:167px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0;
}

form.smallForm input {
	width:137px;	
	height:16px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:1px 3px;
	border:1px solid #999999;
}

form.smallForm input.goButton {
	width:16px;	
	height:16px;	
	margin-left:3px!important;
	margin-left:2px;
	position:absolute;
	border:none;
}

form#formNewsSearch.smallForm p {
	margin-bottom:4px;
}

form#formNewsSearch.smallForm select.buttonShorter {
	width:147px;	
}

form#formNewsSearch.smallForm p.goButton {
	padding-left:147px;
}




/* LARGE FIELD */
form.largeForm fieldset {
	background-color:#eaeaea;
	padding:10px 10px;
	font-size:90%;
	width:480px;
}

form.largeForm fieldset p {
	margin-bottom:0.7em;
	clear:left;
}

form.largeForm fieldset p.noMargin {
	margin-bottom:4px;
}

form.largeForm label {
	float:left;
	width:16em;
}

form.largeForm label.rightLabel {
	float:none;
	width:auto;
}

form.largeForm select {
	width:auto;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #999999;
}

form.largeForm input {
	width:200px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:1px 3px;
	border:1px solid #999999;
}

form.largeForm textarea {
	width:200px;	
	height:60px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:1px 3px;
	border:1px solid #999999;
}

form.largeForm input.btnSubmit {
	width:60px;	
	height:17px;	
	margin-left:3px!important;
	margin-left:2px;
	border:none;
	float:right;
}

/* CENTER COLUMN FIELD */
form.centerForm fieldset {
	background-color:#eaeaea;
	padding:10px 10px;
	font-size:90%;
	width:340px;
}

form.centerForm fieldset p {
	margin-bottom:0.7em;
	clear:left;
}

form.centerForm fieldset p.noMargin {
	margin-bottom:4px;
}

form.centerForm label {
	float:left;
	width:10em;
}

form.centerForm label.rightLabel {
	float:none;
	width:auto;
}

form.centerForm select {
	width:auto;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #999999;
}

form.centerForm input {
	width:150px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:1px 3px;
	border:1px solid #999999;
}

form.centerForm textarea {
	width:300px;	
	height:60px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:1px 3px;
	border:1px solid #999999;
}

form.centerForm input.btnSubmit {
	width:60px;	
	height:17px;	
	margin-left:3px!important;
	margin-left:2px;
	border:none;
	float:right;
}

/* OTHER FORM STYLES */
form.deptLst select {
	width:auto;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #999999;
}

form label.noWidth {
	width:auto;
}

form label.noWidthNoFloat {
	width:auto;
	float:none;
}

form input.checkbox {
	width:auto;
	border:0;
	cursor:pointer;
}

form input.fileBrowse {
	border:1px solid #999999;
}

#validationMessage, .errors {
	border:1px solid #990000;
	padding:9px;
	color:#a50234;
	margin-bottom:1em;
	font-size:95%;
}

#validationMessage ul {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}
#validationMessage ul li {
	padding-left:10px;
	margin:0 0 1px 0;
	background:url(../siteimages/bullets/p_list_red.gif) 0px 5px no-repeat;
}

fieldset input.invalidField, fieldset select.invalidField {
	border:1px solid #990000;
	color:#FF0000;
}

/* ALUMNI LOGIN */

form#formAlumniLogin {
	width:183px;
}

form#formAlumniLogin.smallForm fieldset{
	padding-top:4px;
	padding-bottom:6px;
	width:170px;
}

form#formAlumniLogin.smallForm p {
	clear:left;
	margin-bottom:4px;
}

form#formAlumniLogin.smallForm label{
	width:5em;
	float:left;
	cursor:pointer;
}

form#formAlumniLogin.smallForm p input {
	width:90px;
}

form#formAlumniLogin.smallForm #btnLogin {
	width:16px;	
	height:16px;	
	border:none;
}

form#formAlumniLogin.smallForm #btnGo {
	width:16px;	
	height:16px;	
	border:none;
}

form#formAlumniLogin.smallForm label.noWidth {
	width:auto;
	float:none;
}

/*
####################################
CUSTOM STYLES 
####################################
*/

.hr {
	height:2em;
	background:url(../siteimages/backgrounds/bg_divider_horizontal.gif) center left repeat-x;
}

.hr1 {
	height:1em;
	background:url(../siteimages/backgrounds/bg_divider_horizontal.gif) center left repeat-x;
}

.error {
	color:#CC0000;
}

.hidden {
	display:none;
}

.clear {
	clear:both;
}

.pad10 {
	clear:both;
	height:10px;
}

.pad20 {
	clear:both;
	height:20px;
}

.uCase {
	text-transform:uppercase;
}

.lCase {
	text-transform:lowercase;
}

.sCase {
	text-transform:capitalize;
}

.lighter {
	color:#666666;
}

.darker {
	color:#303132;
}

.required {
	color:#FF0000;
}

.italic {
	font-style:italic;
}

.strong {
	font-weight:bold;
}

.normal {
	font-weight:normal;
}

.textLeft {
	text-align:left;
}

.textCenter {
	text-align:center;
}

.textRight {
	text-align:right;
}

.textJustify {
	text-align:justify;
}

.imageRight {
	float:right;
	border:1px solid #BBBBBB;
	margin:0 0 1em 1em;
}

.imageLeft {
	float:left;
	border:1px solid #BBBBBB;
	margin:0 1em 1em 0;
}
.imageRightNoBorder {
	float:right;
	border:0;
	margin:0 0 1em 1em;
}

.imageLeftNoBorder {
	float:left;
	border:0;
	margin:0 1em 1em 0;
}

.courierText {
	font-family:"Courier New", Courier, monospace;
	font-size:100%;
	color:#333333;
}

.courierTextRed {
	font-family:"Courier New", Courier, monospace;
	font-size:100%;
	color:#CC0000;
}

.smaller {
	font-size:90%;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.screenOnly {
}

.printOnly {
	display:none;
}





