/*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*/
/*Start ALL Styles here*/
/*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*/


/* general */
*{font-family:verdana, sans-serif; font-size:12px;padding:0px;margin:0px;}
p {font-size:12px;}
	
body.sitewide{/*background-color:#C8C8CA; background-image:url(http://www.cpshv.com../images/backg.gif); */ 	background-repeat: repeat; margin:0px auto;padding-left:20px; }
#page-container{width:800px; marign: 0px auto; padding: 0px auto; }
.endfloat{clear:both;font-size:1px;}
.hide{display:none;}
/*general */



h1 {color:#275937;font-size:12px;padding:0px 0px 5px 0px;} 				/*big red */
h2 {color:#000000;font-size:12px;padding:0px 0px 5px 0px;}				/*big black*/
h3 {color:#464C56;font-size:12px;padding:0px 0px 5px 0px;}				/*big grey */
h4 {color:#3D7E3C;font-size:11px;padding:0px 0px 5px 0px;} 				/*little red */
h5 {color:#000000;font-size:11px;padding:0px 0px 5px 0px;}				/*little black*/
h6 {color:#464C56;font-size:11px;padding:0px 0px 5px 0px;}				/*little grey */


.h1Nopad {color:#3D7E3C;font-size:12px; font-weight:bold;padding:0px 0px 0px 0px;} 		/*little red992137 */
.h2Nopad {color:#000;font-size:12px; font-weight:bold;padding:0px 0px 0px 0px;} 		/*little black*/
.h3Nopad {color:#464C56;font-size:12px; font-weight:bold;padding:0px 0px 0px 0px;} 		/*little grey */
.h3NopadNobold {color:#464C56;font-size:12px; padding:0px 0px 0px 0px;} 		/*little grey */



 /* banner */
#banner{height:85px;font-size:9px;padding:10px 0px 4px 0px;margin:0px;font-family:verdana, sans-serif;width:800px;}
.banner-logo{float:left;width:141px;padding:25px 0px 0px 0px;}
.banner-image-logo{margin-left:20px;}
.banner-nav{float:left;margin:0px;list-style-type:none;color:#53944B;padding:8px 0px 0px 10px;}      
.banner-nav li a{color:#53944B;text-decoration:none;}
.banner-nav li a:hover{color:#000;text-decoration:underline;}
.banner-nav-first{float:left;padding:0px 0px 0px 0px;}
.banner-nav-second{float:left;padding:0px 0px 0px 0px; }
.banner-nav-third{float:left;padding:0px 0px 0px 00px;}
.banner-nav-fourth{float:left;padding:0px 30px 0px 00px;}
.banner-search{float:right;width:200px;margin:0px;padding:6px 0px 0px 0px;}
.banner-searchbutton{float:right;width:42px;height:16px;}
.banner-search-label{display:none;}
.banner-searchbox{float:left;width:293px;height:14px;border:1px solid #cccccc;font-size:100%;line-height:100%;padding:0px;font-family:verdana, sans-serif;}                                                                                     
/* banner */

.content-top{float:left;margin:0px;list-style-type:none;padding:42px 0px 0px 720px;}
.content-top li{float:left;}

/* footer */
#footer{width:800px;margin:20px 0px 45px 0px;background:url(http://www.cpshv.com../images/footer2.jpg) repeat-x top;padding-top:10px;font-size:9px;font-family:verdana, sans-serif;}
.footer-text{float:left;width:360px;margin:0px;padding:0px;list-style-type:none;color:#0860a8;}
.footer-text li a {color:#0860a8;text-decoration:none;}
.footer-text li a:hover{color:#0860a8;text-decoration:underline;}
.footer-text-firstitem{float:left;padding:0px 10px 0px 0px;}
.footer-text-seconditem{float:left;padding:0px 10px 0px 10px;}
/* /footer */





@media print{
    #nav{display:none;}
    #banner{display:none;}
    #btop{display:none;}
    #print_this_page{display:none;}
    .lhn-container{display:none;}
    .tabs{display:none;}
    .container-window-stretcher-short{display:none;}
    .container-window-stretcher-long{display:none;}
    .print-email-buttons{display:none;}
    *{font-family:verdana, sans-serif;color:#000000 !important;float:none !important;clear:both !important;width:auto;height:auto;background:none !important;}
    a{text-decoration:underline !important;}
}



/*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*/
/*Start Home Page Styles here*/
/*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*//*--------------------------*/

#container{ width: 800px; margin: 0 auto; padding: 0 auto; font-size: 10px;}
#container a {
	color:#275937;
	font-weight: bold;
	text-decoration: none;
}
#container a:hover { color: #224822; text-decoration: underline;  } 
#container a:visited { color: #333;   }  
#mainimage{ width: 526px; clear:both; float: left;  margin: 0px ; padding: 0; clear: both;}
#mainimagepad { width: 526px; float: left;  margin-top: 6px ; padding: 0; }

#leftandmiddle{ float: left; width: 528px; margin: 0 0 0 0px; padding: 0;}
#left{ width: 256px; float: left; margin: 0 0 0 0; padding: 10px 0 0 0px; }
#middle{ width: 256px; float: right; margin: 0 0 0 0; padding: 10px 0 0 0;}
#farright{ width: 256px; float: right;  margin: 8px 0 0 0px; padding: 0 0 0 0;}
.container{ width: 800px; margin: 0 auto; padding: 0 auto; font-size: 10px;}


hr { height:0px; border:0px; border-top:1px solid #c0c0c0; }
.clear { clear: both; }
.content { width:237px; padding:0 0 4px 0; margin:0 0 5px 0; }
.bg{ background: #F6F5F5  repeat-x bottom left; padding-bottom: 5px;}
.bg2{ background: #F6F5F5  repeat-x bottom left; padding-bottom: 17px;}
.bg3{ background: #F6F5F5  repeat-x bottom left; padding-bottom: 21px;}
.bg4{ background: #F6F5F5  repeat-x bottom left; padding-bottom: 5px;}
.bgg{ background: #ffffff  repeat-x bottom left; padding: 5px;}
.contentgrey #featured, .contentgrey-active #featured{ padding:6px;}
.contentgrey #featured img, .contentgrey-active #featured img{ padding: 6px;	}
.contentgrey #featured a , .contentgrey-active #featured a{ font-weight: normal;  padding:6px;}
.contentgrey ul, .contentgrey-active ul  { list-style-type: none; padding:8px;}
.contentgrey li, .contentgrey-active li { padding: 2px;}
.contentgrey-active { background:#eaeaea; width:237px; padding:0 0 5px 0; margin:0 0 5px 0;}
.padding { padding:10px 7px 5px 10px;}
.paddingnotop { padding:5px 5px 0px 10px;}
.feature-img { padding: 0px 0px 10px 0px; }





.text{ font-weight:normal; color:#000000; line-height: 14px;}
.text a { font-weight:bold;color: #336D35; font-weight: normal; text-decoration: none; }
.text a:hover { color: #224822; text-decoration: underline;  } 
.text a:visited { color: #333;   }  
.text ul{ font-weight: normal;  }
.text li{ font-weight: normal; line-height: 13px;  }
.home ul{ font-weight: normal;  }
.home li{ font-weight: normal; line-height: 20px;  }
.head { font-weight:bold; padding-bottom: 5px;}
.texthead li{ padding: 2px 0 0px 10px; }
.textcaption { font-size:9px; font-weight:normal; font-style:italic; color:#000000; }
.image-box {padding: 10px 0 2px 0;}
.image-boxnopad {padding: 0px;}
.imgfloatLeft { float: left; margin: 2px 10px 7px 0px;}


/*------------------------*/


.video a {padding:0 5px 0 12px;}



/*DataSheetStyles*//*------------------------*//*------------------------*//*------------------------*//*------------------------*//*------------------------*/
/*------------------------*/
#left-data{ width: 256px; float: left; margin: 0; padding: 0px 0 0 0px; }
#middle-data{ width: 528px; float: right; margin: 0; padding: 10px 0 0 0;}
#farrightData{ width: 437px; float: right;  margin: 0 0 0 0px; padding: 0 0 0 0;}

.bg-image{ background: #F6F5F5 ; padding-bottom: 0px;}

.image-box-data {padding: 5px; background-position:center}

.tablespec {width: 510px; border: 0px solid #C3C8CD; text-align: left;	}
.tablespec td {	border: 0px #C3C8CD; padding: 5px; spacing: 5px; color: black; 	font-size: 90%; }
.tablespec tr.d0 td { background-color: #fff;}
.tablespec tr.d1 td {background-color: #E1E1E1;	}
.paddinglargeimage { padding:15px 15px 15px 15px;}
.textsmall{ font-weight:normal; color:#000000; line-height: 13px; font-size: 9px;}
.textbig{ font-weight:normal; color:#000000; line-height: 16px; font-size: 11px;}
