.leftpic {
	float: left;
	display: inline;
	margin: -5px 15px 0px 0px;
}

.rightpic {
	float: right;
	display: inline;
	margin: -5px 0px 15px 0px;
}

.rightpic-large {
	float: right;
	display: inline;
	margin: 55px 0px 0px 0px;
	padding: 0px 0px 20px 20px
}

#content-body .title-align {
	margin: -60px 0px 0px 0px;
}

.smalltext {
	font-size: 10px;
	color: #999999;
}

/*HEADING*/
#content h1 {
	font-size: 30px;
	color: #666666;
	margin-bottom: 25px;
}

#content h2, #content h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

#content h2 {
	font-size: 16px;
	color: #8dc63f;
}

#content h3 {
	font-size: 14px;
	color: #999999;
	text-transform: uppercase;
}

.heading-duplicate {
	font-size: 30px;
	color: #666666;
	margin-bottom: 25px;
	display: block;
}

.overview-title {
	font-size: 30px;
	color: #666666;
	margin: 10px 0px;
	display: block;
}

.gl-title {
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	display: block;
}

#content .gl-title2, #content .gl-title2:hover {
	color: #666666;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	display: block;
}

#content .project-title {
	display: block;
	color: #ffffff;
	font-size: 18px;
	width: 255px;
	border-bottom: 1px solid #464646;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

#content .project-heading {
	font-size: 11px;
	color: #8dc63f;
	display: block;
	font-weight: bold;
}
#content #gallery-content p, #content #gallery-content div {
	color: #b2b2b2;
	font-size: 11px;
	line-height: 17px;
}
#content #gallery-content div {
	margin-bottom: 25px;
}
#content #gallery-content p 
{
    margin-bottom: 10px;
}
#content #gallery-content a {
	color: #B2B2B2;
}

#content #gallery-content a:hover {
	color: #B2B2B2;
	text-decoration: none;
}

.sr-title {
	color: #000000;
	font-size: 13px;
	line-height: 18px;
	display: block;
}

#content .sr-title2, #content .sr-title2:hover {
	color: #666666;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	display: block;
}

#content .search-results dt, #content .search-results dt a {
	font-size: 16px;
	color: #8dc63f;
	font-weight: bold;
	list-style: decimal;
	margin-bottom: 5px;
	text-decoration: none;
}	

#content .search-results dt a:hover {
	text-decoration: underline;
}

.form-heading {
	font-size: 30px;
	color: #666666;
	display: block;
	margin-bottom: 10px;
}

.green-small {
	font-size: 11px;
	color: #5fa500;
}

.small-radio-description {
	font-size: 11px;
	color: #4c4c4c;
}

.required-text {
	font-size: 14px;
	color: #5fa500;
	display: block;
	margin-left: 50px;
	margin-top: 10px;
}
/*CONTENT SPACING AND STYLES*/
#content p {
	line-height: 24px;
	margin-bottom: 20px;
}

.results {
	display: block;
	padding: 20px 0px 20px 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

/*LINKS*/
#content a { color: #000; text-decoration: underline;}
#content a:hover { color: #5fa500; cursor: pointer;}

/*PROJECT*/
.btn-back-to-gallery {}


/*TABLE STYLES*/

.table-heading {
	width: 654px;
	height: 33px;
	background:url(../images/table-heading.png) no-repeat;
	display: block;
	color: #ffffff;
	padding-left: 15px;
	font-weight: bold;
	padding-top: 3px;
}				
table.main-table {
	font-size: 14px;
	width: 654px;
	margin-bottom: 20px;
}	
	table.main-table tr {
		
	}
		table.main-table tr td {
			border: 1px solid #ccc;
			height: 20px;
			padding: 5px 15px;
			line-height: 18px;
			vertical-align: top;
		}	
		#content table.main-table tr td p {
			margin-bottom: 0px;
		}	
		table.main-table tr td img {
			padding: 5px 5px 0px 0px;
		}	
		table.main-table tr td.cell-title-right-border-none {border-right: none; font-weight: bold; background-color: #ebebeb;}
		table.main-table tr td.cell-title-left-border-none {border-left: none; font-weight: bold; background-color: #ebebeb;}
		
		table.main-table tr td.right-border-none {border-right: none;}	
		table.main-table tr td.left-border-none {border-left: none;}	
		
			table.main-table tr td.cell-title {
				font-weight: bold;
				background-color: #ebebeb;
			}		
				.table-description-title {
					display: block;
					color:#8dc63f ;
					font-size: 14px;
					font-weight: bold;
					margin-top: 5px;
				}
				#content table.main-table tr td .small-orange {
					font-size: 11px;
					font-weight: bold;
					color: #ff8500;
					display: block;
					margin: 5px 0px;
					line-height: 15px;
				}
				.small-text {
					font-size: 11px;
					font-weight: bold;
					color: #333333;
					display: block;
				}
				table.main-table tr td ul {
					margin: 0px 0px 0px 0px;
				}
					table.main-table tr td ul li {
						list-style: none;
						font-size: 11px;
						display: block;
						background: url(../images/table-bullet.png) 0px 7px no-repeat;
						padding-left: 10px;
						
					}
#content table tr td p {
	margin: 0px;
}	

.counter_view 
{
    font-size: 11px;
}				

.required-prompt {
	font-size: 11px;
}