/* CSS Document */

html{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

div, p, h1, h2, h3, h4, h5, h6, ul, li{
	margin:0px;
	padding:0px;
	list-style:none;
}

form{
	display:inline;
}

img{
	border:0px;
}

div, p, h1, h2, h3, h4, h5, h6, ul, li{
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	line-height:21px;
}


/* End Setup */

#framework{
	position:relative;
	width:960px;
	height:569px;
	margin:0px auto;
	overflow:hidden;
	background-image:url(/images/background-image.jpg);
	background-repeat:no-repeat;
	background-position:-100px 0px;
}

#framework-dark{
	position:relative;
	width:960px;
	height:569px;
	margin:0px auto;
	overflow:hidden;
	background:#666666;
	##background-image:url(/images/background-image-dark.jpg);
	background-repeat:no-repeat;
	background-position:-100px 0px;
}

#footer_gradient_png{
	position:absolute;
	left:0px;
	top:347px;
	width:1070px;
	height:223px;
	
	background-image:url(/images/footer-gradient.png);
}

#interior-overlay{
	position:absolute;
	top:0px;
	left:0px;
	width:1070px;
	height:569px;	
	background:url(/images/interior-overlay.png);
}

#footer_nav{
	position:absolute;
	top:533px;
	width:960px;
}

#footer_nav table{
	margin:0px auto;
}

#footer_nav table a{
	display:block;
	height:21px;
	margin:0px 12px;

	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:3px solid #29ABE2;
}

#footer_nav table td{
	height:24px;
	vertical-align:top;
}

#footer_nav table a:hover{
	border-bottom:3px dotted #29ABE2;
}

.teal{
	color:#29ABE2
}

#non-profit{
	position:absolute;
	top:523px;
	left:790px; 
	font-size:11px; 
	width:160px; 
	max-width:160px; 
	line-height:normal;
	font-weight:bold;
}

