/* Overall Layout Formatting
----------------------------------------------- */
BODY { margin: 10px 0; padding: 10px 0; text-align: center; background: #FFF; font: 90% arial, san-serif; color: #181818; }
#SiteWrapper { margin: 0 auto; padding: 0; background: #FFF; position: relative; text-align: left; width: 940px; }

/* Masthead
----------------------------------------------- */
#Masthead { padding-bottom: 0px; }
#Masthead H1 { padding-bottom: 5px; }
#Masthead DIV.Heading { color: #b5b484; padding: 11px 10px 0 10px; float: left; width: 400px; font-family: Georgia; font-size: 110%; }
#AuxNav { margin-top: 11px; float: right; }
#AuxNav UL { list-style: none; }
#AuxNav LI { display: inline; text-transform: uppercase; font-size: 65%; font-weight: normal; }
#AuxNav A 			{ padding: 5px; color: #868686; text-decoration: none; }
#AuxNav A:LINK 	{ color: #868686; }
#AuxNav A:VISITED 	{ color: #868686; }
#AuxNav A:ACTIVE 	{ color: #7fc3cc; }
#AuxNav A:HOVER 	{ color: #7fc3cc; }

#NavigationBlock { clear: both; border-top: 1px solid #dfe1cb; }
#Navigation { padding-top: 10px; padding-bottom: 0; margin-bottom: 1px; }

#Nav { padding: 10px 0 1px 0; }
#Nav UL { margin: 10px 0 12px 0; list-style: none; }
#Nav LI { display: inline; font-family: Georgia; font-size: 110%; }
#Nav A 			{ padding: 8px 10px 12px 10px; color: #7fc3cc; text-decoration: none; }
#Nav A:LINK 	{ color: #7fc3cc; }
#Nav A:VISITED 	{ color: #7fc3cc; }
#Nav A:ACTIVE 	{ color: #80c3cc; }
#Nav A:HOVER 	{ color: #FFF; background: #e05b00; }
#Nav LI.Selected A 			{ color: #c06218; }
#Nav LI.Selected A:HOVER 	{ color: #FFF; background: #e05b00; }

#MainSearch { padding-top: 16px; float: right; }
#MainSearch INPUT#SearchTerm { width: 120px;  }
#MainSearch INPUT#SearchSubmit { width: 50px; color: #FFF; background-color: #827A6D; padding: 3px 2px 2px 2px; border: none; font-weight: bold; font-size: 70%; ;} 

#SubNav { padding: 3px 0; margin-top: 0; margin-bottom: 20px; width: 100%; background: #f1f1d9; }
#SubNav UL { list-style: none; }
#SubNav LI { display: inline; padding: 12px; font-size: 80%; color:#6d6d6f; }
#SubNav A 			{  color: #6d6d6f; text-decoration: none; }
#SubNav A:LINK 	{ color: #6d6d6f; }
#SubNav A:VISITED 	{ color: #6d6d6f; }
#SubNav A:ACTIVE 	{ color: #c4681d; }
#SubNav A:HOVER 	{ color: #e05b00; }
#SubNav LI.Selected A 	{ color: #c4681d; }

/* Utilities
----------------------------------------------- */
.Left { float: left; }
.Right { float: right; }
.Center {  }

IMG.Right { margin-left: 10px; margin-top: 6px; }
IMG.Left {  margin-right: 10px; }
IMG.Center { padding: 10px 0; display: block; }
DIV.Caption { font-size: 75%; margin: 10px 0; }
DIV.Caption IMG { display: block; padding: 0; margin: 0;}

/* Footer
----------------------------------------------- */
#Footer { margin-top: 10px; padding-top: 10px; font-size: 75%; border-top: 1px solid #dfe1cb; }
#Footer P.Address { float: right; text-align: right; line-height: 1.25em;}
#Footer P.Address A { padding:0px; }
#Footer P.Copyright { margin-top: 1em; }
#Footer UL { padding-bottom: 3px; list-style: none; }
#Footer LI { padding-right: 5px; display: inline; }
#Footer A  { padding-right: 5px; color: #181818; text-decoration: none; font-weight: bold; }
#Footer A:LINK 	{ color: #181818; }
#Footer A:VISITED 	{ color: #181818; }
#Footer A:ACTIVE 	{ color: #7fc3cc; }
#Footer A:HOVER 	{ color: #7fc3cc; }
#Footer LI A { border-right: 1px solid #dfe1cb; }
#Footer LI.Last A { border-right: none; }

/* Columns Structure
----------------------------------------------- */
#Columns { clear: both; }
#Columns.TypeA #ColumnA { width: 560px; float: left; }
#Columns.TypeA #ColumnB { width: 380px; float: right; }
#Columns.TypeA #Column1 { width: 260px; padding: 10px 10px 10px 0; float: left; }
#Columns.TypeA #Column2 { width: 260px; padding: 10px; float: left; }
#Columns.TypeA #Column3 { width: 190px; padding: 0; float: left; }

#Columns.TypeB #ColumnA { width: 750px; float: left; }
#Columns.TypeB #ColumnB { width: 180px; float: right; }
#Columns.TypeB #Column1 { width: 360px; padding: 10px 10px 10px 0; float: left; }
#Columns.TypeB #Column2 { width: 360px; padding: 10px; float: left; }

#Columns.TypeC #ColumnA { width: 760px; float: left; }
#Columns.TypeC #ColumnB { width: 180px; float: right; }
#Columns.TypeC #Column1 { width: 440px; padding: 10px 10px 10px 5px; float: left; }
#Columns.TypeC #Column2 { width: 280px; padding: 0 10px; float: left; }

#Columns.TypeD #ColumnA { width: 760px; float: left; }
#Columns.TypeD #ColumnB { width: 180px; float: right; }
#Columns.TypeD #Column1 { width: 250px; padding: 10px 10px 10px 5px; float: left; }
#Columns.TypeD #Column2 { width: 440px; padding: 10px; float: left; }

#Columns.TypeE #ColumnA { width: 280px; float: left; }
#Columns.TypeE #ColumnB { width: 640px; padding-left: 10px; float: right; }
#Columns.TypeE #Column1 { width: 280px; float: left; }
#Columns.TypeE #Column2 { width: 430px; padding-right: 10px; float: left; }

#Columns.TypeF #ColumnA { width: 640px; float: left; }
#Columns.TypeF #ColumnB { width: 280px; padding-left: 10px; float: right; }
#Columns.TypeF #Column1 { width: 640px; float: left; }
#Columns.TypeF #Column2 { width: 280px; padding-right: 10px; float: left; }

#Columns.TypeG #ColumnA { width: 740px; float: left; }
#Columns.TypeG #ColumnB { width: 180px; padding-left: 10px; float: right; }
#Columns.TypeG #Column1 { width: 370px; float: left; }
#Columns.TypeG #Column2 { width: 350px; padding: 104px 0 0 20px; float: left; }


#Column4 { width: 180px; padding: 0; float: right; }
#Column4.BoxBrown3 { padding: 10px; }

.BoxBrown1 { background: #6f675a; }
.BoxBrown2 { background: #b0ae85; }
.BoxBrown3 { padding: 10px; background: #f4f5e7; }

#Intro { display: block; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #dfe1cb; }
#IntroPromo { width: 180px; height: 160px; float: right; }
#Intro H1 { margin-bottom: 15px; padding-bottom: 10px; font-size: 240%; color: #e05b00; font-family: Georgia; border-bottom: 1px solid #dfe1cb; font-weight: normal; }
#Intro H2 { margin-bottom: 15px; padding-bottom: 10px; font-size: 240%; color: #bf6215; }

P#Breadcrumb { padding-left: 5px; font-size: 80%; color: #b0ae85; }
P#Breadcrumb A 			{ color: #999999; text-decoration: none; }
P#Breadcrumb A:LINK 	{ color: #999999; }
P#Breadcrumb A:VISITED 	{ color: #999999; }
P#Breadcrumb A:ACTIVE 	{ color: #7fc3cc; }
P#Breadcrumb A:HOVER 	{ color: #7fc3cc; }

/* Columns Typography
----------------------------------------------- */
#Columns H1, 
#Columns H2,
#Columns H3,
#Columns H4,
#Columns H5,
#Columns H6 { margin: 0; padding: 0; font-weight: bold; line-height: 1em; }

#Columns H1 { font-size: 210%; color: #e05b00; font-family: georgia; color: #dd5c00; font-weight: normal; }
#Columns H2 { font-size: 140%; color: #80BCC4; line-height: 1.3em; font-weight: normal; }
#Columns H3 { font-size: 120%; margin-bottom: .8em; font-family: georgia; color: #dd5c00; font-weight: normal; }
#Columns H4 { font-size: 90%; margin-bottom: .55em; font-family: georgia; color: #dd5c00; line-height: 1.2em; }
#Columns H5 { font-size: 80%; margin-bottom: .5em; text-transform: uppercase; }
#Columns H6 { font-size: 80%; margin-bottom: .5em; }

#Columns P { margin-bottom: .45em; line-height: 1.5em; font-size: 85%; }

#Columns .Larger { margin-bottom: .5em; line-height: 1.25em; font-size: 110%; color: #817A6D; }
#Columns .Smaller { margin-bottom: .35em; line-height: 1.15em; font-size: 75%; color: #817A6D; }
#Columns .TxtBrown { color: #817A6D; }

#Columns #Column4.BrownBox3 H4 { color: #817A6D; }

#Columns UL { margin: .35em .25em .5em .5em; padding-left: 10px; list-style: square; }
#Columns OL { margin: 1em 0; padding: 0 10px; }
#Columns OL { margin-left: 10px; }
#Columns LI { margin-bottom: .5em; font-size: 85%; }
#Columns DL {  }
#Columns DT {  }
#Columns DD {  }

#Columns A 			{ color: #181818; text-decoration: none; font-weight: bold; }
#Columns A:LINK 	{ color: #181818; }
#Columns A:VISITED 	{ color: #181818; }
#Columns A:ACTIVE 	{ color: #7fc3cc; }
#Columns A:HOVER 	{ color: #7fc3cc; }

#Columns A.TxtLink 			{ color: #7fc3cc; text-decoration: none; font-weight: bold; }
#Columns A.TxtLink:LINK 	{ color: #7fc3cc; }
#Columns A.TxtLink:VISITED 	{ color: #7fc3cc; }
#Columns A.TxtLink:ACTIVE 	{ color: #94cfd7; }
#Columns A.TxtLink:HOVER 	{ color: #94cfd7; }

#Columns .ArticleWrapper H1 { margin-bottom: .75em; color: #e05b00; }
#Columns .ArticleWrapper H2 { margin-bottom: 1em; font-weight: normal; font-size: 135%; color: #80BCC4; line-height: 1.25em; }
#Columns .ArticleWrapper H3,
#Columns .ArticleWrapper H4, 
#Columns .ArticleWrapper H5, 
#Columns .ArticleWrapper H6 { font-family: arial, sans-serif; }
#Columns .ArticleWrapper H3 { margin-bottom: .5em; color: #80BCC4; }
#Columns .ArticleWrapper H4 { color: #000; text-transform: none; }
#Columns .ArticleWrapper P  { margin-bottom: 2em; line-height: 1.5em; }
#Columns .ArticleWrapper P.Quote { font-size: 135%; color: #BDBC95; line-height: 1.35em; }

#Columns .ArticleWrapper UL,
#Columns .ArticleWrapper OL { margin: 1em .5em 2em 1em; }
#Columns .ArticleWrapper LI { margin-bottom: .5em; font-size: 85%; }
#Columns .ArticleWrapper IMG.Left { padding-top: 2px; padding-right: 10px; }

.Left { padding-right: 15px; padding-bottom: 10px; float: left; }
.Right { padding-left: 15px; padding-bottom: 10px; float: right; }

#Columns .PageTools { margin-bottom: 1.25em; font-size: 70%; }
#Columns .PageTools A 			{ padding-right: 10px; color: #827A6D; text-decoration: none; font-weight: bold; }
#Columns .PageTools A:LINK 		{ color: #827A6D; }
#Columns .PageTools A:VISITED 	{ color: #827A6D; }
#Columns .PageTools A:ACTIVE 	{ color: #D1760D; }
#Columns .PageTools A:HOVER 	{ color: #D1760D; }


/* Module Typography
----------------------------------------------- */
#Columns .BoxNav { margin-bottom: 10px; padding: 15px; color: #FFF; }
#Columns .BoxNav H3 { margin-bottom: .35em; color: #ffc000; font-size: 120%; }
#Columns .BoxNav UL { margin: 0; padding: 15px 0 15px 0; list-style: none; border-top: 1px solid #FFF; }
#Columns .BoxNav LI { margin-bottom: .35em; color: #FFF; font-size: 85%; }
#Columns .BoxNav A 			{ color: #FFF; text-decoration: none; font-weight: normal; }
#Columns .BoxNav A:LINK 	{ color: #FFF; }
#Columns .BoxNav A:VISITED 	{ color: #FFF; }
#Columns .BoxNav A:ACTIVE 	{ color: #94cfd7; }
#Columns .BoxNav A:HOVER 	{ color: #94cfd7; }
#Columns .BoxNav LI.Selected  A:Link { color: #94cfd7; }

.PostListing DL 	 { margin: 1em 0; padding-bottom: 1em; }
.PostListing DT 	 { margin-bottom: .25em; font-size: 85%; line-height: 1.3em; }
.PostListing DD 	 { margin-bottom: .25em; color: #6f675a; }
.PostListing DD.Date { font-size: 75%; }
.PostListing DD.Author { font-size: 75%; font-style: italic; }
.PostListing DD.Categories { font-size: 75%; }
.PostListing DD.Description { font-size: 85%; }
.PostListing DD.Link { font-size: 85%; }

.EventListing DL 	 { margin: 1em 0; padding-bottom: 1em; border-bottom: 1px solid #e1e0cb; }
.EventListing DT 	 { margin-bottom: .25em; font-size: 85%; }
.EventListing DD { margin-bottom: .25em; color: #6f675a; }
.EventListing DD.Location 	 { margin-bottom: .5em; font-size: 75%; }
.EventListing DD.Date 		 { font-size: 75%; }
.EventListing DD.Description { font-size: 80%; }

/* Promo Specifics
----------------------------------------------- */
#PromoInYourArea { padding: 10px 0 30px 0; text-align: center; background: url(../images/global-brown_fade_bg.gif) top left repeat-x; }
#PromoInYourArea SELECT { width: 160px; }
#PromoInYourArea H4 { color: #6f675a; }
.PromoButtons IMG { padding-bottom: 10px; }

/* Home Specifics
----------------------------------------------- */
#HomeFlash { background: #FFF url(/images/home-flash.jpg) no-repeat; height: 270px; width: 750px; }
#HomePromo { width: 180px; height: 270px; float: right; }
#HomePromo IMG { margin: 0 0 2px 0; }

#Home #Column3 .Module { padding: 10px; }
#Home #Column3 .Module H4 { color: #6f675a; }
#Home #Column3 .Module UL { margin: 0 0 1.5em 0; padding: 0; list-style: none; }
#Home #Column3 .Module LI { padding-bottom: .5em; font-size: 90%; font-weight: bold; }
#Home #Column3 .Module A 			{ color: #181818; text-decoration: none; font-weight: bold; }
#Home #Column3 .Module A:LINK 		{ color: #181818; }
#Home #Column3 .Module A:VISITED 	{ color: #181818; }
#Home #Column3 .Module A:ACTIVE 	{ color: #7fc3cc; }
#Home #Column3 .Module A:HOVER 		{ color: #7fc3cc; }
#Home .PostListing DL { border-bottom: 1px solid #e1e0cb; }

/* MyAccount Specifics
----------------------------------------------- */
#MyAccount TABLE TR { vertical-align: top; }

/* SlowFood Specifics
----------------------------------------------- */
#SlowFood {  }
#SlowFood.Index #Column1 .Module DL { border-bottom: 1px solid #dfe1c9; }
#SlowFood.Index #Column1 .Module DT { font-weight: bold; font-size: 85%; text-transform: uppercase; }
#SlowFood.Index #Column2 .Module DL { margin-bottom: 5px; }
#SlowFood.Index #Column2 .Module { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e1e0cb; }
#SlowFood.Index #Column2 .Module.PublicationsListing { border-bottom: none; }

#SlowFood.Blog #Columns.TypeC #Column1 { width: 520px; }
#SlowFood.Blog #Columns.TypeC #Column2 { width: 200px; }
#SlowFood.BlogPostPage #Columns.TypeC #Column1 { width: 520px; }
#SlowFood.BlogPostPage #Columns.TypeC #Column2 { width: 200px; }

#SlowFood.Blog .BlogPosting { margin-bottom: 20px; border-bottom: 1px solid #dfe1c9; }
#SlowFood.BlogPostPage .ArticleWrapper P IMG { }
#SlowFood.BlogPostPage .CommentWrapper { padding:10px; border-top: 1px solid #e1e0cd; background: url(../images/global-brown_fade_bg.gif) top left repeat-x; }
#SlowFood.BlogPostPage .CommentWrapper .Item { margin-bottom: 1em; padding-bottom: .5em; border-bottom: 1px solid #e1e0cd; }
#SlowFood.BlogPostPage .CommentWrapper P { margin-bottom: 1em; }

#SlowFood .BlogPosting H2 { margin-bottom: .25em; }
#SlowFood .BlogPosting .Module P { font-size: 75%; color: #6f675a; }

#SlowFood .Pagination A { font-weight: normal; }

#SlowFood.Article #Column1 .Covers { margin: 0 3px 10px 0; width: 143px; float: left; }

/* Events Specifics
----------------------------------------------- */
#Events {  }
#Events.Index #Column1 .Module { margin: 1em 0; padding-bottom: 1em; border-bottom: 1px solid #dfe1c9; }
#Events.Index #Column1 .Unit { margin: 10px 10px 10px 0; padding-right: 10px; width: 160px; float: left; }
#Events.Index #Column1 .Module DL { margin: 1em 0; padding-bottom: 1em; border-bottom: 1px solid #dfe1c9; }
#Events.Index #Column1 .Module DT { font-weight: bold; font-size: 85%; text-transform: uppercase; }
#Events.Index #Column1 .Module DD { margin-bottom: 5px; font-size: 75%; line-height: 1.35em; }

#Events.Index #Column2 .Module { padding: 0 0 10px 0; border-bottom: 1px solid #dfe1c9; margin: 20px 0 20px 0; }
#Events.Special .Events { margin: 0; padding: 0; }
#Events.Special .Events LI { border-bottom: 1px dotted #999; float: left; display: block; clear: both; width: 450px; padding: 5px 0; margin: 0; }
#Events.Special .Events LI SPAN { float: left; }
#Events.Special SPAN.Title { font-weight: bold; width: 250px; }
#Events.Special SPAN.Date { width: 80px; }
#Events.Special SPAN.Buy { width: 100px; }
#Events.Special SPAN.Buy A { color: #e05b00 !important; }
#Events.Special SPAN.Buy A:HOVER { color: #000 !important; }



/* LocalChapters Specifics
----------------------------------------------- */
#LocalChapters {  }
#LocalChapters.Index #Column1 .Unit { margin: 1em 0; padding-bottom: 1em; border-bottom: 1px solid #dfe1c9; }
#LocalChapters.Index #Column1 H5 { margin-top: 1em; clear: both; }
#LocalChapters.Index #Column1 DL { margin: 0 .5em 1em 0; width: 165px; float: left; }
#LocalChapters.Index #Column1 DL.First { clear: both; }
#LocalChapters.Index #Column1 DT { font-size: 80%; font-weight: bold; color: #6f675a; }
#LocalChapters.Index #Column1 DD { font-size: 75%; }
#LocalChapters.Index #Column1 A { font-weight: normal; }
#LocalChapters.Index #Column2 .Module { margin: 1em 0; padding-bottom: 1em; border-bottom: 1px solid #dfe1c9; }
#LocalChapters.Index #Column2 .Module.Last { border-bottom: none; }
#LocalChapters.Index #Column2 .Unit { margin: 10px 10px 10px 0; padding-right: 10px; width: 160px; float: left; }
#LocalChapters.Index #Column2 .Module DL { margin: 1em 0; padding-bottom: 1em; }
#LocalChapters.Index #Column2 .Module DT { font-weight: bold; font-size: 85%; text-transform: uppercase; }
#LocalChapters.Index #Column2 .Module DD { margin-bottom: 5px; font-size: 75%; line-height: 1.35em; }

/* Programs Specifics
----------------------------------------------- */
#Programs.Index H3 { padding: 10px; background: #f4f5e7; }

#Programs.Index .Module.ProgramListing { width: 360px; height: 160px; float: left; margin-right: 10px; }
#Programs.Index .Module.ProgramListing.First { clear: both; }
#Programs.Index .Module.ProgramListing:hover { background: url(../images/global-brown_fade_bg_large.gif) top left repeat-x; }

.ProgramListing A IMG { margin: 10px 10px 70px 10px; float: left; }
.ProgramListing DL { float: left; width: 210px; padding: 10px; }
.ProgramListing DT { margin-bottom: .5em; font-weight: 80%; font-weight: bold; }
.ProgramListing DD { font-size: 75%; color: #6c6958; line-height: 1.25em; }

#Programs #Column2 .Unit { margin-bottom: 1em; border-bottom: 1px solid #e1e0cb; }
#Programs #Column4 .Unit { margin-bottom: 1em; }

#Programs #Column4 H6 { margin: 0 0 .5em 0; text-transform: uppercase; font-size: 70%;}
#Programs #Column4 UL { margin: 0 0 1em .6em; padding-right: 10px; list-style: square; color: #e05b00; }
#Programs #Column4 LI { margin-bottom: .25em; font-size: 80%; }
#Programs #Column4 P { margin-bottom: 1.75em; font-size: 80%; line-height: 1.15em; }
#Programs #Column4 A	  	 { color: #5d574d; font-weight: normal; }
#Programs #Column4 A:Link 	 { color: #5d574d; }
#Programs #Column4 A:Visited { color: #666; }
#Programs #Column4 A:Hover   { color: #e05b00; }

#Programs.Details.Raft .Item IMG { border: 1px solid #e1e0cb; padding: 5px; margin-top: 3px; }
#Programs.Details #ProgramIntro { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e1e0cb; }
#Programs.Details #ProgramIntro IMG { margin: 0 20px 20px 20px; float: left;  }
#Programs.Details #ProgramIntro H1 { margin-bottom: .1em; }
#Programs.Details #ProgramIntro H2 { font-weight: normal; font-size: 145%; }
#Programs.Details #ProgramIntro H3 { font-family: helvetica neue, helvetica, arial,san-serif; color: #000; font-weight: normal; font-size: 90%; }
#Programs.Details .PageTools { clear: both; padding: 1em 0; }
#Programs.Details #ProgramWrapper { clear: both; }

#Programs.Details #Column4 { width: 160px; padding: 10px; }
#Programs.Details #Column4 H4 { margin-bottom: 1em; color: #817A6D; }

#Programs TD.Calltext DIV { font-size: 70%; color: #181818; padding: 0 20px 20px 0; margin: 0 auto; text-align: left;  }

#Programs.SchoolsRegistration LABEL { padding: 0 10px 5px 0px; font-size: 90%; font-weight: bold; }
#Programs.SchoolsRegistration INPUT.TextInput { font-size: 90%; }
#Programs.SchoolsRegistration TD { vertical-align: top; }
#Programs.SchoolsRegistration TD H3 { margin-top: 1em; }
#Programs.SchoolsRegistration TD P { padding-right: 10px; font-size: 80%; }

#Programs.CampusInterest LABEL { padding: 0 10px 5px 0px; font-size: 90%; font-weight: bold; }
#Programs.CampusInterest INPUT.TextInput { font-size: 90%; }
#Programs.CampusInterest TD { vertical-align: top; }
#Programs.CampusInterest TD H3 { margin-top: 1em; }
#Programs.CampusInterest TD P { padding-right: 10px; font-size: 80%; }


/* AboutUs Specifics
----------------------------------------------- */
#AboutUs.Index #Intro { margin-top: 40px; margin-bottom: 0px; border-bottom: none; }
#AboutUs #ProgramIntro { margin-bottom: 20px; padding-bottom: 0px; border-bottom: 1px solid #e1e0cb; }
#AboutUs #Column4 { width: 160px; padding: 10px; }
#AboutUs #Column4 H4 { margin-bottom: 1em; color: #817A6D; }
#AboutUs.Details .StatuteUnit { margin: 1em 0; }
#AboutUs.Details #Column2 .Module DL { clear: both; }
#AboutUs.Details #Column2 H4 { font-size: 100%; }

/* ContactUs Specifics
----------------------------------------------- */
#ContactUs.Index #Intro { margin-top: 40px; margin-bottom: 0px; border-bottom: none; }
#ContactUs.Index #Form P { margin: 10px 0 0px 0px; font-size: 80%; }
#ContactUs.Index #Form INPUT { width: 240px;}
#ContactUs.Index #Form TEXTAREA { width: 410px; height: 150px; }
#ContactUs.Index #Form INPUT.Submit { width: 60px; display: block; margin: 10px 0 0 0; background-color: #6e685a; padding: 5px; color: #FFF; border: none; }
#ContactUs #ProgramWrapper { border-bottom: 1px solid #dfe1cb; margin-bottom: 10px; }
#ContactUs #ColumnB #Column2 DL { font-size: 85%; padding: 0px 0 10px 0; }
#ContactUs #ColumnB #Column2 DT { padding: 15px 0 2px 0; font-weight: bold; }
#ContactUs #ColumnB #Column2 DT A { display: block; }
#ContactUs #ColumnB #Column2 DD.Title { padding-bottom: 5px; font-style: italic; font-size: 90%; }
#ContactUs #ColumnB #Column2 DD { font-size: 90%; }



/* JoinUs Specifics
----------------------------------------------- */
#JoinUs.Index #Columns .Unit { margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #e1e0cb; }
#JoinUs.Index #Columns .Unit.Last { border-bottom: none; }
#JoinUs.DonateOnline .DonationEntries { clear: both; border-bottom: 1px solid #A4A4A4; padding: 10px 0 0 0; margin: 10px 0 5px 0; }
#JoinUs.DonateOnline .DonationEntries .Logo { float: left; }
#JoinUs.DonateOnline .DonationEntries .Logo IMG { border: 1px solid #A4A4A4; }
#JoinUs.DonateOnline .DonationEntries .Item { float: left; width: 310px; margin-left: 15px; }
#JoinUs.DonateOnline .DonationEntries A.Buttons  { margin: 0 0 10px 0; border: 1px solid #a4a4a6;  padding: 4px 10px; font-size: 85%;  } 
#JoinUs.DonateOnline .DonationEntries A:hover.Buttons { background-color: #c06218; color: #FFF; border-color: #999; }
#JoinUs.DonateOnline .DonationEntries P { margin-bottom: 10px;  }

#JoinUs.DonateOnline #DonationForm.DonationEntries { margin: 0 0 20px 0; border: none; }
#JoinUs.DonateOnline #DonationForm INPUT { width: 250px; }
#JoinUs.DonateOnline #DonationForm FORM { margin-top: 20px; }
#JoinUs.DonateOnline #DonationForm {  float: left; }
#JoinUs.DonateOnline #DonationForm H4 { margin-top: 15px; line-height: .5em; font-size: 85%; }
#JoinUs.DonateOnline #DonationForm INPUT.Button { margin: 0 0 10px 0; border: 1px solid #a4a4a6;  padding: 3px 10px; font-size: 85%; width: 90px; } 
#JoinUs.DonateOnline #DonationForm INPUT.Button.Paypal { width: 150px; } 

#JoinUs.Thanks #Intro { margin-bottom: 0px; border-bottom: none; }
#JoinUs.Thanks #ColumnB INPUT { margin-bottom: .5em; font-size: 100%; }

/* GeneralStore Specifics
----------------------------------------------- */
#GeneralStore.Index #Column1 .Module { margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #e1e0cb; }
#GeneralStore.Index #Column1 .Module DD { padding-top: 5px; font-size: 85%; }
#GeneralStore.Index #Column2 .Item { width: 275px; }
#GeneralStore.Index #Column2 .Module { margin-bottom: 10px; padding-top: 20px; clear: both; border-top: 1px solid #dfe1c9; }
#GeneralStore.Index #Column2 .Module P { line-height: 1.2em; margin-bottom: 10px; color: #817A6D; }
#GeneralStore.Index #Column2 IMG.Left { padding-right: 10px; margin: 0; }

/* Events Specifics
----------------------------------------------- */
#Events #Form P { margin: 10px 0 0px 0px; font-size: 80%; }
#Events #Form INPUT { width: 240px;}
#Events #Form TEXTAREA { width: 300px; height: 150px; }
#Events #Form INPUT.Submit { width: 60px; display: block; margin: 10px 0 0 0; background-color: #6e685a; padding: 5px; color: #FFF; border: none; }
#Events #Form .EventBox { padding-left: 10px; margin-bottom: 10px; } 
#Events #Form H5 {}

/* Ark Product Listing Menu  Specifics
----------------------------------------------- */
#Column4 #ArkProductListing DT { cursor: pointer; padding: 5px 0 1px 0; font-size: 70%; text-transform: uppercase; font-weight: bold; color: #000; }
#Column4 #ArkProductListing DT.First { padding-top: 0; }
#Column4 #ArkProductListing DD { display: none; }
#Column4 #ArkProductListing DD.Selected { display: block; }
#Column4 #ArkProductListing  LI { list-style: none; margin: 0; padding: 1px 0 1px 0; }
#Column4 #ArkProductListing  UL { list-style: none; margin: 0; padding: 0 0 10px 0; }

/* Take Action Specifics
----------------------------------------------- */
#Campaign { background: url(/images/campaigns/time_for_lunch-main_bkg.jpg) top center; }
#Campaign #SiteWrapper { overflow: visible; width: 988px; margin: 0 auto; background: none; padding: 0;}
#Campaign #Masthead { padding: 0; margin: 0; }

#Campaign #Columns { background: url(/images/campaigns/time_for_lunch-bkg.png) repeat-y; padding: 0 8px 20px 8px; margin: 0; width: 972px; overflow: visible; position: relative; } 
#Campaign #Columns H2 { color: #076635; display: block; line-height: 1.2em; font-family: Georgia, Times; }
#Campaign #Columns #Column1 H2 { margin: 0px 0 10px 0; }
#Campaign #Columns #Column2 H2 { margin: 10px 0 10px 0; }

#Campaign #Columns H3 { clear: both; color: #076635;  margin: 25px 0 10px 0; display: block; line-height: 1.2em;  }
#Campaign #Columns H4 { clear: both; margin-top: 15px; color: #076635; font-weight: normal; font-size: 105%;}
#Campaign #Columns #Column1 H5 { font-size: 90%; margin: 25px 0 10px 0; line-height: 1.3em; font-weight: normal; text-transform: none; }
#Campaign #Columns #Column1 H4 { margin-top: 0; font-size: 120%; font-family: arial; color: #111; }

#Campaign #Column1 P { font-size: 105%; margin-bottom: 15px; }
#Campaign #Column1 .SmallText { font-size: 80%; line-height: 1.25em; color: #232323; }

#Campaign #Columns #Column1 UL LI { line-height: 1.5em; font-size: 100%; }
#Campaign #Columns #Column2 LI UL { margin: 5px 0; line-height: 1.5em; font-size: 120%; }
#Campaign #Columns #Column1 OL { margin-bottom: 15px; }
#Campaign #Columns #Column1 OL LI { margin-bottom: 15px; line-height: 1.45em; font-size: 95%; }
#Campaign #Columns #Column2 OL#Steps UL {}
#Campaign #Columns #Column2 OL#Steps LI { padding: 5px 0; font-size: 90%; width: 300px;  }
#Campaign #Columns #Column2 OL#Steps LI A { font-weight: normal;  }

#Campaign #Columns A { color: #b91c21; }
#Campaign #Columns A:Hover { color: #000; }
#Campaign #Column1 LI A { font-size: 105%; }

#Campaign #Columns #Navigation { margin: 0; padding: 5px 0 0px 0; clear: both; display: block; }
#Campaign #Columns #Navigation IMG { padding: 0; margin: 0; }
#Campaign #Columns #Navigation UL { padding: 0; margin: 0; background: url(/images/campaigns/time_for_lunch-nav_bkg.jpg) repeat-x; }
#Campaign #Columns #Navigation UL { padding: 0; margin: 0; width: 955px;   }
#Campaign #Columns #Navigation LI { float: left; padding: 0; margin: 0; list-style-type: none; display: inline;  }
#Campaign #Columns #Navigation LI.Pins.Right { float: right; }
#Campaign #Columns #Navigation #Resources UL { width: 190px; background: none; padding: 0; margin: 0; }
#Campaign #Columns #Navigation #Resources LI {  display: block; padding: 6px 0 6px 0px; margin: 0; border-bottom: dotted 1px #C9C9C9; float: none; width: 190px;}
#Campaign #Columns #Navigation #Resources LI  A { font-size: 120%; line-height: 1.75em; font-weight: normal; }
#Campaign #Columns #Navigation LI { margin-top: 12px; }
#Campaign #Columns #Navigation LI.Pins { margin-top: 0px; }


#Campaign #Columns UL {margin: 15px 10px; }
#Campaign #Columns .Title { float: left; margin: 5px 0 7px 2px; padding: 7px 0 6px 15px; width: 747px; font-size: 122%; background-color: #076635; color: #fcf49a; font-family: Georgia;  }
#Campaign #Columns .Title H1 { color: #fcf49a; }

#Campaign #Columns #Column1 { overflow: visible; margin: 5px 0 15px 2px; padding: 15px; float: left; background-color: #f4f5e7; }

#Campaign #Columns #Column2 { background-color: #FFF; }

#Campaign #Columns #Column2 .Item.First {  margin: 0 10px 0 15px; }
#Campaign #Columns #Column2 .Item { padding: 0; float: left; width: 170px; } 


#Campaign #Columns #LeftPanel { position: relative; padding: 0px 0 0 12px; background-color: #FFF; margin: 0px 0 15px 0px; float: left; width: 174px; }
#Campaign #Columns #LeftPanel UL { margin: 0; padding: 0; background-color: #FFF; }
#Campaign #Columns #LeftPanel LI { margin: 0 0 8px 0; padding: 0; display: block; }
#Campaign #Columns #LeftPanel H3 { margin: 7px 0 0 0;}

#Campaign #Columns #LeftPanel #Form { padding: 0 0 20px 0; }

#FollowUs H5 { margin: 0 0px 10px 15px; }
#FollowUs LI { list-style: none; }
#FollowUs LI A {  width: 148px; padding: 8px 5px 5px 5px; display: block; text-align: center; border: 1px solid #9C9C9C; }
#FollowUs LI A:Hover { border-color: #666; }

#Home #FollowUs H5 { padding: 0; margin: 10px 0 10px 0; }
#Home #FollowUs { padding: 0; }
#Home #FollowUs UL { padding: 0; margin: 0; }
#Home #FollowUs LI A { width: 168px; }

#Campaign #Columns #SubNav .NavShowSupport  		{ background: url(/images/campaigns/time_for_lunch-show_support.gif) no-repeat; }
#Campaign #Columns #SubNav .NavContactLegislators  { background: url(/images/campaigns/time_for_lunch-contact_legislators.gif) no-repeat; }
#Campaign #Columns #SubNav .NavOrganize  			{ background: url(/images/campaigns/time_for_lunch-organize_eatin.gif) no-repeat; }
#Campaign #Columns #SubNav .NavSpeadWord  	{ background: url(/images/campaigns/time_for_lunch-spead_the_word.gif) no-repeat; }
#Campaign #Columns #SubNav .NavView 	{ background: url(/images/campaigns/time_for_lunch-view_eat_ins.gif) no-repeat; }


#Campaign #Columns #Navigation A IMG,
#Campaign #Columns #SubNav A IMG { opacity:0.01;filter:alpha(opacity=1); outline: none; }

#Campaign #Columns #Navigation A,
#Campaign #Columns #Navigation A:Active { outline: none; }

#Campaign #Columns #SubNav A:hover IMG, 
#Campaign #Columns #SubNav A.Selected IMG,
#Campaign #Columns #Navigation A:hover IMG, 
#Campaign #Columns #Navigation A.Selected IMG { opacity:1;filter:alpha(opacity=100); outline: none; }

#Campaign #Columns #Navigation .NavHome  			{ background: url(/images/campaigns/time_for_lunch-nav_02.gif) no-repeat; }
#Campaign #Columns #Navigation .NavAbout			{ background: url(/images/campaigns/time_for_lunch-nav_03.gif) no-repeat; }
#Campaign #Columns #Navigation .NavGetInvolved		{ background: url(/images/campaigns/time_for_lunch-nav_04.gif) no-repeat; }
#Campaign #Columns #Navigation .NavViewEatIns	{ background: url(/images/campaigns/time_for_lunch-nav_05.gif) no-repeat; }
#Campaign #Columns #Navigation .NavShareIt 			{ background: url(/images/campaigns/time_for_lunch-nav_06.gif) no-repeat; }
#Campaign #Columns #Navigation .NavDonate			{ background: url(/images/campaigns/time_for_lunch-nav_07.gif) no-repeat; }
#Campaign #Columns #Navigation .NavResources 		{ margin: 15px 0 0 0; float: right; background: url(/images/campaigns/time-for-lunch-nav-more_resources.jpg) no-repeat; }
#Campaign #Columns #Navigation .NavMediaCenter 			{ background: url(/images/campaigns/time_for_lunch-nav-media_center.gif) no-repeat; }

#Campaign #Columns #Navigation #Resources { display: none; position: absolute; background: #FFF url(/images/campaigns/time_for_lunch-resources_bkg.png); z-index: 1000; padding: 10px; margin-top: 35px; margin-left: 3px; width: 197px; border: 1px solid #EEE; border-top: none; }

#Campaign #Footer { line-height: 1.5em;  font-size: 90%; border: none; height: 167px; display: block; margin: 0; padding: 14px 22px; background: url(/images/campaigns/time_for_lunch-footer.png) no-repeat center top; clear: both; position: relative; }
#Campaign #Footer UL { font-family: Georgia;  }
#Campaign #Footer LI { margin-left: 8px; border-right: 1px solid #b91c21;  margin-bottom: 5px;   }
#Campaign #Footer LI.First { margin-left: 0; }
#Campaign #Footer LI.Last { border-right: none; }

#Campaign #Columns P.Quote { margin: 10px 0;  background: url(/images/campaigns/time_for_lunch-quote.gif) no-repeat top left; padding: 0 20px 0 25px; font-family: Georgia, TImes; font-size: 100%;  }

#Campaign #Footer A { font-weight: normal; color: #b91c21;}
#Campaign #Footer A:hover { color: #000;}

#Campaign #Form.Video { padding: 10px 16px; background: #CCC; }
#Campaign #Form.Video INPUT { padding: 5px; width: 328px; border: 1px solid #999; margin: 2px 0 5px 0; }
#Campaign #Form.Video TEXTAREA { width: 330px; padding-left: 10px; border: 1px solid #999; }
#Campaign #Form.Video INPUT#Button { width: 153px; border: none; padding: 0;  }

#Campaign #Form P { font-size: 80%; font-weight: normal; }
#Campaign #Form TD { font-size: 90%; font-weight: bold; padding: 0px 0 3px 0;}
#Campaign #Form INPUT,
#Campaign #Form TEXTAREA { margin-bottom: 8px; padding: 3px 0; }
#Campaign #Form INPUT.Fname,
#Campaign #Form INPUT.Lname,
#Campaign #Form INPUT.Zipcode { width: 145px; margin: 0 0 10px 0;  }
#Campaign #Form .Textinput2 { width: 145px; }
#Campaign #Form .Textinput1,
#Campaign #Form INPUT.Email { width: 300px; }

#Campaign .VideoListing { padding: 10px 0; border-top: 1px dotted #999; clear: both; display: block; margin: 10px 0; }
#Campaign #Column2 .VideoListing DD H2 { margin: 0; padding: 0; }
#Campaign .VideoListing DD B { font-size: 130%; }
#Campaign .VideoListing DD { float: left;  margin: 10px 0 0 0; width:180px;}
#Campaign .VideoListing DT { float: left; margin: 10px 10px 10px 0; height: 89px; overflow: hidden; }
#Campaign .VideoListing DT { padding: 0; background: url(/images/campaigns/time_for_lunch-play_sm.jpg) top center; }
#Campaign .VideoListing A IMG { background-color: #000; border: 2px solid #005525; opacity:.65;filter:alpha(opacity=65); outline: none; margin: 0;  }
#Campaign .VideoListing A:hover IMG {  border: 2px solid #004414; opacity:.45;filter:alpha(opacity=45); outline: none; }

#Campaign .QuoteListing { padding: 10px 0; border-top: 1px dotted #999; clear: both; display: block; margin: 10px 0; }
#Campaign #Column2 .QuoteListing DD H2 { margin: 0; padding: 0; }
#Campaign .QuoteListing DD B { font-size: 130%; }
#Campaign .QuoteListing DD { float: left;  margin: 10px 0 0 0; width:180px; }
#Campaign .QuoteListing DT { float: left; margin: 10px 20px 10px 0; height: 89px; overflow: hidden; }
#Campaign .QuoteListing DT { padding: 0; top center; }
#Campaign .QuoteListing IMG { background-color: #000; border: 2px solid #005525; opacity:1;filter:alpha(opacity=100); outline: none; margin: 0;  }

#Campaign .UserInfo { margin: 0 0 0px 2px; }
#Campaign .UserInfo DT,
#Campaign .UserInfo DD { clear: both; display: block; }
#Campaign .UserInfo DD { margin: 0; padding: 2px 0 0 0; }
#Campaign .UserInfo SPAN { font-style: italic; color:  #005525; width: 85px; float: left;  }

#Campaign .FAQ .Open {  background: url(/images/faq-arrow_open.gif) no-repeat;  }
#Campaign .FAQ DT {  background: url(/images/faq-arrow_closed.gif) no-repeat; color: #b91c21; padding: 8px 5px 5px 20px; font-weight: normal; font-family: Georgia;  cursor: pointer; }
#Campaign .FAQ DD { font-size: 90%; padding: 0 5px 20px 20px; line-height: 1.25em;  }

#Campaign #Column1 .Smaller DD { font-size: 115%; line-height: 1.25em; margin-top: 15px; color: #232323; } 

#Campaign #Counter { margin: 6px 15px 0 0; float: right; }
#Campaign #Counter SPAN { color: #FFF; font-family: arial, verdana; padding: 5px 8px; margin: -2px 0px 0 0; background: url(/images/campaigns/time_for_lunch-counter_bkg.gif) no-repeat left top; display:block; float:left; }
#Campaign #Counter SPAN.Text { margin: -5px 0 0 0; background: none; text-transform: uppercase; font-family: Georgia; font-size: 60%; }

#Campaign #PartnerLogos DIV { display: table; margin: 0 10px 10px 0; background: #FFF; float: left; width: 160px; height: 82px; vertical-align: middle; text-align: center; border: 1px solid #9C9C9C; }
#Campaign #PartnerLogos DIV IMG { margin: auto; vertical-align: middle; text-align: center; float: both; }
#Campaign label.error { color: #FF0000; font-size: 80%; margin: 0; padding: 0; float: right; }
#Campaign label { clear: both; display: block; }

#Campaign .Error { padding: 0 0 10px 0; }
#Campaign .error LI { margin: 5px 0 0 20px; color: #FF0000; }

#Campaign .LeftPanel H1 { margin-left: 15px; margin-bottom: 10px; background: #005525; padding: 10px 20px; color: #ffff99; }
#Campaign .LeftPanel H2 { margin: 10px 0 15px 0; }
#Campaign .LeftPanel #Form { margin: 0px auto 10px auto;  }
#Campaign .LeftPanel #Form { background: url(/images/campaigns/time_for_lunch-form_bkg.gif); padding: 15px 16px; border: 1px solid #CDCDCD; }


#Campaign .LeftPanel DL { font-size: 90%;  padding: 0px 0 25px 0;  ; }
#Campaign .LeftPanel DD { font-size: 80%; padding: 0 0 15px 0;  }

#Campaign .LeftPanel { display: block; clear: both;   height: 494px; }
#Campaign .LeftPanel.Home { background: url(/images/campaigns/tfl-homepage_postcard.gif) no-repeat; }
#Campaign .LeftPanel .ContentLeft { float: left; width: 325px; padding: 95px 0 0 105px; }

#Campaign .PostcardLeft { width: 400px; float: left; }
#Campaign .PostcardRight { width: 205px; padding: 95px 65px 0 0; float: right; }
#Campaign .PostcardRight  SPAN { color: #FFF; font-size: 20px; font-weight: bold;  text-align: center; padding: 5px 10px; background: url(/images/campaigns/tfl-number_bkg.gif) no-repeat; float: left; width: 10px; margin: 0 2px 0 2px; height: 36px; }

#Campaign .EmailButton A IMG { opacity:0;filter:alpha(opacity=0);  }
#Campaign .EmailButton A:HOVER IMG { opacity:1;filter:alpha(opacity=100);  }
#Campaign .EmailButton A:ACTIVE { outline: none;  }

#Campaign .LeftContent, .RightContent { width: 340px; float: left; }
#Campaign .LeftContent.Home, .RightContent.Home { width: 310px; float: left; }
#Campaign .LeftContent { padding: 0 25px 0 13px; }
#Campaign .LeftContent.Home { padding: 0 25px 0 50px; }
#Campaign #Columns .LeftContent P, #Campaign #Columns .RightContent P { line-height: 1.25em; padding: 0; margin: 0 0 10px 0; }

#Campaign.EatIns .LeftContent {  }
#Campaign.MediaCenter .LeftContent {  padding-left: 20px; }

#Home H4 A { margin: 0 0 5px 0; padding: 0 0 5px 0; font-size: 17px; color: #7fc3cc !important; } 
#Home H4 A:HOVER { color: #dd5c00 !important; }

#Home.New H4 { font-size: 17px; }
#Home.New #FollowUs LI A { border: none; padding: 5px 0; text-align: center; } 
#Home.New #FollowUs LI A IMG { width: 120px; height: 45px;  }
#Home.New #Column3 H4 A { color: #6f675a !important; }
#Home.New #Column3 H4 A:HOVER { color: #dd5c00 !important; }

#tweets { margin: 0; padding: 0; }
#tweets LI { padding: 0px 0 0px 0; float: left; width: 170px; margin: 0 0 10px 0; clear: both; display: block;  }
#tweets .tweet_text { font-weight: normal; font-size: 12px; line-height: 1.35em; }
