#Viewport 
{
	background:url(/shared/images/body-bg-top.png) repeat-x center top;
	width: 100%;
	text-align: center;
}
body
{
   background-color:#9FC1DE;
}
.print
{
   display:none;
}
.outerBounds 
{
	width: 1002px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.innerBounds 
{
	width: 100%;
	text-align: left;
}

#PageHeader 
{
}
#PageHeaderInner 
{
}
.homeTop
{
   height:321px;
   background:url(/shared/images/hometop.png) no-repeat center top;
   position:relative;
   
}
#PageBody 
{
   
}
#PageBodyInner 
{
}
#Columns 
{
   background:url(/shared/images/body-middle.png) repeat-y center top;
   height:100%
}
#ColumnsInner 
{
   background:url(/shared/images/hometop.png) no-repeat center -321px;
   padding:20px 37px;
   height:100%;
}
#ColLeft 
{
	float: left;
	width: 150px;
	height: auto;
	overflow: hidden;
}
#ColLeftInner 
{
}
#ColMiddle 
{
	float: left;
	width: 640px;
	height: auto;
	overflow: hidden;
}
#ColMiddleInner 
{
   padding-right:15px;
}
#ColRight 
{
	float: left;
	width: 281px;
	height: auto;
	overflow: hidden;
	background:#808080;
	border: 2px solid #999;
}
#ColRightInner 
{
	padding:0 10px;
}


#PageFooter 
{
  height:112px;
  background:url(/shared/images/footerbg.png) no-repeat center top;
}
#PageFooterInner 
{
   color:#fff;
   text-align:center;
   padding-top:45px;
}
img#HomeTopPhoto
{
   display:none;
}
h1#HomeLogo
{
   text-indent:-9999px;
   margin:0;
   padding:0;
   background:url(/shared/images/logo-screen.png) no-repeat left top;
   width:76px;
   height:97px;
   overflow:hidden;
   position:absolute;
   top:51px;
   left:41px;
   z-index:9999;
}
h1#HomeLogo a
{
   display:block;
   height:100%;
   text-decoration:none;
}
.homeTop img#HomeTopPhoto
{
   position:absolute;
   bottom:-1px;
   left:23px;
   z-index:1;
   display:block;
}
.homeTop div#HomeDonateButton
{
   background:url(/shared/images/donate-button.png) no-repeat left top;
   width:156px;
   height:62px;
   text-indent:-9999px;
   overflow:hidden;
   position:absolute;
   right:40px;
   top:75px;
}
.homeTop div#HomeDonateButton a, .internalTop div#HomeDonateButton a
{
   display:block;
   text-decoration:none;
   height:100%;
   
}
div.redTopBox {
	width:280px;
}
div.redTopBox .topLeft{
	background:url(../images/boxes/red-top-left.png) no-repeat left top;
}
div.redTopBox .topRight{
	background:url(../images/boxes/red-top-right.png) no-repeat right top;	
}
div.redTopBox .bottomLeft{
	background:url(../images/boxes/bottom-left.png) no-repeat left bottom;
}
div.redTopBox .bottomRight{
	background:url(../images/boxes/bottom-right.png) no-repeat right bottom;
}
div.redTopBox .redTopBoxInner {
	padding:0 15px 10px;
}
div.redTopBox h3 {
	color:#fff;
	padding-top:15px;
	font-size:20px;
	font-weight:bold;
	margin:0;
	margin-bottom:15px;
}
div.headerNav 
{
   position:absolute;
   bottom:0px;
   right:20px;
   height:42px;
   width:700px;
   
}
div.headerNav ul
{
   margin:0;
   padding:0;
   list-style-type:none;
   
}
 div.headerNav a, div.headerNav a .text, div.headerNav span.anchor
{
   color:#fff;
   text-decoration:none;
   
   font-size:16px;
}
div.headerNav a:hover, div.headerNav a:hover .text
{
   text-decoration:underline;
}
div.headerNav span.anchor, div.headerNav a
{
   display:block;
   padding-top:15px;
}
div.headerNav ul li
{
   width:123px;
   height:43px;
   text-align:center;
   color:#fff;
   background:url(/shared/images/nav-red.png) no-repeat center top;
   float:right;
}
div.headerNav ul li.selected
{
  background:url(/shared/images/nav-blue.png) no-repeat center top; 
}
.homeTop #HomeHeaderContent
{
   color:#fff;
   width:405px;
   height:165px;
   position:absolute;
   left:390px;
   z-index:50;
   top:100px;
   overflow:hidden;
}
.homeTop #HomeHeaderContent h2
{
   border-bottom:1px solid #fff;
   color:#fff;
   font-size:24px;
   margin-top:0;
   margin-bottom:5px;
  
}
.homeTop #HomeHeaderContent p
{
   margin:0;
   padding:0;
}
div.footerNav ul 
{
   list-style-type:none;
   margin:0;
   padding:0;
   text-align:center;
}
div.footerNav ul li
{
   display:inline;
}
div.footerNav ul a,div.footerNav ul a.text, div.footerNav ul a:visited
{
   color:#fff;
   text-decoration:none;
}
div.footerNav ul li.selected .text
{
   text-decoration:underline;
}
div.footerNav ul li.last .sep
{
   display:none;
}


/****INTERNAL STYLES****/
.internalTop
{
   position:relative;
   height:180px;
   background:url(/shared/images/internal-bg-top.png) no-repeat center top;
}
.internalTop img#HomeTopPhoto, .internalTop #HomeHeaderContent
{
   display:none;
}
.internalTop div#HomeDonateButton
{
   background:url(/shared/images/donate-button.png) no-repeat left top;
   width:156px;
   height:62px;
   text-indent:-9999px;
   overflow:hidden;
   position:absolute;
   right:40px;
   top:55px;
}
.internalTop div.headerNav
{
   bottom:1px;
}
ul.newsInfo
{
   list-style-type:none;
   margin:0;
   padding:0;
   margin-bottom:15px;
}
ul.newsInfo li.newsLabel
{
   color:#E31937;
   font-weight:bold;
}
ul.newsInfo li.newsValue
{
   padding-left:15px;
}

