BODY	{background-color:#E8F28A; font-family:arial, sans-serif; margin:8px 0px 8px 0px;}



IMG		{border-width:0px;}

HR 		{height:1px; background-color:#c5c7b5; color:#c5c7b5; border-width:0px;}

OBJECT 	{display:block;}



DIV.container	{width:836px; padding-bottom:27px; background:url(../img/global/shadow_bottom.gif) no-repeat bottom left;}



DIV.masthead			{width:836px; height:120px;}

DIV.masthead DIV.left,

DIV.masthead DIV.right					{float:left; width:16px; height:120px;}

DIV.masthead DIV.left					{background-image:url(../img/masthead/shadow_left.gif);}

DIV.masthead DIV.right					{background-image:url(../img/masthead/shadow_right.gif);}

DIV.masthead DIV.main					{float:left; text-align:left; width:804px; height:120px; background-image:url(../img/masthead/logo.gif);}

DIV.masthead DIV.main DIV.links			{margin:15px 0px 0px 640px; font-size:9px; font-weight:bold; text-transform:uppercase;}

DIV.masthead DIV.main DIV.links DIV		{float:left; margin-right:25px; padding-right:15px; background:url(../img/masthead/arrow.gif) right top no-repeat;}

DIV.masthead DIV.main DIV.links A		{color:#586404; text-decoration:none;}

DIV.masthead DIV.main DIV.links A:hover	{text-decoration:underline;}



DIV.page				{width:836px;}

DIV.page DIV.left,

DIV.page DIV.right		{width:836px; background-repeat:repeat-y;}

DIV.page DIV.left		{background-image:url(../img/global/shadow_left.gif); background-position:top left;}

DIV.page DIV.right		{background-image:url(../img/global/shadow_right.gif); background-position:top right;}

DIV.page DIV.main		{width:804px; background-color:#ffffff; margin:0px 16px 0px 16px; text-align:left;}



DIV.nav		{width:804px; height:26px; border-style:solid; border-color:#ffffff; border-width:1px 0px 1px 0px;}



DIV.nav DIV			{border-left:1px solid #D0D79F; float:left;}

DIV.nav DIV.first	{border-left:none;}



DIV.banner	{width:804px; margin-bottom:20px;}



DIV.breadcrumb				{width:804px; margin-bottom:6px;}

DIV.breadcrumb P			{margin:0px 0px 0px 215px; width:425px; font-size:10px; color:#666666;}

DIV.breadcrumb P A			{text-decoration:none; color:#666666;}

DIV.breadcrumb P A:hover	{text-decoration:underline;}



IMG.footer	{display:block; width:804px; height:20px;}



DIV.footer	{width:804px; font-size:11px; color:#666666;}

DIV.footer A	{color:#666666;}



/* ------------------------------------------------------------------------------------------------------------ */



DIV.homeMain										{width:534px; float:left;}

DIV.homeMain H1, DIV.homeMain P, DIV.homeMain H2	{width:445px;}

DIV.homeMain H1				{font-size:14px; color:#90A01D; margin:20px 0px 5px 44px;}

DIV.homeMain P				{font-size:11px; line-height:16px; margin:0px 0px 20px 44px;}

DIV.homeMain H2				{font-size:11px; text-align:right; margin:0px 0px 20px 44px; color:#90A01D;}

DIV.homeMain H2 A			{text-decoration:none; color:#90A01D;}

DIV.homeMain H2 A:hover		{text-decoration:underline;}



DIV.homeLinks				{width:255px; float:left; margin:10px 0px 10px 0px;}

DIV.homeLinks DIV.art		{float:left; width:55px; margin-right:10px;}



DIV.homeLinks DIV.link 						{float:left; width:190px; height:45px; border-top:1px dotted #CADB2A; padding:8px 0px 4px 0px; margin:4px 0px 0px 0px;}

DIV.homeLinks DIV.first 					{border-top:none; padding:0px 0px 4px 0px; margin:0px 0px 0px 0px;}

DIV.homeLinks DIV.link A 					{width:100%; height:45px; display:block; color:#90A01D; text-decoration:none; background-image: url(../img/home/arrow.gif); background-repeat:no-repeat; background-position:158px 19px;}

DIV.homeLinks DIV.link A:hover				{background-position:160px 21px;}

DIV.homeLinks DIV.link A:hover P.label 		{text-decoration:underline;}

DIV.homeLinks DIV.link A P.label 		{margin:0px 40px 0px 0px; font-size:12px; font-weight:bold; cursor:pointer;}

DIV.homeLinks DIV.link A P.description	{margin:0px 40px 0px 0px; font-size:10px; cursor:pointer;}



DIV.homePromos 				{width:792px; margin:0px 0px 0px 6px; border-top:1px dotted #CADB2A; padding-bottom:50px;}



DIV.homePromos DIV.promo 			{float:left; width:390px; height:490px; margin:3px 0px 0px 0px;}

DIV.homePromos DIV.leftPromo 		{margin:3px 6px 0px 0px; border-right:1px dotted #CADB2A; padding-right:5px;}

DIV.homePromos DIV.promo IMG 		{display:block;}

DIV.homePromos DIV.promo P 			{font-size:11px; line-height:16px; margin:20px 10px 0px 15px;}

DIV.homePromos DIV.promo P.link 	{margin:10px 15px 0px 15px;}

DIV.homePromos DIV.promo P.link A 	{color:#000000;}



/* ------------------------------------------------------------------------------------------------------------ */



DIV.columns				{width:804px; background:url(../img/global/rule.gif); margin-bottom:50px;}



DIV.columns DIV.subnav				{float:left; width:130px; margin-left:30px;}

DIV.columns DIV.subnav P			{font-size:11px; margin:0px 0px 5px 0px; text-align:right;}

DIV.columns DIV.subnav P A			{text-decoration:none;}

DIV.columns DIV.subnav P A.on		{font-weight:bold;}

DIV.columns DIV.subnav P A:hover	{text-decoration:underline;}



.about DIV.columns DIV.subnav P A,

.calendar DIV.columns DIV.subnav P A,

.contact DIV.columns DIV.subnav P A,

.sitemap DIV.columns DIV.subnav P A		{color:#90A01D;}

.students DIV.columns DIV.subnav P A	{color:#971C1F;}

.teachers DIV.columns DIV.subnav P A	{color:#007CC3;}

.schools DIV.columns DIV.subnav P A		{color:#403F3F;}

.groups DIV.columns DIV.subnav P A		{color:#DFBA0C;}



DIV.columns DIV.subnav DIV.secondary P 		{font-size:10px; color:#4D4D4D;}

DIV.columns DIV.subnav DIV.secondary P A 	{color:#4D4D4D;}



DIV.columns DIV.content		{float:left; width:425px; margin-left:55px;}

DIV.columns DIV.content H1	{color:#666666; font-size:12px; margin:0px 0px 12px 0px;}

DIV.columns DIV.content P,

DIV.columns DIV.content UL,

DIV.columns DIV.content OL	{color:#666666; font-size:12px; line-height:20px;}



DIV.columns DIV.content P	{margin:0px 20px 12px 0px;}

DIV.columns DIV.content UL,

DIV.columns DIV.content OL	{margin:0px 20px 12px 30px; padding-left:0px;}



DIV.columns DIV.content OL OL	{list-style-type:lower-alpha;}



.about DIV.columns DIV.content A,

.calendar DIV.columns DIV.content A,

.contact DIV.columns DIV.content A,

.sitemap DIV.columns DIV.content A		{color:#90A01D;}

.students DIV.columns DIV.content A		{color:#971C1F;}

.teachers DIV.columns DIV.content A		{color:#007CC3;}

.schools DIV.columns DIV.content A		{color:#403F3F;}

.groups DIV.columns DIV.content A		{color:#DFBA0C;}



.about DIV.columns DIV.content P SPAN.color,

.calendar DIV.columns DIV.content P SPAN.color,

.contact DIV.columns DIV.content P SPAN.color,

.sitemap DIV.columns DIV.content P SPAN.color	{color:#90A01D;}

.students DIV.columns DIV.content P SPAN.color	{color:#971C1F;}

.teachers DIV.columns DIV.content P SPAN.color	{color:#007CC3;}

.schools DIV.columns DIV.content P SPAN.color	{color:#403F3F;}

.groups DIV.columns DIV.content P SPAN.color	{color:#DFBA0C;}



.sitemap DIV.columns DIV.content A		{text-decoration:none;}



DIV.columns DIV.rule	{float:left; width:21px;}



DIV.columns DIV.links							{float:left; width:143px; font-size:10px;}

DIV.columns DIV.links A							{color:#7A7878; text-decoration:none; cursor:hand; float:left; display:block; width:130px; margin-bottom:40px;}

DIV.columns DIV.links A:hover					{color:#90A01D;}

DIV.columns DIV.links DIV.link					{}

DIV.columns DIV.links DIV.link DIV.icon			{float:left; width:40px;}

DIV.columns DIV.links DIV.link DIV.caption		{float:left; width:90px;}

DIV.columns DIV.links DIV.link DIV.caption EM	{font-weight:bold; font-style:normal;}



/* ------------------------------------------------------------------------------------------------------------ */



DIV.steps							{width:425px; padding-bottom:11px; background:url(../img/steps/curve_bottom.gif) left bottom no-repeat;}

DIV.steps DIV.header				{width:425px; height:28px; padding-bottom:11px; background:url(../img/steps/curve_top.gif) left bottom no-repeat;}

DIV.steps DIV.header DIV.dot		{float:left; width:32px; text-align:center;}

DIV.steps DIV.header DIV.dot IMG	{width:24px; height:24px; margin:1px 0px 3px 0px;}

DIV.steps DIV.header DIV.leftCurve	{float:left; width:9px; height:28px; background-image:url(../img/steps/tab_left.gif); margin-left:8px;}

DIV.steps DIV.header DIV.title		{float:left; width:271px; background-color:#981A1E; color:#ffffff; font-size:14px; font-weight:bold; text-transform:uppercase; text-align:center; line-height:28px; height:28px;}

DIV.steps DIV.header DIV.rightCurve	{float:left; width:9px; height:28px; background-image:url(../img/steps/tab_right.gif);}

DIV.steps DIV.body					{border-style:solid; border-width:0px 1px 0px 1px; border-color:#981A1E; padding:0px 15px 0px 15px;}

DIV.steps DIV.body P,

DIV.steps DIV.body UL,

DIV.steps DIV.body OL				{margin-bottom:0px; padding-bottom:12px;}

#stepTitle1		{display:inline;}

#stepTitle2		{display:none;}

#stepTitle3		{display:none;}

#stepTitle4		{display:none;}



#stepBody1		{display:inline;}

#stepBody2		{display:none;}

#stepBody3		{display:none;}

#stepBody4		{display:none;}



/* ------------------------------------------------------------------------------------------------------------ */



DIV.downloadImage		{float:left; width:135px; margin-bottom:20px;}

DIV.downloadImage IMG	{width:116px; height:150px; border:1px solid #BFBEBE;}

DIV.downloadText		{float:left; width:290px; margin-bottom:20px;}



/* ------------------------------------------------------------------------------------------------------------ */



FORM.contact				{}

FORM.contact,

FORM.contact INPUT.text,

FORM.contact SELECT			{font-size:12px; color:#666666;}

FORM.contact INPUT.text,

FORM.contact SELECT			{border-style:solid; border-width:1px; border-color:#999999;}

FORM.contact DIV			{margin-bottom:15px;}

FORM.contact DIV.floatLeft	{float:left; width:45%; margin-right:5%;}

FORM.contact EM				{font-style:normal; color:#981A1E;}

FORM.contact INPUT.text		{width:100%;}

FORM.contact SMALL			{font-size:11px;}

FORM.contact INPUT.submit 	{border:1px solid #999999; color:white; background-color:#999999;}

FORM.contact #errorMessage 	{color:#981A1E; background-color:#E8F28A;}



/* ------------------------------------------------------------------------------------------------------------ */



BODY.sitemap P.calendar A,

BODY.sitemap P.contact A	{color:#90A01D!important;}

BODY.sitemap P.students A	{color:#971C1F!important;}

BODY.sitemap P.teachers A	{color:#007CC3!important;}

BODY.sitemap P.schools A	{color:#403F3F!important;}

BODY.sitemap P.groups A		{color:#DFBA0C!important;}



/* ------------------------------------------------------------------------------------------------------------ */



TABLE.reporting  					{margin-bottom:20px;}

TABLE.reporting TH,

TABLE.reporting TD  				{font-size:11px; color:#666666;}

TABLE.reporting TH.week 			{text-align:left; background-color:#eeeeee;}

TABLE.reporting INPUT.quantity 		{width:100px;}

TABLE.reporting INPUT.size   		{width:125px;}

TABLE.reporting INPUT.frequency 	{width:125px;}



/* ------------------------------------------------------------------------------------------------------------ */



DIV.ieStreetsOrderedListFix 		{width:420px;}

