html, body
{
	margin:0px;
}

img
{
	border:0px none transparent;
}

strong
{
	font-weight:bold;
}

em
{
	font-style:italic;
}

i
{
	font-style:italic;
}


#frameWrapper
{
	width:978px;
	margin:0 auto 0 auto;
}

#shadowTop
{
	width:978px;
	background:url('/images/shadow-top.jpg') top center no-repeat transparent;
}

#shadowMiddle
{
	width:978px;
	background:url('/images/shadow-middle.jpg') top center repeat-y transparent;
}

#shadowBottom
{
	width:978px;
	background:url('/images/shadow-bottom.jpg') bottom center no-repeat transparent;
	position: relative;
}

.subtitle
{
	margin:0px;
	padding:0px;
	font-size:20px;
	margin-bottom:0px;
	margin-left:-1px;
	font-weight:bold;
	margin-top:18px;
}


.subtitlelink
{
	margin:0px;
	padding:0px;
	font-size:20px;
	margin-bottom:0px;
	margin-left:-1px;
	font-weight:bold;
	margin-top:18px;
}


.testimonials
{
	background-color:#DAB192;
	color:#DAB192;
	border-top:1px solid #DAB192;
}

ul
{
	margin:0px;
	margin-bottom:5px;	
}

li
{
	list-style-type:disc;
	margin-left:20px;
	padding-top:2px;
	padding-bottom:3px;
}

a
{
	line-height:15px;
	font-family:Arial;
	font-size:13px;
	color:#FFFFFF;
	/*blue color:#84c4cb;*/
	text-decoration:underline;
}

a:hover
{
	color:#931A1D;
	text-decoration:underline;
}


.leftSideContent
{
	overflow:hidden;
	margin-bottom:14px;
	width:719px;
	margin-left:17px;
	_margin-left:8px;
	background:url('/images/woodBackground.jpg') top center repeat-y transparent;
	float:left;
}

.leftSideContentRock
{
	margin-bottom:14px;
	width:719px;
	margin-left:17px;
	background:url('/images/rockBackground.jpg') top center repeat-y transparent;
	overflow:hidden;
	_margin-left:8px;
	float:left;	
}

.contentOverlayRock
{
	background-color:#B56225;
	width:606px;
	overflow:hidden;
	background:url('/images/contentTransOverlayRock.jpg') top center repeat-y transparent;
	padding: 15px 15px 15px 30px;
}


.leftSideContentGrain
{
	margin-bottom:14px;
	width:719px;
	margin-left:17px;
	_margin-left:8px;
	overflow:hidden;
	background:url('/images/grainBackground.gif') top center repeat-y transparent;
	float:left;
}

.leftSideContentWood
{
	margin-bottom:14px;
	width:719px;
	overflow:hidden;
	margin-left:17px;
	_margin-left:8px;
	background:url('/images/woodbackground2.jpg') top center repeat-y transparent;
	float:left;
}

.leftSideContentFog
{
	margin-bottom:14px;
	width:719px;
	overflow:hidden;
	margin-left:17px;
	_margin-left:8px;
	background:url('/images/fogBackground.jpg') top center repeat-y transparent;
	float:left;
}


.leftSideContentConcrete
{
	margin-bottom:14px;
	width:719px;
	overflow:hidden;
	margin-left:17px;
	_margin-left:8px;
	background:url('/images/concreteBackground.jpg') top center repeat-y transparent;
	float:left;
}



.contentOverlayFog
{
	background-color:#B56225;
	width:606px;
	overflow:hidden;
	background:url('/images/contentTransOverlayFog.jpg') top center repeat-y transparent;
	padding: 15px 15px 15px 30px;
}

.contentOverlayConcrete
{
	background-color:#B56225;
	width:606px;
	overflow:hidden;
	background:url('/images/contentTransOverlayConcrete.jpg') top center repeat-y transparent;
	padding: 15px 15px 15px 30px;
}



.leftSideContentSharpRock
{
	margin-bottom:14px;
	width:719px;
	margin-left:17px;
	overflow:hidden;
	background:url('/images/sharpRockBackground.jpg') top center repeat-y transparent;
	float:left;
}


.contentOverlaySharpRock
{
	background-color:#B56225;
	width:606px;
	overflow:hidden;
	background:url('/images/contentTransOverlaySharpRock.jpg') top center repeat-y transparent;
	padding: 15px 15px 15px 30px;
}



.contentOverlayWood
{
	background-color:#B56225;
	width:606px;
	background:url('/images/contentTransOverlayWood.jpg') top center repeat-y transparent;
	padding: 15px 15px 15px 30px;
}


.contentOverlayGrain
{
	background-color:#B56225;
	width:606px;
	background:url('/images/contentTransOverlayGrain.gif') top center repeat-y transparent;
	padding: 15px 15px 15px 30px;
	overflow:hidden;
}


.rightSideContent a
{
	color:#FFFFFF;
	line-height:13px;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
}

.rightSideContent a:hover
{
	color:#931A1D;
}

.rightSideContent .inputText
{
	width:158px;
	height:20px;
	padding-top:5px;
	padding-left:10px;
	margin-bottom:3px;
	border:1px solid #75B6C0;

	font-size:11px;
	line-height:13px;
	font-family:Arial;
	color:#87827E;
}

.rightSideContent
{
	font-family:Arial;
	line-height:13px;
	font-size:11px;
	color:#FFFFFF;

	width:210px;
	margin-left:10px;
	float:left;
}

.cb
{
	clear:both;
}

.lbllogo
{
	z-index:10001;
	position:absolute;
	margin: 0px;
	margin-left:17px;
	_margin-left:16px;
	padding: 0px;
	float:left;
}



.navigation
{
	background-color:#931A1D;
	padding-left:129px;
	width:590px;
	position:relative;
	height:42px;
}


.pageTitle
{
	margin:0px;
	padding:0px;
	font-size:38px;
	line-height:37px;
	margin-top:15px;
}

.contentAlignment
{
	padding:45px 18px 45px 25px; 
	@padding-top:41px;

	
	
	color:#FFFFFF;
	font-family:Arial;
	line-height:17px;
	font-size:13px;
}

.sidebarTitle
{
	color:#FFFFFF;
	line-height:18pt;
	font-size:16pt;
}



.highlightTable table {
	border-width: 1px;
	width:590px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #931A1D;
	border-collapse: collapse;
	background-color: #931A1D;
}

.highlightTable table td {
	border-width: 1px;
	padding: 5px;
	line-height:14px;
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	vertical-align:top;
	border-style: solid;
	border-color: #931A1D;
	background-color: #B56425;
	-moz-border-radius: 0px;
}

.sidebarInformation p
{
	margin:0px;
	padding:0px;
}


.label
{
	font-weight:bold;
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:15px;
}

.contactInput
{
	border:1px solid #931A1D;
	width:300px;
	height:20px;
	background-color:#B67C4E;
	padding-left:5px;
	padding-top:5px;

	font-weight:bold;
	color:#FFFFFF;
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:15px;
}

.contactSelect
{
	background-color:#B67C4E;
	border:1px solid #931A1D;
	height:22px;
	padding-top:2px;

	font-weight:bold;
	color:#FFFFFF;
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:15px;
}

.contactTextarea
{
	background-color:#B67C4E;
	border:1px solid #931A1D;
	height:80px;
	width:450px;
	padding:5px;

	font-weight:bold;
	color:#FFFFFF;
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:15px;
}

#footer a
{
	line-height:15px;
	font-size:11px;
	color:#404040;
	font-family:Arial;
	color:#B56425;
}

#footer a:hover 
{
	color:#E2232A;
}

#footer
{
	margin-top:5px;
	margin-bottom:15px;
	line-height:15px;
	font-size:11px;
	color:#404040;
	font-family:Arial;
}

.tableBorderClass
{
	width:205px;
	_width:190px;
	overflow:hidden;
	border-bottom:2px solid #DAB192; 
	padding-bottom:5px;
}