﻿
.right200 {
		display: block; 
		width: 200px; 
		background-color: #fff;
		float: right;
		margin-right: 5px;
		margin-left: 5px;
}

.right155 {
		display: block; 
		width: 155px; 
		background-color: #fff;
		float: right;
		margin-right: 5px;
		margin-left: 5px;
}

.right120 {
		display: block; 
		width: 120px; 
		background-color: #fff;
		float: right;
		margin-left: 10px;
		margin-right: 5px;
}

.right175 {
		display: block; 
		width: 175px; 
		background-color: #fff;
		float: right;
		margin-right: 2px;
		margin-left: 2px;
}

.right170 {
		display: block; 
		width: 165px; 
		background-color: #fff;
		float: right;
		margin-right: 5px;
		margin-left: 5px;
}

.right177 {
		display: block; 
		width: 177px; 
		background-color: #fff;
		float: right;
		margin-right: 5px;
		margin-left: 5px;
}

.right260 {
		display: block; 
		width: 260px; 
		background-color: #fff;
		float: right;
		margin-right: 5px;
		margin-left: 5px;
}

.right215 {
		display: block; 
		width: 215px; 
		background-color: #fff;
		float: right;
		margin-right: 5px;
		margin-left: 0px;
}

.right220 {
		display: block; 
		width: 220px; 
		background-color: #fff;
		float: right;
		margin-right: 5px;
		margin-left: 5px;
}

.right240 {
		display: block; 
		width: 240px; 
		background-color: #fff;
		float: right;
		margin-right: 5px;
		margin-left: 5px;
}

.right250 {
		display: block; 
		width: 250px; 
		background-color: #fff;
		float: right;
		margin-right: 3px;
		margin-left: 2px;
}

.right280 {
		display: block; 
		width: 280px; 
		background-color: #fff;
		float: right;
		margin-right: 5px;
		margin-left: 5px;
}

.right357 {
		display: block; 
		width: 357px; 
		background-color: #fff;
		float: right;
		margin-right: 3px;
		margin-left: 2px;
}

.right407 {
		display: block; 
		width: 415px; 
		background-color: #fff;
		float: right;
		margin-right: 2px;
		margin-left: 2px;
}

.right440 {
		display: block; 
		width: 440px; 
		background-color: #fff;
		float: right;
		margin-right: 5px;
		margin-left: 5px;
}

.right580 {
		display: block; 
		width: 580px; 
		background-color: #fff;
		float: right;
		margin-right: 5px;
		margin-left: 5px;
}

.right725 {
		display: block; 
		width: 725px; 
		background-color: #fff;
		float: right;
		margin-right: 5px;
		margin-left: 5px;
}

.left155 {
		display: block; 
		width: 155px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
}

.left170 {
		display: block; 
		width: 170px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
}

.left175 {
		display: block; 
		width: 175px; 
		background-color: #fff;
		float: left;
		margin-right: 1px;
		margin-left: 1px;
}

.left200 {
		display: block; 
		width: 200px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
}

.left260 {
		display: block; 
		width: 260px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
}

.left250 {
		display: block; 
		width: 250px; 
		background-color: #fff;
		float: left;
		margin-right: 2px;
		margin-left: 3px;
}

.left280 {
		display: block; 
		width: 280px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
}


.left290 {
		display: block; 
		width: 280px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
}


.left300 {
		display: block; 
		width: 415px; 
		background-color: #fff;
		float: left;
		margin-left: 5px;
}

.left357 {
		display: block; 
		width: 357px; 
		background-color: #fff;
		float: left;
		margin-right: 2px;
		margin-left: 3px;
}

.left440 {
		display: block; 
		width: 435px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
}

.left580 {
		display: block; 
		width: 580px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
}

.left520 {
		display: block; 
		width: 510px; 
		background-color: #fff;
		float: left;
		margin-right: 0px;
		margin-left: 0px;
}

.left725 {
		display: block; 
		width: 725px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
}

.left850 {
		display: block; 
		width: 850px; 
		background-color: #fff;
		float: right;
		margin-right: 5px;
		margin-left: 5px;
}

.left880 {
		display: block; 
		width: 880px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
}
		
.middle280 {
		display: block; 
		width: 280px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
		}
		
.middle310 {
		display: block; 
		width: 310px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
		}
		
.middle390 {
		display: block; 
		width: 310px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
		}

.middle400 {
		display: block; 
		width: 400px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
		}

.middle460 {
		display: block; 
		width: 460px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
		}

.middle520 {
		display: block; 
		width: 520px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
		}

.middle900 {
		display: block; 
		width: 898px; 
		background-color: #fff;
		float: left;
		margin-right: 2px;
		margin-left: 2px;
		}

.gallery880 {
		display: block; 
		width: 880px; 
		background-color: #fff;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
		text-align: left;
}

.newsFeed 
{
	border-collapse: collapse;
	background-color: #FFF;
	width: 280px;
}

.newsDate {
	color: #666;
	background-color: #FFF;
	border-left: solid 1px #39F;
	border-top: solid 1px #39F;
	width: 100px;
}
		
.newsTitle 
{
	font-weight: bold;
	background-color: #FFF;
	border-top: solid 1px #39F;
	width: 2000px;
}

.subStory {
	color: #666;
	vertical-align: top;
}

.readMore {
	color: #999;
	background-color: #FFF;
	border-bottom: solid 1px #39F;
}

.newsBottomRight {
	color: #000;
	background-color: #FFF;
	border-right: solid 1px #39F;
	border-bottom: solid 1px #39F;
}

h3.newsHeader {
	color: #39F;
}

.newsImage {
	float: left;
	padding-right: 4px;
}

.topStory{
	font-size: 8px;
	font-weight: bold;
	color: #F00;
}

.slimnewsFeed 
{
	border-collapse: collapse;
	background-color: #FFF;
	width: 165px;
}

.slimnewsDate {
	color: #666;
	background-color: #FFF;
	border-left: solid 1px #39F;
	border-top: solid 1px #39F;
	width: 50px;
}
		
.slimnewsTitle 
{
	font-weight: bold;
	background-color: #FFF;
	border-top: solid 1px #39F;
	width: 115px;
	overflow: hidden;
}

.slimsubStory {
	color: #666;
	vertical-align: top;
}

.slimreadMore {
	color: #999;
	background-color: #FFF;
	border-bottom: solid 1px #39F;
}

.slimnewsBottomRight {
	color: #000;
	background-color: #FFF;
	border-right: solid 1px #39F;
	border-bottom: solid 1px #39F;
}

h3.slimnewsHeader {
	color: #39F;
}

.slimnewsImage {
	float: left;
	padding-right: 4px;
}

.slimtopStory{
	font-size: 8px;
	font-weight: bold;
	color: #F00;
}

.fullnewsFeed 
{
	border-collapse: collapse;
	background-color: #FFF;
	width: 880px;
}

.fullnewsDate {
	color: #666;
	background-color: #FFF;
	width: 70px;
}

.fullnewsTitle 
{
	font-weight: bold;
	background-color: #FFF;
	width: 810px;
}

.fullsubStory {
	color: #666;
	vertical-align: top;
}

.fullreadMore {
	color: #999;
	background-color: #FFF;
}

.fullnewsBottomRight {
	color: #000;
	background-color: #FFF;
}

h3.fullnewsHeader {
	color: #39F;
}

.fullnewsImage {
	float: left;
	padding-right: 4px;
}

.fulltopStory{
	font-size: 8px;
	font-weight: bold;
	color: #FFF;
}

.newsFeedFull 
{
	border-collapse: collapse;
	background-color: #FFF;
	width: 880px;
}

.newsDateFull {
	color: #666;
	background-color: #FFF;
	width: 70px;
}

.newsTitleFull 
{
	font-weight: bold;
	background-color: #FFF;
	width: 810px;
}

.subStoryFull {
	color: #666;
	vertical-align: top;
}

.readMoreFull {
	color: #999;
	background-color: #FFF;
}

.newsBottomRightFull {
	color: #000;
	background-color: #FFF;
}

h3.fullnewsHeader {
	color: #39F;
}

.fullnewsImage {
	float: left;
	padding-right: 4px;
}

.fulltopStory{
	font-size: 8px;
	font-weight: bold;
	color: #FFF;
}

.textStyle {
		font-family: Arial, Helvetica, sans-serif; 
		background-color: #fff; 
		font-size: 12px;
		color: #666666;
		}
.textStyle b
{
	color: #3399FF;
}
		
h3.h3textStyle 
{
		color: #294C14;
		font-size: 18px;
		}
		
.projectTitle
{
	background-color: #FFF;
	color: #39F;
	font-weight: bold;
	text-align: left;
}

.projectHeader
{
	border-collapse:separate;
	background-color: #fff;
	text-align: left;
}

.projectHeaderLabel
{
	color: #FFF;
	background-color: #BBB;
	width: 80px;
	height: 16px;
	font-weight: bold;
	text-align: left;
}

.projectHeaderField
{
	color: #39f;
	background-color: #FFF;
	width: 500px;
	height: 16px;
	text-align: left;
}

.projectHeaderImage
{
	width: 110px;
	height: 110px;
	background-color: #fff;
	border: solid 0.5px #fff;
	text-align: center;
	vertical-align: middle;
}

.projectHeaderFiller
{
	height: 34px;
	font-size: 18px;
	text-align: left;
}

.projectDetails
{
	background-color: #FFF;
	width: 704px;
	border-collapse:separate;
	border-bottom: solid 1px #39F;
	text-align: left;
}

.projectDetailsLabel
{
	text-align: center;
	background-color: #BBB;
	color: #FFF;
	font-weight: bold;
}

.projectDetailsSubLabel
{
	font-weight: bold;
	background-color: #EEE;
	text-align: left;
	
}

.projectDetailsField
{
	font-weight: normal;
	background-color: #FFF;
	text-align: left;
	
}

img
{
	border-style: none;
}

.tableHeader
{
	background-color: #FFF;
	color: #FFF;
	font-weight: bold;
	}

.tableRow
{
	font-weight: normal;
}

.tableCol1
{
	background-color: #F0F0F0;
	color: #666;
	margin: 2px;
	padding: 2px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
}

.tableCol2
{
	background-color: #F7E517;
	color: #666;
	margin: 2px;
	padding: 2px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	
}

.tableMain
{
}

.stepcarousel{
    position: relative; /*leave this value alone*/
    overflow: scroll; /*leave this value alone*/
    width: 90%; /*Width of Carousel Viewer itself*/
    height: 95px; /*Height should enough to fit largest content's height*/
    margin-left: 10px;
}

.stepcarousel .belt{
    position: absolute; /*leave this value alone*/
    left: 0;
    top: 0;
}

.stepcarousel .panel{
    float: left; /*leave this value alone*/
    overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
    margin: 10px; /*margin around each panel*/
    width: 75px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

