/*	This document is the sole property of Olsen Thielen Technologies.
	© 2009 Olsen Thielen Technologies. ALL RIGHTS RESERVED
	USE ONLY WITH WRITTEN PERMISSION, THANK YOU    */

/* ACCEPTABLE COLOR VALUES ~~~~~~~~~~~~~~~~~~~~~~~~
	SAGE 		#828F71
	LIGHT SAGE 	#CDD4C9
	RED 		#B30838
	DARK BLUE 	#0A3C67
	LIGHT BLUE 	#134E80
	DARK GRAY 	#5C5E5C
 */

/* BODY FONT STYLES ~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* BASE FONT SIZE IS 13px - The font sizer takes care of the font sizes [jquery.fontsizer.js - last line]*/
	body				{font-family:Calibri,Geneva,Tahoma,Helvetica,Arial,sans-serif; font-weight:normal; line-height:1.286em; color:#1A1A1A;/* #ffffff */;}
	/* IE6 FIX */
	* html body			{font-family:Arial,Tahoma,sans-serif; font-weight:normal; line-height:1.286em; color:#1A1A1A;}

/* LINKS [LoVeHAte] ~~~~~~~~~~~~~~~~~~~~~~~~ */
	a:link				{color:#0A3C67; text-decoration:none;}
	a:visited			{color:#780032; text-decoration:none;}
	a:hover				{color:#0A3C67; text-decoration:underline;}
	a:active			{color:#0A3C67; text-decoration:none;}


/* HEADINGS: CONTAINER AND INSTANCE TYPE HEADINGS ~~~~~~~~~~~~~~~~~~~~~~~~ */
	h1					{font-size:1.615em; color:#0A3C67; font-weight:normal; margin:0 0 5px 0; line-height:normal;}
	h2					{font-size:1.95em; color:#8ABB3B; font-weight:normal; margin:0 0 0 0; line-height:normal; padding:0px;}
	h3					{font-size:1.35em; color:#B30838; font-weight:normal; margin:15px 0 0 0; line-height:normal;}
	h4					{font-size:1.25em; color:#424131; font-weight:normal; margin:15px 0 0 0; letter-spacing:-0.03em; line-height:normal;}
	h5					{font-size:1.15em; color:#80806A; font-weight:bold; margin:15px 0 0 0; line-height:normal;}
	h6					{font-size:1.071em; color:#173247; font-weight:bold; margin:15px 0 0 0; line-height:normal;}

	.IntroCopy			{font-size:1.2em; color:#605E52; font-weight:normal; margin:0 0 10px 0; line-height:1.2em; padding:0px;}
	.PortalSpotlightText{font-size:1.2em; color:#605E52; font-weight:normal; line-height:normal;}
	p					{margin:0 0 1.0em 0;}
	.NewsDateLine		{font-size:0.9em}
	.NewsHeader
	.NewsHeaderTitle	{font-size:1.25em; color:#17365D; font-weight:bold;}


/* HOME ROW ELEMENTS */
	.HomePane			{font-size:15px; text-align:left; color:#ffffff; line-height:normal;}
	.HomeRow h2			{background:url(../Images/icoChervronHome_Off.png) no-repeat 0 50% transparent; padding:5px 0 5px 30px;
							font-size:1.35em; color:#5C5E5C; text-decoration:none; margin:0 0 10px 0;}
	.HomeRow h2:hover	{background:url(../Images/icoChervronHome_On.png) no-repeat 0 50% transparent; padding:5px 0 5px 30px;
							font-size:1.35
							em; color:#5C5E5C; text-decoration:none; margin:0 0 10px 0;}						
	.HomeRow h2 a:link, .HomeRow h2 a:visited, .HomeRow h2 a:hover, .HomeRow h2 a:active
						{color:#5C5E5C; text-decoration:none;}
	.HomeRow h2 a:hover	{color:#5C5E5C; text-decoration:underline;}
	.HomeRowTitle		{font-size:1.077em; line-height:normal;}
	

/* SMALL TEXT ~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* READ MORE is always the same color */
	.ReadMore			{font-size:0.8845em; text-align:right;}
	.ReadMore a:link, .ReadMore a:visited, .ReadMore a:active
						{color:#5F4A7A; text-decoration:none; background:url(../Images/icoReadMore_Off.png) no-repeat 100% 50% transparent; padding:0 15px 0 0;}
	.ReadMore a:hover	{background:url(../Images/icoReadMore_On.png) no-repeat 100% 50% transparent;}
	* html .ReadMore a:link, * html .ReadMore a:visited, * html .ReadMore a:active
						{background-position:right center; background-repeat:no-repeat; background-attachment:scroll; padding:0 15px 0 0;}
	* html .ReadMore a:hover	{background-position:right center; background-repeat:no-repeat;}

	.LinkText			{font-size:1em; font-weight:normal; width:auto;}
	.Date, .Byline, .Address, .Time	{font-size:0.857em; color:#5C5E5C;}
	.Time				{margin:0 0 0 5px; padding:0 0 0 5px; border-left:1px solid #666666;}
	.Caption			{font-size:0.857em; margin:0 10px 10px 0; text-align:center;}
	.Small				{font-size:0.857em;}
	.Quote				{font-size:1.077em; font-weight:normal;}
	.Author				{font-size:0.857em; font-style:italic; line-height:normal; margin:0px; text-align:right;}

	
/* FOOTER ELEMENTS ~~~~~~~~~~~~~~~~~~~~~~~~ */
	#Footer				{font-size:0.85em; color:#828F71;}
	#Footer	a:link,#Footer a:visited,#Footer a:hover,#Footer a:active {color:#828F71; text-decoration:none; padding:2px 5px;}
	#Footer	a:hover		{color:#ffffff; text-decoration:underline; padding:2px 5px;}
	#Footer img			{margin:3px;}
	


/* FRAMEWORK ~~~~~~~~~~~~~~~~~~~~~~~~ */

body				{margin:0px; background-image:none; text-align:center;}

/* DISPLAY:NONE ~~~~~~~~~~~~~~~~~~~~~~~~ */
#ClientPortal, .Search, #Navigation, #RH,#PhotoNavCTL, .PhotoNav	
					{display:none;}

/* HEADER ~~~~~~~~~~~~~~~~~~~~~~~~ */
	#Header			{margin:20px auto 0 auto; padding:0 5px; width:100%; height:110px; text-align:left; position:relative; top:0px; left:0px; z-index:25;
						background-image:none}


/* MAIN BOXES ~~~~~~~~~~~~~~~~~~~~~~~~ */
	#MainBox			{clear:both; margin:0px auto 0 auto; padding:0 0 0 0; width:100%; min-height:500px; overflow:hidden; text-align:center; position:relative; top:0px; left:0px; background-image:none; z-index:25;}
	/* IE6 FIX 
	* html #MainBox 	{clear:both; text-align:center;} */
	#Content			{float:left; text-align:left; margin:20px 0px; padding:0px; width:100%; position:relative; z-index:10;}
	/* FOR RH SELECTORS, SEE BELOW */
	
	/* HOME PAGE ELEMENTS */
		#PhotoHome			{position:relative; top:0px; left:0px; width:600px; height:300px; margin:0 0 11px 0;}
		#PhotoHome img		{width:600px; height:300px; overflow:hidden;}
		#PhotoHomeOverlay	{position:absolute; top:0px; left:0px; width:600px; height:311px; z-index:100; background:url(../Images/bgPhotoOverlayHome.png) no-repeat 0 0 transparent;}
				{margin:10px; text-align:right; font-size:0.846em; line-height:normal;}
		#PhotoNavCTL a		{margin:0px; color:#80806A;}


		
		
		.HomePane			{background:url(../Images/bgHomePane.png) no-repeat 0 0 transparent; width:156px; height:179px; padding:15px 10px; position:absolute; top:80px; left:410px; z-index:300;}
		
		.HomeRow			{clear:both; margin:20px 0; text-align:left;}
		.HomeRowItem		{width:180px; height:auto; overflow:visible; float:left; margin:0 0 0 0; padding:0 10px;}
		.HomeRow li			{list-style-image:url(../Images/icoArrowBlue.png);}
		

	
/* COMMON CLASSES ~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* for use in ".MainBody" */
	.InLine				{display:inline-block;}
	.InLine ul, ul.InLine			{display:inline; list-style-type:none; margin:0px; padding:0px;}

	.InLine ul li, ul.InLine li		{display:inline; list-style:none;}
	
	ul					{margin:7px 0 10px 15px; padding:0px;}
	ul li				{list-style-image:url(../Images/bulletGreen.png); margin:0 0 5px 5px; padding:0px;}
	
	ul.NoBullets		{list-style:none; list-style-type:none; list-style-image:none; margin:0px; padding:0px;}
	ul.NoBullets li		{list-style:none; list-style-type:none; list-style-image:none; margin:0 0 8px 0; padding:0px;}
	
	/* Icon list us used for the Schools logos and for  */
	ul.IconList			{list-style-image:none; list-style-type:none; margin:10px 5px; padding:0px;}
	ul.IconList li		{list-style-image:none; display:inline; margin:0 5px 8px 0; padding:0px;}
	
	/* Universal Floats */
	.FloatL				{float:left;}
	.FloatR				{float:right;}
	
	/* Columns: both are equal width, Column1 "clears" any floats before it begins */
	/* Uses DIV.Column1 */
	.Column1			{clear:both; float:left; width:48%; margin:0px;}

	.Column2			{float:right; width:48%; margin:0px;}	

	
	.PhotoMD			{position:relative; top:0px; left:0px; overflow:hidden; float:right; margin:10px;}
	.PhotoOverlayMD		{position:absolute; top:0px; left:0px; width:175px; height:175px; background:url(../Images/bgPhotoOverlayMD.png) no-repeat 0 0 transparent; z-index:100;}
	.24PNG				{} /* Empty class for IE6 PNG FIX on 24-bit PNG's */


/* CONTAINERS ~~~~~~~~~~~~~~~~~~~~~~~~ */
	.ContainerHeader			{background:url(../Images/bgContainerHeader.png) no-repeat 0 0 transparent; height:30px; width:620px; margin:30px 0 0 0; padding:5px;}
									
	.NewsDateLine			{height:20px; margin:5px 0 20px 0; padding:5px 0;}
	.NewsContent			{border-bottom:1px solid #c4c4c4; margin:-10px 0 10px 0;}
	
/* SORTABLE TABLE ~~~~~~~~~~~~~~~~~~~~~~~~ */
	table.Sortable				{width:600px;}
	.Sortable tr th				{background-color:#ece9d1; color:#0A3C67; font-weight:bold;}
	.Sortable tr th	a:link, .Sortable tr th	a:visited {background-color:#ece9d1; color:#0A3C67; font-weight:bold;}
	.Sortable tr				{background-color:#ffffff;}
	.Sortable tr.AltRow			{background-color:#f0f7e7;}
	.Sortable td				{width:auto;}

	
	.HomeInfo a.ContactUs:link img, .HomeInfo a.ContactUs:visited img		{background:url(../Images/icoEmail_Off.png) no-repeat 50% 50% transparent;}
	.HomeInfo a.ContactUs:hover img, .HomeInfo a.ContactUs:active img		{background:url(../Images/icoEmail_On.png) no-repeat 50% 50% transparent;}
	.HomeInfo a.SignUp:link img, .HomeInfo a.SignUp:visited img				{background:url(../Images/icoENews_Off.png) no-repeat 50% 50% transparent;}
	.HomeInfo a.SignUp:hover img, .HomeInfo a.SignUp:active img				{background:url(../Images/icoENews_On.png) no-repeat 50% 50% transparent;}
	.HomeInfo a.CurrentPromo:link img, .HomeInfo a.CurrentPromo:visited img	{background:url(../Images/icoPromotions_Off.png) no-repeat 50% 50% transparent;}
	.HomeInfo a.CurrentPromo:hover img, .HomeInfo a.CurrentPromo:active img	{background:url(../Images/icoPromotions_On.png) no-repeat 50% 50% transparent;}
	
	.MSLogos			{margin:10px 0 0 0;}
	
	
	
/* FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~ */
	#Footer				{clear:both; background-image:none; margin:0 auto; padding:20px 0 10px 0; width:100%; height:40px; text-align:center; position:relative; top:0px; left:0px; z-index:25;}

	
	