body#home div#home-banner {
	background: url(../_images/home_grey_bkg.jpg) #DDDDDD top left no-repeat;
	width: 100%;
}

body#home div#photo-carousel {
	background: url(../_images/vert_rule.gif) transparent top right repeat-y;
	float: left;
	margin: 20px 10px 20px 20px;
	position: relative;
	width: 560px;
}

body#home div#photo-carousel div#features-logo {
	background: url(../_images/features.png) transparent top center no-repeat;
	display: block;
	height: 39px;
	margin: -1px auto 0;
	position: absolute;
	width: 535px;
	z-index: 5000;
}

body#home div#photo-carousel div#photo-holder {
	width: 535px;
	height: 305px;
}

body#home div#photo-carousel div#photo-caption {
	background-color: #FFFFFF;
	padding: 5px 0;
	width: 535px;
}

body#home div#photo-carousel div#photo-caption div#photo-title {
	color: #002277;
	font-size: 1.4em;
	padding: 0 10px;
}
body#home div#photo-carousel div#photo-caption div#photo-desc {
	color: #666666;
	font-size: 1.2em;
	padding: 0 10px;
}

body#home div#recording-democracy {
	float: left;
	margin:35px 19px 10px 10px;
	width: 301px;
}

body#home div#recording-democracy div#we-the-people-header {
	background: url(../_images/we_the_people_proj.png) transparent top center no-repeat;
	margin: 0 auto;
	height: 147px;
	width: 301px;
}

body#home div#recording-democracy div#we-the-people-text {
	margin: 0 5px;
	text-align: center;
}

body#home div#recording-democracy div#we-the-people-viewbutton {
	height: 23px;
	margin: 10px auto 0px;
	width: 47px;
}

body#home div#recording-democracy div#we-the-people-viewbutton a {
	background: url(../_images/view_btn.jpg) transparent top left no-repeat;
	display: block;
	height: 100%;
	width: 100%;
}

body#home div#recording-democracy div#we-the-people-viewbutton a:hover {
	background-position: bottom;
}

body#home div#recording-democracy div#we-the-people-stars {
	margin: 0 auto;
	width: 137px;
}

/*
**
*/

/* Left Column */

body#home div#left-col {
	background: url(../_images/vert_rule.gif) transparent top right repeat-y;
	float: left;
	margin: 30px 10px 20px 25px;
	padding: 0 20px 25px 0;
	width: 535px;
}

body#home div#left-col div#quote {
	color: #666666;
	margin-bottom: 40px;
}

body#home div#left-col div#quote-text {
	font-size: 1.8em;
	margin-bottom: 5px;
}

body#home div#left-col div#quote-attribution {
	font-size: 1.2em;
}

body#home div#left-col div#mission-header {
	background: url(../_images/mission_bkg.gif) transparent top center no-repeat;
	color: #333333;
	margin: 5px auto;
	text-align: center;
	text-transform: uppercase;
	width: 203px;
}

body#home div#left-col div#mission-text {
	color: #666666;
	font-size: 1.2em;
}

/*
**
*/

/* Right Column */

body#home div#right-col {
	float: left;
	margin: 10px 19px 10px 10px;
	width: 301px;
}

body#home div#right-col div#news {
	margin: 0 auto;
	width: 270px;
}

body#home div#right-col div#news-header {
	background: url(../_images/news_events_bkg.gif) transparent top center no-repeat;
	color: #333333;
	margin: 5px auto;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
}

body#home div#right-col ul#news-list {
	list-style-type: none;
	margin: 1em 0;
}

body#home div#right-col ul#news-list li {
	border-bottom: 1px dashed #666666;
	display: block;
	margin: 9px 0;
	padding: 0px 0px 9px 2px;
}

body#home div#right-col ul#news-list li.last {
	border-bottom: none;
}

body#home div#right-col ul#news-list li span.news-date {
	color: #666666;
	margin-right: 5px;
}

body#home div#right-col ul#news-list li a.news-link {
	color: #002277;
}

body#home div#right-col div#view-all-header {
	background: url(../_images/view_all_bkg.gif) transparent top center no-repeat;
	color: #333333;
	margin: 5px auto;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
}

body#home div#right-col div#view-all-header a:hover {
	color: #666666;
	text-decoration: none;
}

body#home div#right-col div#view-all-stars {
	margin: 0 auto;
	width: 140px;
}

