img, div { behavior: url(iepngfix.htc) }


* { padding: 0; margin: 0; border:0}
a, a:visited {
	color:#b2c8d4;
	text-decoration: none;
}
a:hover {color:#fff}
body {
 font-family: Arial, Helvetica, sans-serif;
 color:#222;
 font-size: 12pt;
 background: #0c2b3c url('images/back.jpg') repeat-x;
}
#background {
 display:inline;
 margin: 0 auto;
 width: 962px;
}
#topLineWrapper {
 margin: 0 auto;
 width: 962px;
 color:#b2c8d4;
}
	#topLineWrapper h1 {
		padding:5px 0 0 0;
		font-size: 9pt;
		font-weight: normal;
		line-height: 100%;
		float: left;
	}
	.topLineMenu {
		float: right;
		list-style: none;		
		font-size: 9pt;
		font-weight: normal;	
		margin: 3px 0 0 0;
	}
		
#wrapper {
 padding: 70px 0 0 0; 
 margin: 0 auto;
 width: 962px;
}
#faux {
 background: url(images/mainContentBack.png) repeat-y;
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}
#header {
 color: #333;
 width: 962px;
 height: 87px;
 background: transparent url(images/headerBack.png) no-repeat;
}
	#logo {
		float:left;
		margin-left: 20px;
	}
	.nav {
		float: left;
		list-style: none;
		margin:10px 0 0 0;
		padding-left: 30px;
	}
	.nav li {
		float:left;
		height:32px;
		padding:3px 15px 0 15px;
		
	}
	.nav li.selected {
		background: transparent url(images/navSelectedBack.png) no-repeat center bottom;
	}
		.nav li.selected a, .nav li.selected a:visited {
			color: #fff;
		}
	.nav li a, .nav li a:visited  {
		color: #b2c8d4;
		text-decoration: none;
		font-weight: bold;
		font-size: 13pt;
	}
	.nav li a:hover  {
		color: #fff;
	}
	#smartLogoTop {
		float:right;
		margin: 43px 20px 0 0;
	}
	
#rightcolumn { 
 display: inline;
 width: 385px;
 height: 349px;
 float: right;
 background: #fff url(images/mainR.jpg) no-repeat;
}
	#volunteerBtn, #donateBtn {
		overflow: hidden;
	}
	#volunteerBtn a {
		display: block;
		width: 385px;
		height: 141px;
		background: url(images/volunteerBtn.png) no-repeat left;
		margin:27px 0 0 0;
	}
		#volunteerBtn a:hover {
			background: url(images/volunteerBtn.png) no-repeat -383px;
		}
	#donateBtn a {
		display: block;
		width: 385px;
		height: 141px;
		background: url(images/donateBtn.png) no-repeat left;
		margin:13px 0 0 0;
	}
		#donateBtn a:hover {
			background: url(images/donateBtn.png) no-repeat -383px;
		}
	.caption {
		font-size: 9pt;
		color:#888;
		line-height: 160%;
		margin: 0 20px 20px 20px;	
	}
	
#leftcolumnHome { 
 float: left;
 width: 577px;
 height: 349px;
 display: inline;
 position: relative;
 background: #fff url(images/mainL.jpg) no-repeat;
}
	#playBtn {
		margin:250px 0 0 20px;
	}
	#leftcolumnSubpage a, #leftcolumnSubpage a:visited {
		color:#86A930;
		text-decoration: underline;
	} 
	#leftcolumnSubpage a:hover {
		text-decoration: none;
	} 

#rightcolumnSubpage { 
 display: inline;
 width: 385px;
 float: right;
}
	#videoHeading {
		margin:40px 0 0 20px;
	}
	#rightcolumnSubpage a, #rightcolumnSubpage a:visited {
		color:#86A930;
		text-decoration: underline;
	} 
	#rightcolumnSubpage a:hover {
		text-decoration: none;
	}
	#thumbGrid {
		margin:10px auto;
		width: 365px;
	}
	.vidThumb {
		float:left;
		margin: 10px;
	}
	.vidThumb h4 {
		font-size: x-small;
		line-height: 100%;
	}
	.supportingImg {
		margin: 40px 0 10px 22px;
	}
	.bodyBtnContainer {
		border:1px solid #ddd;
		padding:35px;
		margin: 15px 20px 0 20px;
		float:left;
	}
	.bodyBtn {
		width:160px;
	}
	
#leftcolumnSubpage { 
 float: left;
 width: 576px;
 display: inline;
 position: relative;
 background: #fff;
 padding:0 0 30px 0;
}
	#leftcolumnSubpage h2 {
		color: #488ba6;
		padding:10px 0 10px 20px;
		font-size: 20pt;
	}
	#leftcolumnSubpage p {
		font-size: small;
		padding:10px 20px 0 20px;
		color:#666;
		line-height: 160%
	}
	#leftcolumnSubpage ul.storyList {
		margin: 0 0 10px 60px;
		list-style:url(images/bullet.png);
	}
	#leftcolumnSubpage ul.storyList li{
		font-size: small;
		color:#666;
		line-height: 150%;
		margin:10px 0 0 0;
	}
	#leftcolumnSubpage blockquote {
 		margin: 10px 20px 10px 60px;
 		padding:0 0 11px 0;
 		background: #eee;
 		border: 1px solid #aaa;
	}	
	#leftcolumnSubpage blockquote p {
		color: #666;
	}
	#leftcolumnSubpage cite{
		font-size: x-small;
		color:#888;
		padding:10px 20px 0 20px;		
	}
	#leftcolumnSubpage .storyImg{
		float: right;
		margin: 10px 20px 0 20px;
	}
#bottom { 
 clear: both;
 width: 922px;
 height: 219px;
 padding: 0 20px 0 20px;
 color: #333;
 background: transparent url('images/bottomBack.png') no-repeat;
}
	#leftPaneBottom {
		width:450px;
		height:142px;
		margin:17px 0 0 0;
		background: #fff;
		border: 1px solid #dadada;
		float:left;
	}
	#rightPaneBottom {
		width:450px;
		height:142px;
		margin:17px 0 0 0;
		background: #fff;
		border: 1px solid #dadada;
		float:right;
	}
	h3 {
		color: #488ba6;
		height:23px;
		padding:10px 0 10px 20px;
		background:#eaf7fd;
	}
	.bottomLogo {
		float:left;
		margin:5px 20px;
	}
	#bottom p {
		font-size: small;
		padding:20px;
		color:#888;
		line-height: 160%
	}
	.carrotL {
		float:left;		
		margin: -1px 0 0 220px;
	}
	.carrotR {
		float:right;		
		margin: -1px 220px 0 0;
	}
	#bottom a {color:#86A930}
	
#bottomSubpage { 
 clear: both;
 width: 962px;
 height: 60px;
 color: #333;
 background: transparent url('images/bottomBack.png') no-repeat bottom;
}

	
	
#footer { 
 width: 962px;
 clear: both;
}
	.footerNav {
		float: left;
		list-style: none;
		margin: 50px 0 0 0;
		padding-left: 20px;
	}
	.footerNav li {
		display: inline;
		margin: 0 20px 0 0;
	}
	.footerNav li a, .footerNav li a:visited  {
		color: #5F707A;
		text-decoration: none;
		font-size: 10pt
	}
	.footerNav li a:hover  {
		color: #fff;
	}
	.copyright {
		color: #5F707A;
		font-size: 8pt;
		margin: 0 0 0 20px;
		padding: 0;
		clear:both
	}
	.gblogo {
		margin: 50px 20px 0 0;
		float:right;
	}
.clear { clear: both; background: none; }

/* highslide video pages */
body#videoPage {
	background: #000;
}
#videoPageLinks {
	color:#aaa;
}
#videoPageLinks a, #videoPageLinks a:visited  {
	color:#fff;
	text-decoration: underline;
}
