html, body {
	/*background: #000;*/
	/*background: #C7E0F4;*/
	background: #A9D5F2;
	height:100%;
	margin:0px; 
	padding:0px;
}

#page {
	background:url(img/background.jpg) repeat-x #005397;
	min-height:840px;
	margin:0 auto;
	width:1000px;
}

#subPage {
	background:#005397;
	margin:0 auto;
	width:1000px;
}

.clear {clear:both;}
.left {float:left;}
.right {float:right;}

p {
	color:#005596;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:2em;
}

h1 {
	border-bottom:1px solid #559bcf;
	color:#c7e0f6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	font-weight:lighter;
	margin:0;
	padding:0;
}

h2 {
	color:#005397;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
}

h3 {
	font-size:16px;
	color: #005397;
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:italic;
}

h4 {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:4px 25px;
}

h5 {
	border-bottom:1px solid #005397;
	color:#005397;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:5px 5px;
}

strong {
	color:#005397;
	font-size:14px;
	font-weight:bold;
}

em {
	color:#005397;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
}

a {
	color:#005596;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a:hover {
	color:#005596;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

li {
	color:#005596;
}

img {
	border:none;
}

.sponsors {margin:0 20px;}

.logo {height:110px; width:110px;}

.links {list-style:none;}

/* -- Header -- */
#header {
	/*background:url(img/header.jpg);*/
	height:250px;
	margin:0 auto;
	width:1000px;
}

#subHeader {
	background:url(img/subHeader.jpg);
	height:250px;
	margin:0 auto;
	width:1000px;
}

/* -- Navigation -- */
#nav {
	background:url(img/navBG.gif);
	float:left;
	height:31px;
	margin:140px 0 0 0;
	padding:0;
	width:795px;
}

#nav ul {
	margin:0;
	padding:0 0 0 100px;
}

#nav li {
	float: left;
	list-style: none;
}

#nav li a {
	display: block;
	height: 37px;
	background:url(img/mainNavigation.gif) no-repeat 0 0;
	text-indent: -9009px;
}

ul li#link1 a { width: 62px; background-position: 0px 0px; }
ul li#link2 a { width: 203px; background-position: -61px 0px; }
ul li#link3 a { width: 137px; background-position: -264px 0px; }
ul li#link4 a { width: 102px; background-position: -400px 0px; }

ul li#link1 a:hover { width: 62px; background-position: 0px -38px; }
ul li#link2 a:hover { width: 203px; background-position: -61px -38px; }
ul li#link3 a:hover { width: 137px; background-position: -264px -38px; }
ul li#link4 a:hover { width: 102px; background-position: -400px -38px; }

body#home ul li#link1 a { width: 62px; background-position: 0px -38px; }
body.eduGrant ul li#link2 a { width: 203px; background-position: -61px -38px; }
body.expGrant ul li#link3 a { width: 137px; background-position: -264px -38px; }
body.youth ul li#link4 a { width: 102px; background-position: -400px -38px; }
/* -- eof Navigation -- */

/* -- Content -- */
#content {
	height:100%;
	margin:0 0 0 100px;
	padding:0;
	width:780px;
}

/* -- sideBar -- */
#sideBar {
	float:left;
	margin-left:0;
	margin-top:-200px;
	display:inline-block;
}

#sideBar ul {
	padding:0;
	width:115px;
	margin:0;
}
#sideBar ul li {
	list-style:none;
	margin:2px 0;
	padding:2px 0 3px 0;
	line-height:normal;
}

#sideBar ul li a {
	color:#b0d3ef;
	margin-left:15px;
}

#sideBar ul li a {
	color:#b0d3ef;
	margin-left:15px;
	text-decoration:none;
}

.highlight {
	background:url(img/sideBarBG.png) repeat;
}

.highlight2 {
	background:url(img/sideBarHover.png) repeat;
}

ul#sponsors {
	margin:0;
	padding:0;
}

ul#sponsors li {
	background:none;
	margin:0;
}
ul#sponsors li.sponsorImg {
	height:116px;
	margin:0;
	padding:0;
}

#donation {
	margin-top:10px;
}

/* -- mainContent -- */
#mainContent {
	height:100%;
	margin:0 20px 0 100px;
	padding:0;
	width:645px;
	float:left;
	display:inline-block;
}

#triNav {
	margin:0;
	padding:0 0 30px 0;
}

#triNav li {
	background:#c7e0f6;
	float:left;
	height:20px;
	list-style:none;
	margin:-6px 0 0 0;
	padding:8px 0;
	text-align:center;
	width:215px;
}

#triNav li a {
	font-weight:bolder;
	padding:11px 12px;
}

#triNav li a:hover {
	text-decoration:none;
}

li#triNavMid {
	border-left:solid 1px #005596;
	border-right:solid 1px #005596;
	width:213px;

}

li#triNavMid a {
	padding:11px 41px;
}

#sectionWhole {
	background:#7abde8;
	height:145px;
	margin-bottom:10px;
	padding:20px 20px;
}

#news {
	background:#7abde8;
	height:160px;
	margin-bottom:10px;
	padding:20px 20px;
}

#col1 {
	float:left;
	height:100px;
	margin-right:30px;
	width:290px;
}

#col1 h1, #col2 h1 {
	font-size:24px;
	margin:-5px 0 15px 0;
	border-bottom:none;
}

#col1 p {
	line-height:1.1em;
	margin:0;
}

#col2 {
	float:left;
	height:100px;
	width:280px;
}

#blogEntry {
	margin-bottom:10px;
}

.blogEntry:hover h3, .blogEntry:hover p {text-decoration:underline;}
/* --subNav -- */
#appNav {
	background:url(img/appNavBG.jpg) repeat-x;
	float:left;
	height:21px;
	margin:20px 0 0px 100px;
	padding:7px 0;
	width:645px;
}

#appNav li {
	color:#fff;
	float:left;
	list-style:none;
}

#appNav li a {
	color:#fff;
	font-size:11px;
	margin:0 20px;
}

#appNav li a:hover {
	color:#79BDE8;
	text-decoration:none;
}

body#about a#about, body#hansSaari a#hansSaari, body#descents a#hansSaari, body#descents a#descents, body#ourBoard a#ourBoard, body#today a#today, body#tomorrow a#tomorrow, 
body#youthCampUpcoming a#youthUpcoming, body#youthCampRecip a#youthRecip, body#youthCampApp a#youthApp,
body#expGrant a#grant, body#grantApp a#grantApp, body#grantApp a#grant, body#grantRecip a#grant, body#grantRecip a#grantRecip,
body#eduGrant a#grant, body#eduGrantApp a#grantApp, body#eduGrantApp a#grant, body#eduGrantRecip a#grant, body#eduGrantRecip a#grantRecip,
body#eduScholarship a#scholarship, body#eduScholarshipApp a#grantApp, body#eduScholarshipApp a#scholarship, body#eduScholarshipRecip a#scholarship, body#eduScholarshipRecip a#grantRecip,
body#consulting a#consulting {
	color:#79BDE8;
}


/* -- subContent -- */
#explore {
	background:#fff;
	height:440px;
	margin-bottom:10px;
	padding:20px 20px;
}

#youthCamp {
	background:#fff;
	height:440px;
	margin-bottom:10px;
	padding:20px 20px;
}

.subH {
	border-bottom:none;
	color:#005397;
	margin-bottom:-12px;
}

#subHeader img {
	margin:20px 0 0 100px;
}

#subHeader img#grantPic {
	margin:0 0 0 100px;
}

#subHeader #grantPic img{
	margin:0 0 -5px 100px;
}

#subPicInfo {
	background:#79BDE8;
	height:230px;
	margin:-240px 0 0 425px;
	padding:5px 15px;
	width:290px;
}
<!--[if IE 7]> #subPicInfo {margin-top:-235px;}<![endif]-->

#column1 {
	float:left;
	margin-right:25px;
	padding:0;
	width:370px;	
}

#column2 {
	border-bottom:1px solid #005397;
	border-top:1px solid #005397;
	float:left;
	margin-top:20px;
	padding:0;
	width:210px;
}

#column2 p {
	line-height:1.1em;
	padding-left:5px;
}

#columnBig {
	/*padding-top:200px;*/
}

#columnBigNo {
	padding-top:170px;
}

#columnBig li, #columnBigNo li{
	color:#005596;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:2em;
}

#excerpt {
	border-bottom:1px solid #005397;
	border-top:1px solid #005397;
	float:right;
	margin:10px 0 10px 20px;
	padding:0;
	width:210px;
}

#excerpt ul {
	padding-left:0;
	margin-top:10px;
	margin-left:30px;
}

#excerpt li {
	list-style:none;
	padding-left:0;
	margin-left:0;
}

.board {
	border-bottom:1px solid #005397;
}

.year {
	border-bottom:1px solid #005397;
}

#apply img{
	margin-top:5px;
}

/* -- Footer -- */
#sectionBottom {
	border-top:1px solid #3970a9;
	border-bottom:1px solid #3970a9;
	height:90px;
}

#sectionBottom ul {
	float:left;
	line-height:.8em;
	margin:10px 30px 10px 0;
	padding:0;
}

#sectionBottom ul li {
	list-style:none;
}

#sectionBottom ul li a {
	color:#fff;	
}

#sectionBottom img {
	margin-top:10px;
}

/* -- Footer -- */
#footer {
	height:80px;
	margin-top:10px;
}

#footer p {
	color:#b0d3ef;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:.7em;
}