
/* Define Sub Page Features ****************************************/
/* *****************************************************************/

#sub_header {
	background-image:url(../images/sub/header.jpg);
	width:984px;
	height:117px;
	color:white;
	font-size:26px;
	text-transform:uppercase;
}

#sub_header img {
	float:right;
	margin: 30px 30px 0px 0px;
}

#sub_content_left {
	float:left;
	width:/*275px;*/300px;
	margin:15px 0px 0px 35px;
	/*border:1px solid red;*/
}

#sub_content_right {
	float:right;
	/*border:1px solid red;*/
}

#sub_cont_container {
	width:640px;
}

#sub_cont_inner {
	padding: 15px 40px 10px 20px;
}

#sub_pageHeader {
	display:block;
	color:#646263;
	margin-left:5px;
	font-size:34px;
	font-weight:bold;
}

#sub_pageSubHeader {
	display:block;
	color:#427db7;
	margin-left:5px;
	font-size:18px;
	/*font-weight:bold;*/
}

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

/* Define Sub Nav Features *****************************************/
/* *****************************************************************/

#sub_nav {
	display:block;
	background-color:#cddbe8;
	margin:20px 0px 20px 0px;
	
	/*border:1px solid green;*/
}

#sub_nav ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
}

.sub_navBtn {
	display:block;
	background-color:#b2cae2;
	margin:1px 0px 1px 0px;
}

.sub_navBtn a {
	display:block;
	color:#3f7bb7;
	height:48px;
	text-decoration:none;
}

.sub_prodBtn a:hover, .sub_prodBtn_sel a {
	background-image:url(../images/sub/prodnav_hdr.jpg);
	color:#fff;
}

.sub_navBtn a:hover, .sub_navBtn_sel a {
	background-image:url(../images/sub/navBtn_sel.jpg);
	color:#fff;
}

.sub_navBtn .navBtn_title {
	display:block;
	margin-left:30px;
	line-height:48px;
	font-size:16px;
	font-weight:bold;
}

.sub_pNavBtn .navBtn_title {
	background-image:url(../images/sub/navBtnPlus.jpg);
	background-repeat:no-repeat;
	background-position:right center;
}

.sub_pNavBtn:hover .navBtn_title {
	background-image:url(../images/sub/navBtnPlus_sel.jpg);
}

.sub_navBtn_sel .sub_pNavBtn .navBtn_title {
	background-image:none;
}

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

/* Product Listing Page Styles *********************************************/
/* *************************************************************************/

#sub_prodTitle {
	color:#646263;
	width:550px;
	margin-top:60px;
	margin-bottom:5px;
	font-size:24px;
	font-weight:bold;
}

#sub_prodListContainer {
	float:right;
	width:550px;
	margin-right:20px;
	border-top:2px solid #dcdedd;
}

.sub_prodSummary {
	display:block;
	border-bottom:2px solid #dcdedd;
}

.sub_prodSummary:hover {
	background-color:#ededed;
}

.sub_prodSummary .prodSummary_img {
	float:right;
	display:block;
}

.sub_prodSummary .prodSummary_img img {
	display:block;
	height:90px;
	margin:8px 5px 8px 30px;
	border:none;
}

.sub_prodSummary .prodSummary_details {
	display:block;
	margin-left:5px;
}

.sub_prodSummary .prodSummary_details .details_header {
	display:block;
	line-height:22px;
	
	/*border:1px solid red;*/
}

.sub_prodSummary .prodSummary_details .details_header .header_title {
	display:block;
	color:#6a8d49;
	padding-top:15px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

.sub_prodSummary .prodSummary_details .details_header .header_price {
	display:none;
	float:right;
	color:#000;
	margin-right:15px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.prodSummary_spacer {
	height:30px;
}

.sub_prodSummary .prodSummary_details .prodSummary_more {
	clear:both;
	float:left;
	color:#000;
	margin-top:-20px;
	text-decoration:none;
	font-weight:bold;
}

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

/* Product Details Page Styles *********************************************/
/* *************************************************************************/

#sub_prodDetails {
	width:550px;
	margin-top:20px;
	margin-right:20px;
}

#prodDetails_title {
	color:#646263;
	width:550px;
	margin-top:60px;
	margin-bottom:5px;
	font-size:24px;
	font-weight:bold;
	border-bottom:2px solid #dcdedd;
}

#prodDetails_leftCol {
	float:left;
	width:250px;
	
	/*border:1px solid red;*/
}

#leftCol_features {
	margin-top:5px;
}

#leftCol_features #features_title {
	display:block;
	color:#6a8d49;
	margin-bottom:4px;
	padding-left:4px;
	font-size:14px;
	font-weight:bold;
}

#leftCol_features .features_item {
	float:left;
	display:block;
	width:96%;
	margin:1px 1% 1px 3%;
}

#leftCol_features .features_item .item_bull {
	font-size:16px;
}


#prodDetails_rightCol {
	float:right;
	width:255px;
	margin-right:15px;
	/*border:1px solid red;*/
}

#rightCol_imgContainer {
	display:block;
	/*border:3px solid green;*/
}

#rightCol_imgContainer #imgContainer_mainImg, #rightCol_imgContainer #imgContainer_mainImg img {
	width:250px;
	border:none;
}

#rightCol_imgContainer .imgContainer_subImg {
	float:left;
	display:block;
}

#rightCol_imgContainer .imgContainer_subImg, #rightCol_imgContainer .imgContainer_subImg img {
	width:72px;
	border:none;
}

#rightCol_imgContainer .imgContainer_subImg {
	margin:6px 5px 2px 5px;
}

#prodDetails_bottom {
	clear:both;
	padding-top:20px;
}

#prodDetails_bottom #bottom_content {
	border-top:2px solid #dcdedd;
	background-color:#ededed;
}

#prodDetails_bottom #bottom_content #content_title {
	display:block;
	color:#6a8d49;
	margin:15px 0px 10px 15px;
	font-weight:bold;
	font-size:16px;
}

#prodDetails_bottom #bottom_content #content_body {
	margin:0px 0px 0px 15px;
}

#leftCol_filesContainer {
	margin:0px 0px 0px 15px;
	
	/*border:1px solid black;*/
}

#leftCol_filesContainer span {
	display:block;
	float:left;
	padding-right:10px;
	line-height:24px;
	font-weight:bold;
	text-transform:uppercase;
	/*border:1px solid black;*/
}

#leftCol_filesContainer img {
	border:none;
}

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

/* Featured Product Styles *************************************************/
/* *************************************************************************/

#sub_featProdList {
	border:1px solid black;
}

#sub_featProdList a {
	display:block;
	float:left;
	color:#000;
	
	text-decoration:none;
	
	border:1px solid black;
}

#sub_featProdList a img {
	width:66%;
}

#sub_featProdList .featProd_name {
	display:block;
}

#sub_featProdList .featProd_price {
	display:block;
}

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

.sub_title-gr {
	color:#6b8d4a;
	font-size:18px;
	margin-bottom:3px;
}

.sub_emph {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#3b7bb8;
}

.sub_email {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#3b7bb8;
}

a.sub_email:link {text-decoration:none;}
a.sub_email:hover {text-decoration:underline;}
	

.sub_phone {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#3b7bb8;
	margin-top:0px;
}

/* 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:#3b7bb8;
	padding-bottom:2px;
	font-size:14px;
}

.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;
}

/* Staff Page Styles *********************************************/
/* *************************************************************************/

#staff_container {
	width:640px;
}
	

#staff_prodListContainer {
	float:left;
	width:300px;
	margin-right:20px;
	border-top:2px solid #dcdedd;
}

.staff_prodSummary {
	display:block;
	/*border-bottom:2px solid #dcdedd;*/
}


.staff_prodSummary .prodSummary_img {
	float:left;
	display:block;
}

.staff_prodSummary .prodSummary_img img {
	display:block;
	height:125px;
	margin:10px 25px 8px 20px;
	border:none;
}

.staff_prodSummary .prodSummary_details .details_header .header_title {
	display:block;
	color:#6a8d49;
	padding-top:15px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}


.staff_prodSummary .prodSummary_details .prodSummary_more {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
