@charset "utf-8";

html		{ font-size: 62.5%; }
body, 
body#site   { background-color: #2D2D2D; color: #454545; font: normal 1.2em/1.3 Arial, Helvetica, sans-serif; text-align: center; }
body        { background-color: #FFFFFF; text-align: left; }

/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== CONTENT TAGS ==========  */
		/*  Headings  */
			h1, 
			h2, 
			h3, 
			h4, 
			h5, 
			h6	{ line-height: 1.2em; margin: 0; }
					
			h1	{ color: #4C4C4C; font-size: 1.2em; font-weight: normal; }
			h2	{ color: #3194A7; font-size: 1.8em;	}
			h3	{ color: #19831C; font-size: 1.5em; margin: .5em 0; }		
			h4	{ color: #3194A7; font-size: 1.2em; margin: 1em 0 .5em; }
			h5	{ color: #000000; font-size: 1em; margin: .8em 0; }
			h6	{ color: #19831C; font-size: 1em; margin: .3em 0; }
			
				h1.home	{ color: #008DA9; font-size: 1.8em; font-weight: normal; }
				h2.home	{ color: #DBB303; font-size: 1.4em; }
				
				#profiles h5	{ margin: 0; }
			
				.whiteBoxGlow h5	{ font-size: 1.1em; font-weight: normal; line-height: 1em; margin: .3em 0; }
				.whiteBoxGlow h4	{ font-size: 1.3em; line-height: 1em; margin: 0 0 10px; }
				.whiteBoxGlow h3	{ margin-top: 0; }
			
		/*  Paragraph  */
			p 	{ margin: .8em 0; }
			
		/*  Links  */
			a,
			a:link		{ color: #008DA9; }
			a:visited	{ color: #006287; /*#9531A7;*/ }
			a:active,	
			a:focus,
			a:hover		{ text-decoration: none; }
			
				a.videoLink		{ position: absolute; left: 0; bottom: -20px; }
				
				.topLink				{ padding-right: 15px; background: url(/common/images/topLink_arrow.gif) no-repeat right center; text-align: right; font-size: .8em; font-style: italic; }
				.topLink a,
				.topLink a:visited		{ color: #969696; }				
			
		/*  Lists  */
			ul,
			ol	{ margin-bottom: .6em; margin-top: .6em; }
			
			ul		{}	
			ul li	{ line-height: 1.6em; }
			
			ol		{}
			ol li	{}
			
				ul.bullet 		{ list-style: none; margin: .6em 0; padding: 0; }
				ul.bullet li 	{ background: url(/common/images/bullet-circle.gif) no-repeat left .7em; margin: .6em 0 .6em 20px; padding-left: 15px; }

				ul.bulletNM 	{ list-style: none; margin: .6em 0; padding: 0; }
				ul.bulletNM li 	{ background: url(/common/images/bullet-circle.gif) no-repeat left .7em; margin: 0 0 0 5px; padding-left: 10px; }
				
				ul.nobullet				{ clear: both; list-style: none; margin: .6em 0; overflow: hidden; padding: 0; }
				ul.nobullet li			{ background: none; margin: 0; padding: 0; line-height: 1.2em; margin: .4em 0; }
				ul.nobullet li a		{ text-decoration: underline; }
				ul.nobullet li a:hover 	{ text-decoration: none; }
				
				ul.borderLeft	{ list-style: none; margin: .6em 0 .6em 35px; padding: 0 0 0 10px; border-left: 4px solid #E2E2E2; }
				
				.AZ_box .rc_box							{ margin: 5px 0 0; }
					.whiteBoxGlow ul.link_AZ			{ margin: 0; padding: 0; }
					.whiteBoxGlow ul.link_AZ li			{ font-weight: bold; background: none; padding: 6px 5px 6px 4px; margin: 0; float: left; }
					.whiteBoxGlow ul.link_AZ li.last	{ padding-right: 0; }
					.whiteBoxGlow ul.link_AZ a,
					.whiteBoxGlow ul.link_AZ a:visited	{ color: #FFFFFF; font-size: 1.1em; }
							
			dl 	{ margin: 10px 0; overflow: hidden; padding: 0; }
			dt	{ font-size: 1.1em; font-weight: bold; }
			dd	{ margin: .25em 0; }
		
				dd.date	{ color: #929292; }
				
				dl.imgLeft 		{ font-size: .9em; clear: both; }			
				dl.imgLeft img	{ float: left; margin-right: 10px; }	
				
				dl.ss-links	dt	{ font-size: 1em; }
				
				dl.imageCaption	{ width: 160px; float: left; font-size: .9em; margin-right: 8px; }
					dl.imageCaption	dd	{ padding-right: 10px; }
				
				dl.list_AZ					{ margin: 0; padding: 0; }
					dl.list_AZ dt			{ clear: both; margin: 15px 0; height: 69px; width: 66px; background: url(/common/images/AZ-TitleBg.gif) no-repeat left top; color: #FFFFFF; font-size: 1.8em; font-weight: bold; }
						dl.list_AZ dt span	{ display: block; padding: 30px 0 0 19px; }	
						dl.list_AZ dt a		{ color: #FFFFFF; }				
			
		/*  Forms  */
			label		{ margin-top: .5em; display: block; font-weight: bold; }
			textarea,
			select,
			input		{ width: 80%; padding: .2em; margin-top: 3px; font: .9em Arial, Helvetica, sans-serif; color: #7b7b7b; border: 1px solid #BFBFBF; background-color: #F5F5F5; }
			
		/*  Line Break  */
			.hr				{ clear: both; position: relative; margin: 1em 0 2em; padding: 0; height: 2px; background: url(/common/images/gradientBox_bg.gif) repeat-y center top; }
				.hrSwirl	{ position: absolute; height: 54px; width: 127px; right: 0; top: -9px; background: url(/common/images/swirl_divider.gif) no-repeat right top; }

		/*  Tables  */
			table                 { clear: both; margin-top: 0px; font-size: 1em; padding: 0; }
			td				      { padding: 4px; }
			table.vAlignCenter td { vertical-align: middle; }
			
		/*  Image Styles  */	
			img, embed			{ font-size: 1px; line-height: 1px; display: block; }
			embed	{ position: relative; padding: 0; margin: 0; }
			
			img.thumb	{ background: url(/common/images/img_thumbTableBg.gif) no-repeat left top; padding: 11px; }
			
			img.align_right	{ float: right; border: 3px solid #DEDEDE; margin: 10px; }
			
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== MAIN DIV'S ==========  */
		#wrapper { margin: 0 auto; text-align: center; }

		#header,
		#mainnav,
		#banner,
		#subbanner,
		#content,
		#footer		{ margin: 0 auto; text-align: left; width: 945px; }
	
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== HEADER STYLES ========== */
		#header_bg 	{ background: url(/common/images/bg_header.gif) repeat-x left top #393939; }
		#header		{ padding: 15px 0; }
			
			.headerLogo					{ float: left; }
				#header .headerLogo a	{ background: none; }
					
			#header a		{ background: url(/common/images/bullet_toolNav.gif) no-repeat right center; color: #939393; padding-right: 7px; text-decoration: none; }
			#header a:hover	{ color: #FFFFFF; }
					
			.hdr_tools		{ float: right; padding-bottom: 3.5em; position: relative; width: 800px; }
			
			#header .ul_search				{ position: absolute; bottom: 0; right: 0; }
				#header .ul_search a 		{ color: #FFFFFF; display: block; font-weight: bold; margin-left: 10px; padding: 5px 23px 10px 0; text-transform: uppercase; }
				#header .ul_search a:hover	{ color: #77D4E7; }
				
				#header ul { float: right; font-size: .9em; list-style: none; margin: 0; padding: 0; }
				#header li { float: left; margin-left: 10px; }
						
				#header .icon-ask 	{ background: url(/common/images/icon-ask.gif) no-repeat right center; }
				#header .icon-book	{ background: url(/common/images/icon-book.gif) no-repeat right center; }
				
				.searchBox 				{ background: url(/common/images/search_left.gif) no-repeat left top; display: block; float: left; height: 25px; margin: 2px 0 0 10px; padding: 0 0 0 23px; }
					.searchBox span		{ background: url(/common/images/search_right.gif) no-repeat right top; display: block; height: 25px; width: 122px; }
					.searchBox input	{ background: none; border: none; color: #666666; width: 114px; padding: 0; }
				.searchBtn				{ display: block; float: left; margin: 2px 0 0 2px; }
					.searchBtn input	{ border: none; width: 21px; padding: 0; background: none; margin: 0; }
			
	/*  ========== MAIN NAVIGATION STYLES ========== */
		#mainnav_bg	{ background: url(/common/images/bg_mainnav.gif) repeat-x left top #383838; }
		#mainnav	{ padding-bottom: 3px; }

			#mainnav ul							{ list-style: none; margin: 0; padding: 0; }
			#mainnav li							{ float: left; margin: 0 3px 0 0; }
				#mainnav li a 					{ background: url(/common/images/tab_mainNav-left.gif) no-repeat left bottom #282828; color: #FFFFFF; display: block; font-size: .9em; font-weight: bold; text-decoration: none; text-transform: uppercase; }
				#mainnav li a span				{
	background: url(/common/images/tab_mainNav-right.gif) no-repeat right bottom;
	display: block;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
				#mainnav li a.selected,
				#mainnav li a:hover				{ background: url(/common/images/tab_mainNavOver-left.gif) no-repeat left bottom #393939; color: #77D4E7; }
				#mainnav li a.selected span,
				#mainnav li a:hover span		{ background: url(/common/images/tab_mainNavOver-right.gif) no-repeat right bottom; }
		
	/*  ========== BANNER STYLES ========== */
		/*  Home Banner  */
			#banner_bg 	{ background: url(/common/images/bg_banner.gif) repeat-x left top #000000; height: auto !important; height: 208px; min-height: 208px; }
			#banner 	{ /*background: url(/common/images/banner_home.jpg) no-repeat 40px top; height: auto !important; height: 208px; min-height: 208px; */ position: relative; }
			
				#banner .btn-explore	{ background: url(/common/images/btn-cta-explore-sub.gif) no-repeat -231px top; }
				#banner .btn-tour		{ background: url(/common/images/btn-cta-tour-sub.gif) no-repeat -231px top; }
				#banner .btn-apply 		{ background: url(/common/images/btn-cta-apply-sub.gif) no-repeat -231px top; }
				
		/*  Sub Banner  */	
			#subbanner_bg		{ background: url(/common/images/bg_banner.gif) repeat-x left top #2CA8C2; height: auto !important; height: 166px; min-height: 166px; }
			#subbanner			{ position: relative; }
				#banner img,
				#subbanner img	{ display: block; }
				
				#subbanner .btn-explore { background: url(/common/images/btn-cta-explore-sub.gif) no-repeat -231px top; }
				#subbanner .btn-tour	{ background: url(/common/images/btn-cta-tour-sub.gif) no-repeat -231px top; }
				#subbanner .btn-apply	{ background: url(/common/images/btn-cta-apply-sub.gif) no-repeat -231px top; }
				
			/*  Common Styles  */
				#banner ul,
				#subbanner ul			{ position: absolute; right: 0; top: 30px; list-style: none; margin: 0; padding: 0; }
					#subbanner ul		{ top: 27px; }
				#banner li,
				#subbanner li			{ display: inline; margin: 0; padding: 0; }
					#banner li a,
					#subbanner li a		{ display: block; height: 37px; margin-top: 5px; width: 231px; margin-right: 5px; }
					
					#banner li a:hover,	
					#subbanner li a:hover	{ background-position: 0; }
					
						#subbanner li a			{ height: 37px; }
					
					#banner li span,
					#subbanner li span	{ display: none; }
					
		/*  Alumni  */
			#alumni-logo			{ width: 285px; height: 133px; background: url(/common/images/banner_alumniLogo.gif) no-repeat left top; position: absolute; right: 0; bottom: 0; }
				#alumni-logo span	{ display: none; }
	/*  ========== BREADCRUMB ========== */
		#breadcrumb		{ margin-bottom: 15px; }
			
			#breadcrumb ul 				{ color: #909090; font-size: .9em; list-style: none; margin: 0; padding: 0; }
			#breadcrumb li				{ display: inline; margin-right: 5px; }
				#breadcrumb li a 		{ background: url(/common/images/breadcrumb_div.gif) no-repeat right center; color: #909090; padding-right: 9px; text-decoration: none; }				
				#breadcrumb li a:hover	{ text-decoration: underline; }
				
	/*  ========== SUB NAVIGATION ========== */
		#subnav 	{ background: url(/common/images/subNav-bg.gif) no-repeat left 15px; float: left; height: auto !important; height: 360px; min-height: 360px; padding-top: 15px; width: 181px; }

			#subnav a			{ line-height: 1.3em; color: #FFFFFF; display: block; height: 1%; margin: 0; padding: 7px 0 7px 15px; text-decoration: none; }
			#subnav a:hover		{ color: #999999; }
			#subnav li.on a		{ color: #77D4E7; font-weight: bold; }
			
			#subnav ul 					{ list-style: none; margin: 0; padding: 0; }
				#subnav li a            { background-color: #393939; border-bottom: 1px solid #000000; font-weight: bold; color: #FFFFFF; }
				#subnav li span.first,
				#subnav li a.first      { background-color: transparent; }
				#subnav li span   		{ background-color: #393939; border-bottom: 1px solid #000000; display: block; padding: 7px 0 7px 15px; color: #FFFFFF; font-weight: bold; }

					#subnav li li 			{ background: url(/common/images/subnav_subBG.gif) repeat-x #2A2A2A; }				
					#subnav li li a 		{ background: url(/common/images/subnav-arrow.gif) no-repeat 165px 11px; border-bottom: 1px solid #363636; color: #CCCCCC; display: block; padding-right: 25px; font-size: .9em; font-weight: normal; }
					#subnav li li a.last	{ border-bottom: 1px solid #000000; }
					
					#subnav li li.on a		{ background: none; }
					
					#subnav ul ul ul		{ padding: 8px 0; background: url(/common/images/bg_subNav_3level.gif) repeat-x left top #2E2E2E; }
					#subnav li li li		{ background: none; }
					
					#subnav li li li		{ padding-right: 10px; }
					
					#subnav li.on li a,
					#subnav li li li a			{ font-weight: normal; color: #FFFFFF; line-height: 1.5em; padding: 0 0 0 35px; background: url(/common/images/subnav-arrow.gif) no-repeat 25px 6px; border-bottom: none; }
					#subnav li li li a:hover	{ color: #999999 }
				
		#subnav_info			{ padding: 15px 25px 15px 15px; }
			#subnav_info p		{ font-size: .9em; color: #CCCCCC; }
			#subnav_info a		{ color: #CCCCCC; display: inline; text-decoration: underline; padding: 0; }
			#subnav_info strong	{ color: #FFFFFF; }
			
			#subnav_info .snInfo_title	{ color: #858585; font-weight: bold; font-size: 1.1em; }
				
	/*  ========== CONTENT STYLES ========== */
		/*  Content Alignment Holders  */
			#content_bg { background: url(/common/images/bg_main.gif) repeat-x left top #424242; }
			#content 	{ padding: 10px 0 15px 0; }
			
			.subcontent_left			{ float: left; margin-top: 10px; width: 495px; }
			.subcontent_right			{ display: inline; float: right; margin: 10px 0 0 0; width: 210px; }
				.subcontent_right p,
				.subcontent_rightWide p	{ font-size: .9em; }

			.subcontent_right img,
			.subcontent_rightWide img	{ border: none; margin: 0; }
				
			.subcontent_leftShort	{ float: left; margin-top: 10px; width: 365px; }
			.subcontent_rightWide	{ display: inline; float: right; margin: 10px 0 0; width: 332px; }
			
			.onefull	{ width: 95%; }
			.onehalf	{ display: inline; float: left; width: 46%; margin-right: 3%; }
			.onethird	{ float: left; width: 29%; margin-right: 3%; }
			
			.img_left	{ float: left; width: 95px; }
			.text_right	{ float: left; width: 370px; margin-left: 15px; }
			
			/*  Home Content  */
				#ctn-left		{ float: left; width: 702px; }
				#ctn-tabs		{ margin-top: 8px; }
				#News-Content	{ width: 683px; }
			
		/*  Subpage Content Holders  */
			#subcontent 			{ background: url(/common/images/subcontent_repeat.gif) repeat-y left top; float: right; position: relative; width: 763px; }
				.sub_padding		{ padding: 0 20px; }
				
				/*  Subpage Backgrounds  */
					.subcontent_content { background: url(/common/images/subcontent_top.gif) no-repeat left top; height: 1%; margin: 0; overflow: hidden; padding: 10px 0 35px; }
					.subcontent_bottom	{ background: url(/common/images/subcontent_bottom.gif) no-repeat left top; display: block; height: 4px; position: relative; overflow: hidden; top: 4px; width: 763px; }
					.highlight_box		{ background: url(/common/images/highlight_bg.gif) no-repeat 2px top; padding-bottom: 10px; padding-top: 10px; }
		
		/*  Generic Boxes  */
			.rc_box { margin: 0 0 5px 10px; }
								
			/*  Adding New Round Corner Box  */
				.whiteBoxGlow .content 		{ padding: 15px 10px 4px 5px; }
				
				.darkSolidBox .content,
				.rc_services .content		{ padding: 7px 7px 7px 2px; }
				.rc_greenGradient .content	{ padding: 3px 7px 0 2px; }
				
				.btnBlack .content,
				.btnGreen .content,
				.btnGreenNoSwirl .content			{ margin-top: 5px; padding: 8px 14px 4px 4px; }
					.btnBlack a,
					.btnGreen a,
					.btnGreenNoSwirl a,
					.btnGreen .content a,
					.btnGreenNoSwirl .content a,
					.btnBlack .content a			{ display: block; position: relative; color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 1.2em; }
					
					.btnGreen .content a,
					.btnGreenNoSwirl .content a,
					.btnBlack .content a			{ background-color: transparent; }
					
					.btnBlack a					{ padding-right: 15px; background: url(/common/images/btnBlack_arrow.gif) no-repeat right center; }
					.btnBlack a:hover			{ color: #AAAAAA; }
					.btnGreen a:hover,
					.btnGreenNoSwirl a:hover	{ color: #ABE0E8; }
					.btnBlack					{ _padding-right: 15px; }
					.btnBlack a:visited,
					.btnGreen a:visited,
					.btnGreenNoSwirl a:visited	{ color: #FFFFFF; }
								
				.btnGreen a,
				.btnGreenNoSwirl a { background-color: #2A9FB7; }								
				.btnBlack a { background-color: black; }	
						
				.whiteBoxGlow .content,
				.whiteBoxGlow .rc_top,
				.whiteBoxGlow .rc_bottom,
				.whiteBoxGlow .rc_bottom div 	{ background: url(/common/images/subbox_bg.png) no-repeat right top transparent; _background-image: url(/common/images/subbox_bg.gif); }
				
				.darkSolidBox .content,
				.darkSolidBox .rc_top,
				.darkSolidBox .rc_bottom,
				.darkSolidBox .rc_bottom div 	{ background: url(/common/images/rc_solidDarkBox.png) no-repeat right top transparent; _background-image: url(/common/images/rc_solidDarkBox.gif); }
				
				.rc_services .content,
				.rc_services .rc_top,
				.rc_services .rc_bottom,
				.rc_services .rc_bottom div 	{ background: url(/common/images/rc_services.png) no-repeat right top transparent; _background-image: url(/common/images/rc_services.gif); }
				
				.rc_greenGradient .content,
				.rc_greenGradient .rc_top,
				.rc_greenGradient .rc_bottom,
				.rc_greenGradient .rc_bottom div 	{ background: url(/common/images/rc_greenGradient.png) no-repeat right top transparent; _background-image: url(/common/images/rc_greenGradient.gif); }
				
				.btnBlack .content,
				.btnBlack .rc_top,
				.btnBlack .rc_bottom,
				.btnBlack .rc_bottom div 		{ background: url(/common/images/rc_btnBlack.png) no-repeat right top transparent; _background-image: url(/common/images/rc_btnBlack.gif); }
				
				.btnGreen .content,
				.btnGreen .rc_top,
				.btnGreen .rc_bottom,
				.btnGreen .rc_bottom div 		{ background: url(/common/images/rc_btnGreen.png) no-repeat right top transparent; _background-image: url(/common/images/rc_btnGreen.gif); }
				
				.btnGreenNoSwirl .content,
				.btnGreenNoSwirl .rc_top,
				.btnGreenNoSwirl .rc_bottom,
				.btnGreenNoSwirl .rc_bottom div { background: url(/common/images/rc_btnGreen.png) no-repeat right top transparent; _background-image: url(/common/images/rc_btnGreen.gif); }
				
				.btnGreen .btn_swirl			{ position: relative; margin-top: 12px; }
				.btnGreen .btn_swirl .swirl		{ display: block; position: absolute; top: -12px; right: -11px; width: 73px; height: 42px; background: url(/common/images/btnGreen_swirl.gif) no-repeat left top; }
				
				.btnGreen .btnSwirl span.btnSmall,
				.btnGreen span						{ }
				
				.rc_box .darkSolidBox .rc_top,
				.rc_box .rc_services .rc_top,
				.rc_box .rc_greenGradient .rc_top			{ width: 5px; margin-left: -5px; background-position: top left; }
				.rc_box .darkSolidBox .rc_bottom div,
				.rc_box .rc_services .rc_bottom div,
				.rc_box .rc_greenGradient .rc_bottom div	{ width: 5px; margin-left: -5px; }
				
				.rc_box .rc_greenGradient .rc_bottom,
				.rc_box .rc_greenGradient .rc_bottom div	{ height: 5px; }
				
				.rc_box .btnBlack .rc_bottom,
				.rc_box .btnBlack .rc_bottom div,
				.rc_box .btnGreen .rc_bottom,
				.rc_box .btnGreen .rc_bottom div,
				.rc_box .btnGreenNoSwirl .rc_bottom,
				.rc_box .btnGreenNoSwirl .rc_bottom div 	{ height: 20px; position: relative; }
				
					.whiteBoxGlow ul				{ font-size: .9em; list-style: none; margin: 0; padding: 0; }
					.whiteBoxGlow li				{ height: 1%; background: url(/common/images/bulletRight.gif) no-repeat left .4em; margin: .3em 0; padding-left: 10px; }
						.whiteBoxGlow li a			{ text-decoration: none; }
						.whiteBoxGlow li a:hover	{ text-decoration: underline; }
						
				.rc_box .rc_bottom,
				.rc_box .rc_bottom div 			{ text-align: left; position: relative; height: 10px; font-size: 1px; }
				.rc_box .rc_bottom 				{ background-position: bottom right; }
				.rc_box .rc_bottom div 			{ width: 10px; margin-left: -10px; background-position: bottom left; }
				
				.rc_box .content 		{ position: relative; _zoom: 1; _overflow-y: hidden; }
				.rc_box .rc_top			{ position: absolute; left: 0; top: 0; width: 10px; margin-left: -10px; height: 100%; _height: 1600px; background-position: top left; }

				.rc_box p	{ margin: 0; padding: .4em 0; }
		
		/*  Tabs  */
			/*  Tabs on Homepage  */
				.tabs-content	{ background: url(/common/images/tabs_bgBottom.gif) no-repeat left bottom #FFFFFF; clear: both; height: auto !important; height: 30px; min-height: 30px; }
					.tabs-top 	{ background: url(/common/images/tabs_bgTop.gif) no-repeat left top; padding: 15px; }
	
				#hometabs ul					{ position: relative; list-style: none; margin: 0 0 0 15px; padding: 0; }
				#hometabs li					{ float: left; display: inline; margin: 0 2px 0 0; }
					#hometabs li a				{ background: url(/common/images/tabs-off-left.gif) no-repeat left top #272727; color: #8E8E8E; cursor: pointer; display: block; float: left; font-weight: bold; text-decoration: none; }
					#hometabs li a:hover		{ background: url(/common/images/tabs-over-left.gif) no-repeat left top #373737; }						
					#hometabs li a:hover span	{ background: url(/common/images/tabs-over-right.gif) no-repeat right top; }						
					#hometabs li.on a			{ background: url(/common/images/tabs-on-left.gif) no-repeat left top #FFFFFF; color: #3194A7; display: block; }
					#hometabs li.on a span		{ background: url(/common/images/tabs-on-right.gif) no-repeat right top; display: block; padding: 5px 15px; }
					#hometabs li span			{ background: url(/common/images/tabs-off-right.gif) no-repeat right top; display: block; padding: 5px 15px; }
						
			/*  Tabs on Subpage  */
				#subtabs								{ left: -10px; position: relative; width: 510px; }
					.subtabs-right						{ background: url(/common/images/subtabs-bgLeft.gif) no-repeat left top; }
						#subtabs ul						{ background: url(/common/images/subtabs-bgRight.gif) no-repeat right top; font-size: .9em; list-style: none; margin: 3px 0 0; padding: 5px 5px 1px; }
						#subtabs li						{ float: left; margin-right: 2px; }
							#subtabs li a				{ background: url(/common/images/subtabs-off-left.gif) no-repeat left top; color: #8E8E8E; cursor: pointer; display: block; font-weight: bold; text-decoration: none; }
							#subtabs li a:hover			{ color: #008DA9; }
							#subtabs li span			{ background: url(/common/images/subtabs-off-right.gif) no-repeat right top; display: block; padding: 5px 8px; }			
							#subtabs li.on				{ background: url(/common/images/subtabs-on-arrow.gif) no-repeat center bottom #2BA5BE; padding-bottom: 5px; }
							#subtabs li.on a,
							#subtabs li.on a:hover		{ background: url(/common/images/subtabs-on-left.gif) no-repeat left top #2BA5BE; color: #FFFFFF; display: block; }
							#subtabs li.on a span,
							#subtabs li.on a:hover span	{ background: url(/common/images/subtabs-on-right.gif) no-repeat right top; display: block; padding: 5px 8px; }
				
				.subtabs-content	{ margin-top: 15px; }
				
			/*  Vertical Tabs  */
				.vertTabs		{ background-color: #393939; border: 1px solid #999999; margin-bottom: 15px; }
					
					.vertTabs ul.vtabs					{ position: relative; float: left; margin: 0; padding: 0; list-style: none; width: 155px; }
					.vertTabs ul.vtabs li				{ position: relative; _display: inline; }
						.vertTabs ul.vtabs a			{ background: url(/common/images/vertTabs_bg.gif) repeat-x left top #414141; border-bottom: 1px solid #999999; border-right: 1px solid #999999; text-decoration: none; font-weight: bold; color: #CCCCCC; display: block; padding: 14px 10px; height: 1%; cursor: pointer; }
						.vertTabs ul.vtabs a:visited 	{ color: #CCCCCC; } 
						.vertTabs ul.vtabs li.on a		{ color: #FFFFFF; text-decoration: none; background: url(/common/images/vertTabs_bg-over.gif) repeat-x left top #2A99B0; position: relative; }
						
						.vertTabs ul.vtabs a:hover		{ color: #FFFFFF; text-decoration: none; position: relative; }
						.vertTabs ul.vtabs li.last a	{ border-bottom: none; }
						
						.vertTabs ul.vtabs li.on a		{ border-right: none; }
						.vertTabs ul.vtabs li.on span	{ position: absolute; top: -1px; right: -20px; display: block; background: url(/common/images/vertTabs_arrow.gif) no-repeat left top; width: 20px; height: 49px;}
			
					.vertTabs-content 			{ display: inline; float: left; margin-left: 15px; width: 295px; padding: 15px 0; }
						.vertTabs-contentR		{ width: 145px; float: left; margin-left: 15px; }
						.vertTabs-contentL		{ width: 110px; float: left; }
						
						.vertTabs h6			{ color: #FFFFFF; }
						.vertTabs img 			{ border: 1px solid #FFFFFF; }
						.vertTabs-content ul	{ list-style: none; padding: 0; margin: 0; }			
						.vertTabs-content li	{ margin: 0 0 .4em 0; background: url(/common/images/bullet-blue.gif) no-repeat left .6em; padding: 0 0 0 15px; line-height: 1.2em; }				
						.vertTabs a,
						.vertTabs a:visited		{ text-decoration: none; color: #77D4E7; }
						.vertTabs a:hover 		{ text-decoration: underline; }
						
	/*  ========== FOOTER STYLES ==========  */
		#footer_bg 	{ background: url(/common/images/bg_footer.gif) repeat-x left top #2D2D2D; height: auto !important; height: 174px; min-height: 174px; }
		#footer		{ padding: 25px 0; }
		
			.footerLogo		{ float: left; }
			
			#footer ul 				{ float: left; list-style: none; margin: 0 0 0 40px; padding: 0; }
				#footer li			{ background: url(/common/images/bullet-grey.gif) no-repeat left center; padding-left: 10px; }
				#footer li a 		{ color: #FFFFFF; font-weight: bold; text-decoration: none; }
				#footer li a:hover 	{ text-decoration: underline; }
						
			#footer dl		{ float: left; margin: 0 0 0 37px; padding: 0; }
				#footer dt 	{ color: #6AC7CF; }
				#footer dd	{ color: #939393; margin: 0 0 10px 0; padding: 0; }	
				
			#footer dl.nospacing dd	{ margin: 0; }
				
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== HOMEPAGE SPECIFIC SYTLES ==========  */		
		/*  Information For / Main Section  */		
			/*  Background Holders  */				
				.ctn-top-content		{ background: url(/common/images/bg_homeSuccessRepeat.gif) repeat-y left top; }						
				.ctn-top-imageTop		{ background: url(/common/images/bg_homeSuccessTop.jpg) no-repeat left top; }
				.ctn-top-imageBottom 	{ height: auto !important; height: 255px; min-height: 255px; background: url(/common/images/bg_homeSuccessBottom.jpg) no-repeat left bottom; }
			
			/*  Information For Definition List  */
				#info-for						{ width: 170px; margin-left: 15px; padding: 15px 0; float: left; display: inline; }
					#info-for dt 				{ color: #FFFFFF; font-weight: bold; font-size: 1.4em; border-bottom: 1px solid #50828D; padding-bottom: 10px; margin-bottom: 10px; }								
					#info-for dd				{ background: url(/common/images/bullet-white.gif) no-repeat left .3em; margin: .3em 0; padding: 0 0 0 10px; line-height: 1.2em; }
						#info-for dd a			{ font-weight: bold; color: #FFFFFF; text-decoration: none; }								
						#info-for dd a:hover	{ text-decoration: underline; }
			
			/*  Main Section  */	
				#success-story	{ float: left; margin-top: 33px; padding-bottom: 33px; margin-left: 63px; width: 400px; }
					
					/*  Graduate Success Stories - Alumni  */
						#profiles									{ float: left; width: 175px; margin-right: 25px; margin-top: 10px; overflow: hidden; position: relative; }
							#profiles-holder						{ position: relative; top: 0; }
								#profiles-bound 					{ position: relative; width: 3000px; z-index: 5; }
									#profiles-bound dl.profile		{ position: relative; float: left; width: 175px; }								
									#profiles-bound dl.profile img	{ position: relative; left: 43px; }
								
								#success-story a#alumni_next  { text-decoration: none; padding: 0; position: absolute; z-index: 15; left: 108px; top: 10px; display: block; width: 75px; height: 65px; background: url(/common/images/alumni_next.gif) no-repeat left top #FFFFFF; }
                                #success-story a#alumni_prev  { text-decoration: none; padding: 0; position: absolute; left: 0; top: 10px; z-index: 15; display: block; width: 43px; height: 65px; background: url(/common/images/alumni_prev.gif) no-repeat left top #FFFFFF; }

					/*  Build Your Career Success Story Links  */									
						#success-story dl.ss-links 			{ float: left; width: 200px; margin-top: 10px; margin-right: 0; }								
							#success-story dt				{ color: #000000; font-weight: bold; margin-bottom: 5px; }
							#success-story dd				{ margin: 0; color: #727272; font-size: .9em; }
								#success-story dd.heading	{ margin-top: 5px; color: #008DA9; font-weight: bold; }
								#success-story .ss-links a	{ font-size: 1.1em; text-decoration: none; padding-left: 10px; background: url(/common/images/bullet.gif) no-repeat left .5em; }
								#success-story .ss-links a:hover		{ text-decoration: underline; }
			
			/*  Spotlight Feature  */
				#ctn-spotlight			{ float: right; width: 240px; }
					#ctn-spotlight h2	{ color: #FFFFFF; font-size: 1.4em; font-weight: normal; padding: 5px 10px; }
				
					#spotlight					{ margin: 10px 0 0 5px; position: relative; padding: 18px 0 48px; }
						#spotlight-bound		{ position: relative; top: 0; overflow: hidden; }
							#spotlight-items	{ position: relative; top: 0; z-index: 2; overflow: hidden; }
					
					#sl_btnUp		{ text-decoration: none; position: absolute; top: 0; height: 13px; width: 212px; background: url(/common/images/sl_btnUp.gif) no-repeat left top; }
					#sl_btnDown		{ text-decoration: none; position: absolute; bottom: 35px; height: 13px; width: 212px; background: url(/common/images/sl_btnDown.gif) no-repeat left top; }							
					.swirl			{ background: url(/common/images/floral_spotlight.gif) no-repeat right top; bottom: 0; position: absolute; height: 35px; width: 212px; }
					
					#spotlight-items dl					{ width: 212px; font-size: .9em; margin: 0 0 5px; padding-bottom: 5px; background: url(/common/images/spotlight-bg.gif) no-repeat left bottom #151313; }								
						#spotlight-items dt, 				
						#spotlight-items dt a,
						#spotlight-items dt a:link,
						#spotlight-items dt a:visited	{ color: #6AC7CF; font-weight: bold; text-decoration: none;}
						#spotlight-items dt a:hover	{ text-decoration: underline;}
						#spotlight-items dt {padding: 4px 5px 0;}
						#spotlight-items dd 			{ color: #8E8E8E; margin: 0; padding: 0 5px 0; }
							#spotlight-items dd.img		{ padding: 0; left: 0; }
							
			/*  Tabs Bottom Right Link  */
				.right-link 			{ text-align: right; margin-top: 5px; }
					.right-link a 		{ color: #6AC7CF; text-decoration: none; text-transform: uppercase; font-size: .8em; }
					.right-link a:hover	{ text-decoration: underline; }
							
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== SUBPAGE SPECIFIC SYTLES ==========  */
		#headlines	{ margin-bottom: 15px; }
			
		/*  Column Description Programs Page  */
			.hb_left				{ float: left; width: 175px; }
			.hb_right				{ float: left; margin-left: 25px; width: 315px; }
				dl.highlight		{ font-size: .9em; clear: both; margin: .5em 0; padding: 0; }
				dl.highlight dt		{ width: 90px; float: left; font-weight: bold; color: #202020; margin: 0; padding: 0; }
				dl.highlight dd		{ margin: 0; padding: 0; color: #333333; margin-left: 90px; }
			
			.hb_apply					{ display: inline; float: right; width: 150px; margin-right: 20px; text-align: center; }
				.hb_apply h6			{ font-weight: normal; color: #000000; margin: 0; }
				.hb_apply h5 			{ color: #3194A7; font-size: 1.3em; font-weight: normal; margin: 0 0 .25em 0; }
				
			.videoBox		{ padding-bottom: 15px; }
			
		/*  Tables  */
			td.aoi_img,
			td.dipl_img			{ width: 95px; }
			td.aoi_text			{ width: 125px; }
			td.dipl_text		{ width: 225px; }
		
			td.si_left			{ width: 225px; }
			td.si_right			{ padding-left: 15px; width: 450px; }
				td.si_right	a	{ font-size: 1.5em; }				
			
			.alumni_footnote	{ border-top: 3px solid #DEDEDE; margin-top: 35px; }
			
			
			#services									{ width: 450px; overflow: hidden; padding-bottom: 35px; position: relative; margin-left: 17px; }
				#services-holder						{ position: relative; top: 0; }
					#services-bound 					{ position: relative; width: 3000px; z-index: 5; }
						#services-bound dl.service		{ position: relative; display: inline; float: left; width: 132px; margin-right: 23px; }
						#services-bound dl.service img	{ position: relative; border: 1px solid #FFFFFF; }
				
				#services dl			{ color: #CCCCCC; }
				#services dd.heading	{ color: #FFFFFF; font-size: 1em; }
				#services dd			{ font-size: .9em; padding: 0; }
				#services a,
				#services a:visited		{ color: #FFFFFF; }
				
				#services a#service_next	{ text-decoration: none; padding: 0; position: absolute; right: 0; bottom: 0; display: block; width: 29px; height: 26px; background: url(/common/images/service_next.gif) no-repeat left top; }
				#services a#service_prev	{ text-decoration: none; padding: 0; position: absolute; left: 0; bottom: 0; display: block; width: 29px; height: 26px; background: url(/common/images/service_prev.gif) no-repeat left top; }
		
/*  ================================================================================================  */
/*  ================================================================================================  */	
	
	/*  ========== GENERIC STYLES ==========  */
		/*  Definition List 2 Columns  */
			dl.two-wide 							{ margin: 0; padding: 0 0 15px 0; }
				dl.two-wide img						{ float: left; margin-right: 15px; left: 0; }	
				dl.two-wide dd						{ padding: 0; margin: 0; font-size: .9em; color: #000000; }
					dl.two-wide .heading			{ color: #1699B2; font-size: 1.2em; line-height: 1.2em; }
					dl.two-wide .heading a			{ text-decoration: none; color: #1699B2; }
					dl.two-wide .heading a:hover	{ text-decoration: underline; }
					dl.two-wide .heading a:visited	{ text-decoration: none; color: #1699B2;  } //#008DA9;
					dl.two-wide .readmore			{ margin-top: 15px;}
					dl.two-wide .readmore a			{ text-decoration: none; }
					dl.two-wide .readmore a:hover	{ text-decoration: underline; }
		
		/*  Font Styles  */
			.small		{ font-size: .9em; }
			span.small	{ font-size: .8em; }
			.normal,
			a.normal	{ font-size: 1em; }
			.footnote	{ font-size: .9em; color: #A2A2A2; font-style: italic; margin: 0; }
			.upper		{ text-transform: uppercase; }
			.winText	{ font-size: 1.7em; font-weight: bold; }
			
			.alumni_tagline		{ color: #999999; font-style: italic; font-weight: bold; }
			
		/*  Border Styles  */
			.borderWhite	{ border: 1px solid #FFFFFF; }
		
		/*  Padding / Margin Styles  */
			.m_0		{ margin: 0; }
			.mt_0		{ margin-top: 0; }
			.mt_25		{ margin-top: 25px; }
			.mb_0		{ margin-bottom: 0; }
			.mr_5		{ margin-right: 5px; }
			
			.plr_10		{ padding-left: 15px; padding-right: 10px; }
			
			.width470	{ width: 470px; }
			
/*  ================================================================================================  */
/*  ================================================================================================  */

.gradientBorder
	{
		position: relative;
		padding: 6px;
		background: url(/common/images/gradientBox_bg.gif) repeat-y center top;
	}

.gradientContent
	{
		position: relative;
		background-color: #020202;
	}
	
.largeSwirl	{ margin: 37px 0 48px 0; height: 1%; }
.smallSwirl	{ margin: 30px 0; position: relative; height: 1%; }
	
	.largeSwirl .gradientSwirlTop		{ position: absolute; top: -27px; left: 12%; width: 231px; height: 27px; background: url(/common/images/swirl_largeTop.gif) no-repeat left top; }
	.largeSwirl .gradientSwirlBottom	{ position: absolute; bottom: -48px; right: 1%; width: 309px; height: 48px; background: url(/common/images/swirl_largeBottom.gif) no-repeat left top; }
	
	.smallSwirl .gradientSwirlTop		{ position: absolute; left: 0; top: -14px; width: 114px; height: 14px; background: url(/common/images/swirl_smallTop.gif) no-repeat left top; }
	.smallSwirl .gradientSwirlBottom	{ position: absolute; right: 0; bottom: -23px; width: 188px; height: 23px; background: url(/common/images/swirl_smallBottom.gif) no-repeat left top; }
					
					
		/*  RHC Programs  */				
					
						
		 #rhcicons 
{
background: none;
}
 LI.more 
{
background: transparent url(~/media/Design/Icons/rhc_icon_info.ashx) no-repeat center left;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 30px;
}
LI.port 
{
background: transparent url(~/media/Design/Icons/rhc_icon_portfolio.ashx) no-repeat center left;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 30px;
}
LI.coop 
{
background: transparent url(~/media/Design/Icons/rhc_icon_coop.ashx) no-repeat center left;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 30px;
}
LI.mobile 
{
background: transparent url(~/media/Design/Icons/rhc_icon_mobile.ashx) no-repeat center left;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 30px;
}
LI.fees 
{
background: transparent url(~/media/Design/Icons/rhc_icon_tuition.ashx) no-repeat center left;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 30px;
}
LI.status 
{
background: transparent url(~/media/Design/Icons/rhc_icon_status.ashx) no-repeat center left;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 30px;
}
 
.fl_left                        { float: left; }
.fl_right                       { float: right; }
.fl_top                         { vertical-align: top; }
.fl_absMiddle                   { vertical-align: middle; }
.fl_bottom                      { vertical-align: bottom; }
