﻿/* Global */
* { font-family: Verdana, Arial, Sans-Serif; color: #333333; line-height: 1.4em; }
html { overflow-y: scroll; font-size: 11px; }
body { background-color: #ffffff; margin: 0; padding: 0; }

a { color: #3979c1; text-decoration: none; }
a img { border: none; }
a:hover { color: #d6002a; text-decoration: underline; }

body.Camp a { color: #204576; }
body.Camp a:hover { color: #d6002a; }

.Frutiger { font-family: FrutigerLTStd-Cn; }
.Frutiger:hover { text-decoration: none; }

a.Frutiger:hover { text-decoration: none; }
.Frutiger *:hover { text-decoration: none; }

h1 { font-weight: normal; color: #666666; font-size: 26px; margin: 0; }
h2 { font-size: 20px; font-weight: normal; }
h3 { }

p { margin: 10px 0 10px 0; }

.CommonFormDescription { float: left; width: 150px; }
.CommonFormData { float: left; margin: 0 0 3px 0; }

.watermark {color: #AAAAAA;}

/* End Global */

/* Buttons */

.Button { }
.ImageButton { text-indent: -9999px; background-repeat: no-repeat; }

.Button.Frutiger { font-size: 15px; font-weight: normal; }
.Button.Frutiger.Large { font-size: 18px; text-transform: uppercase; }
.Button.Frutiger.Small { font-size: 11px; text-transform: uppercase; }

.Button.Arrow { background-image: url(images/icn_arrow_blue.gif); padding: 0 0 0 9px; background-position: 0 2px; background-repeat: no-repeat; }
html>/* */body .Button.Arrow { background-position: 0 2px; }
.Button.Arrow:hover { background-position: 0 -150px; }
html>/* */body .Button.Arrow:hover { background-position: 0 -150px; }

.Button.Chevron { background-image: url(images/icn_chevron.gif); background-repeat: no-repeat; padding: 0 0 0 15px; background-position: 0 3px; }
html>/* */body .Button.Chevron { background-position: 0 4px; }
.Button.Chevron:hover { background-position: 0 -148px; }
html>body .Button.Chevron:hover { background-position: 0 -149px; }
html>/* */body .Button.Chevron:hover { background-position: 0 -148px; }
.Button.Chevron.Large { background-position: 0 6px; }
html>body .Button.Chevron.Large { background-position: 0 3px; }
html>/* */body .Button.Chevron.Large { background-position: 0 7px; }
.Button.Chevron.Large:hover { background-position: 0 -146px; }
html>body .Button.Chevron.Large:hover { background-position: 0 -149px; }
html>/* */body .Button.Chevron.Large:hover { background-position: 0 -145px;  }
body.Camp .Button.Chevron { background-image: url(images/icn_chevron_darkblue.gif); }

.HeaderDonateButton { background-image: url(images/btn_header_DonateNow.gif); background-position: 0 0; width: 125px; height: 28px; float: right; margin: 0 8px 0 9px; }
.HeaderDonateButton:hover { background-position: 0 -28px; }

.SocialBookmark { cursor: pointer; float: left; background-repeat: no-repeat; background-position: 0 1px; padding: 0 0 3px 20px; margin: 0 10px 0 0; }
a.SocialBookmark { color: #666666; }
.SocialBookmark.Email { background-image: url(images/icn_email.gif); }
.SocialBookmark.Facebook { background-image: url(images/icn_facebook.gif); }
.SocialBookmark.MySpace { background-image: url(images/icn_myspace.gif); }
.SocialBookmark.Twitter { background-image: url(images/icn_twitter.gif); }
.SocialBookmark.Print { background-image: url(images/icn_print.gif); }

.EasterSealsCampLogo { width: 186px !important; height: 68px !important; clear: both; margin: 0  0 8px 0;  position: relative !important; background-image: url(images/logo_eastersealscamp.png); background-repeat: no-repeat; _behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */ this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.backgroundImage = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "',sizingMethod='crop')"); }
html>body .EasterSealsCampLogo { background-image: url(images/logo_eastersealscamp.png) !important; } 

/* End Buttons */

/* Site Structure */

.MasterContainer { width: 968px; margin: 0 auto 0; position: relative; z-index: auto}
.SiteHeader { height: 130px; }
.MasterFooter { position: relative; margin: -72px 0 0 0; z-index: -1; background-image: url(images/bg_footer.gif); width: 100% !important; height: 130px; background-position: top; background-repeat: repeat-x; }
html>/* */body .MasterFooter { margin-top: -55px; min-height: 130px; height: auto; }
.MasterFooterContent { width: 968px; margin: -44px auto 0; clear: both; }

html>/* */body .MasterFooterContent { margin-top: -61px; }
.MasterBody { background-image: url(images/bg_secondary.gif); background-repeat: repeat-y; background-position: -8px 0; }
.MasterBody .LeftColumn { float: left; width: 708px; margin: 0 16px 0 0; }
.MasterBody .RightColumn { float: left; width: 220px;  }
.BodyContentContainer { height: 100px; clear: both; padding: 0; background-color: Transparent; background-image: url(images/bg_secondary.gif); background-position: -8px 0; }
html>body .BodyContentContainer { height: auto; min-height: 100px; }
html>/* */body .BodyContentContainer { background-image: url(images/bg_secondary_top.gif); background-repeat: no-repeat; background-position: top; }
.BodyContent { padding: 15px 20px 22px 20px; background-image: url(images/bg_secondary_top.gif); background-repeat: no-repeat; background-position: top; }
html>/* */body .BodyContent { padding-top: 5px; background-image: none; }

.SiteBreadcrumb { margin: 7px 0 0 0; }
.SiteBreadcrumb * { color: #999999 !important; text-transform: none !important; font-size: 11px !important;  }
.SiteBreadcrumb a { font-weight: normal !important; padding: 0 !important; margin: 0 !important; float: none !important; }
.SiteBreadcrumb .CurrentNode { color: #d6002a !important; }

/* End Site Structure */

/* Site Header */

.CallsToAction { width: 400px; float: right; font-size: 10px; text-transform: lowercase; color: #d6002a; }
.CallToActionLinks { float: right; color: #666666; margin: 4px 0 0 0; }
.CallToActionLinks a { color: #666666; border-right: 1px solid #666666; padding: 0 5px 2px 5px; }
body.Camp .CallToActionLinks a { color: #666666; }
.CallToActionLinks a.Last { border-right: none; }
.CallToActionLinks a:hover { color: #d6002a; text-decoration: none; }
.SiteLogo { float: left; width: 91px; height: 89px; margin: 20px 20px 0 0; background-image: url(images/logo_site.gif); background-repeat: no-repeat; }
.SiteNavigation { margin: 46px 8px 0 0; float: left; }

/* End Site Header */

/* Site Navigation */

.SiteNavigation a { background-repeat: no-repeat; padding: 0 0 5px 0; margin: -5px 18px -5px 0; font-weight: bold; font-size: 17px; text-transform: uppercase; color: #333333; float: left; height: 26px; text-decoration: none; }
html>body .SiteNavigation a { padding: 0; margin: 0 36px -5px 0; }
html>/* */body .SiteNavigation a { padding: 0; margin: 0 36px -5px 0; }

.SiteNavigation a.Light { }
html>/* */body .SiteNavigation a { margin-bottom: -4px; }
.SiteNavigation a:hover { background-position: center -26px; }
body.Camp .SiteNavigation a:hover { }
.SiteNavigation a.Active { background-position: center -47px; }
html>/* */body .SiteNavigation a.Active { background-position: center -52px; }
body.Camp .SiteNavigation a.Active { }
.SiteNavigationLinks { width: 848px; font-size: 10px; border-bottom: 1px solid #999999; }


/*.SiteSubNavigation { clear: both; margin: 7px 0 0 0; color: #d6002a; }
.SiteSubNavigation div { color: #d6002a; }
.SiteSubNavigation a { text-indent: 0 !important; font-size: 11px !important; height: 18px; font-weight: normal !important; text-transform: none !important; margin: 0 !important; float: left !important; color: #d6002a !important;padding: 0 5px 0 5px !important; }
.SiteSubNavigation a:hover { text-decoration: underline; }
.SiteSubNavigation a.Active { color: #000000 !important; }
.SiteSubNavigation a.Active:hover { text-decoration: none; }
.SiteSubNavigation a.Last { border-right: none; }*/

#nav { display: block; margin: 0; padding: 0; position: relative; }
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav a { display: block; }
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { }
#nav ul ul { top: 3px; }

#nav ul { width: 178px; }
#nav ul ul { left: 179px; }

.MenuDepthTop li { background-color: Transparent; padding: 0; margin: 0; }
.MenuDepthTop li a { }
.MenuDepthTop li ul li { border: none; height: auto; font-size: 11px; }

.MenuDepthTop li ul li.Active a {  }
.MenuDepthTop li ul li.Active ul a { }

#nav { position: relative; z-index: 10000; }
#nav ul ul { font-weight: normal !important; }

.Active a {  }
.Active ul a {  }

.MenuDepthTop .Last { border-right: none; }

.MenuList { margin-left: 2px !important; border: 1px solid #cccccc; background-color: #ffffff; background-position: top left; background-repeat: no-repeat; }
.MenuList a { font-size: 11px; height: auto !important; width: 158px; font-size: 11px; font-weight: normal; text-transform: none; display: block !important;  padding: 6px 0 8px 0 !important;  margin: 0 5px 0 5px !important; background-image: url(images/sep_sub_navigation.gif) !important; background-repeat: repeat-x !important; background-position: left bottom !important;  }
html>body .MenuList a { margin: 0 10px 0 10px !important; }
body.Camp .MenuList.MenuDepth0 { background-image: url(images/nav_camp_indicator.gif);  }
.MenuList .First a { }
.MenuList .Last a { background-image: none !important; padding-bottom: 7px !important;  }

body.Camp .Active a {  }

html>/* */body .MenuList a { margin: 0; }
html>/* */body .MenuList { }

.MenuList.MenuDepth0  { margin-top: 22px !important; background-image: url(images/nav_indicator.gif); border-top: none;}
.MenuList.MenuDepth0 .First a { padding-top: 10px !important; }
.MenuList.MenuDepth1 .First a { padding-top: 6px !important;}
.MenuList .HasChildren { background-image: url(images/icn_arrow_red.gif); background-repeat: no-repeat; background-position: 164px 11px; }

.SiteNavigation .MenuDepthTop a { color: #333333; }
body.Camp .SiteNavigation .MenuDepthTop a { color: #333333; }
.SiteNavigation .MenuDepthTop a.Active { color: #d6002a; }
body.Camp .SiteNavigation .MenuDepthTop a.Active { color: #204576; }
.SiteNavigation .MenuDepth0 a { color: #d6002a; }
body.Camp .SiteNavigation .MenuDepth0 a { color: #d6002a; }
.SiteNavigation .MenuDepth0 a.Active { color: #000000; }
body.Camp .SiteNavigation .MenuDepth0 a.Active { color: #000000; }

.SiteNavigation .MenuDepthTop .EasterSealsCampHorizon a { color: #204576; }
.SiteNavigation .MenuDepth0 .EasterSealsCampHorizon a { color: #d6002a; }

/* End Site Navigation */

/* Feature Area */

.FeatureArea { }
.FeatureArea .LeftColumn { float: left; width: 236px; height: 236px; background-color: #f5004a; background-image: url(images/bg_home_feature_graphic.gif); background-repeat: repeat-x; background-position: bottom; margin-right: 0; }
.FeatureArea .RightColumn { float: left; width: 472px; height: 236px; }
body.Camp .FeatureArea .LeftColumn { background-image: url(images/bg_camp_home_feature_graphic.gif); background-color: #2b5c9d; }
.FeatureArea .RightColumn img { position: absolute; z-index: 1; }
.FeatureArea .RightColumn .RoundingContainer { position: relative; z-index: 2; }
.FeatureArea .RoundingContainer { width: 100%; line-height: 0; font-size: 0.1%; clear: both; }
.FeatureArea .RoundingContainer .LeftRound, .FeatureArea .RoundingContainer .CenterArea, .FeatureArea .RoundingContainer .RightRound { float: left; height: 11px; width: 11px; }
.FeatureArea .RoundingContainer .LeftRound, .FeatureArea .RoundingContainer .RightRound { background-image: url(images/bg_stamp_border.gif); background-repeat: no-repeat; }
html>body .FeatureArea .RoundingContainer .LeftRound, html>body .FeatureArea .RoundingContainer .RightRound { background-image: url(images/bg_stamp_border.png); }
.FeatureArea .RoundingContainer .CenterArea { background-image: url(images/bg_secondary_stamp_border_horizontal.gif); }
html>body .FeatureArea .RoundingContainer .CenterArea { background-image: url(images/bg_secondary_stamp_border_horizontal.png); }

.FeatureArea .RoundingContainer .LeftRound, .FeatureArea .RoundingContainer .RightRound { background-image: url(images/bg_secondary_stamp_border_vertical.gif); }
html>body .FeatureArea .RoundingContainer .LeftRound, html>body .FeatureArea .RoundingContainer .RightRound { background-image: url(images/bg_secondary_stamp_border_vertical.png); }

.FeatureArea .LeftColumn .RoundingContainer .CenterArea { width: 214px; background-repeat: repeat-x; font-size: 36px; }
.FeatureArea .LeftColumn .RoundingContainer .CenterArea .ContentContainer { height: 214px; padding: 0 0 3px 8px; }
html>/* */body .FeatureArea .LeftColumn .RoundingContainer .CenterArea .ContentContainer {  }
.FeatureArea .LeftColumn .RoundingContainer .CenterArea .ContentContainer span.Frutiger { color: #ffffff; }
.FeatureArea .RightColumn .RoundingContainer .CenterArea { width: 450px; background-repeat: repeat-x; }

.FeatureArea .RoundingContainer.Top { }
.FeatureArea .RoundingContainer.Top .LeftRound { background-position: -5px -5px; }
.FeatureArea .RoundingContainer.Top .CenterArea { background-position: 0 -6px; }
.FeatureArea .RoundingContainer.Top .RightRound { background-position: 5px -5px; }

.FeatureArea .RoundingContainer.Bottom .LeftRound { background-position: -5px 5px; }
.FeatureArea .RoundingContainer.Bottom .CenterArea { background-position: 0 5px; }
.FeatureArea .RoundingContainer.Bottom .RightRound { background-position: 5px 5px; }

.FeatureArea .LeftColumn .RoundingContainer.Top .CenterArea { background-position: -1px -6px; }
.FeatureArea .LeftColumn .RoundingContainer.Bottom .CenterArea { background-position: -1px 5px; }
.FeatureArea .RightColumn .RoundingContainer.Top .CenterArea { background-position: -237px -6px; }
.FeatureArea .RightColumn .RoundingContainer.Bottom .CenterArea { background-position: -237px 6px; }
html>body .FeatureArea .RightColumn .RoundingContainer.Bottom .CenterArea {  background-position: -237px 5px; }

.FeatureArea .RightColumn .RoundingContainer.Bottom .LeftRound { background-position: -6px 6px; }
html>body .FeatureArea .RightColumn .RoundingContainer.Bottom .LeftRound { background-position: -5px 5px; }

.FeatureArea .RoundingContainer.Vertical .LeftRound { height: 214px; background-position: -6px 0; background-repeat: repeat-y; }
.FeatureArea .RoundingContainer.Vertical .CenterArea { height: 214px; color: #ffffff; background-image: none; }
.FeatureArea .RoundingContainer.Vertical .RightRound { height: 214px; background-position: 5px 0; background-repeat: repeat-y; }

.FeatureArea .RightColumn .RoundingContainer .CenterArea .ContentContainer { width: 100%; background-image: none; }
.FeatureArea .LeftColumn .RoundingContainer.Top .CenterArea, .FeatureArea .LeftColumn .RoundingContainer.Bottom .CenterArea { font-size: 0.1%;}

/* End Feature Area */

/* Brandable Feature Area */

.FeatureArea.Brandable {}
.FeatureArea.Brandable .RightColumn { width: 708px; }
.FeatureArea.Brandable .RightColumn .RoundingContainer .CenterArea { width: 686px; }
.FeatureArea.Brandable .RightColumn .RoundingContainer.Top .CenterArea { background-position: -1px -6px; }
.FeatureArea.Brandable .RightColumn .RoundingContainer.Bottom .CenterArea { background-position: -1px 6px; }
html>body .FeatureArea.Brandable .RightColumn .RoundingContainer.Bottom .CenterArea { background-position: -1px 5px;  }

/* End Brandable Feature Area */

/* Homepage */

.FeatureArea.Homepage { width: 960px; height: 400px; }
.FeatureArea.Homepage .LeftColumn { width: 640px; height: 400px; background-color: #ffffff; background-image: none; }
.FeatureArea.Homepage .LeftColumn img { height: 400px; width: 640px; position: absolute; z-index: 1; }
.FeatureArea.Homepage .LeftColumn .RoundingContainer { position: relative; z-index: 2; }
.FeatureArea.Homepage .RightColumn { width: 320px; height: 400px; background-image: url(images/bg_home_feature_graphic.gif); background-position: bottom; background-repeat: repeat-x;  background-color: #f5004a; }
body.Camp .FeatureArea.Homepage .RightColumn { background-color: #2b5c9d; background-image: url(images/bg_camp_home_feature_graphic.gif);  }
.FeatureArea.Homepage .LeftColumn .RoundingContainer .CenterArea { width: 618px; }
.FeatureArea.Homepage .RightColumn .RoundingContainer .CenterArea { width: 298px; }
.FeatureArea.Homepage .RoundingContainer.Vertical .LeftRound { height: 378px; }
.FeatureArea.Homepage .RoundingContainer.Vertical .CenterArea { height: 378px; }
.FeatureArea.Homepage .RoundingContainer.Vertical .RightRound { height: 378px; float: right; }
.FeatureArea.Homepage .RightColumn .RoundingContainer .CenterArea .ContentContainer { padding-top: 21px; }
.FeatureArea.Homepage .PaperClip { background-image: url(images/icn_paperclip.png); margin-top: 4px; width: 48px; height: 49px; float: right; position: relative; z-index: 2; margin-right: -18px; _behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */ this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.backgroundImage = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "',sizingMethod='crop')");  }
html>body .FeatureArea.Homepage .PaperClip { background-image: url(images/icn_paperclip.png);}
.FeatureArea.Homepage .FeatureImage { width: 314px; height: 221px; float: right; position: relative; z-index: 1; margin: -45px -19px 0 0; background-image: url(images/feat_homepage.png); _behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */ this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "',sizingMethod='crop')");  }
html>body .FeatureArea.Homepage .FeatureImage { background-image: url(images/feat_homepage.png);  }
body.Camp .FeatureArea.Homepage .FeatureImage { background-image: url(images/feat_homepage_camp.png); _behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */ this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "',sizingMethod='crop')"); }
html>body body.Camp .FeatureArea.Homepage .FeatureImage { background-image: url(images/feat_homepage_camp.png);  }
.FeatureArea.Homepage .RoundingContainer.Vertical .CenterArea .ContentContainer .TextArea { margin: 0 7px 0 23px; font-size: 11px; }
.FeatureArea.Homepage .RoundingContainer.Vertical .CenterArea h1 { clear: both; font-size: 11px; font-weight: bold; color: #ffffff; margin: 4px 0 0 0; }
.FeatureArea.Homepage .RoundingContainer.Vertical .CenterArea p { color: #ffffff; margin: 0; }
.FeatureArea.Homepage .RoundingContainer.Vertical .CenterArea .Button.Arrow { color: #ffffff; background-image: url(images/icn_arrow_white.gif); }
.FeatureArea.Homepage .RoundingContainer.Vertical .CenterArea .Button.Arrow:hover { color: #000000; text-decoration: none; background-position: 0 -150px; }
body.Camp .FeatureArea.Homepage .RoundingContainer.Vertical .CenterArea .Button.Arrow { color: #ffffff; background-image: url(images/icn_arrow_white_red.gif); }
body.Camp .FeatureArea.Homepage .RoundingContainer.Vertical .CenterArea .Button.Arrow:hover { color: #d6002a; }

.FeatureArea.Homepage .RoundingContainer .CenterArea { background-image: url(images/bg_homepage_stamp_border_horizontal.gif); }
html>body .FeatureArea.Homepage .RoundingContainer .CenterArea { background-image: url(images/bg_homepage_stamp_border_horizontal.png); }

.FeatureArea.Homepage .RoundingContainer .LeftRound, .FeatureArea.Homepage .RoundingContainer .RightRound { background-image: url(images/bg_homepage_stamp_border_vertical.gif); }
html>body .FeatureArea.Homepage .RoundingContainer .LeftRound, html>body .FeatureArea.Homepage .RoundingContainer .RightRound { background-image: url(images/bg_homepage_stamp_border_vertical.png); }

.FeatureArea.Homepage .RoundingContainer.Top, .FeatureArea.Homepage .RoundingContainer.Vertical, .FeatureArea.Homepage .RoundingContainer.Bottom { position: relative; z-index: 20; }
.FeatureArea.Homepage a { position: relative; z-index: 10; }

.FeatureArea.Homepage .RoundingContainer.Top .LeftRound { background-position: -5px -11px; }
.FeatureArea.Homepage .RoundingContainer.Top .CenterArea { background-position: -4px -6px; }
.FeatureArea.Homepage .RoundingContainer.Top .RightRound { background-position: 5px -11px;  }

.FeatureArea.Homepage .RoundingContainer.Vertical .LeftRound { background-position: -5px -4px;  }
.FeatureArea.Homepage .RoundingContainer.Vertical .CenterArea { background-position: 0; }
.FeatureArea.Homepage .RoundingContainer.Vertical .RightRound { background-position: 5px -4px;  }

.FeatureArea.Homepage .RoundingContainer.Bottom .LeftRound { background-position: -5px 0px !important;  }
.FeatureArea.Homepage .RoundingContainer.Bottom .CenterArea { background-position: -4px 5px !important; }
.FeatureArea.Homepage .RoundingContainer.Bottom .RightRound { background-position: 6px 0px !important;  }

.FeatureArea.Homepage .RightColumn .RoundingContainer.Top .CenterArea { background-position: -644px -6px !important; }
.FeatureArea.Homepage .RightColumn .RoundingContainer.Bottom .CenterArea { background-position: -644px 6px !important; }

.FeatureArea.Homepage .RoundingContainer .CenterArea { background-repeat: repeat-x; }
.FeatureArea.Homepage .RoundingContainer.Vertical .CenterArea { background-image: none; }
.FeatureArea.Homepage .RoundingContainer.Vertical .LeftRound, .FeatureArea.Homepage .RoundingContainer.Vertical .RightRound { background-repeat: repeat-y; }

.FeatureArea.Homepage .LeftColumn .RoundingContainer.Top, .FeatureArea.Homepage .LeftColumn .RoundingContainer.Bottom { }
.FeatureArea.Homepage .LeftColumn .RoundingContainer.Top .CenterArea, .FeatureArea.Homepage .LeftColumn .RoundingContainer.Bottom .CenterArea { font-size: 0.1%;}

.FeatureArea.Homepage .LeftColumn .RoundingContainer.Vertical .CenterArea { width: 1px; } 


.HomepageContent { width: 100%; margin: 20px 0 0 0; }
.HomepageContent .LeftColumn { float: left; width: 610px; padding: 0 20px 0 10px; }
.HomepageContent .LeftColumn p { margin: 6px 0 6px 0; }
.HomepageContent .LeftColumn h1 { margin: -7px 0 0 0; }
html>/* */body .HomepageContent .LeftColumn h1 { margin-top: 0px; }
.HomepageContent .RightColumn { float: left; width: 265px; padding: 0 34px 0 21px; background-image: url(images/bg_homepage_leftcolumn.gif); background-position: left; background-repeat: repeat-y; }
.HomepageContent .RightColumn .FeatureImage { float: left; margin: 0 10px 0 0; }
.HomepageContent .RightColumn .FeatureImage .Mask { position: absolute; z-index: 2; height: 100px; width: 100px; background-image: url(images/mask_homepage_rounded.png); _behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */ this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "',sizingMethod='crop')"); }
html>body .HomepageContent .RightColumn .FeatureImage .Mask  { background-image: url(images/mask_homepage_rounded.png); }
.HomepageContent .RightColumn .FeatureImage img { height: 100px; width: 100px; position: relative; z-index: 0;  }
.HomepageContent .RightColumn .TextArea { float: left; width: 155px; padding: 23px 0 0 0; }
.HomepageContent .RightColumn .TextArea h1 { font-weight: bold; font-size: 11px; color: #d6002a; margin: 0; }
.HomepageContent .RightColumn .TextArea p { margin: 0; }



.Homepage .FooterGradient { margin-top: -55px; }

.HomepageCallouts { clear: both; padding: 16px 0 0 4px; }
.HomepageCallouts .Callout { margin: 0 8px 0 0; width: 312px; }
.HomepageCallouts .Callout .RoundingContainer { }
.HomepageCallouts .Callout .RoundingContainer .CenterArea { width: 284px;  }

.HomepageCallouts .Callout .RoundingContainer.Top { width: 300px; }

.HomepageCallouts .Callout .CalloutBodyContainer .ContentBlock { height: 80px; }
html>/* */body .HomepageCallouts .Callout .CalloutBodyContainer .ContentBlock { min-height: 80px; height: auto; }
.HomepageCallouts .Callout .CalloutBodyContainer .ContentBlock.Small { height: 60px; }
html>/* */body .HomepageCallouts .Callout .CalloutBodyContainer .ContentBlock.Small { min-height: 60px; height: auto; }
.HomepageCallouts .Callout .CalloutBodyContainer .ContentBlock img { margin: 0 10px 0 0; }
.HomepageCallouts .Callout .CalloutBodyContainer .ContentBlock .TextArea { float: left; width: 200px; }
.HomepageCallouts .Callout .CalloutBodyContainer .ContentBlock .TextArea a:hover { color: #d6002a; }
.HomepageCallouts .Callout .CalloutBodyContainer .ContentBlock .TextArea p { margin: 0; }

.HomepageCallouts .Callout .CalloutBodyContainer .LeftColumn { float: left; width: 71px; padding: 0; background-color: #d6d6d6; background-image: url(images/cal_bg_calendar_body.gif); background-repeat: repeat-x; }
.HomepageCallouts .Callout .CalloutBodyContainer .LeftColumn .ContentBlock { color: #3979c1; font-weight: bold; padding: 6px 0 0 10px; border-left: 1px solid #c2c2c2; border-right: none; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #999999; height: 33px; }
html>/* */body .HomepageCallouts .Callout .CalloutBodyContainer .LeftColumn .ContentBlock { min-height: 33px; height: auto; }
.HomepageCallouts .Callout .CalloutBodyContainer .RightColumn { float: left; width: 229px; padding: 0; background-color: #eeeeee; background-image: url(images/cal_bg_body.gif); background-repeat: repeat-x; background-position: top; }
.HomepageCallouts .Callout .CalloutBodyContainer .RightColumn .ContentBlock { padding: 6px 0 0 10px; border-right: 1px solid #d7d7d7; border-left: none; border-top: 1px solid #eaeaea; border-bottom: 1px solid #aaaaaa; height: 33px; }
html>/* */body .HomepageCallouts .Callout .CalloutBodyContainer .RightColumn .ContentBlock { min-height: 33px; height: auto; }

/* End Homepage */

/* Camp Homepage */

body.Camp .HomepageContent .LeftColumn .TextArea { width: 402px; padding-left: 20px !important; }
body.Camp .HomepageContent .LeftColumn h1 { letter-spacing: -1px; font-size: 20px !important; }
body.Camp .HomepageContent .RightColumn .TextArea { padding-top: 5px; }
body.Camp .Callout .ContentBlock a.Frutiger { color: #204576 !important; }
body.Camp .Callout .ContentBlock a.Frutiger:hover { color: #d6002a !important; }
body.Camp .Callout .ContentBlock.Small .Frutiger { margin: 0; }
body.Camp .Callout .ContentBlock.Small p { margin: 0; }
body.Camp .Callout .ContentBlock .Icon { float: left; height: 40px; width: 40px; margin: 10px 8px 0 6px; background-repeat: no-repeat; }
body.Camp .Callout .ContentBlock .Icon.Calendar { background-image: url(images/icn_homepage_calendar.png);_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */ this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.backgroundImage = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "',sizingMethod='crop')");  }
body.Camp .Callout .ContentBlock .Icon.Monitor { background-image: url(images/icn_homepage_monitor.png);_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */ this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.backgroundImage = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "',sizingMethod='crop')");  }
body.Camp .Callout .ContentBlock .Icon.Flag { background-image: url(images/icn_homepage_flag.png);_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */ this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.backgroundImage = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "',sizingMethod='crop')");  }
body.Camp .Callout .ContentBlock .Icon.House { background-image: url(images/icn_homepage_house.png);_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */ this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.backgroundImage = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "',sizingMethod='crop')");  }
body.Camp .Callout .ContentBlock .Icon.Document { background-image: url(images/icn_homepage_document.png);_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */ this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.backgroundImage = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "',sizingMethod='crop')");  }
body.Camp .Callout .ContentBlock .Icon.Pencil { background-image: url(images/icn_homepage_pencil.png);_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */ this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.backgroundImage = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "',sizingMethod='crop')");  }
body.Camp .Callout .ContentBlock .Icon.Mail { background-image: url(images/icn_homepage_mail.png);_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */ this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.backgroundImage = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "',sizingMethod='crop')");  }
body.Camp .Callout .ContentBlock .Icon.Photos { background-image: url(images/icn_homepage_photos.png);_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */ this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.backgroundImage = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "',sizingMethod='crop')");  }

body.Camp .HomepageCallouts .Callout .RoundingContainer.Bottom, body.Camp .Callout .RoundingContainer.Bottom * { height: 9px; background-position: bottom; }
body.Camp .HomepageCallouts .Callout .RoundingContainer.Bottom { position: absolute; z-index: 0; margin-top: -9px; }
body.Camp .HomepageCallouts .Callout .RoundingContainer.Bottom.Flush, body.Camp .HomepageCallouts .Callout .RoundingContainer.Bottom.Flush * { height: 9px !important; }
body.Camp .HomepageCallouts .Callout .RoundingContainer.Bottom.Flush { margin-top: -7px; }
body.Camp .HomepageCallouts .Callout .RoundingContainer.Bottom.Flush .LeftRound { background-image: url(images/cal_rnd_bottom_left_transparent.png); _behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */ this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.backgroundImage = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "',sizingMethod='crop')");    }
body.Camp .HomepageCallouts .Callout .RoundingContainer.Bottom.Flush .CenterArea { background-image: url(images/cal_bg_bottom_transparent.gif); background-position: bottom; }

/* End Camp Homepage */

/* Callouts */

.Callout { float: left; }
.Callout a { color: #d6002a; }
.Callout a.Frutiger { color: #3979c1; }
.Callout a.Frutiger:hover { color: #d6002a; }
.Callout a.Frutiger.Arrow:hover { background-position: 0 -150px; }
.Callout .RoundingContainer { clear: both; }
.Callout .CalloutBodyContainer { clear: both; background-color: #eeeeee; margin: 0 6px 0 6px; background-image: url(images/cal_bg_body.gif); background-repeat: repeat-x; background-position: top; }
.Callout .RoundingContainer .LeftRound { float: left; width: 5px; height: 37px; }
.Callout .RoundingContainer .CenterArea { float: left; padding: 0 0 0 6px; height: 37px;  }
.Callout .RoundingContainer .RightRound { float: left; width: 5px; height: 37px; }
.Callout .RoundingContainer.Top { margin: 0 auto 0; }
.Callout .RoundingContainer.Top .LeftRound { background-image: url(images/cal_rnd_top_grey_left.gif); }
.Callout .RoundingContainer.Top .CenterArea { background-image: url(images/cal_bg_top_grey.gif); font-size: 18px; height: 37px; }
.Callout .RoundingContainer.Top .CenterArea .ContentArea { width: 100%; padding: 7px 0 0 0; color: #666666; }
html>/* */body .Callout .RoundingContainer.Top .CenterArea .ContentArea { padding: 12px 0 0 0; }
.Callout .RoundingContainer.Top .RightRound { background-image: url(images/cal_rnd_top_grey_right.gif); }
.Callout.RedTitle .RoundingContainer.Top .LeftRound { background-image: url(images/cal_rnd_top_red_left.gif); }
.Callout.RedTitle .RoundingContainer.Top .CenterArea { background-image: url(images/cal_bg_top_red.gif); }
.Callout.RedTitle .RoundingContainer.Top .CenterArea .ContentArea { width: 100%; color: #ffffff; }
.Callout.RedTitle .RoundingContainer.Top .RightRound { background-image: url(images/cal_rnd_top_red_right.gif); }
.Callout.BlueTitle .RoundingContainer.Top .LeftRound { background-image: url(images/cal_rnd_top_blue_left.gif); }
.Callout.BlueTitle .RoundingContainer.Top .CenterArea { background-image: url(images/cal_bg_top_blue.gif); }
.Callout.BlueTitle .RoundingContainer.Top .CenterArea .ContentArea { width: 100%; color: #ffffff; }
.Callout.BlueTitle .RoundingContainer.Top .RightRound { background-image: url(images/cal_rnd_top_blue_right.gif); }
.Callout .RoundingContainer.Bottom .LeftRound { width: 11px; height: 33px; background-image: url(images/cal_rnd_bottom_left.gif); }
.Callout .RoundingContainer.Bottom .CenterArea { background-image: url(images/cal_bg_bottom.gif); color: #ffffff; font-size: 18px; padding-top: 0px; height: 33px; background-position: center bottom;  }
html>/* */body .HomepageCallouts .Callout .RoundingContainer.Bottom .CenterArea .ContentArea { padding: 7px 0 0 0; }
.Callout .RoundingContainer.Bottom .RightRound { width: 11px; height: 33px; background-image: url(images/cal_rnd_bottom_right.gif); }
.Callout.RedTitle .RoundingContainer.Bottom .CenterArea .ContentArea a { color: #d6002a; }
.Callout.RedTitle .RoundingContainer.Bottom .CenterArea .ContentArea a.Arrow { background-position: 0 -150px; }
.Callout .CalloutBodyContainer .ContentBlock { border: 1px solid #dddddd; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #adadad; }

.IconRSS { width: 41px; height: 21px; background-image: url(images/icn_cal_rss.gif); float: left; margin: 0 4px 0 0; }
html>/* */body .IconRSS { margin-top: -3px; }

.MasterFooterContent.CampHomepage { margin-top: -62px; }
html>/* */body .MasterFooterContent.CampHomepage { margin-top: -62px; }

/* End Callouts */

/* Secondary Body */

.BodyTop { display: block; clear: both;}
.MasterBody .LeftColumn .BodyBottom .RoundingContainer.Bottom { margin: 0 -8px 0 -8px; background-image: url(images/body_bg_bottom.gif); background-repeat: no-repeat; background-position: 13px 0; height: 8px;  }
.MasterBody .LeftColumn .BodyBottom .RoundingContainer.Bottom .LeftRound, .MasterBody .LeftColumn .BodyBottom .RoundingContainer.Bottom .RightRound { float: left; height: 8px; width: 13px; background-image: url(images/body_cnr_bottom.gif); background-repeat: no-repeat; font-size: 0.1%; line-height: normal; }
.MasterBody .LeftColumn .BodyBottom .RoundingContainer.Bottom .LeftRound { }
.MasterBody .LeftColumn .BodyBottom .RoundingContainer.Bottom .RightRound { float: right; background-position: -13px 0; }

/* End Secondary Body */

/* Secondary Side Bar */

.Callout.SidebarColumn { width: 230px; }
.Callout.SidebarColumn .RoundingContainer .CenterArea { width: 202px; }
.Callout.SidebarColumn .CalloutBodyContainer { height: 162px; } 
html>body .Callout.SidebarColumn .CalloutBodyContainer { min-height: 162px; height: auto; } 
.Callout.SidebarColumn .RoundingContainer.Top { width: 218px; border-bottom: 0px !important;  }
.Callout.SidebarColumn .RoundingContainer.Top .CenterArea { color: #666666; padding: 0 0 0 6px; }
html>body .Callout.SidebarColumn .RoundingContainer.Top .CenterArea { height: 6px; }
.Callout.SidebarColumn .RoundingContainer.Bottom .CenterArea { width: 198px; }
.Callout.SidebarColumn .CalloutBodyContainer { border: 1px solid #d2d2d2; border-top: 0px; border-bottom: 0px;  }
.Callout.SidebarColumn .CalloutBodyContainer .ContentBlock { border: 0px; border-top: 1px solid #b0b0b0; padding: 0 11px 0 11px; }
.Callout.SidebarColumn .Divider { height: 1px; background-color: #adadad; font-size: 0.1%; line-height: normal; }
.Callout.SidebarColumn .RoundingContainer.Top .LeftRound, .Callout.SidebarColumn .RoundingContainer.Top .RightRound { height: 6px !important; }
.Callout.SidebarColumn .RoundingContainer.Top .CenterArea { height: 6px !important; }
.Callout.SidebarColumn .RoundingContainer.Bottom, .Callout.SidebarColumn .RoundingContainer.Bottom * { height: 9px !important; }
.RightColumn .Callout.SidebarColumn .RoundingContainer.Bottom {  margin-top: -1px; }
.Callout.SidebarColumn .RoundingContainer.Bottom .LeftRound { background-image: url(images/cal_rnd_secondary.gif); width: 13px; background-position: -2px 0; font-size: 0.1%; }
.Callout.SidebarColumn .RoundingContainer.Bottom .CenterArea { background-image: url(images/cal_bg_secondary_bottom.gif); font-size: 0.1%; }
.Callout.SidebarColumn .RoundingContainer.Bottom .RightRound { background-image: url(images/cal_rnd_secondary.gif); background-position: -12px 0; width: 13px; font-size: 0.1%; }
.Callout.SidebarColumn h1 { color: #666666; font-size: 18px; margin: 0 0 5px 0; }
.Callout.SidebarColumn h2 { color: #3979c1; font-size: 15px; font-weight: normal; }
.Callout.SidebarColumn h3 { color: #d6002a; font-weight: bold; font-size: 11px; }

.SidebarColumn>a { margin: 0 0 10px 10px; }

.SideBarThreeImage { }
.SideBarThreeImage h2 { margin-bottom: 7px;  }
.SideBarThreeImage .Images { }
.SideBarThreeImage .Images img { width: 63px; height: 63px; float: left; margin-right: 1px; }
.SideBarThreeImage .Content { margin: 10px 0 10px 10px; }
.SideBarThreeImage .Content a { color: #3979c1; display: block; text-transform: uppercase; font-size: 11px;  padding: 0 0 0 10px; margin: 0px 0 2px 0; background-image: url(images/icn_arrow_blue.gif); background-position: 0 1px; background-repeat: no-repeat; }
html>/* */body .SideBarThreeImage .Content a { background-position: 0 1px; }
.SideBarThreeImage .Content a:hover { background-position: 0 -151px; text-decoration: none; color: #d6002a; }
.UpcomingEvents { padding: 0 0px 0 0px !important; }
.UpcomingEvents .UpcomingEventText { color: #666666; font-size: 18px; padding: 1px 0 3px 9px; display: block; border-bottom: 1px solid #b0b0b0; margin: 0 0 10px 0; }
html>/* */body .UpcomingEvents .UpcomingEventText { padding: 6px 0 7px 9px; margin-bottom: 0px; }
.UpcomingEvents .PaddedBlock { padding: 0 10px 0 10px; }
.UpcomingEvents img { border: 1px solid #fdfdfd !important; float: left; margin: 0px 10px 10px 0; }
.UpcomingEvents .TextArea { margin: 10px 0 10px 0; }
.UpcomingEvents .TextArea .Title { color: #d6002a; font-weight: bold; display: block; }
.UpcomingEvents .TextArea .Location {  display: block; }
.UpcomingEvents .TextArea .Date { color: #3979c1; display: block; }

.SideBarTitle { color: #666666; font-size: 18px ;display: block; padding: 1px 0 3px 9px; margin-bottom: 0px;  }
html>/* */body .SideBarTitle { padding: 6px 0 7px 9px; }

.EventFilesTitle { border-top: 1px solid #b0b0b0; padding-top: 12px !important; }
.EventFilesTitle.FirstItem { border-top: none; padding-top: 6px !important; }

.SidebarColumn ul { list-style-type: none; margin: 10px 0 10px 10px; padding: 0; }
.SidebarColumn li { list-style-type: none; margin: 0; padding: 0 0 0 10px; background-image: url(images/icn_arrow_grey.gif); background-position: 0 5px; background-repeat: no-repeat; }

.EventSidebarContent { padding-top: 10px !important; padding-bottom: 10px !important; }
.EventSidebarContent .Arrow { display: block;   margin: 0 0 5px 0; }
.EventSidebarContent .Arrow:hover {  }
html>/* */body .EventSidebarContent .Arrow {  }
html>/* */body .EventSidebarContent .Arrow:hover { }

/* End Secondary Side Bar */

/* Master Generic Body */

.GenericContent .BodyContentContainer { border: 1px solid #CCCCCC; background-color: #ffffff; border-top: none; border-bottom: none;  background-image: none !important; width: 941px;}
.GenericContent .BodyContentContainer .BodyContent {background-image: none !important; }
.Divider { height: 1px; background-color: #adadad; font-size: 0.1%; line-height: normal; }
.GenericSearch {width: 304px !important; margin-top: 15px !important; margin-bottom: 15px !important;}
.GenericContent .MasterBody .LeftColumn .BodyBottom .RoundingContainer.Bottom {background-image: url(images/body_bg_genericbottom.gif); width: 959px;}
.GenericContent .MasterBody .LeftColumn .BodyTop .RoundingContainer.Top {background-image: url(images/body_bg_generictop.gif); width: 943px; height: 7px;}
.GenericContent .MasterBody .LeftColumn .BodyTop .RoundingContainer.Top .LeftRound { background-image: url(images/cal_rnd_top_generic_left.gif); width: 7px; height: 7px; float: left;}
.GenericContent .MasterBody .LeftColumn .BodyTop .RoundingContainer.Top .RightRound { background-image: url(images/cal_rnd_top_generic_right.gif); width: 7px; height: 7px; float: right;}
/* End Generic Body */

/* Sponsors */

.SponsorPageSponsor { width: 129px; height: 74px; float: left; }
.SponsorPageSponsor.FirstColumn { margin: 0 106px 23px 34px; }
.SponsorPageSponsor.SecondColumn { margin: 0 96px 23px 0; }
.SponsorPageColumnContainer { margin: 0 0 0 19px; font-size: 11px; background-image: url(images/bg_sponsorpage_column.gif); background-repeat: repeat-y; background-position: 312px 0; }
.SponsorPageColumnContainer ul, .SponsorPageColumnContainer ul.RightColumn { width: 312px; float: left; list-style-type: none; margin: 0; padding: 0; }
.SponsorPageColumnContainer ul li { list-style-type: none; padding: 0 30px 11px 0; }
.SponsorPageColumnContainer ul.RightColumn li { list-style-type: none; padding: 0 0 11px 30px; }

.SponsorImage { }

/* End Sponsors */

/* Footer */


.MasterFooterContent .FooterSponsors { margin: 5px 2px 0 2px; }
.MasterFooterContent .FooterSponsors .RoundingContainer { height: 4px; font-size: 0.1%; line-height: normal; background-image: url(images/sdw_homepage_topbottom_footer.gif); }
.MasterFooterContent .FooterSponsors .RoundingContainer.Top { background-position: 0 0; }
.MasterFooterContent .FooterSponsors .RoundingContainer.Bottom { background-position: 0 -4px; }

.MasterFooterContent .FooterSponsors .RoundingContainer * { font-size: 0.1%; line-height: normal; background-image: url(images/sdw_homepage_footer.gif); background-repeat: no-repeat; width: 50px; height: 4px; }
.MasterFooterContent .FooterSponsors .RoundingContainer .LeftRound { float: left; }
.MasterFooterContent .FooterSponsors .RoundingContainer .RightRound { float: right; }

.MasterFooterContent .FooterSponsors .RoundingContainer.Top .LeftRound { background-position: 0 0; }
.MasterFooterContent .FooterSponsors .RoundingContainer.Top .RightRound { background-position: -50px 0; }
.MasterFooterContent .FooterSponsors .RoundingContainer.Bottom .LeftRound { background-position: 0 -4px; }
.MasterFooterContent .FooterSponsors .RoundingContainer.Bottom .RightRound { background-position: -50px -4px; }

.MasterFooterContent .FooterSponsors .FooterSponsorBody { text-align: left;  background-color: #ffffff; padding: 10px 0 20px 28px; }
.MasterFooterContent .FooterSponsors .FooterSponsorBody h1 { color: #808080; font-size: 18px; }
.MasterFooterContent .FooterSponsors .FooterSponsorBody img { margin: 0 40px 0 0; height: 70px; background-repeat: no-repeat; float: left; }

.MasterFooterContent .TextLinks { text-align: center; margin: 10px 0 20px 0; color: #999999; }
.MasterFooterContent .TextLinks a { color: #999999; }
.MasterFooterContent .TextLinks a:hover { color: #d6002a; text-decoration: none; }
.MasterFooterContent .TextLinks .AccessibilityLink { float: right; margin-right: 20px; }

/* End Footer */

/* Events */

.SingleEvent { padding: 21px 0 0 0; }
.SingleEvent .EventTitle { font-size: 22px; padding-bottom: 5px; float: left; color: #d6002a; }
.SingleEvent .SingleEventColumnContainer { min-height: 450px; background-image: url(images/cal_bg_body_event.gif);  background-repeat: repeat-y; background-position: 465px 0; }
.SingleEvent .SingleEventColumnContainer.BrandedEvent  { background-image: none; }
.SingleEvent .SingleEventBackToList { float: right; }
.SingleEvent .SingleEventLeftColumn { float: left; width: 435px; border: 1px solid #cccccc; border-left: none; border-right: none; margin-right: 30px; padding: 7px 0 7px 0; }
.SingleEvent .SingleEventRightColumn { float: left; width: 200px; }

.SingleEvent .SingleEventColumnContainer.BrandedEvent .SingleEventLeftColumn { margin-right: 0px; width: 665px; }
.SingleEvent .SingleEventColumnContainer.BrandedEvent .SingleEventRightColumn { display: none; }

.SingleEvent .EventContactHeader { padding-bottom: 10px !important; }
.SingleEvent .EventContact span { color: #3979c1; }
.SingleEvent .EventContactAddress { margin-top: 11px }

.SingleEvent .EventLocation { margin: 9px 0 0 0; font-size: 12px; color: #666666; }
.SingleEvent .EventLocation * { color: #666666; }
.SingleEvent .EventDate { color: #3979c1; margin: 0 0 13px 0; font-size: 11px; font-weight: normal; }
.SingleEvent .EventDate * { color: #3979c1; }

.SingleEvent .EventFooter { }
.SingleEvent .EventFooter h2 { font-size: 11px; color: #3979c1; margin-bottom: 6px; }

.SingleEvent .Callout { }
.SingleEvent .Callout .RoundingContainer.Top { }
.SingleEvent .Callout .RoundingContainer.Bottom { }

.SingleEvent .Callout .CalloutBodyContainer { background-image: none; background-color: Transparent; margin: 0; }
.SingleEvent .Callout .CalloutBodyContainer .ContentBlock { border: none; border-top: 1px solid #e0e0e0; padding: 10px 10px 10px 10px; }
.SingleEvent .Callout .CalloutBodyContainer .ContentBlock.FileListing { padding-bottom: 0; text-transform: uppercase; }
.SingleEvent .Callout .CalloutBodyContainer .ContentBlock.FileListing a.Button.Arrow { font-size: 11px; display: block; margin: 0 0 14px 0; padding: 0 0 0 10px; }
.SingleEvent .Callout .CalloutBodyContainer .ContentBlock h2 { font-size: 11px; color: #666666; padding: 0; margin: 0; }

.SingleEvent .Callout .RoundingContainer .CenterArea { padding: 0; width: 190px; }
.SingleEvent .Callout .RoundingContainer .CenterArea .ContentArea { padding: 6px 0 0 5px !important; }

.SingleEvent .Callout .RoundingContainer .LeftRound { background-image: url(images/cal_rnd_top_event_left.gif); width: 5px; }
.SingleEvent .Callout .RoundingContainer .CenterArea { background-image: none; }
.SingleEvent .Callout .RoundingContainer .RightRound { background-image: url(images/cal_rnd_top_event_right.gif); width: 5px; }

.SingleEvent .Callout .RoundingContainer.Top div { height: 31px; min-height: 31px; }
html>body .SingleEvent .Callout .RoundingContainer.Top div { height: auto; }

.SingleEvent .Callout .RoundingContainer.Bottom { background-color: #ffffff; height: 25px; }
.SingleEvent .Callout .RoundingContainer.Bottom * { height: 6px; }

.SingleEvent .Callout .RoundingContainer.Bottom .LeftRound { background-image: url(images/cal_rnd_bottom_event_left.gif); }
.SingleEvent .Callout .RoundingContainer.Bottom .CenterArea { background-image: url(images/cal_bg_bottom_event.gif); background-repeat: repeat-x !important; }
.SingleEvent .Callout .RoundingContainer.Bottom .RightRound { background-image: url(images/cal_rnd_bottom_event_right.gif); }

.EventsList { list-style-type: none; margin: 0; padding: 0; }
.EventsList li { margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #cccccc; }
.EventsList .Title { font-weight: normal; font-size: 22px; }
.EventsList .Date { }
.EventsList .Content { }

.InvisibileEventMap { visibility: hidden; height: 0px; }
.EventMap { border: solid 1px #cccccc; }
/* End Events */

/* News */

.SingleNews { padding: 21px 0 0 0; }
.SingleNewsBackToList { float: right; }
.SingleNews .NewsTitle { color: #d6002a; font-size: 22px; font-weight: normal; }
.SingleNews .NewsFooter { border-top: 1px solid #cccccc; padding-top: 10px 0 0 0; }
.SingleNews .NewsFooter h2 { font-size: 11px; color: #3979c1; margin-bottom: 6px; }

.NewsList { list-style-type: none; margin: 0; padding: 0; }
.NewsList li { margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #cccccc; }
.NewsList .Title { font-weight: normal; font-size: 22px; }
.NewsList .Date { }
.NewsList .Content { }

/* End News */

/* Blogs */

.SingleBlog { padding: 21px 0 0 0; }
.SingleBlogBackToList { float: right; }
.SingleBlog .BlogTitle { color: #d6002a; font-size: 22px; font-weight: normal; }
.SingleBlog .BlogFooter { border-top: 1px solid #cccccc; padding-top: 10px 0 0 0; }
.SingleBlog .BlogFooter h2 { font-size: 11px; color: #3979c1; margin-bottom: 6px; }

.BlogList { list-style-type: none; margin: 0; padding: 0; }
.BlogList li { margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #cccccc; }
.BlogList .Title { font-weight: normal; font-size: 22px; }
.BlogList .Date { }
.BlogList .Content { }

.BlogComments { border-top: 1px solid #cccccc; margin: 10px 0 0 0;  padding: 0 0 0 0; } 
.BlogComments ol { list-style-type: none; margin: 0; padding: 0; }
.BlogComments ol li { margin: 0; padding: 0; }

.archiveSideBar li.rtLI { background-image: none !important; margin-left: 0px !important; padding-left: 0px !important;}
.archiveSideBar li.rtLI ul { margin-left: 0; padding-left: 10px !important; }

.archiveSideBar a { color: #204576 !important; }
.archiveSideBar a:hover { color: #d6002a !important; text-decoration: underline !important; }
.archiveSideBar .rtHover .rtIn { border: none !important; background-image: none !important; background-color: Transparent !important; padding-left: 3px !important; }
.archiveSideBar .RadTreeView .rtTop, .archiveSideBar .RadTreeView .rtMid, .archiveSideBar .RadTreeView .rtBot { padding: 0px 0px 0px 20px !important; }
.archiveSideBar .rtSelected .rtIn { background-color: Transparent !important; background-image: none !important;  border: none !important; padding-left: 3px !important; }

.DidYouKnow {padding-bottom: 15px;}

ul.TagsList li { background-image: none !important; margin: 0 0 0 3px; padding: 0; }


/* End Blogs */

/* Expandable Panel */

.ExpandablePanel { }
.ExpandablePanelTitleText { margin: 0; line-height: normal; float: left; padding: 0; }
.ExpandablePanelTitle.Collapsed .ExpandImage { background-position: -11px 0; }
.ExpandablePanelTitle:hover .ExpandImage { background-position: 0 -11px; }
.ExpandablePanelTitle.Collapsed:hover .ExpandImage { background-position: -11px -11px; }
.ExpandablePanelContent { margin: 0 0 0 16px; }
.ExpandImage { margin: 3px 5px 0 0; float: left; background-image: url(images/icn_expandcontract.gif); background-repeat: no-repeat; height: 11px; width: 11px; }

/* End Expandable Panel */

/* Secondary Two Column Template */

.TwoColumnContainer { margin: 10px 0 0 0; }
.TwoColumnLeftColumn { float: left; width: 435px; margin-right: 30px; padding: 7px 0 7px 0; }
.TwoColumnRightColumn { float: left; width: 200px; }

.TwoColumnContainer .Callout { }
.TwoColumnContainer .Callout .RoundingContainer.Top { }
.TwoColumnContainer .Callout .RoundingContainer.Bottom { }

.TwoColumnContainer .Callout .CalloutBodyContainer { background-image: url(images/cal_bg_body_event.gif);  background-repeat: repeat-y; margin: 0; }
.TwoColumnContainer .Callout .CalloutBodyContainer .ContentBlock { border: none; border-top: 1px solid #e0e0e0; padding: 0px 10px 10px 10px; }
.TwoColumnContainer .Callout .CalloutBodyContainer .ContentBlock h2 { font-size: 11px; color: #666666; padding: 0; margin: 0; }

.TwoColumnContainer .Callout .RoundingContainer .CenterArea { padding: 0; width: 190px; }
.TwoColumnContainer .Callout .RoundingContainer .CenterArea .ContentArea { padding: 6px 0 0 5px !important; }

.TwoColumnContainer .Callout .RoundingContainer .LeftRound { background-image: url(images/cal_rnd_top_event_left.gif); width: 5px; }
.TwoColumnContainer .Callout .RoundingContainer .CenterArea { background-image: url(images/cal_bg_top_event.gif); }
.TwoColumnContainer .Callout .RoundingContainer .RightRound { background-image: url(images/cal_rnd_top_event_right.gif); width: 5px; }

.TwoColumnContainer .Callout .RoundingContainer.Top * { height: 31px; }

.TwoColumnContainer .Callout .RoundingContainer.Bottom { background-color: #ffffff; height: 25px; }
.TwoColumnContainer .Callout .RoundingContainer.Bottom * { height: 6px; }

.TwoColumnContainer .Callout .RoundingContainer.Bottom .LeftRound { background-image: url(images/cal_rnd_bottom_event_left.gif); }
.TwoColumnContainer .Callout .RoundingContainer.Bottom .CenterArea { background-image: url(images/cal_bg_bottom_event.gif); background-repeat: repeat-x !important; }
.TwoColumnContainer .Callout .RoundingContainer.Bottom .RightRound { background-image: url(images/cal_rnd_bottom_event_right.gif); }

/* End Secondary Two Column Template */

/* Search */

.Frutiger .SiteTitle {margin: 0px;}
.sf_searchBox { margin: 20px 0 0 0; }
.sf_searchSubmit { font-size: 14px; margin: 5px 10px 0 10px; float: right; padding-bottom: 10px;}
.ResultsInformation { margin: 10px 0 0 0; font-weight: normal; font-size: 11px; }
.PageLink { margin: 10px 0 0 0; }
.SearchResultItem { padding: 10px 0 10px 0; border-bottom: 1px solid #cccccc; }
.ResultsPane { border-top: 1px solid #cccccc; } 
.sf_searchText { width: 300px;}
.sf_rightBarSearch { width: 185px;}
.ProjectsPreviousButton { float: left; margin: 0 5px 0 0;  }
.ProjectsPager { float: left; }
.ProjectsNextButton { float: left; margin: 0 0 0 5px; }
.ProjectsPagerContainer { margin: 10px 0 0 0; }
/* End Search */

/* Job Bank */

.colJobNumber { text-align: left; width: 200px; }
.colJobTitle { text-align: left; width: 200px; }
.colJobCloseDate { text-align: center; width: 100px; }
.JobListGridView { width: 500px; margin-bottom: 15px; }
.JobListingTitle { margin: 20px 0 10px 0; font-size: 22px; color: #d6002a; }
.JobsGrid { width: 500px; margin-bottom: 15px; padding-bottom: 15px; }

.SingleJobTitle, .SingleJobTitle * { font-size: 22px; color: #d6002a !important; }
.SingleJob h3 { font-size: 11px; color: #3979c1; }
.SingleJobBottom { padding: 20px 0 0 0; }
.ApplyNowLink, .ApplyNowLink * { font-size: 12px; color: #3979c1; background-position: 0 6px !important; }
.ApplyNowLink:hover, .ApplyNowLink:hover * { background-position: 0 -146px !important; color: #d6002a; }
.JobFooter { border-top: 1px solid #cccccc; margin: 15px 0 0 0; }
.JobFooter h2 { font-size: 11px; color: #3979c1; margin-bottom: 6px; }

/* End Job Bank */

/* Camper Zone */

.CamperZoneItem { margin: 27px 30px 0 0; width: 180px; float: left; padding: 0 0 17px 0; border-bottom: 1px solid #bfbfbf; }
.CamperZoneItem .CamperZoneIcon { background-image: url(images/icn_camperzone.gif); height: 40px; width: 40px; float: left; margin: 3px 6px 0 0; }
.CamperZoneItem .CamperZoneText { float: left; width: 130px; }
.CamperZoneItem .CamperZoneTagLine { float: left; }

.CamperZoneItem .CamperZoneText p { margin: 0; }

.CamperZoneItem.CamperZoneItemTop { margin-top: 0px; }
.CamperZoneItem.CamperZoneItemBottom { border-bottom: none; }

.CamperZoneItem.CamperZoneItem1 { }
.CamperZoneItem.CamperZoneItem2 { }
.CamperZoneItem.CamperZoneItem3 { margin-right: 0 !important; }
.CamperZoneItem.CamperZoneItem4 { }
.CamperZoneItem.CamperZoneItem5 { }
.CamperZoneItem.CamperZoneItem6 { margin-right: 0 !important; }

.CamperZoneItem .CamperZoneIcon.Alumni { background-position: 0 -160px; }
.CamperZoneItem .CamperZoneIcon.QuestionMark { background-position: 0 -200px; }
.CamperZoneItem .CamperZoneIcon.Document { background-position: 0 0; }
.CamperZoneItem .CamperZoneIcon.Pencil { background-position: 0 -120px; }
.CamperZoneItem .CamperZoneIcon.Mail { background-position: 0 -40px; }
.CamperZoneItem .CamperZoneIcon.Photos { background-position: 0 -80px; }

/* End Camper Zone */

/* Editor Image Alignment Classes */
.LeftAligned_FloatingImage { float: left; margin: 3px 15px 15px 0; }
.RightAligned_FloatingImage { float: right; margin: 3px 0 15px 15px; }
.CenterAlignedImage { margin: 0 auto 15px; }
.LeftAligned_FloatingImageBordered { float: left; margin: 3px 15px 15px 0; border: 1px solid #b0b0b0; }
.RightAligned_FloatingImageBordered { float: right; margin: 3px 0 15px 15px; border: 1px solid #b0b0b0; }
.CenterAlignedImageBordered { margin: 0 auto 15px; border: 1px solid #b0b0b0; }

/* End Editor Image Alignment Classes */

/* Utility Classes */

.MaxWidth { width: 100%; }
.LeftFloat { float: left; }
.RightFloat { float: right; }
.LeftAlign { text-align: left; }
.RightAlign { text-align: right; }
.CenterAlign { text-align: center !important; }
.TopAlign { vertical-align: top; }
.BottomAlign { vertical-align: bottom; }
.ClearBoth { clear: both; float: none; font-size: 0.1%; width: 1px; height: 0px;}
.ClearLeft { clear: left; float: none; font-size: 0.1%; height: 0px; }
.ClearBoth.Margin { margin: 0 0 3px 0; }
html>/* */body .ClearBoth.Margin { margin: 0 0 0 0; }
.ClearBothSimple { clear: both; }
.NoTopBorder { border-top: none !important; }
.MarginBottom15px { margin-bottom: 15px; }
.NoBottomBorder { border-bottom: none !important; }
.Hidden { display: none !important; }
.Invisible { visibility: hidden !important; }
.RedText { color: #d6002a; }
.BlueText { color: #3979c1; }
.DarkBlueText { color: #204576 !important; }
.BoldText { font-weight: bold; }
.UnderlineText { text-decoration: underline; }
.NormalWeight { font-weight: normal !important; }
.FontSize18px { font-size: 18px; }
.Link { cursor: pointer; }
.MarginTop10px { margin-top: 10px; }
.Highlighted { background-color: #fffec5; }
.NoTextDecoration, .NoTextDecoration * { text-decoration: none !important; }
.PositionRelative { position: relative; }


/* End Utility Classes */