/* Default node properties */

div.NodeDescription
{
   font-weight: bold;
   margin-bottom: 1.8em;
}

div.NodeBody
{
   margin-bottom: 1.8em;
}

/* Flash heading */

.FlashHeading  
{
	margin-bottom: 0.75em;
}


/* LAYOUT */

.BannerSpace
{
   margin-top: 6px;
   margin-right: 40px;
}


#Wrapper
{
   background: #FFF url( Images/Background.png ) repeat-y center top;
}

#Header
{
   height: 175px;
   background: #FFF url( Images/Header.gif ) left top no-repeat;
}

   #Header .Topbar
   {
      padding-top: 133px;
      padding-right: 15px;
   }

      #Header .Topbar .Search
      {
         width: 180px;
      }

      #Header .Topbar #SearchForm .TextField
      {
         width: 112px;
      }

#Content
{
   padding-top: 10px;
}

   #Content #LeftColumn
   {
      padding-top: 5px;
      width: 97px;
   }

   #Content #MainColumn
   {
      width: 486px;
   }
   
   #Content #MainColumn ol
   {
      margin-left: 24px;
   }
   #Content #MainColumn .NodeBody ol, 
   #Content #MainColumn .NodeBody ul 
   {
      font-size: 1em;
      font-weight: normal;
      left: 0;
      line-height: 18px;
      margin: 3px 0 10px 30px;
      position: relative;
   }

      #Content #MainColumn .DarkBackground
      {
         background-color: #d4d3cf !important;
      }

      #Content #MainColumn .DateEditorColor
      {
         color: #666666;
         font-weight: normal;
         font-size: 0.9em;
      }
      
      #Content #MainColumn .MagazineImage
      {
         float: left;
         margin: 3px 10px 10px 0;
         border: solid 3px #F3EFEF;
      }
      
   #Content #RightColumn
   {
      width: 182px;
      padding-top: 27px;
   }

   #Content #RightColumn .Block
   {
      border-top: solid 1px #2E2F2A;
      border-bottom: solid 1px #2E2F2A;
      background-color: #F3EFEF;
      margin-bottom: 10px;
      width: 155px;
      padding: 10px;
   }

   #Content #RightColumn .Block ul
   {
      padding: 15px;
   }



/* Footer */

#Footer 
{
   background-color: #fff;
   border: 0;
   border-top: dashed 1px #F3EFEF;
   margin: 0;
   padding-top: 6px;
   height: 22px;
   width: 812px;
   font-size: 0.95em;
   text-align: center;
}

#Footer ul
{
   list-style: none;
   height: 28px;
}

   #Footer li
   {
      display: inline;
      margin-left: 16px;
      color: #666666;
      padding: 6px 6px;
      float: none;
   }
   
      #Footer li a
      {
         display: inline;
         color: #666666;
         text-decoration: none;
      }
      
      #Footer li a:hover
      {
         color: #000;
         text-decoration: underline;
      }
      
.SiteFooter
{
   margin: 0;
   color: #666666;
   font-size: 0.95em;
   padding-bottom: 6px;
}




/* Secondary color */
.SecondaryColor,
.FlashHeading,
#Content #MainColumn .Content a,
#Content #MainColumn .CommentForm h2 a
{
   color: #ed1e26;
}

#Header .Topbar #SearchForm .TextField
{
   border-color: #ed1e26;
}

      #Content #MainColumn .Block
      {
         background: #F3EFEF;
      }

.BlockHeader
{
	margin-bottom: 5px;
}



/* Block types */

	/* Carousel */
	
	.Block.Carousel
	{
		line-height: normal;
		padding: 0;
		margin-top: 12px;
	}

		.Block.Carousel h2
		{
			background-color: #FFF;
		}

		.Block.Carousel .Content
		{
			background: transparent url( Images/Block.Default.Background.png ) repeat-x left top;
			padding: 10px 0 15px;
		}

		/* List */

		.Block.Carousel ul
		{
			background: transparent url( Images/Block.Carousel.Background.png ) repeat-x left top;
			font-weight: bold;
			list-style: none !important;
			height: 332px;
			margin-left: 370px;
			position: relative;
			border-top: 2px solid #000;
			left: 0px !important;
		}

			.Block.Carousel ul li
			{
				background: none;
				border-bottom: 2px solid #000;
				padding-left: 0;
				clear: right;
				float: right;
				width: 325px;
			}

				.Block.Carousel ul li a.CarouselItemLink
				{
					background: #F8F8F8 url( Images/Li.png ) no-repeat scroll 6px 13px;
					color: #D3011A;
					display: block;
					padding-bottom: 8px !important;
					padding-left: 20px;
					padding-right: 4px;
					padding-top: 8px !important;
					text-decoration: none;
					position: relative;
					z-index: 99;
				}

			/* Active list item */

			.Block.Carousel ul li.Active 
			{
				background: #009DE0 url( Images/Li.Hover.png ) no-repeat scroll 6px 13px;
			}

				.Block.Carousel ul li.Active a.CarouselItemLink
				{
					background: none;
					color: #FFF !important;
				}

		/* Image */

		.Block.Carousel ul li div.Image
		{
			margin: 0px !important;
			display: none;
			height: 334px;
			left: 5px;
			overflow: hidden;
			position: absolute;
			top: 0;
			width: 480px !important;
		}

		.Block.Carousel ul li.Active div.Image,
		.Block.Carousel ul li a.CarouselImageLink
		{
			display: block;
		}

				.Block.Carousel ul li a.CarouselImageLink img
				{
					margin: 5px 2px !important;
				}

			.Block.Carousel ul li div.Image a
			{
				padding: 0 !important;
			}

		/* Image caption */

		.Block.Carousel ul li div.Caption
		{
			background-color: #F3F3F3;
			border-color: #FFF;
			border-style: solid;
			border-width: 1px 0px;
			bottom: 5px;
			filter: alpha( opacity=75 );
			font-weight: normal;
			opacity: 0.75;
			position: absolute;
			clear: both;
			width: 100%;
			height: 110px;
			top: 220px;
			overflow: hidden;
			font-size: 12px;
		}

			.Block.Carousel ul li div.Caption a
			{
				display: block;
				filter: alpha( opacity=100 );
				opacity: 1;
				padding: 2px !important;
				width: 480px;
				height: 110px;
			}
			
			.Block.Carousel ul li div.Caption a
			{
				text-decoration: none !important;
			}
			
			.archiveLink
			{
				margin-top: 10px;
				padding: 4px 0px 0px 0px;
				font-size: 0.95em;
			}
			
			.archiveLink a
			{
				display: block;
				padding-right: 14px;
				text-align: right;
				text-decoration: none;
				font-weight: bold;
			}
			
			.archiveLink a:hover
			{
				text-decoration: underline;
			}