﻿/* FYI -- Color values
red - #98002e (hyperlinks)
medium gray - #b6b6b6 (key lines)
light cream - #ecedde (pull quote background, main menu rollover)
medium cream - #e4e5d0 (main menu dropdown)
dark cream - #dddec4 (special main menu dropdown items hover)
*/

@media screen {

/*	SHAREPOINT FIXES	
	
	.ms-siteaction {display:none}*/
	.ms-sbscopes {display:none}

	/*************** CSS Reset ******************************************************************************************/
	
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
	table {border-collapse:collapse;border-spacing:0;}
	fieldset,img {border:0;}
	address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
	ol,ul {list-style:none;}
	caption,th {text-align:left;}
	h1,h2,h3,h4,h5,h6 {font-weight:normal;}
	q:before,q:after {content:'';}
	abbr,acronym {border:0;}
	body {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:75%;height:100%;}	
	
	/* ----- tabbed content ----- */
	#tabContent1 {display:none;}
	#tabContent2 {display:none;}
	#tabContent3 {display:none;}
	#tabContent4 {display:none;}
	
	/*************** Global Element Styles ******************************************************************************************/	

	/* ---------- Hide ---------- */
	.screenReader {display:inline; text-indent:-5000em;}
	.hidden {display:none;}
	.printLogo {display:none;}

	/*---------- Links  ----------*/
	a {color:#3b6e8f; text-decoration:underline;}
	a:hover {text-decoration:none;}
		
	/*a {border-bottom:#537591 1px dotted; color:#000; display:block; padding:0 0 0 0; text-decoration:none;}
	a:hover {border-bottom:none;}*/
		
	/*---------- Tables ----------*/
	th, td {text-align:left; padding:0;vertical-align:top; }
	th {vertical-align:bottom;font-weight:bold}
	.layout td {border:none;}
	.layout td td {border-bottom:1px solid #cccccc; }

	/*---------- Headings ----------*/
	h1, h2, h3, h4 {color:#000000;}
	h1 {font-size:2.5em;}
	h2 {color:#a51828; font-size:1.3em; font-weight:bold; line-height:1.4em; margin:0 0 0 0;}
	h3 {color:#537591; font-size:1.1em; font-weight:bold; line-height:1.2em; margin:0 0 0 0;}
	h4 {color:#537591; font-size:1.1em; line-height:1.1em; margin:0 0 0 0;}
	h5 {font-size:1em;}
			
	p {color:#000; font-size:1em; line-height:1.8em; margin:0 0 0 0;}
		
	.accessibility {position:absolute; margin-left:-10000px;}
			

	/***************** Wigets ******************************************************************************************/
	
	/*---------- generic multi-columns ----------*/
	.twoColumn1, .twoColumn2 {position:relative; float:left; width:48%; display:inline;}
	.threeColumn1, .threeColumn2, .threeColumn3 { float:left; width:30%;display:inline;}
	
	
	/*---------- tooltip setup ----------*/
	a.tooltip { position:absolute;/*position:relative; this is the key*/ z-index:24; text-decoration:none;}
	a.tooltip:hover {background:transparent;}
	a.tooltip span{ display:none;}
	a.tooltip:hover span{display:block; position:absolute; z-index:500;}
		
	
	/*---------- alert ----------*/
	.alert {color:red; font-weight:bold;}
	
	/*---------- Dropdown Menu System ---------- */
	.dropdownMenuSystem{margin:auto;text-align:left;}
	.dropdownMenuSystem{position:relative}
	.menuContainer {float:left;display:inline;position:relative;left:50%;text-align:left;}
	
	/* Main Menu Items */
	.menuContainer ul.menu {position:relative;left:-50%;} 
	.menuContainer li {float:left; position:relative;}
	.menuContainer li a {float:left; position:relative; cursor:hand;}
	.menuContainer li a span {float:left; position:relative;}
	/* Dropdown Menu Items */
	.menuContainer ul.menu ul {display:none; position:absolute; left:0; padding:0;} 
	.menuContainer ul.menu ul li {float:left;}
	.menuContainer ul.menu ul li a {background-image:none; background-color:#ecedde; float:none; position:static; display:block;}
	
	.mainMenu .menuContainer .item1 {z-index:5;}
	.mainMenu .menuContainer .item2 {z-index:4;}
	.mainMenu .menuContainer .item3 {z-index:3;}
	.mainMenu .menuContainer .item4 {z-index:2;}
	.mainMenu .menuContainer .item5 {z-index:1;}
	
	/* Show/Hide dropdown menu */
	.menu li ul {display:none;}
	.menu li:hover ul,
	.menu li.over ul {display:block;margin:0;}
	
	/* a fix for IE6 */
	.menuContainer ul{float:left;} 
	body > * .menuContainer ul{float:none;} 
			
	/* ---------- stretchable box ------------- */
	.cornerRadiusBox {position:relative; background:#f2edde; padding:5px;}
	.boxContent {overflow:hidden;}
	.corner {position:absolute; background-image:url(../SiteCollectionImages/global/global_boxCorners5px.gif); width:5px; height:5px;}
	body > * .corner {background-image:url(../SiteCollectionImages/global/global_boxCorners5px.png);}
	.one {top:0; left:0; background-color:transparent; background-position:top left;}
	.two {top:0; right:0; background-color:transparent; background-position:top right;}
	.three {bottom:0; left:0; background-color:transparent; background-position:bottom left;}
	.four {bottom:0; right:0; background-color:transparent; background-position:bottom right;}
		
	.radius10px .corner {background-image:url(../SiteCollectionImages/global/global_boxCorners5px.gif);}
	body > * .radius10px .corner {background-image:url(../SiteCollectionImages/global/global_boxCorners5px.png);}
	.radius15px .corner {background-image:url(../SiteCollectionImages/global/global_boxCorners5px.gif);}
	body > * .radius15px .corner {background-image:url(../SiteCollectionImages/global/global_boxCorners5px.png);}

	/* --- General form styles --- */
	legend {color:#537591; margin:10px 15px 10px 10px;}
	legend {font-weight:bold;}
	fieldset .FORM_fieldContainer {clear:both; overflow:hidden; height:1%; padding:7px 7px 7px 0;}
	fieldset .FORM_inlineLabel label {display:block; float:left; margin:0 10px 0 10px; text-align:right; width:150px;}
	fieldset .FORM_inlineLabel input {border:#777777 1px solid; float:left; padding:2px;}
	fieldset .FORM_inlineLabel select {border:#777777 1px solid; padding:2px;}
	fieldset .FORM_inlineLabel textarea {border:#777777 1px solid; padding:2px; height:150px; width:250px;}
	
	fieldset .FORM_buttons {margin-left:auto; margin-right:auto; margin-top:15px; width:30%;}
	fieldset .FORM_buttons input {margin:0 10px 0 0;}
	
	fieldset .FORM_checkbox {}
	fieldset .FORM_checkbox label {display:block; float:left; margin:0 10px 0 10px; text-align:right; width:150px;}
	fieldset .FORM_checkbox input {border:#fff; float:left; padding:0; width:20px;}
		
	/* --- contactForm --- */
	body.contactForm .contentContainer .twoColumn1 {float:left; diaplay:inline; width:630px;margin-left:20px;}
	body.contactForm .contentContainer .twoColumn2 {display:none;}

	/***************** Buttons *****************************************************************************************
			<div class="btn {Button_Width (optional)} {Button_Height} {Visual_Type}">
				<a><span>{label}</span></a>
			</div>
	*/
		
	.btn {overflow:hidden;}
	.btn a {background-repeat:no-repeat;display:block;cursor:hand;text-decoration:none;font-weight:normal;float:left;}
	.btn span{background-repeat:no-repeat;display:block;text-align:center;margin-left:5px;text-decoration:none;display:inline;float:left;}
	
	/*---------- Button Height ---------- height is determined by the size baked into the background image */ 
		 
	.btn-height_small {height:28px}
	.btn-height_small a{font-size:1em; height:22px;color:#fff;background-position:left 0px;}
	.btn-height_small a span{height:19px; padding:3px 10px 0px 5px;color:#fff; background-position:right 0px;}
	.btn-height_small a:hover{background-position:left -22px;}
	.btn-height_small a:hover span{background-position:right -22px;}
	
	.btn-height_medium {height:46px}
	.btn-height_medium a{font-size:1em; font-weight:normal; height:40px;color:#fff;background-position:left -44px;}
	.btn-height_medium a span{height:36px; padding:4px 15px 0px 10px; background-position:right -44px;}
	.btn-height_medium a:hover{background-position:left -84px;}
	.btn-height_medium a:hover span{background-position:right -84px;}
	
	.btn-height_large {height:66px}
	.btn-height_large a{font-size:1.7em; height:60px; color:#fff; background-position:left -162px;}
	.btn-height_large a span{height:42px; padding:18px 20px 0px 15px; background-position:right -162px;}
	.btn-height_large a:hover{background-position:left -222px;}
	.btn-height_large a:hover span{background-position:right -222px;}
	
	/*---------- Button Width (optional) ----------*/
	.btn-width_small {width:100px;}
	.btn-width_medium {width:150px;}
	.btn-width_large {width:250px;}
		
	/*---------- Button Visual Type ----------*/
	/*** SUBTLE button ***/
	/* IE6 PNG alternate */
	.btn-style_subtle a {background-image:url(../SiteCollectionImages/buttons/button_subtle_left.gif);}
	.btn-style_subtle a span{background-image:url(../SiteCollectionImages/buttons/button_subtle_right.gif);}
	/* all others * /
	body > * .btn-style_subtle a {background-image:url(../SiteCollectionImages/resources_button/button_subtle_left.png); }
	body > * .btn-style_subtle a span{background-image:url(../SiteCollectionImages/resources_button/button_subtle_right.png); }
		
	/*** CAUTION button ***/
	/* IE6 PNG alternate */
	.btn-style_caution a {background-image:url(../SiteCollectionImages/buttons/button_caution_left.gif); color:#fff;}
	.btn-style_caution a span{background-image:url(../SiteCollectionImages/buttons/button_caution_right.gif);color:#fff;}
	/* all others * /
	body > * .btn-style_caution a {background-image:url(../SiteCollectionImages/resources_button/button_caution_left.png); }
	body > * .btn-style_caution a span{background-image:url(../SiteCollectionImages/resources_button/button_caution_right.png); }
	
	/*** STANDARD button ***/
	/* IE6 PNG alternate */
	.btn-style_standard a {background-image:url(../SiteCollectionImages/buttons/button_standard_left.gif);color:#487727;}
	.btn-style_standard a span{background-image:url(../SiteCollectionImages/buttons/button_standard_right.gif);}
	/* all others * /
	body > * .btn-style_standard a {background-image:url(../SiteCollectionImages/resources_button/button_standard_left.png); }
	body > * .btn-style_standard a span{background-image:url(../SiteCollectionImages/resources_button/button_standard_right.png); }
	
	/*** DOMINANT button ***/
	/* IE6 PNG alternate */
	.btn-style_dominant a {background-image:url(../SiteCollectionImages/buttons/button_dominant_left.gif);color:#fff;}
	.btn-style_dominant a span{background-image:url(../SiteCollectionImages/buttons/button_dominant_right.gif); }
	/* all others * /
	body > * .btn-style_dominant a {background-image:url(../SiteCollectionImages/resources_button/button_dominant_left.png); }
	body > * .btn-style_dominant a span{background-image:url(../SiteCollectionImages/resources_button/button_dominant_right.png); }


	/*************** Global Page Structure ******************************************************************************************/

	body {background:#f2eedf url(../SiteCollectionImages/global/background_main.gif) top center repeat-x;text-align:center}
	.pageContainer {width:1000px;position:relative;margin-right:auto;margin-left:auto;text-align:left;overflow:hidden;}


	/*----------------------------------------------------- Header -----------------------------------------------------------*/
		
		.topHeader {background:#537591; height:25px; margin:0 auto 0 auto;}
		.topHeader .searchFields {float:right;}
		.topHeader .searchFields a {color:#fff; font-size:0.9em; margin:10px;}
		.topHeader .searchFields table {border:none; height:15px;}
		.topHeader .searchFields option {height:15px;}
		.topHeader .searchFields input {background:#fff url(../SiteCollectionImages/global/global_formField.gif) left top no-repeat; 
										border:none; 
										height:16px; 
										margin:3px 0 0 0;
										padding:2px 0 0 5px;
										}
		.topHeader .ms-sbtable {border:none;}
		.topHeader .ms-sbtable td {border:none;}
		.topHeader .ms-sbtable .ms-sbplain {border:none;}
		.topHeader .ms-sbtable .ms-sbgo {background:transparent; border:none; width:40px;}
		.topHeader .ms-sbtable .ms-sbgo a {margin-left:0;}
		.topHeader .ms-sbtable .ms-sbgo img {margin:2px 5px;}
		.topHeader .ms-sbtable .ms-sbLastcell {border:none; width:1px;}
		.topHeader .ms-sbtable .ms-sbcell input {margin-left:780px;width:200px;}
		.topHeader .searchFields {margin-top:-2px;}
		.topHeader .searchFields a {color:#fff;}
		
		.headerContent .logo a {background:transparent url(../SiteCollectionImages/graphics/logo.gif); 
								display:block; 
								height:75px;
								left:40px;
								position:absolute;
								top:40px; 
								width:140px;
								}

		.headerContent img {margin:0 20px;}
		body.homepage .headerContent .logo,
		body.contentPage .headerContent .logo {left:40px; top:40px;}
				
				
		/* search elements*/
		.search .FORM_textInput {background:url(resources_form/search_left_projects.gif) left top no-repeat;}
		.search .FORM_textInput input {background:url(resources_form/search_right_projects.gif) right top no-repeat;}		
								
	/*----------------------------------------------------- Main Menu -----------------------------------------------------------*/
		
		/* The Dropdown Menu System -- Main Menu Skinning */
		.mainMenu {width:920px;height:48px;background:url(../SiteCollectionImages/backgrounds/background_mainNav.gif) -20px 0px no-repeat;position:absolute;margin-left:40px;z-index:5000;}
		.mainMenu .mainItem {margin:3px 20px 0 0;}
		.mainMenu a {background: url(../SiteCollectionImages/global/global_mainNavLeft.gif) left top no-repeat; border:none !important; color:#000000; height:45px; text-decoration:none;}
		.mainMenu a span {background:url(../SiteCollectionImages/global/global_mainNavright.gif) right top no-repeat; height:37px; margin:0 0 0 4px; padding:4px 11px 4px 7px;font-size:1.2em}
		.mainMenu a:hover {background-position:0px -55px;}
		.mainMenu a:hover span {background-position: 100% -55px;}
		.mainMenu .selectedSection a,
		.mainMenu .selectedSection a:hover {background-position:0px -110px;}
		.mainMenu .selectedSection a span,
		.mainMenu .selectedSection a:hover span {background-position: 100% -110px;}
		
		/* dropdown menus */
		.mainMenu .mainItem ul {width:250px;left:0px;top:25px;z-index:10000;}
		.mainMenu .mainItem ul li {border-top:1px solid #e4e5d0;}
		.mainMenu .mainItem ul a { background:transparent; background-color:#ecedde; background-image:none; border:none; height:auto; width:250px;}
		.mainMenu .mainItem ul a span {background-color:#ecedde; background-image:none; font-size:1em; height:auto; margin:0px; width:230px;}
		.mainMenu .mainItem ul a:hover {background-color:#e4e5d0; background-image:none;}
		.mainMenu .mainItem ul a:hover span {background-color:#e4e5d0; background-image:none;}	
		.mainMenu .mainItem ul li ul {display:none;}
		.mainMenu .mainItem ul li ul li ul {display:none;}			
							  
	/*--------------------------------------------------------- Main Content ----------------------------------------------------------*/
	.mainContent {background:transparent url(../SiteCollectionImages/backgrounds/background_contentArea.gif) center top repeat-y; clear:both; padding-top:60px;}		



	/*----------------------------------------------------- Footer -----------------------------------------------------------*/
	.mainContent .pageFooter {background:transparent url(../SiteCollectionImages/backgrounds/background_footer.gif) center bottom no-repeat; clear:both; height:140px;}
	
	.mainContent .pageFooter ul {text-align:right; margin:0 60px 30px 0;padding-top:30px }
	.mainContent .pageFooter ul li  {display:inline; border-right:1px solid #ffffff; padding:0 10px 0 10px;}
	.mainContent .pageFooter ul li.lastItem {border:0;padding-right:0}
	.mainContent .pageFooter ul li a {color:#FFFFFF;text-decoration:none}
	.mainContent .pageFooter ul li a:hover {text-decoration:underline}

	.mainContent .pageFooter p {color:#FFFFFF; float:right; line-height:1.3em; margin-right:60px; text-align:right; width:500px;}


	/***************** Global Content Page *****************************************************************************************/
	body.contentPage .headerContent {height:149px;}
	body.contentPage .mainMenu {top:149px;}
	
	body.contentPage h1 {color:#9a9a9a; font-size:1em; font-weight:bold; line-height:1em; margin:0 0 10px 0;}
	body.contentPage h2 {margin:0 0 10px 0;}
	body.contentPage h3 {color:#a51828;}
	body.contentPage h4 {color:#537591;}
	body.contentPage .twoColumn2 .twoColumn1 a {border-bottom:#3b6e8f 1px dotted; color:#3b6e8f !important; text-decoration:none;}
	body.contentPage .twoColumn2 .twoColumn1 em {font-style:italic;}
	
	/*.contentContainer .twoColumn1 {margin:0 0 0 20px;width:57%;}
	.contentContainer .twoColumn2 {margin:0 0 0 15px;width:33%; padding-left:5px;}*/
	
	.contentPage .btn a {border:none !important; color:#fff !important; font-weight:bold;}
	
	.contentPage .breadcrumb {clear:both; display:block; margin:0 0 15px 50px;}
	.contentPage .breadcrumb a {border-bottom:#537591 1px dotted; color:#000; text-decoration:none;}
		
	.contentPage .twoColumn2 .contentContainer {position:relative;width:100%;margin:0;}
		
	.contentPage .mainContent {margin:0 auto; width:1000px;}
	.contentPage .twoColumn1 {margin:0 0 20px 40px; width:220px;}
	.contentPage .twoColumn2 {margin:13px 0 20px 0; width:700px;}
		
	.contentPage .twoColumn2 .twoColumn1 {margin:0 20px 0 20px; width:440px;}
	.contentPage .twoColumn2 .twoColumn2 {border-left:#a9bac8 1px dashed; 
											margin:0 0 0 0;
											padding:0 0 0 5px; 
											width:190px;
  											}
  						
  	.contentPage .twoColumn2 .twoColumn1 em strong,
  	.contentPage .twoColumn2 .twoColumn1 strong em {font-weight:bold; font-style:italic;}
	
	.contentPage .twoColumn2 .twoColumn1 table {margin:0 0 0 0;}

	.contentPage h1 {font-family:Tahoma,Arial,Helvetica,Sans-Serif; font-size:1.6em; margin-bottom:15px;}
		
	.contentPage .twoColumn1 .localNav {width:100%;}
	.contentPage .localNav ul {background:transparent url(../SiteCollectionImages/global/global_secondaryNavCap.gif) left top no-repeat; padding:34px 0 0 0;}
	.contentPage .localNav li {background:#edf1f4; border-bottom:#90a6b8 1px solid; border-right:#a9bac8 1px dashed; display:block; padding:0;}
	.contentPage .localNav li a {color:#537591; 
								display:block; 
								font-family:Tahoma,Arial,Helvetica,Sans-Serif; 
								font-size:1em; 
								font-weight:normal; 
								margin:0 0 0 0; 
								padding:10px 5px 10px 20px; 
								text-decoration:none;
								}
	.contentPage .localNav li a:hover {text-decoration:underline;}
	.contentPage .localNav li ul {background:none; display:none; padding:0 0 0 0;}	
	.contentPage .localNav li ul li {background-image:none; display:block; /*margin-bottom:-2px;*/}
	.contentPage .localNav li ul li a {background-image:none; color:#000;}
	.contentPage .localNav li ul li.lastItem {border-bottom:none;}
		
	.contentPage .localNav li.selectedSection {background:#edf1f4 url(../SiteCollectionImages/global/global_secondaryNavBG.gif) left top repeat-y;}
	.contentPage .localNav li.selectedSection a {background:transparent; border-bottom:#90a6b8 1px solid; font-weight:bold;}
	.contentPage .localNav li.selectedSection ul {display:block;}
	.contentPage .localNav li.selectedSection ul li {background-image:none; border:none; display:block; height:100%; padding:0 0 0 0;}
	.contentPage .localNav li.selectedSection ul li a {background-image:none; font-weight:normal; margin:0 0 0 25px; padding-left:10px; padding-right:5px;}
	.contentPage .localNav li.selectedSection ul li.lastitem {border:none;}
	.contentPage .localNav li.selectedSection ul li.lastitem a {}
	.contentPage .localNav li.selectedSection ul li a:hover {background-color:#c9d4dd;}
	.contentPage .localNav li.topGraphic {border:0;height:0;padding:0;}
	.contentPage .localNav li.bottomGraphic {display:none;}
	.contentPage .localNav li.selectedSection ul li ul {display:none;}

	.contentPage p,
	.contentPage h3 {margin-bottom:15px;}
		
	.contentPage .twoColumn2 .twoColumn1 ul, 
	.contentPage .twoColumn2 .twoColumn2 ul {margin:0 0 10px 10px;}
	.contentPage .twoColumn2 .twoColumn1 ul li, 
	.contentPage .twoColumn2 .twoColumn2 ul li {background:url(../SiteCollectionImages/graphics/bullet.gif) left top no-repeat;
												padding-left:10px; 
												margin-bottom:5px;
												}
	.contentPage .twoColumn2 .twoColumn1 ul li ul {display:block; margin-top:10px;}
	
	.contentPage .twoColumn2 .twoColumn1 ul li {color:#000; font-size:1em; line-height:1.3em;}
												
    .contentPage .twoColumn2 .twoColumn1 img,
    .contentPage .twoColumn2 .twoColumn1 embed {margin:0 0 10px 0;}
	.contentPage .twoColumn1  b, 
	.contentPage .twoColumn2  b,
	.contentPage .twoColumn1  strong, 
	.contentPage .twoColumn2  strong {font-weight:bold;}
		
	.contentPage .twoColumn1 table {border:none;}
	.contentPage .twoColumn1 th {background-color:#b80202;padding:5px;color:#FFFFFF;border-right:#610000 1px solid;border-bottom:#610000 1px solid;}
	.contentPage .twoColumn1 tr {}
	.contentPage .twoColumn1 td {/*background-color:#f0f0f0border:#fff 2px solid;*/ padding:5px; margin:4px;}
 	.contentPage .twoColumn2 table {border:none;}
	.contentPage .twoColumn2 th {background-color:#b80202;padding:5px;color:#FFFFFF;border-right:#610000 1px solid;border-bottom:#610000 1px solid;}
	.contentPage .twoColumn2 tr {}
	.contentPage .twoColumn2 td {/*background-color:#f0f0f0;border:#fff 2px solid;*/ padding:5px; margin:4px;}
	
	.contentPage .twoColumn2 .courseDetails_WPzone p.tabSelectionContent	{display:block;margin:40px 15px 20px 0;width:440px;}	
	
		/* midpage tabs */	
	.contentPage .twoColumn2 .twoColumn1 ul.tabs {background:transparent url(../SiteCollectionImages/backgrounds/background_contentTab.gif) left top no-repeat; 
												display:block; 
												height:56px; 
												margin:5px 10px 25px 0;
												text-align:center; 
												width:440px;
												}
	.contentPage .twoColumn2 .twoColumn1 ul.tabs li {background-image:none; 
													display:block; 
													float:left; 
													margin:20px 0 0 20px; 
													padding:0; 
													
													}
	.contentPage .twoColumn2 .twoColumn1 ul.tabs a {border-bottom:none;
													color:#000;
													cursor:pointer; 
													display:block;
													float:left; 
													height:55px; 
													margin:0 0 0 0;
													padding:0 5px 0 4px;
													text-align:center;
													text-decoration:none;
													}
	.contentPage .twoColumn2 .twoColumn1 ul.tabs a:hover {border-bottom:none;}
	.contentPage .twoColumn2 .twoColumn1 ul.tabs a span {display:block;
														float:left; 
														height:50px;
														margin:0;
														padding:5px 5px 0 0; 
														text-align:center;
														}

	.contentPage .twoColumn2 .twoColumn1 ul.tabs li.selected {}	
	.contentPage .twoColumn2 .twoColumn1 ul.tabs li.selected a {
	background:transparent url(../SiteCollectionImages/global/global_mainNavLeft.gif) left bottom no-repeat;
	border-bottom:none; 	
	cursor:default;
	}
	.contentPage .twoColumn2 .twoColumn1 ul.tabs li.selected a span {
	background:transparent url(../SiteCollectionImages/global/global_mainNavRight.gif) no-repeat;
	background-position:right bottom; 
	border:none; color:#a51828; display:block;}
		
	/* course thumbnail */
	.contentPage .twoColumn2 .twoColumn2 .courseThumbnail {margin:0 0 20px 10px;}
	.contentPage .twoColumn2 .twoColumn2 .courseThumbnail img {margin:0 0 10px 0;}
	.contentPage .twoColumn2 .twoColumn2 .courseThumbnail .btn {margin:0 0 0 15px;}
	.contentPage .twoColumn2 .twoColumn2 .courseThumbnail .emailFriend {
	background:transparent url(../SiteCollectionImages/graphics/icon_email.gif) left center no-repeat;
	margin:0 0 20px 30px;
	}
	.contentPage .twoColumn2 .twoColumn2 .courseThumbnail .emailFriend a {border-bottom:#3b6e8f 1px dotted; 
																			color:#3b6e8f; 
																			margin:0 0 0 20px;
																			padding:0 0 0 0; 
																			text-decoration:none;
																			}
	.contentPage .twoColumn2 .twoColumn2 .courseThumbnail .cornerRadiusBox {margin:0 0 0 0; padding:10px 10px 10px 10px;}
	.contentPage .twoColumn2 .twoColumn2 .courseThumbnail .cornerRadiusBox dl {font-size:0.9em; position:relative;}
	.contentPage .twoColumn2 .twoColumn2 .courseThumbnail .cornerRadiusBox dl dt {color:#537591; 
																				display:block; 
																				float:left; 
																				font-weight:bold; 
																				margin:0 0 5px 0; 
																				width:49%;
																				}
	.contentPage .twoColumn2 .twoColumn2 .courseThumbnail .cornerRadiusBox dl dd {display:block; float:left; margin:0 0 5px 0; width:49%;}
		
	/* related courses */
	.contentPage .twoColumn2 .twoColumn2 .relatedCourses {margin:0 0 10px 10px;}
	.contentPage .twoColumn2 .twoColumn2 .relatedCourses h4 {margin:0 0 0 0;}
	.contentPage .twoColumn2 .twoColumn2 .relatedCourses a {color:#3b6e8f;
															display:inline;  
															margin:0 0 7px 0; 
															padding:0 0 2px 0; 
															text-decoration:none;
															width:99%
															}
	.contentPage .twoColumn2 .twoColumn2 .relatedCourses a span {border-bottom:#3b6e8f 1px dotted; display:inline;}
	.contentPage .twoColumn2 .twoColumn2 .relatedCourses a:hover {border-bottom:#fff;}
	
	.contentPage .twoColumn2 .twoColumn2 a {border-bottom:#3b6e8f 1px dotted; 
											color:#000; 
											font-size:0.9em; 
											font-style:normal; 
											line-height:1.5em; 
											margin:0 0 10px 0; 
											text-decoration:none;
											}
	.contentPage .twoColumn2 .twoColumn2 h4 {color:#537591; font-weight:bold;}
	
	.contentPage .twoColumn2 .twoColumn2 .AspNet-WebPart {margin:0 0 10px 0;}
	.contentPage .twoColumn2 .twoColumn2 #TellAFriend {margin:10px 0 0 0;}
	.contentPage .twoColumn2 .twoColumn2 #TellAFriend label {display:block; margin:0 0 5px 0; width:100%;}
	.contentPage .twoColumn2 .twoColumn2 #TellAFriend input {margin:0 0 10px 0;  margin:0 0 5px 0; width:100%;}
	.contentPage .twoColumn2 .twoColumn2 #TellAFriend textarea {margin:0 0 10px 0; margin:0 0 5px 0; width:100%;}
		

	/***************** Homepage *****************************************************************************************/
	body.homepage {}
/*	body.homepage .headerContent {height:290px;}*/	

	
	body.homepage h1 {color:#9a9a9a; font-size:1em; font-weight:bold; line-height:1em; margin:0 0 10px 0;}
	body.homepage h2 {font-size:1.2em; font-weight:bold; line-height:1em; margin:0 0 10px 0;}
	body.homepage h3 {font-size:1.2em; line-height:1em;}
	
	body.homepage .twoColumn1 {margin:10px 0 0 60px; width:60%;}
	body.homepage .twoColumn2 {margin:10px 0 0 0; width:30%;}
	
	body.homepage .twoColumn1 .hpUpper {position:relative;}
	body.homepage .twoColumn1 .hpUpper .twoColumn1,
	body.homepage .twoColumn1 .hpUpper .twoColumn2 {width:48%; margin:0 10px 0 0;}
	body.homepage .twoColumn1 .hpUpper .twoColumn1 img.HPimg,
	body.homepage .twoColumn1 .hpUpper .twoColumn2 img.HPimg {float:left; height:150px; margin:5px 10px 0 0; width:100px;}
	body.homepage .twoColumn1 .hpUpper .twoColumn1 div,
	body.homepage .twoColumn1 .hpUpper .twoColumn2 div {display:block; float:left;}
	body.homepage .twoColumn1 .hpUpper .twoColumn1 p,
	body.homepage .twoColumn1 .hpUpper .twoColumn2 p {font-size:0.9em; line-height:1.5em;} 
	body.homepage .twoColumn1 .hpUpper .twoColumn1 a,
	body.homepage .twoColumn1 .hpUpper .twoColumn2 a {border-bottom:#3b6e8f 1px dotted; 
													color:#3b6e8f;
													display:block;
													float:right;
													margin:15px 25px 0 0;
													text-decoration:none;
													}
	
	body.homepage .twoColumn1 .hpLower {clear:both; padding:15px 0 15px 0; position:relative;}
	body.homepage .twoColumn1 .hpLower .featureMarquee {background:#e2dcc6 url(../SiteCollectionImages/global/marquee_header.gif) left top no-repeat; overflow:hidden; position:relative; width:580px;}
	body.homepage .twoColumn1 .hpLower .featureMarquee h2 {margin:10px 0 11px 10px;}
	body.homepage .twoColumn1 .hpLower .featureMarquee h3 {color:#a51828;display:inline;font-weight:bold;height:26px; line-height:1.4em; margin:10px 10px 0 10px; width:560px;}
	body.homepage .twoColumn1 .hpLower .featureMarquee h3.ms-WPTitle {display:none;}
	body.homepage .twoColumn1 .hpLower .featureMarquee ul {background:#e2dcc6; display:block; float:left; margin:0 0 0 0; width:40px;}
	body.homepage .twoColumn1 .hpLower .featureMarquee ul li {color:#a51828; font-weight:bold;}
	body.homepage .twoColumn1 .hpLower .featureMarquee ul li.selected {background:#e2dcc6 url(../SiteCollectionImages/global/marqueeSelected.gif) left bottom no-repeat; padding:0;}
	body.homepage .twoColumn1 .hpLower .featureMarquee ul li a {color:#a51828; text-decoration:none;display:block;height:20px;margin:4px 0 0 0;padding:4px 15px 15px 15px;width:10px;}
	body.homepage .twoColumn1 .hpLower .featureMarquee table.cbq-layout-main {float:right;width:540px;}
	body.homepage .twoColumn1 .hpLower .featureMarquee .feature {background:#f6f4ee; float:right; height:100%; margin:0 0 0 0; padding:10px 0 0 20px; width:520px;}
	body.homepage .twoColumn1 .hpLower .featureMarquee .feature p {font-size:0.9em; margin:0 0 0 0; width:330px;}
	body.homepage .twoColumn1 .hpLower .featureMarquee .feature h3 {margin:10px 0 5px 0;}
	body.homepage .twoColumn1 .hpLower .featureMarquee .feature img.marqueeImage {float:right; height:170px; margin:0 10px 0 0; width:170px;}
	body.homepage .twoColumn1 .hpLower .featureMarquee .feature .btn {margin:10px 0 0 0;}
	body.homepage .twoColumn1 .hpLower .featureMarquee .marqueeFooter {background:transparent url(../SiteCollectionImages/global/marqueeFooter.gif) left bottom no-repeat; 
																		bottom:0; 
																		height:7px;
																		left:0;
																		padding:0;
																		position:absolute;
																		margin:0 0 0 0; 
																		width:580px;
																		}
	
	body.homepage .twoColumn2 .poll {background:#fff; margin:0 0 30px 0; padding-right:20px;}
	body.homepage .twoColumn2 .poll h3 {color:#a51828; margin:0 0 5px 0; padding:0;}
	body.homepage .twoColumn2 .poll .btn a span {color:#fff;}
	body.homepage .twoColumn2 .poll .pollQuestion {color:#a51828; font-style:italic; margin:0 0 5px 0;}
	body.homepage .twoColumn2 .poll .pollChoices {margin:0 0 10px 0;}
	body.homepage .twoColumn2 .poll .pollChoices td {padding:3px 0;}
	body.homepage .twoColumn2 .poll .RSM-poll-question {color:#a51828; font-style:italic; padding:10px 0 10px 0;}
	body.homepage .twoColumn2 .poll .RSM-poll-results-table {padding:10px 0 0 0;}
	body.homepage .twoColumn2 .poll .RSM-poll-results-data td {padding:0 0 10px 0;}
	
	body.homepage .twoColumn2 .newsEvents {background:transparent url(../SiteCollectionImages/backgrounds/watermark.gif) right top no-repeat; 
										margin:0 0 30px 0; 
										padding-right:20px;
										min-height:190px;
  										height:auto !important;
  										height:190px;
										}
	body.homepage .twoColumn2 .newsEvents ul li {margin:0 0 10px 0;}
	body.homepage .twoColumn2 .newsEvents ul li a {border-bottom:#3b6e8f 1px dotted; color:#3b6e8f; font-size:0.9em; font-style:normal; line-height:1.5em; text-decoration:none;}
	body.homepage .twoColumn2 .newsEvents ul li span {color:#4e6e88; font-size:0.9em; font-style:italic;}
	
	body.homepage .twoColumn2 h3 {color:#a51828;font-weight:bold;margin:0 0 5px 0;padding:0;}
	body.homepage .twoColumn2 .poll h3 em, 	
	body.homepage .twoColumn2 h3 em {font-weight:bold;margin:0;padding:0;}
	
	/***************** Press Center *****************************************************************************************/
	
	body.pressCenter .twoColumn2 h3 {color:#a51828;font-weight:bold;margin:0 0 5px 0;padding:0;}
	body.pressCenter .twoColumn2 a {border-bottom:#3b6e8f 1px dotted; 
									color:#3b6e8f; 
									font-size:0.9em; 
									font-style:normal; 
									line-height:1.5em; 
									margin:0 0 10px 0; 
									text-decoration:none;
									}
	body.pressCenter .twoColumn2 ul li span {color:#4e6e88; font-size:0.9em; font-style:italic;}

	
 
		

	/***************** Search Results *****************************************************************************************/
	
	body.searchResults .mainContent .AspNet-WebPartZone-Vertical {left:75px; margin:0 75px 20px 0; position:relative; width:850px;}
	body.searchResults .srch-stats {background-color:#f2eedc;margin-top:10px;padding:5px;}
	body.searchResults .srch-Page {background-color:#f2eedc;padding:5px;}
	body.searchResults .srch-Page a {color:#7d6a21 !important;}
	body.searchResults .srch-Title {}
	body.searchResults .srch-Title a {border-bottom:#3b6e8f 1px dotted; color:#3b6e8f !important; font-size:1em; font-style:normal; line-height:1.5em; text-decoration:none;}
	body.searchResults .srch-Title a:hover {border-bottom:none; text-decoration:none;}
	body.searchResults .srch-sort {margin:10px 0 20px 0;}
	body.searchResults .srch-sort a {border-bottom:#3b6e8f 1px dotted; color:#3b6e8f !important; font-size:1em; font-style:normal; line-height:1.5em; text-decoration:none;}
	body.searchResults .srch-sort a:hover {border-bottom:none; text-decoration:none;}
	body.searchResults .srch-Description {padding-left:20px;padding-top:5px;width:520px;}
	body.searchResults .srch-Metadata	{border-top:dotted;padding-left:20px;}
	body.searchResults .srch-URL a {color:#000 !important;}
	body.searchResults .srch-URL a:link {color:#000 !important;}
	body.searchResults .srch-URL a:hover {color:#000 !important;}
	body.searchResults .srch-URL a:visited {color:#000 !important;}
	
	/***************** Careers *****************************************************************************************/
	body.careers {}
	body.careers dl {position:relative; margin:0 0 10px 25px;}
	body.careers dt {color:#537591; display:block; font-weight:bold; margin:0 0 5px 0;}
	body.careers dd {display:block; margin:0 0 15px 0;}

/* ---------------------------------------- fixes ------------------------------------------------ */
		
/*.ms-sbcell {color:#537591;}*/		
body.homepage .twoColumn2 .poll table {border:none;}		
.ms-ToolPaneOuter {poition:absolute;}

/* WYSIWYG toolbar */
.ms-rtetoolbarmenu {}
.ms-rtetoolbarmenu img {margin:0 !important;}
.ms-rtetoolbarmenu tr {margin:0 !important; padding:0 !important;}
.ms-rtetoolbarmenu td {margin:0 !important; padding:0 !important;}

/*
.ms-standardheader {width:70% !important;}
#WebPartTitleWPQ7 {width:70% !important;}
#WebPartTitleWPQ7 td {width:70% !important;}
*/	
}

.BrandingText {display:none !important;}

@media print {

	.body {font-size:10pt; line-height:12pt;}
	
	h1 {font-size:1.2em; font-weight:bold;}
	h2 {font-size:1.1em; font-weight:bold;}
	h3 {font-size:1.1em; font-weight:bold;}
	h4 {font-size:1em; font-weight:bold;}
	h5 {font-size:1em; font-weight:bold;}
	h6 {font-size:1em; font-weight:bold;}
	
	a {color:#000; font-size:1em; font-weight:normal; text-decoration:underline;}
	p {color:#000; font-size:1em; font-weight:normal; text-decoration:none;}
	
	ul {font-size:0.9em;}
	li {}
	dl {font-size:1em;}
	dt {color:#000; font-size:0.9em; font-weight:bold; text-decoration:none;}
	dd {color:#000; font-size:0.9em; font-weight:normal; margin-bottom:12pt; text-decoration:none;}
	
	.headerContent,
	.breadcrumb,
	.localNav,
	.aspnetForm,
	.tabs,
	.ms-SPLink,
	.btn,
	.mainMenu,
	.pageFooter ul {display:none;}
	.pageFooter p {color:#000; font-size:0.7em;}
	.relatedCourses {clear:both;}
	.relatedCourses a {color:#000; font-size:10pt; font-weight:normal; text-decoration:underline;}
	.printLogo {width:1.5in; height:0.6in;}
	
	.courseThumbnail img,
	.courseThumbnail dl {float:left;}
	.courseThumbnail dl {margin-left:16pt;}

/* Add This - Button Styles */
.addthis_toolbox .vertical{    
	width: 136px;    
	padding: 10px 0 10px 0;    
	border: 3px solid #eee;    
	-moz-border-radius: 5px;    
	-webkit-border-radius: 5px;}
	
.addthis_toolbox .vertical a{    
	width: 102px;    
	padding: 4px 0 4px 34px;    
	position: relative;    
	display: block;    
	text-decoration: none;    
	color: blue;}
	
.addthis_toolbox .vertical a:hover{    
	-moz-border-radius: 4px;    
	-webkit-border-radius: 4px;    
	background: #B4D3F8;    
	text-decoration: none;}
	
.addthis_toolbox .vertical span{    
	position: absolute;    
	left: 14px;    top: 4px;}
	
.addthis_toolbox .vertical .more{    
	border-top: solid 1px #eee;    
	padding: 10px 0 0 0;    
	margin: 10px 10px 0 10px;    
	text-align: center;}
	
.addthis_toolbox .vertical .more a{    
	padding: 4px 0;    
	margin: 0;}
	
.addthis_toolbox .vertical .more span{    
	display: none;}
	
	