/* Define Page Containers ************************************/
/* ***********************************************************/

#sub_body {
	background-color:#2f2f2f;
	background-image:url(../images/site/bodyPartC_background.jpg);
	background-position:center;
	background-repeat:repeat-y;
}

#sub_headerContainer {
	background-image:url(../images/sub/headerContainer_background.jpg);
	background-repeat:repeat-x;
	height:110px;
}

#sub_headerInnerContainer {
	background-image:url(../images/sub/header_background.jpg);
	background-repeat:repeat-y;
	width:970px;
	height:100%;
}

#sub_header {
	background-image:url(../images/sub/header_lowerEdge.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	height:100%;
}

/* ***********************************************************/
/* ***********************************************************/

/* Define sub banner features ********************************/
/* ***********************************************************/

#sub_headerTitle {
	margin-top:30px;
	margin-left:20px;
}

/* ***********************************************************/
/* ***********************************************************/

#sub_body_left {
	float:left;
	padding-top:25px;
	padding-left:20px;
}

#sub_body_left .site_contentBody {
	color:#fefefe;
}

#sub_body_right {
	float:right;
	padding-top:25px;
}

#sub_content {
	width:580px;
}

#sub_requestQuote {
	display:block;
	background-image:url(../images/sub/requestAquote.jpg);
	width:288px;
	height:60px;
}

#sub_nav {
	padding:0px;
	padding-top:30px;
	list-style:none;
}

#sub_nav li {
	display:block;
}

#sub_nav a {
	display:block;
	color:#323B40;
	width:250px;
	margin-left:10px;
	font-size:16px;
	line-height:36px;
	text-decoration:none;
	border-bottom:1px solid #565656;
}
#sub_nav a:hover {
	color:#CCC;        				 /* type color of a hovered menu choice */
	text-decoration: underline;
	background-color: #424A50;
	margin-left: 10px;
	padding-left: 10px;
}

.subFooterPadding {
	height:110px;
	padding-top:80px;
}

/* Text Formating*****************************************************/

.sub_whiteHeader {
	color:#879e3b;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:28px;
}

.sub_greenTxt {
	color:#77893c;
	font-size:16px;
}
.sub_greenTxtBig {
	color:#77893c;
	font-size:18px;
	line-height:24px;
}


.sub_whiteTxt {
	color:#ffffff;
	font-size:16px;
	line-height:22px;
	font-weight:bold;
}

.sub_faqQuest a {
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
	line-height:18px;
}

#sub_bannerArea {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-left:8px;
}

/* Contact Form ******************************************************/
#crudTool_right {
	float:right;
	padding-right:10px;
}

#crudTool_left {
	padding-left:10px;
}

#crudTool_bottom {
	clear:right;
	margin-top:10px;
	text-align:center;
}

.crudTool_lbl {
	display:block;
	 color:#889f3b;
	padding-bottom:2px;
	font-size:14px;
}

.reqQuo_intCell {
	float:left;
	width:47%;
	margin:5px 1% 5px 1%;
	
	/*border:1px solid red;*/
}

.reqQuo_intCell .crudTool_lbl {
	display:inline;
	font-size:13px;
}

.crudTool_txtContainer {
	display:block;
	padding-right:20px;
}

.crudTool_txtContainer input {
	width:200px;
}

.crudTool_txtareaContainer {
	display:block;
}

.crudTool_txtareaContainer textarea {
	width:210px;
	
}

.crudTool_selectContainer {
	display:block;
}

.crudTool_selectContainer select {
	width:150px;
}

.crudTool_btn {
	margin-left:8px;
	margin-right:8px;
}

/******************************************************************/

/* Photo Gallery **************************************************/
/******************************************************************/

#sub_galleryHeader {
	display:block;
	color:#fff;
	padding-top:25px;
	padding-left:10px;
	font-size:16px;
}

#sub_galleryPhoto_lg {
	display:block;
	background-image:url(../images/sub/galleryPicBackground.jpg);
	background-repeat:no-repeat;
	width:397px;
	height:270px;
	margin-top:0px;
}

#sub_galleryPhoto_lg img {
	display:block;
	float:left;
	width:350px;
	height:226px;
	margin:24px 0px 0px 23px;
	border:1px solid #b9b8b8;
}

#sub_galleryPhotoTitle_lg {
	display:block;
	color:#fff;
	padding-top:10px;
	padding-left:24px;
	font-size:18px;
}

#sub_galleryPhotoLink_lg {
	float:left;
	display:block;
	background-image:url(../images/sub/galleryArrow.png);
	background-repeat:no-repeat;
	background-position:center right;
	color:#7b8f3c;
	margin-top:5px;
	padding:0px 18px 0px 24px;
	font-size:16px;
	text-decoration:none;
}

#sub_galleryPhotoLink_lg:hover {
	text-decoration:underline;
}

#sub_galleryCatSel {
	margin-top:30px;
	/*border:1px solid red;*/
}

#sub_galleryCatTitle {
	color:#fff;
	font-size:16px;
}

#sub_galleryCatNav {
	width:250px;
	padding-top:15px;
	/*border:1px solid red;*/
}

.sub_galleryCatNavBtn {
	float:left;
	color:#7b8f3c;
	margin:0px 4px 0px 4px;
	font-size:16px;
	text-decoration:none;
	line-height:25px;
}

.sub_galleryCatNavBtn_left {
	float:left;
	display:block;
	width:5px;
	height:27px;
}

.sub_galleryCatNavBtn_right {
	float:right;
	display:block;
	width:5px;
	height:27px;
}

.sub_galleryCatNavBtn_center {
	display:block;
	height:27px;
	margin:0px 5px 0px 5px;
	padding:0px 4px 0px 4px;
}

.sub_galleryCatNavBtn:hover .sub_galleryCatNavBtn_left, .sub_galleryCatNavBtn_sel .sub_galleryCatNavBtn_left {
	background-image:url(../images/sub/galleryCatBtn_left.png);
}

.sub_galleryCatNavBtn:hover .sub_galleryCatNavBtn_right, .sub_galleryCatNavBtn_sel .sub_galleryCatNavBtn_right {
	background-image:url(../images/sub/galleryCatBtn_right.png);
}

.sub_galleryCatNavBtn:hover .sub_galleryCatNavBtn_center, .sub_galleryCatNavBtn_sel .sub_galleryCatNavBtn_center {
	background-color:#7e7d7d;
	color:#FFF;
}

#sub_galleryCatList {
	clear:both;
	border-top:1px solid #565656;
	margin-left:4px;
	width:260px;
}

#sub_galleryCatList a {
	display:block;
	color:#ffffff;
	width:250px;
	margin-left:0px;
	padding-left:10px;
	font-size:16px;
	line-height:36px;
	text-decoration:none;
	margin-top:5px;
	
}

#sub_galleryCatList a:hover, .sub_galleryCatList_aSel {
	background-color:#7e7d7d;
	margin-top:5px;
} 

.sub_galleryPhotoContainer {
	float:left;
	margin:15px 10px 15px 10px;
}

.sub_galleryPhoto {
	display:block;
	background-image:url(../images/sub/galleryPicBackground_sm.png);
	background-repeat:no-repeat;
	width:285px;
	height:160px;
	margin-top:0px;
}

.sub_galleryPhoto img {
	display:block;
	float:left;
	width:252px;
	height:115px;
	margin:18px 0px 0px 14px;
	border:1px solid #b9b8b8;
}

.sub_galleryPhotoTitle {
	display:block;
	color:#fff;
	padding-top:10px;
	padding-left:24px;
	font-size:16px;
	font-weight:bold;
}

.sub_galleryPhotoLink {
	float:left;
	display:block;
	background-image:url(../images/sub/galleryArrow.png);
	background-repeat:no-repeat;
	background-position:center right;
	color:#7b8f3c;
	margin-top:2px;
	padding:0px 18px 0px 24px;
	font-size:16px;
	text-decoration:none;
}

.sub_galleryPhotoLink:hover {
	text-decoration:underline;
}

#sub_galleryContainer {
	width:650px;
	
	/*border:1px solid red;*/
}

.sub_galleryLaunchDate_lg {
	padding-left:25px;
	
}

.sub_galleryLaunchDate {
	padding-left:25px;
}

/******************************************************************/
/******************************************************************/

.sub_greenLInk {
	float:left;
	display:block;
	background-image:url(../images/sub/galleryArrow.png);
	background-repeat:no-repeat;
	background-position:center right;
	color:#88A13B;
	margin-top:2px;
	font-size:16px;
	text-decoration:none;
	padding-right:20px;
}

/****Testimonials Page *******/


.testimonals_entry {
	padding-bottom:15px;
}

.testimonals_entry a {
	text-decoration:none;
	color:#77893c;
	font-size:14px;
}



/******************************************************************/

.sub_icon {
	float:left;
	padding-right:10px;
	margin-top:-15px;
	/*border: 1px solid red;*/
}

.sub_whiteTxt {
	font-size:16px;
}



/* IMAGE SLIDER */
img{border:none;}
pre{
	display:block;
	font:12px "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	width:500px;
	}		

/* Easy Slider */
	#slider {padding-top:30px; padding-bottom:20px;}

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:710px;
		height:255px;
		overflow:hidden; 
		}
	#prevBtn, #nextBtn{ 
	display:block;
	width:42px;
	height:42px;
	position:relative;
	float:left;
	left:400px;
	
	}	
#nextBtn {
	float:right;
	left:-400px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:42px;
	height:42px;
	background:url(../images/sub/btn_prev.png) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(../images/sub/btn_next.png) no-repeat 0 0;	
	}	
	
	span#prevBtn{}
	span#nextBtn{}	
	
	.graphic, #prevBtn, #nextBtn {
		margin:0;
		overflow:hidden;
		padding:0;
		text-indent:-8000px;
}				

/* // Easy Slider */
