/* Overall Layout Formatting
----------------------------------------------- */
BODY { margin: 0; padding: 0; text-align: center; background: #181822 url(/images/global-bg.gif) repeat-x; font: 90% "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; color: #EFEFEF; }
#SiteWrapper { margin: 0 auto; padding: 0; position: relative; text-align: left; width: 920px; }

/* Utilities
----------------------------------------------- */
.Left { padding: 0 10px 10px 0; float: left; }
.Right { padding: 0 0 10px 10px; float: right; }

/* Overall Typography
----------------------------------------------- */
H1, H2, H3,H4, H5, H6 { color: #FFF; }
H1 { font-size: 250%; font-weight: normal; text-transform: uppercase; }
H2 { font-size: 160%; }
H3 { margin-bottom: .6em; font-size: 120%; text-transform: uppercase; }
H4 { margin-bottom: .75em; font-size: 90%; text-transform: uppercase; }
H5 { font-size: 80%;  }

/* Overall Link Treatment
----------------------------------------------- */
A 			{ color: #ee850f; text-decoration: none; }
A:LINK 		{ color: #ee850f; }
A:VISITED 	{ color: #ee850f; }
A:ACTIVE 	{ color: #ee850f; }
A:HOVER 	{ color: #FFF; }

/* Masthead Treatment
----------------------------------------------- */
#Masthead {  }
H1#CDCLogo { padding:10px; float: left; }
UL#OrgNav { padding-top: 60px; float: right; }
UL#OrgNav LI { display: inline; font-size: 80%; }
UL#OrgNav A 		{ margin: 2px; padding: 2px; color: #FFF; background: transparent; text-decoration: none; }
UL#OrgNav A:HOVER 	{ background: #ee850f; }
UL#OrgNav A.Selected	{ background: #ee850f; }

/* Navigation and SubNavigation Treatment
----------------------------------------------- */
#Navigation { margin-bottom: 10px; clear: both; }
#Navigation LI { padding-right: 10px; display: inline; }
#Navigation IMG { display: inline; margin: 0; padding: 0; }
#Navigation LI.Last { padding-right: 0; }

#NavigationNew { margin-bottom: 10px; clear: both; }
#NavigationNew LI { padding-right: 10px; display: inline; }
#NavigationNew IMG { display: inline; margin: 0; padding: 0; }
#NavigationNew LI.Last { padding-right: 0; }


P#SubNavigation { margin-bottom: 10px; font-size: 85%; text-transform: uppercase; color: #FFF; }
P#SubNavigation A { padding: 0 5px; color: #ee850f; }
P#SubNavigation A:HOVER		{ color: #FFF; }
P#SubNavigation A.Selected { color: #FFF; }
P#SubNavigation .Disabled { padding: 0 5px; color: #666; }

/* Footer Treatment
----------------------------------------------- */
#Footer { margin: 10px 0; padding: 10px; clear: both; background: #32323a; width: 900px; }
#Footer UL { margin-bottom: .5em; list-style: none; }
#Footer LI { padding-right: 4px; display: inline; font-size: 80%;}
#Footer P { font-size: 80%; }
#Footer P.Right { text-align: right; line-height: 1.75em; }

/* Overall List Treatment
----------------------------------------------- */
UL { list-style: square; }

/* Columns Setup
----------------------------------------------- */
#Columns { width: 920px; clear: both; }

#Columns.OneColumn { margin: 10px 10px 10px 0; padding: 10px; }

#Columns.TwoColumn #Column1 { margin: 10px 0 10px 0; padding: 10px; width: 590px; float: left; }
#Columns.TwoColumn #Column2 { margin: 10px 0 10px 0; padding: 10px; width: 290px; float: right; }

#Columns.ThreeColumn #Column1 { margin-right: 10px; padding: 10px; width: 280px; float: left; }
#Columns.ThreeColumn #Column2 { margin-right: 10px; padding: 10px; width: 280px; float: left; }
#Columns.ThreeColumn #Column3 { margin-right: 0; padding: 10px; width: 280px; float: right; }


/* Columns Typography
----------------------------------------------- */
#Columns P { margin-bottom: 1.25em; font-size: 90%; line-height: 1.6em; }
#Columns UL { margin: .5em 1em .5em 2em; }
#Columns OL { margin: .5em 1em .5em 2em; }

#Columns.TwoColumn #Column1 UL { margin-bottom: 1.75em; font-size: 90%; line-height: 1.6em; }
#Columns.TwoColumn #Column1 OL { margin-bottom: 1.75em; font-size: 90%; line-height: 1.6em; }
#Columns.TwoColumn #Column1 P.BackToTop { text-align: right; font-size: 75%;  }
#Columns.TwoColumn #Column1 .PrevNext { }
DIV.PrevNext P { font-size: 85%; margin: 0; }
DIV.PrevNext P.Right { padding: 0; margin: 0; }

#Columns.TwoColumn #Column2 P { margin-bottom: 1.75em; font-size: 85%; line-height: 1.6em; }
#Columns.TwoColumn #Column2 UL { margin-bottom: 1.75em; font-size: 85%; line-height: 1.6em; }
#Columns.TwoColumn #Column2 OL { margin-bottom: 1.75em; font-size: 85%; line-height: 1.6em; }


/* Callouts and Promos Treatment
----------------------------------------------- */
#Columns.TwoColumn #Column2 .JustAnnounced { margin-bottom: 2em; }
#Columns.TwoColumn #Column2 .JustAnnounced DL { margin-bottom: 1em; }
#Columns.TwoColumn #Column2 .JustAnnounced DT { font-size: 100%; }
#Columns.TwoColumn #Column2 .JustAnnounced DD { font-size: 80%; color: #CDCDCD; }
#Columns.TwoColumn #Column2 .MoreNews { margin-bottom: 1em; }
#Columns.TwoColumn #Column2 .MoreNews DL { margin-bottom: 1em; }
#Columns.TwoColumn #Column2 .MoreNews DT { font-size: 100%; }
#Columns.TwoColumn #Column2 .MoreNews DD { font-size: 80%; color: #CDCDCD; }

#FeaturedNews DL { margin-right: 10px; width: 290px; float: left; }
#FeaturedNews DT { font-size: 110%; }
#FeaturedNews DT IMG { margin-bottom: .85em; }
#FeaturedNews DD.Date { color: #888; }
#FeaturedNews DD { font-size: 90%;  }
#Columns.TwoColumn #Column2 #FeaturedNews DL { margin-right: 0px; }

#Promos { margin-top: 10px; width: 920px; clear: both; }
#Promos DL { padding: 10px; margin: 0 10px 10px 0; width: 202px; height: 110px; float: left; background: #0f1011 url(/images/global-promo_callout_bg.gif) top left repeat-x;}
#Promos DL.Last { margin-right: 0; }
#Promos DT { margin-bottom: .4em; text-transform: uppercase; color: #FFF; }
#Promos DD { margin-bottom: .25em; font-size: 90%; color: #888; }
#Promos DD IMG { padding: 0; }

.Callout { padding: 0 10px 20px 0; width: 280px; float: left; }
.Callout P { font-size: 75%; }
.Callout.First { clear: both; }
.Callout IMG { float: left; padding: 0 10px 20px 0px; }

#Columns.TwoColumn #Column1 .Callout P { font-size: 80%; margin-bottom: 0em; color: #CDCDCD; }
#Columns.TwoColumn #Column2 .Callout P { font-size: 80%; margin-bottom: 0em; color: #CDCDCD; }


/* Home Treatment
----------------------------------------------- */
#Home #HomeFlash { margin: 0; width: 920px; clear: both; }

#Home #Columns.TwoColumn #Column1 { height: 200px; width: 590px; background: #000; }
#Home #Columns.TwoColumn #Column2 { height: 200px; width: 280px; background: #000; }

#Home #FeaturedNews {  }
#Home #FeaturedNews DL.Last { margin-right: 0px; }
#Home #FeaturedNews DT IMG { margin-bottom: .85em; }
#Home #FeaturedNews DD { font-size: 90%; color: #888; }

#Home .MoreNews {  }
#Home .MoreNews DL {  }
#Home .MoreNews DD 	{ font-size: 80%; color: #888; }


/* TheComapny Treatment
----------------------------------------------- */
#TheCompany.OurRepertoire DL {  }
#TheCompany.OurRepertoire DT { line-height: 1em; font-size: 120%; }
#TheCompany.OurRepertoire DT SPAN.Small { padding-left: 6px; font-size: 65%; color: #CDCDCD; }
#TheCompany.OurRepertoire DD { margin-bottom: 1em; font-size: 75%;}

#TheCompany.OurRepertoireDetail DT { font-size: 100%; }
#TheCompany.OurRepertoireDetail DD { margin-bottom: .75em; }
#TheCompany.OurRepertoireDetail #Column2 DD { font-size: 75%; color: #CDCDCD; }
#TheCompany.OurRepertoireDetail #Column2 DT SPAN.Small { padding-left: 6px; font-size: 65%; color: #CDCDCD; }
#TheCompany.OurRepertoireDetail .PrevNext { width: 590px; }

#TheCompany.Bios DIV.Item { margin: 0 10px .5em 0; padding-right: 10px; width: 290px; float: left; }
#TheCompany.Bios DIV.Item.First { clear: both; }
#TheCompany.Bios DIV.Item.Last { padding-right: 0; }
#TheCompany.Bios DIV.Item IMG { float: left; padding: 0 20px 10px 0; }
#TheCompany.Bios DIV.Item P {  }

#TheCompany.Reviews DL { margin-bottom: 1.5em; }
#TheCompany.Reviews DT { font-size: 120%; }
#TheCompany.Reviews	DD { margin-bottom: .25em; font-size: 75%; }

/* TheTheater Treatment
----------------------------------------------- */
#TheTheater #Column2 #FeaturedNews DL { margin-bottom: 1em; }
#TheTheater #FeaturedNews DL.Last { margin-right: 0px; }
#TheTheater #FeaturedNews DT IMG { margin-bottom: .85em; }
#TheTheater #FeaturedNews DD { font-size: 90%; color: #888; }


/* ContactUs Treatment
----------------------------------------------- */
#ContactUs #Map { float: left; margin: 0 20px 20px 0;}
.MailingListSignup LABEL { font-size: 85%; font-weight: bold; }

/* TheSchool Treatment
----------------------------------------------- */
#TheSchool.Faculty DIV.Item { margin: 0 10px .5em 0; padding-right: 10px; width: 290px; float: left; }
#TheSchool.Faculty DIV.Item.First { clear: both; }
#TheSchool.Faculty DIV.Item.Last { padding-right: 0; }
#TheSchool.Faculty DIV.Item IMG { float: left; padding: 0 20px 10px 0; }
#TheSchool.Faculty DIV.Item P {  }

#TheSchool.Schedule TABLE.Item TD { padding:5px; border: 1px solid #FFF; }
#TheSchool.Schedule TABLE.Item TD P { margin-bottom: 0; }

/* AboutUs Treatment
----------------------------------------------- */
#AboutUs.LatestNews .Item { margin-bottom: 3em; }
#AboutUs.LatestNews .Imagebar { margin-bottom: 10px; text-align: center; width: 100%; background: #0f1011; }
#AboutUs.LatestNews .Imagebar IMG { padding: 10px; }

#AboutUs #Column2 #FeaturedNews DL { margin-bottom: 1em; }
#AboutUs #FeaturedNews DL.Last { margin-right: 0px; }
#AboutUs #FeaturedNews DT IMG { margin-bottom: .85em; }
#AboutUs #FeaturedNews DD { font-size: 90%; color: #888; }


/* SupportUs Treatment
----------------------------------------------- */
#SupportUs #Column1 IMG { margin-right: 20px; }
#SupportUs.Reviews DL { margin-bottom: 1.5em; }
#SupportUs.Reviews DT { font-size: 120%; }
#SupportUs.Reviews DD { margin-bottom: .25em; font-size: 75%; }


#SupportUs.Sponsors DL { margin: 0 0 1.5em 0; padding: 0; }
#SupportUs.Sponsors DT { margin: 0; padding: 0; width: 280px; }
#SupportUs.Sponsors DD { padding: 5px 0 10px 0; font-size: 80%; }