@charset "UTF-8";
/* CSS Document */

body{
	background:#fff url(../images/homeBg.jpg) top repeat-x;
	color:#666;
}

a{
	color:#a4bf1c;
}

/*Header*/
.header{
	height:10.5em;
}
	/*Menu*/
	.mainMenu{
		margin:6em 0 0 0;
		padding:0;
		list-style:none;
	}
		.mainMenu li{
			float: right;
			margin-left:1.5em;
		}
			.mainMenu li a{
				color:#666;
				text-decoration:none;
				font-size:1.1em;
			}
				.mainMenu li a:hover{
					color:#222;
					text-decoration:underline;
				}
			.mainMenu li a.selected{
				color:#d1e377;
				font-weight:bold;
			}
/*Feature*/
.feature{
	height:22.5em;
}
#flashContainer{
	position:relative;
}
.flashContent{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:950px;
	height:342px;
}
/*Body*/
.body{
background: url(../images/bodyBg.png) center center repeat-y;
}
.bodyBottom{
background: url(../images/bodyBottomBg.png) top center no-repeat;
height:3em;
}

#mainContent{
	margin-top:6em;
}
#rightContent{
	margin-top:4.5em;
}

#callToActionBox{
	margin-top:6em;
}

h4.blogMenu{
	color:#ccc;
}

h4.blogMenu a{
	color:#999;
	padding-left:.25em;
	padding-right:.25em;
}
	h4.blogMenu a:hover{
		color:#333;
	}
	
h4.blogMenu a.selected{
	color:#9ebe02;
	text-decoration:none;
}

.blogDate{
	font-size:0.85em;
	color:#999;
	border-top:1px dotted #ccc;
}

.blogDescr{
	padding-bottom:1.5em;
}

.blogTitle a{
	color:#333333;
	text-decoration:none;
}
.blogTitle a:hover{
	text-decoration:underline;
}

/*Footer*/
.footerTop{
	background: url(../images/footerTopBg.png) bottom center no-repeat;
	height:1.5em;
}
.footer{
	background: url(../images/footerBackBg.png) center center repeat-y;
	color:#666;
}
	.footer .container{
		background: url(../images/footerBg.png) bottom repeat-x;
	}
		#footerInfo{
			border-left:1px solid #fff;
			margin-top:3em;
		}
		#footerInfo strong{
			color:#a1be0f;
			font-weight:bold;
		}
		#footerInfo p{
			margin:0;
			padding:0;
		}
		#footerInfo h4{
			margin:0;
			padding:0;
			color:#666;
			font-weight:bold;
		}
		#footerInfo a:link{
			color:#a1be0f;
		}
			#footerInfo a:hover{
				color:#000;
			}
		.breadcrumbs{
			border-bottom:1px solid #fff;
			margin-top:3em;
		}
		#footerMenu ul{
			width:160px;
			float:left;
			margin-left:0;
			padding-left:0;
			list-style:none;
		}
		#footerMenu ul li{
			font-weight:bold;
			color:#333;
		}
		#footerMenu ul li ul{
			padding-left:1em;
			list-style-image:url(../images/footerMenuBullet.png);
		}
		#footerMenu ul li ul li{
			font-weight:normal;
		}
		#footerMenu a,#footerMenu a:link,#footerMenu a:visited{
			color:#666666;
			text-decoration:none;
		}	
		#footerMenu a:hover{
			color:#222;
			text-decoration:underline;
		}	
			
.footerBottom{
	background: url(../images/footerBottomBg.png) top center no-repeat;
	height:1.5em;
}


/*LEVEL 2*/
body.level2{
	background:#fff url(../images/level2Bg.jpg) top repeat-x;
}

body.level2 .feature{
	height:7.5em;
}

body.level2 #mainContent{
	margin-top:1.5em;
}

body.level2 #leftContent{
	margin-top:1.5em;
}

body.level2 #rightContent{
	margin-top:1.5em;
}

.subNav{
	margin-left:0;
	list-style:none;
}

.subNav li a{
	display:block;
	width:210px;
	padding-left:30px;
	background:url(../images/subnav.png)top no-repeat;
	line-height:24px;
	/*color:#333;
	font-weight:bold;*/
}
.subNav li a:hover{
	background:url(../images/subnavOver.png)top no-repeat;
}
.subNav li a.selected{
	background:url(../images/subnavOver.png)top no-repeat;
	text-decoration:none;
	color:#333;
}
.subNav li ul{
	margin-left:40px;
	margin-bottom:1em;
}
.subNav li ul li a{
	background:none;
	padding-left:0;
	width:auto;
	line-height:1.5em;
	font-weight:normal;
	color:#a4bf1c;
}
	.subNav li ul li a:hover{
		background:none;
		color:#006633;
	}

.showcasePanelTop{
	height:1.5em;
	background:url(../images/showcasePanelTop.png) 0 0 no-repeat;
}
.showcasePanel{
	background:#fff url(../images/showcasePanelBg.png) left repeat-y;
}
.showcasePanelContent{
	padding-left:15px;
}

.showcaseEquipPanel{
	background:#fafafa;
}
.showcaseEquipPanelContent{
	padding:15px;
}

	.showcaseEquipPanelContent ul{
		list-style:none;
		padding-left:0;
		margin-left:0;
		margin-bottom:1.5em;
	}
		.showcaseEquipPanelContent ul h4{
			color:#9EBE02;
		}
		.showcaseEquipPanelContent ul h5{
			margin:0;
		}
			.showcaseEquipPanelContent ul ul{
				list-style:disc;
				padding-left:.75em;
				margin-left:.75em;
			}
.projName{
	color:#9ebe02;
}
.projLocation{
	color:#666;
	font-size:0.5em;
}

.quoteBoxTop{
	background:url(../images/quoteBoxTop.png) no-repeat;
	height:1.5em;
}
.quoteBoxBottom{
	background:url(../images/quoteBoxBottom.png) no-repeat;
	height:3em;
}
.quoteBoxBody{
	background:url(../images/quoteBoxBg.png) repeat-y;
	padding:18px;
}
.quoteLink{
	text-align:right;
	padding-top:1.5em;
}
p.quote{
	color:#a4bf1c;
}
p.quoteAuthor{
	color:#999;
	font-size:.85em;
}
.rentalFormInput{
	width:230px;
}
.rentalFormInputDate{
	width:190px;
}
.rentalFormInputComment{
	width:230px;
	height:4.5em;
	border:1px solid #BBBBBB;
}
.requiredField{
	border:1px solid #FF0000 !important;
}

.contactFormInput{
	width:320px;
}
.contactFormInputComment{
	width:400px;
	height:4.5em;
	border:1px solid #BBBBBB;
}
.requiredField{
	border:1px solid #FF0000 !important;
}

a.zoomPhoto{
	border: 3px solid #ccc;
	float:left;
	clear:both;
	margin-top:1em;
	margin-bottom:1em;
}
p.testimonialBy{
	padding-left:40px;
	background:url(../images/testimonialsBG.png) 0 0 no-repeat;
}
a.linksToggle{
	background:url(../images/showHideBtn.png) 0 0 no-repeat;
	width:79px;
	font-size:0.45em;
	display:block;
	height:26px;
	text-align:center;
	color:#666;
	padding-top:3px;
	text-decoration:none;
}
a.linksToggle:hover{
	color:#000;
	text-decoration:underline;
}

a.linksToggleAll{
	background:url(../images/showHideBtn.png) 0 0 no-repeat;
	width:79px;
	font-size:0.8em;
	display:block;
	height:26px;
	text-align:center;
	color:#666;
	padding-top:3px;
	text-decoration:none;
	float:left;
}
a.linksToggleAll:hover{
	color:#000;
	text-decoration:underline;
}
