html {
	height: 100%;
	background-image: url(/images/design/repeat.jpg);
	background-position: top;
	background-repeat: repeat-x; 
	background-color: #818FA7;

}

html > body {
	min-height: 100%;
	height: 900px;
}
p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
ul, ol {
 padding: 0px 0px 10px 10px;
 margin: 0px 0px 10px 10px;
 list-style-image: url(/images/design/bullet.gif);
 list-style-position: outside;
}

#container {
	width: 945px;
	margin: 0 auto;
	}
	
	.skiplink {display:none}
	
	#head {
	height: 164px;
	}
		
	#navbar {
	width: 875px;
	height: 65px;
	margin: 0 12px 0 12px;
	}
	
	#banner {
	width: inherit;
	height: auto;
	text-align: right;
	margin: 0 0 0 0;
	}
	
	#bannerIMG {
	padding: 33px 10px 0 0;
	}
	
	.largeIMG {
	padding: 0px 22px 12px 0;
	float: left;
	}
	
	.leftIMG {
	padding: 0px 15px 10px 0;
	float: left;
	}
	.rightIMG {
	padding: 0px 0px 10px 15px;
	float: right;
	}
	
	#content {
	width: 711px;
	height: 100%;
	margin: 0 12px 0 0;
	float: left;
	}
	
	#content_t {
	width: inherit;
	/*height: 100%;*/
	min-height: 344px;
	background-image: url(/images/design/content_t.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	}
	
	#content_b {
	width: inherit;
	height: 14px;
	background-image: url(/images/design/content_b.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	}
	
	#callout_news {
	width: 211px;
	height: 100%;
	min-height: 170px;
	background-image: url(/images/design/callout/news_bk.gif);
	background-position: top center;
	background-repeat: no-repeat;
	}
	#callout_commitment {
	width: 211px;
	height: 100%;
	min-height: 170px;
	background-image: url(/images/design/callout/commitment_bk.gif);
	background-position: top center;
	background-repeat: no-repeat;
	}
	#callout_endorsements {
	font-family: Verdana, Geneva, sans-serif;
	color: #3f638c;
	font-size: 9.5px;

	width: 652px;
	height: 100%;
	min-height: 170px;
	background-image: url(/images/design/callout/endorsements_bk.gif);
	background-position: top center;
	background-repeat: no-repeat;
	}
	.callout {
	padding: 58px 12px 12px 12px;
	}
	
	#feature_t {
	width: 404px;
	height: 100%;
	min-height: 315px;
	background-image: url(/images/design/feature/t.gif);
	background-position: top;
	background-repeat: no-repeat;
	}
	
	#feature {
	width: auto;
	height: 100%;
	vertical-align: top;
	padding: 15px 29.5px 0 29.5px;
	}
	
	#feature_b {
	width: 404px;
	height: 19px;
	background-image: url(/images/design/feature/b.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	}
	
	#media_t {
	width: 440px;
	height: 100%;
	min-height: 315px;
	background-image: url(/images/design/media/t.gif);
	background-position: top;
	background-repeat: no-repeat;
	}
	
	#media {
	width: auto;
	height: 100%;
	vertical-align: top;
	padding: 15px 0 0 0;
	}
	
	#media_b {
	width: 440px;
	height: 13px;
	background-image: url(/images/design/media/b.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	}
	
	#medialg_t {
	width: 656px;
	height: 100%;
	min-height: 315px;
	background-image: url(/images/design/media/tlg.gif);
	background-position: top;
	background-repeat: no-repeat;
	}
	
	#medialg {
	width: auto;
	height: 100%;
	vertical-align: top;
	padding: 15px 0 0 0;
	}
	
	#medialg_b {
	width: 656px;
	height: 13px;
	background-image: url(/images/design/media/blg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	}
		
	#rightside {
	width: 170px;
	height: 100%;
	vertical-align: top;
	margin: 0 52px 0 0;
	float: right;
	}
	
	#text {
	width: auto;
	/*height: 100%;*/
	vertical-align: top;
	background-image: url(/images/design/content.gif);
	background-position: center;
	background-repeat: repeat-y;
	background-color: inherit;
	padding: 30px;
	}
	
	#bottom {
	border: 1px solid #95A6B9;
	background-color: #2D486A;
	}

.w5 {
	width: 5px;
	}
.w10 {
	width: 10px;
	}

.w20 {
	width: 20px;
	}
	
.w25 {
	width: 25px;
	}	

.w30 {
	width: 30px;
	}

.w40 {
	width: 40px;
	}

.h10 {
	height: 10px;
	}

.h20 {
	height: 20px;
	}
	
.h25 {
	height: 25px;
	}	

.h30 {
	height: 30px;
	}
.divider {
	background-image: url(/images/design/divider.gif);
	background-position: top center;
	background-repeat: repeat-y;
	width: 40px;	
	}
	
body {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 11px;
	line-height: 1.5;
	background-image: url(/images/design/bk.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

a:link {color: #3f638c; text-decoration: underline; }
a:visited {color: #3f638c; text-decoration: none; }
a:hover {color: #bf3b33; text-decoration: underline; }
a:active {color: #bf3b33; }

H1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #2d486a;
	font-size: 18px;
	font-weight: 500;
	font-style: oblique;
	line-height: 1.2;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
}

H2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #2d486a;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 0;
}

H3 {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.0;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}

H4 {
	font-family: Verdana, Geneva, sans-serif;
	color: #2d486a;
	font-size: 10px;
	margin: 0 0 0 0;
}

.footer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #FFF;
	text-decoration: none;
	line-height: 1.5;
	padding: 10px;
}
.footer a:link {color: #FFF; text-decoration: none; }
.footer a:visited {color: #FFF; text-decoration: none; }
.footer a:hover {color: #FFF; text-decoration: underline; }
.footer a:active {color: #FFF;

}

.Highlight {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 14px;
}

.Small {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 9px;
}

.BodyWhite {
	font-family: Verdana, Geneva, sans-serif;
	color: #fff;
	font-size: 9px;
}
.BodyWhite a:link {color: #fff; text-decoration: underline; }
.BodyWhite a:visited {color: #fff; text-decoration: none; }
.BodyWhite a:hover {color: #fff; text-decoration: underline; }
.BodyWhite a:active {color: #fff; }

.H2White {
	font-family: Verdana, Geneva, sans-serif;
	color: #fff;
	font-size: 14px;
}
.H2White a:link {color: #fff; text-decoration: none; }
.H2White a:visited {color: #fff; text-decoration: none; }
.H2White a:hover {color: #fff; text-decoration: underline; }
.H2White a:active {color: #fff; }

.sitemapLG {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #bf3b33;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}
.sitemapLG a:link {color: #bf3b33; text-decoration: none; }
.sitemapLG a:visited {color: #bf3b33; text-decoration: none; }
.sitemapLG a:hover {color: #bf3b33; text-decoration: none; }
.sitemapLG a:active {color: #bf3b33; }

.VideoTitle {
	font-family: Verdana, Geneva, sans-serif;
	color: #bf3b33;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.5;

}
.VideoTitle a:link {color: #bf3b33; text-decoration: none; }
.VideoTitle a:visited {color: #bf3b33; text-decoration: none; }
.VideoTitle a:hover {color: #3f638c; text-decoration: underline; }
.VideoTitle a:active {color: #3f638c; }

.ShareThis {
	vertical-align: top;
	background-image: url(/images/design/icon/addthis/bk.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	min-height: 69px;
	padding: 0 0 0 0;
}

.FacebookSM {
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 10px;
	vertical-align: middle;
	line-height: 1.2;
}

.FacebookIMG {
	padding: 6px 12px 6px 0
}

.Volunteer {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 10px;
	vertical-align: top;
	line-height: 1.2;
	background-image: url(/images/design/volunteer_bk.gif);
	background-position: top center;
	background-repeat: no-repeat;
	min-height: 235px;
	padding: 65px 0 0 0;
}
.Volunteer a:link {color: #000; text-decoration: none; }
.Volunteer a:visited {color: #000; text-decoration: none; }
.Volunteer a:hover {color: #000; text-decoration: underline; }
.Volunteer a:active {color: #000; }

hr {
	border: 1px solid #e0e0e0;
	width: 100%;
	margin: 10px 0 10px 0;
}

/* player container */
div.flowplayer {
  height:258px;
  width:344px;
  border:2px solid #fff;
  outline:1px solid #333;
  -moz-outline-radius:4px;
  cursor:pointer;
  float:left;
  text-align:center;
  margin:auto;
}

/* play button */
div.flowplayer img {
  margin-top:79px;
}

/* info area */
div.flowplayer div.info {
  height:40px;
  background:#000 url(/images/design/video/h80.png) repeat-x;
  opacity:0.7;
  color:#fff;
  margin-top:45px;
  text-align:left;
  padding:5px 15px;
  font-family: Verdana, Geneva, sans-serif;
  font-size:11px;
  border-top:1px solid #ccc;
  margin-top:46px;
}

/* duration data inside info area */
div.flowplayer div.info span {
  color:#bf3b33;
  display:block;
  font-size:10px;
  font-weight: 200;
}
