﻿*{margin:0;padding:0} 
body {font-family: Arial, Helvetica, sans-serif;
background-color: #2c2c2c;
color: #fff;
}
h1, h2, h3, h4 {
	color: #c93;
	margin: 10px;
	font-family: Georgia, Times New Roman, Times, Serif;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
}
.center {
	margin: 0 auto;
	text-align: center;
	color: #fff;
}
h3 {
	padding-top: 15px;
	padding-bottom: 15px;
}
ul {
	margin-left: 10px;
	list-style-image: url('bullet.gif');
}
li {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	margin-left: 15px;
	letter-spacing: .025em;
	margin-bottom: 10px;
}
.zm, .zm a {
	text-align: center;
	font-size: 10px;
	color: #fff;
	margin-top: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
a {
	color: #202020;
}
p {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	margin: 10px;
	letter-spacing: .025em;
}
.logintext {
	float: right;
}
hr {
	border-bottom: 1px solid #eee;
	border-collapse: collapse;
	margin-top: 2px;
	margin-bottom: 2px;
}
.searchlogin {
	font-weight: bold;
	font-size: 8.5pt;
	color: #202020;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
	margin-top: 10px;
	text-align: right;
	margin-right: 10px;
}
.searchlogin a {
	font-weight: bold;
	font-size: 8.5pt;
	color: #202020;
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: none;
	margin-top: 10px;
}
#HeaderTable {
	width: 900px;
	margin: auto;
	background-color: #000;
}
td#logoCell
{padding-left: 20px; padding-top: 10px; padding-bottom: 10px;}
td.tagline
{width: 558px; background: url('boulder3.jpg') no-repeat top right}
td#userCell
{padding-top: 10px;}

.userlogin {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}
#GalleryTable {
	width: 900px;
	margin: auto;
	background-color: #202020;color:#fff;
}
.gallerycontent {
	background-color: #202020;color:#fff;
	width: 900px
}
#dnn_ctr436_UltraPhotoGallery_ucPhotoList_lblTips,
#dnn_ctr436_UltraPhotoGallery_ucPhotoList_lblTips,
#dnn_ctr436_UltraPhotoGallery_ucPhotoList_lblTips,
#dnn_ctr436_UltraPhotoGallery_ucPhotoList_lblTips,
#dnn_ctr436_UltraPhotoGallery_ucPhotoList_lblTips,
#dnn_ctr436_UltraPhotoGallery_ucPhotoList_lblTips,
#dnn_ctr436_UltraPhotoGallery_ucPhotoList_lblTips,
#dnn_ctr436_UltraPhotoGallery_ucPhotoList_lblTips,
#dnn_ctr436_UltraPhotoGallery_ucPhotoList_lblTips,
#dnn_ctr436_UltraPhotoGallery_ucPhotoList_lblTips,
#dnn_ctr436_UltraPhotoGallery_ucPhotoList_lblTips,
#dnn_ctr436_UltraPhotoGallery_ucPhotoList_lblTips,
#dnn_ctr436_UltraPhotoGallery_ucPhotoList_lblTips, {
	color:#fff;
}
#ServicesTable {
	width: 900px;
	margin: auto;
	background-color: #000;
}
.Servicescontent {
	background-color: #000;
	width: 900px
}
#ClientTable {
	width: 900px;
	margin: auto;
	background-color: #000;
}
.clientcontent {
	background-color: #ccc;
	width: 900px;
	padding: 10px;
	color: #000;
}
.rightcolumn {
	padding-left: 5px;
	width:450px;
	text-align: center;
	padding-top: 0;
}
.contentcolumn {
	width: 450px;
	background: url('line-decor.gif') no-repeat bottom right;
}
.contentcolumnAd {
	width: 900px;
	background-color: #666;
}

.NavPane {
	width: 900px;
	margin: auto;
	text-align: center;
	background: url('navback.jpg') #000;
	height: 27px;
}
#MainContentAreaTable {
	width: 900px;
	margin: auto;
	background-color: #000;
}
/* category photo classes for different pages */
.homepic {
	background: url('artificial-rock-environment-habitat-themework-fabrication/artificial-environment-fabrication.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}
.projectgallery {
	background: url('artificial-rock-environment-habitat-themework-fabrication/services.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}
.services {
	background: url('artificial-rock-environment-habitat-themework-fabrication/services2.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}
.sculpture {
	background: url('3D-routing-sculpture/3d-routing-sculpture.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}
.artificialrock {
	background: url('artificial-rock-fabrication/artificial-rock-fabrication.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}
.architecturalfountains {
	background: url('residential-commercial-artificial-environment-fabrication/residential-artificial-rock-environment-fabrication.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}
.casinothemework {
	background: url('casino-themework-theme-work-fabrication/casino-themework-casino-theme-work.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}
.moldingcasting {
	background: url('molding-casting/molding-casting.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}
.museumexhibits {
	background: url('museum-exhibit-environment-fabrication/museum-exhibit-fabrication.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}
.residentialcommercial {
	background: url('residential-commercial-artificial-environment-fabrication/commercial-artificial-environment-cabelas.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}
.residential {
	background: url('residential-projects/residential-projects.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}
.themeparks {
	background: url('theme-park-themepark-environment-fabrication/museum-artificial-environment-fabrication.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}
.trashcans {
	background: url('natural-looking-trash-cans-fabrication/natural-environment-trash-cans.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}
.zooexhibits {
	background: url('zoo-animal-park-environment-exhibit-fabrication/artificial-environment-habitat.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}
.wateringholes {
	background: url('rock3.jpg') no-repeat top right;
	height: 550px;
	margin-top: 0;
}

/* end of category photo classes */

.Footerrow {
	width: 900px;
	margin: auto;
	background-color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #A7811F;
}
.Footerrow a {
	font-size: 12px;
}
#CopyrightTable {
	width: 900px;
	margin: auto;
	background-color: #000;
	font-size: 12px;
	border-top: 1px solid #A7811F;
	padding-top: 5px;
}
#CopyrightTable td.copy {
	text-align: left; padding-bottom: 10px; padding-left: 10px;}

#CopyrightTable td.terms {
	text-align: right; padding-bottom: 10px;padding-right: 10px;}

#servicetable {
	width: 80%;
	margin: auto;
}
#servicetable h2 {
	background-color: #A7811F;
	padding: 2px 5px;
}
#servicetable ul {
	margin-left: 30px;
}
.portfoliotable {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
}
.portfoliotable td {
	padding: 4px;
	border-bottom: 1px solid #202020;
}
.portfoliotable th {
	background-color: #A7811f;
	color: #fff;
	font-weight: bold;
}
/* print stylesheet */

@media print {
body {padding-right: 100px;margin-left:0;}
.rightcolumn {display: none;}
.leftcolumn {display: none;}
.leftcolumnSpam {display: none;}
#HomeBannerTable {display: none;}
#InnerBannerTable {display: none;}
#HomePhotoBannerPane {display: none;}
#MainContentAreaTable {width: 100%;margin-left: 10px;margin-right: 40px;}
td.tagline {display: none;}
td#userCell {display: none;}
.userlogin {display:none;}
#dnn_NavigationPane {display: none;}
#dnn_SubBannerPane {display: none;}
#dnn_RightPane {display: none;}
#bcsearch {display: none;}
.zm, .terms {display: none;}
#benefits {width: 100%;}
#benefits td {padding: 5px;}
td.containerrow2_gray {border: 0;}
Table.containermaster_gray {border: none;}
}

.rfpcontact {
position: relative;
top: 490px;
left: 5px;
text-align: left;
height: 20px;
margin-top: 0;}

.rfpcontact h2 {
	margin: 0;
}

table.listtable {
	margin-left: 20px;
}
table.listtable td {
	padding-right: 10px;
}
li {
	list-style-position: outside;
}
img, img a {
	border: 0;
}
#fckbody {
	background-color:#000;
	background-image:none;
	text-align:left;
}
#fckbody {background-color:#000;background-image:none;text-align:left;}

.FCKImageGalleryContainer,.fckimagegalleryliststyle,.FCKLinkGalleryContainer,#fckinstanceoptions_tblEditorOptions, #optionsarea {background-color:#000;}

