
.container {
	width: 978px;
	margin: 0 auto;
	padding:0;
}
/*--Main Image Preview--*/

* html #main span { display:none; }

#tooltip{
	z-index:100;
}

#parallax
    {position:relative; overflow:hidden; width:1000px; height:220px;}
#pullnav
    {position: absolute; top:0; left:648px; width:240px; padding-left:18px; padding-right:18px; padding-top:12px; padding-bottom:10px;
     background: url('images/bg_pulldown.png') bottom;}
 
 
* html .WidgetFooter, * html .WidgetBottom, * html .WidgetTop {
 	display:none;
}
  
.Widget {
 	position:relative;
	margin-bottom:22px;
}
	.WidgetTop, .WidgetBottom {
		position:absolute;
		display:block;
		height:10px;
		width:304px;
		left:0;
		z-index:2;
	}
	.WidgetTop {
		background:url(images/WidgetTop.png) no-repeat;
		top:0;
	}
	.WidgetBottom {
		background:url(images/WidgetBottom.png) no-repeat;
		bottom:0;
	}
	.WidgetFooter{
		display:block;
		height:20px;
		width:304px;
		background:#202020;
	}
	
	
	.Widget h3 {
		position:absolute;
		bottom:0;
		left:0;
		width:280px;
		padding:10px 12px;
		background:url(images/WidgetMove.gif) 234px 12px no-repeat #333333;
		z-index:1;
		color:#FFFFFF;
		display:none;
	}
		.Widget:hover h3 {
		display:block;
		}
	.Widget h3 a {
		color:#cccccc;
	}
	.Widget h3 a:hover {
		color:#FFFFFF;
	}
	.Widget .Callapse,.Widget .Extend {
		display:none;
		position:absolute;
		right:17px;
		bottom:12px;
		background:url(images/WidgetButton.gif);
		height:19px; width:19px;
		z-index:3;
		font-size:1px;
		cursor:pointer;
	}
	 .Widget .Extend {
	 	background:url(images/WidgetButton.gif) -19px 19px;
	 }
	 .Widget:hover .Extend, .Widget:hover .Callapse {
	 	display:block;
	 }
	 * html .Widget span.Extend, * html .Widget span.Callapse, * html .Widget h3 {
	 	display:block;
	 }
	 
	.WidgetLink {
		padding:0;
		margin:0;
	}
		.WidgetLink a {
			padding:8px 10px;
			margin:0;
			font-size:14px;
			display:block;
			background:#8c2727;
			color:#FFFFFF;
			border-top:1px solid #ffffff;
		}
			.WidgetLink a:hover {
				text-decoration:underline;
			}
	
	
	.WidgetImg {
		width:304px;
		height:150px;
		position:relative;
	}
	
	.rss-box {
		padding:0;
		margin:0;
	}	
	.RssItem, .rss-box li {
		padding:6px 10px;
		margin:0;
		font-size:12px;
		display:block;
		border-bottom:1px dotted #990000;
		background:#f5f5f5;
	}	
    .RssItem a, .rss-box li a {
		color:#8c2727;
	}	
	.RssItem a:hover, .rss-box li a:hover {
		text-decoration:underline;
	}	
        .RssItem img, .rss-box li img {
            padding:0 10px 0 0;
            float:left;
        }
        	
	.widget-place {
		padding:0 0 10px 0; min-height:200px; height:auto;
	}
	
.widget-placeholder {
  	margin:0 0 13px 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background:#dbdbdb;
	display:block;
	
}

#Updated {
	padding:10px;
	width:auto;
	background:#202020;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin:11px;
	color:#FFFFFF;
}
h5 {
	display:inline;
	float:left;
	font-size:20px;
	padding:2px 30px 0 10px;
	color:#FFFFFF;
}

.HomeContent {
	padding-top:0;
}

.HomeContent p {
	padding:0 0 12px 0;
	font-size:16px;
	line-height:27px;	
	margin:0;
}


.infiniteCarousel {
  width: 630px;
  position: relative;
  height:45px;
  margin-top:10px;
  overflow:hidden;
}

.infiniteCarousel .wrapper {
  width: 630px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 45px;
  position: absolute;
  top: 0;
  overflow:hidden;
}

.infiniteCarousel .wrapper ul {
  width: 630px; /* single item * n */
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  background:#1f1f1f;
  height: 33px;
  width: 540px;
  padding:12px 45px 0 45px;
  color:#FFFFFF;
}
	.infiniteCarousel ul li strong {
	  color:#FFFFFF;
	  margin-right:15px;
	  font-weight:bold; 
	}
	.infiniteCarousel ul li a {
	  color:#cccccc;
	  text-decoration:underline;
	}
		.infiniteCarousel ul li a:hover {
		  color:#8c2727;
		  text-decoration:none;
		}

.infiniteCarousel .arrow {
  display: block;
  height: 45px;
  width: 35px;
  position: absolute;
  top: 0;
  cursor: pointer;
  text-indent:-999px;
}

.infiniteCarousel .forward {
  background: url(images/HomeCaroRight.gif) #000000 no-repeat 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background: url(images/HomeCaroLeft.gif) #000000 no-repeat 0 0;
  left: 0;
}

#FlickrBadge img {
	width:304px;
	height:auto;
}