@charset "UTF-8";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align : baseline;}

#outerwrapper #content #homepagetoprow #homepagemain .featuredlarge h4 {font-size: 22px;padding-left: 10px;font-family: Arial, Helvetica, sans-serif;}
#outerwrapper #content #homepagebottomrow .spectrum p {font-family: Arial, Helvetica, sans-serif;font-size: small;color: #777;}
body {margin : 0; padding : 0; color : #555; font-family: "Helvetica Neue", Helvetica, Arial, Verdana; font-size: 62.5%; font-style: normal; line-height: 1.8; font-variant: normal; }
a img {border : none;}
#edgeL {position : absolute; bottom : 0; left : 0; width : 10px; height : 100%; background-image: url(img/background-left-small.png); background-repeat: repeat-y; background-position: 0 0; }
#edgeR {position : absolute; bottom : 0; right : -1px; width : 10px; height : 100%; background-image: url(img/background-right-small.png); background-repeat: repeat-y; background-position: 0 0;}

* html #edgeR, * html #edgeL {height : 1000em;}
a, a:link, a:visited, a:active, a:hover {text-decoration : none; color : #555;}
#content {padding-bottom : 200px;}


/*** Header Content Starts Here ***/

#header {
width : 90em;
height : 8.9em;
position : relative;
left : 5em;
border-bottom : 1px solid #ccc;
}
#logo {
	display : block;
	background : #fff;
	width : 303px;
	height : 51px;
	float : left;
	margin-top : 30px;
}
#outerwrapper {
position : relative;
height : auto !important ;
height : 100%;
min-height : 100%;
width : 100em;
margin : 0 auto;
padding : 0 10px;
background : #fff;
}
#content {
	padding-bottom : 100px;
	clear: both;
}
#header {
width : 90em;
height : 8.9em;
position : relative;
left : 5em;
border-bottom : 1px solid #ccc;
text-transform: capitalize
}
#outerwrapper {
position : relative;
height : auto !important ;
height : 100%;
min-height : 100%;
width : 100em;
margin : 0 auto;
padding : 0 10px;
background : #fff;
}
#top_navigation {
	position : absolute;
	top : 51px;
	right : 11px;
	height : 3.5em;
	overflow : hidden;
	width: 410px;
	text-transform: capitalize;
}
#top_navigation h2, #left_navigation h2 {
display : none;
}
#top_navigation li {
font-weight : bold;
font-size : 1.1em;
float : left;
margin : 0;
list-style-type : none;
text-transform: uppercase;
}
#top_navigation li a, #top_navigation li a:link {
padding : 1em 1em 1.8em 1em;
}

#homepagemain {
width : 57em;
margin : 3.4em 0em 0em 5em !important ;
margin-left : 25px;
padding : 0;
float : left;
}
#homepagetoprow {
	width : 100%;
	position : relative;
	height : 414px;
	margin-bottom: 10px;
}
#homepagetoprow img, #homepagebottomrow img {
border : 1px solid #ccc;
}
#homepagetoprow h2, #homepagebottomrow h2 {
	font-size : 1.4em;
	line-height : 1.285em;
	text-transform : uppercase;
	letter-spacing : 0.1em;
	margin-top: 1.285em;
	margin-right: 0;
	margin-bottom: 1.285em;
	margin-left: 1em;
}
#homepagesidebar {
	width : 30em;
	position : absolute;
	right : 50px;
	padding : 0;
	top: 5em;
}
#table {
	font-family: Helvetica;
	font-size: 12px;
	text-align: left;
	float: left;
	padding-bottom: 10px;
}
#table_answer {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background-color: #F9F9F9;
}
#table_answer_two {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background-color: #F9F9F9;
}
#table_answer_three {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background-color: #F9F9F9;
}
#homepagesidebar p {
font-size : 1.2em;
}
#homepagesidebar h2 {
	margin-top : 30px;
}
#homepagesidebar ul {
font-size : 1.2em;
list-style-type : none;
border-bottom : 1px solid #ccc;
font-weight : bold;
}
#homepagesidebar li {
position : relative;
}
#homepagesidebar li a {
display : block;
width : 100%;
padding : 6px 0 7px 0;
border-top : 1px solid #ccc;
}
#homepagesidebar li a:hover {
	text-decoration : underline;
	color: #669999;
}
#homepagesidebar li, #homepagesidebar li a, #homepagesidebar li a:link, #homepagesidebar li a:hover {
vertical-align : bottom;
}
#homepagebottomrow {
	width : 100%;
	position : relative;
	height : 320px;
	margin : 0;
	padding : 0;
}
#homepagebottomrow h3 {
font-size : 1.2em;
line-height : 1.5em;
margin : 1em 0 0 0;
font-weight : bold;
}
#homepagebottomrow .featuredsmall {
width : 178px;
float : left;
margin : 0 19px 0 0;
}
#homepagebottomrow .featuredgivingopps {
width : 572px;
position : absolute;
top : 0;
left : 50px;
}
#homepagebottomrow .spectrum {
	width : 30em;
	position : absolute;
	top : 0;
	right : 50px;
	height: 239px;
	float: right;
}
.featuredlarge {
	width : 570px;
	position : relative;
	height : 380px;
	padding-bottom: 20px;
}
.featuredlargedescription {
	width : 570px;
	background : none;
	color : white;
	position : absolute;
	left : 0px;
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	border-left : 1px solid #ccc;
	background-image: url(img/transparent-black.png);
	height: 70px;
	top: 307px;
}
.featuredlarge h1 {
	font-size : 1.5em;
	line-height : 1em;
	font-weight : normal;
	margin-top: 1em;
	margin-right: 1em;
	margin-left: 1em;
}
#outerwrapper #content #homepagetoprow #homepagemain h1 {
	font-size: 24px;
	color: #222;
}
#outerwrapper #content #homepagetoprow #homepagemain p {
	font-size: 12px;
	line-height: 18px;
}
.featuredlarge h1 a, .featuredlarge h1 a:link {
color : #fff !important ;
}
.featuredlarge p {
	font-size : 1.2em;
	line-height : 1em;
	margin-right: 1em;
	margin-left: 1em;
	margin-top: 3px;
}
.featuredlarge p a, .featuredlarge p a:link {
	color : #669999 !important;
}
.featuredlarge p a:hover, .featuredlarge h1 a:hover, .featuredsmall p a:hover, .featuredsmall h1 a:hover {
text-decoration : underline;
}
.featuredsmall p {
	font-size : 1.1em;
	line-height : 1.636em;
	margin : 0 0 1.636em 0;
}
.featuredsmall p a, .featuredsmall p a:link {
	color : #669999 !important;
}

.clearfix:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
.address {
float : left;
}
.copyright {
float : right;
}
.clearfix {
display : inline-block;
}
* html .clearfix {
height : 1%;
}
.clearfix {
display : block;
}
.highlighted {
	color : #669999;
}
#fullwidth {
width : 85em;
float : left;
margin-left : 5em;
}
.smallcaps {
text-transform : lowercase;
font-variant : small-caps;
font-weight : bold;
}

/*Footer Content Starts Here*/

#footer_container {
	position : inherit;
	bottom : 0px;
	width : 100.2em;
	font-size : 1em;
	background-color: #111;
	height: 120px;
	padding-bottom: 50px;
	margin-bottom: 0px;
	margin-top: 10px;
}
#footer {
	width : 90em;
	height: 100px;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#footer a, #footer a:hover {
	color : #669999;
}
#footer_upper {
padding : 15px 0 5px 0;
border-bottom : 1px solid #333333;
}
#footer_upper img {
float : left;
}
#footer_upper ul {
	float : right;
	list-style-type : none;
	margin : 0;
	color : #669999;
	padding-top : 1.8em;
}
#footer_upper li {
display : inline;
margin-left : 1em;
font-size : 1em;
}
#footer_lower {
font : 1em verdana, helvetica, arial, sans-serif;
color : #666666;
padding-top : 5px;
}
.address {
float : left;
}
.copyright {
float : right;
}
#outerwrapper #content #homepagetoprow #homepagemain h2 {
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
#outerwrapper #content #homepagetoprow #homepagemain .featuredlarge .featuredlargedescription h1 a {
	font-size: 16px;
}
#outerwrapper #content #homepagetoprow #homepagemain .featuredlarge .featuredlargedescription h4 {
	font-size: 14px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#outerwrapper #content #homepagetoprow #homepagemain .featuredlarge .featuredlargedescription h4 a {
	color: #EEE;
}

/*** js slider ***/

#slide {
		width: 400px;
		height: 300px;
		line-height: 450px;
		text-align: center;
		color: white;
		background: white;
	}
	
#slide ul {
		width: 400px;
		height: 300px;
		overflow: auto;
		margin: 0; padding: 0;
	}

