body {
	margin: 0;
	padding: 0;
/* this was changed to the one below. 	color: #3d3d3a;*/
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 1.4em; 
	background-color: #f3f3f3;
/*	background-color: #d6d6ce;*/
}

a, a:link, a:visited { 
	color: #990000; 
	font-weight: bold; 
	text-decoration: none; 
}

a:hover { 
	text-decoration: underline; 
}
a img {border: 0;}
a.more { 
	display:inline-block; 
	fonter-size: 10px; 
	color: #fff; 
	font-weight: 700; 
	width: 60px; 
	height: 23px; 
	line-height: 21px; 
	text-align: center; 
	padding-right: 25px; 
	background: url(../images/templatemo_button.png) left center no-repeat; 
}

p {
	margin: 0 auto;
	padding: 0;
}
p.news {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
		}

/* added for side bar to have p text with proper margin */	
p.barmargin {
	margin: 5px 0 10px;
	padding: 0 0 0 20px;
	}
	
/* added p box */
.box {
	text-align:right;
}
/* added p productbig and productsmall for tagline */
.productbig {
	font-size: 35px;
	font-weight: 600;
}
.productbigsup {
	font-size: 25px;
	font-weight: 600;
}
.productsmall {
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	color: #D6D6CE;
	font-style: italic;
}

p.busdev {
	font-weight: bold;
	font-size: 12pt;
	background-color: #CC66CC;
}

p.western {
	font-weight: bold;
	font-size: 12pt;
	background-color:#CCCCFF }
	
p.midwest {
	font-weight: bold;
	font-size: 12pt;
	background-color:#66CC99 }

p.gb {
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	font-size: 13pt;
	background-color:#CC3333 }

p.northeastern {
	font-weight: bold;
	font-size: 12pt;
	background-color:#ffcc99 }
	
p.southeastern {
	font-weight: bold;
	font-size: 12pt;
	background-color:#99CCFF }
	
p.southeastern2 {
	font-weight: bold;
	font-size: 12pt;
	background-color:#FF6; }
	
em { 
	color: #000; 
}

blockquote { 
	font-style: italic; 
	margin: 0 0 0 10px;
}

cite { 
	font-weight: bold; 
	color: #0088AA; 
}

cite a, cite a:link, cite a:visited  { 
	font-size: 12px; 
	text-decoration: none; 
	font-style: normal; 
}

cite span { 
	font-weight: 400; 
	color: #0088AA; 
}

h1, h2, h3, h4, h5, h6, h7 { 
	color: #000; font-weight: normal; 
	}

h1 { 
	font-size: 48px; 
	margin: 0 0 30px; 
	padding: 5px 0 
	}
	
h2 { 
	font-size: 30px; 
	margin: 0 0 25px; 
	padding: 5px 0 
	}

h3 { 
	font-size: 24px; 
	margin: 0 0 10px; 
	padding: 0; 
	}
	
h4 {
	border-bottom: 1px solid #900;
	font-size: 18px;
	margin: 5px 0 10px;
	padding: 0 0 10px 30px;
}

h5 { font-size: 16px; margin: 0 0 10px; padding: 0;  }

h6 {
	font-size: 16px;
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
	color: #01557A;
}

h7 {
	font-size: 20px;
	margin: 0 0 0 20pz;
	padding: 0px;
	font-weight: 700;
	line-height: 30px;
	text-align: center;
}

.banner {
	height: 90px
}

.cleaner { clear: both }
.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }

.h60 {
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	text-align: center;
	font-style: italic;
	margin-top: 25px;
	margin-left: 200px;
	margin-right: 60px;
}

.h70 {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-align:left;
	font-style:normal;
	margin-top:35px;
	margin-bottom:30px;
}

.h80 {
	font-size:16px;
	font-weight: 600;
	margin: 25px 0 0 0;
}

.divider { 
	margin-bottom: 40px; 
	padding-bottom: 20px; 
	background: url(../images/templatemo_divider.png) repeat-x bottom; 
}

.float_l { 
	float: left; 
}

.float_r { 
	float: right; 
}

img.logo {
	border-style:none;
}

.img_float_l { 
	margin: 3px 15px 5px 0;
	float:left; /*added*/
	vertical-align: text-top; /*added*/
}

.img_float_r { 
	margin: 3px 0 5px 15px; 
} 

.aligncenter {
    text-align: center;
}

.templatemo_list { 
	margin: 10px 0 10px 0; 
	padding: 0; 
	list-style: none; 
}
/*for search*/
.searchbar {
	/*margin-top: 0px;*/
	/*overflow: hidden;*/
	/*vertical-align: top;*/
	/*background: #000;*/
	width: 255px;
	/*margin-right:58px; */
	float: right;	
}	
.templatemo_list li { 
	color:#5f5f59; 
	margin: 0 0 10px 0; 
	padding: 0 5px 0 15px; 
	background: url(../images/templatemo_list.png) no-repeat scroll 0 5px;
}

.templatemo_list li a { 
	color: #5f5f59; 
	font-weight: normal; 
}

.templatemo_list li a:hover { 
	color: #5f5f59; 
}

/* added header nav to replace header wrapper and fix header movement issues*/
#headernav {
  /*	position: fixed; lose tagline bar... */
	/*test for search height height: 90px;*/
	height: 110px;
	padding-top: 10px;
	background: #000 repeat-x top;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	}

/* added header_width to replace templatemo_header */
#header_width {
/*	position:fixed; lose center justify...*/
	width: 990px;
	text-align: left;
	margin: 0 auto; /*auto makes it stay centered with rest of page*/
	padding: 0px 0px;
}

#templatemo_header_wrapper {
	width: 980px; /*width: 100%; with it at 960 can't get the background color all the way across, but keeps header with rest of page*/
	height: 100px;
	background: #000 repeat-x top;
	text-align:center; /*added to try to fix centering*/
	margin:0 auto; /*added to try to fix centering*/
	/*padding:0px 130px 0px;  top left bottom */
}

#templatemo_header {
	position:fixed;  /*	add  to fix position header */
	text-align:center;
	width: 960px; /*width: 100%;*/
	height: 80px; /* added */
	margin: 0 auto;
	padding: 10px;
	background: #000; /* added */
}

#templatemo_middle_wrapper {
	width: 100%;
	height: auto;
	background: #d6d6ce/*#1f1f1e url(../images/templatemo_middle.jpg) no-repeat*/
}

#templatemo_middle_wrapperblu {
	width: 100%;
	height: auto;
	background: #01557a/*#1f1f1e url(../images/templatemo_middle.jpg) no-repeat*/
}

#templatemo_middle {
	width: 960px;
	margin: 0 auto;
	padding: 60px 10px;
}

#templatemo_main {
	width: 960px;
	margin: 0 auto;
	padding: 0px 10px;
	background-color: #f3f3f3; /*added to fix color issue on products page. Remove is messed up main*/
}

/* added below for product tagline */
#templatemo_taglineproduct {
	width: 960px;
	margin: 0 auto;
	padding: 60px 10px;
	height:35px; 
	background: #900;
	text-align:left; 
	margin:0 auto; 
	font:20px 'Arial', Arial, sans-serif; 
	color:#FFFFFF; 
	font-weight:bold;
	}
}
/*
.main_l {
	float:left;
	width:300px;
}
*/
#content { 
	width: 630px; 
}

/* added for info in body 
#maininfo {
	width: 960px;
	margin: 0 auto;
	padding: 60px 10px
}
*/
/* added for info in body
.mi_box {
	float: left; 
	width: 290px;
	height: 140px; 
	margin-right: 15px; 
    margin-bottom: 15px; 
	padding: 0px;
	text-align: center; 
	border: 0px;
} */

#sidebar { 
	width: 300px; 
}

#templatemo_footer_wrapper {
	width: 100%;
	background: #50504d;
	border-top: 5px solid #e8e8e7
}

#templatemo_footer {
	width: 960px;
	margin: 0 auto;
	padding: 30px 10px;
}

#site_title { 
	float: left;/* makes it stay to left of topnav */
}

#site_title a {
	display: block;
	font-size: 38px;
	font-weight: 700;
	line-height: 40px;
	color: #000;
}

#site_title a span { 
	color: #d6d6ce; 
}

#site_title a:hover {
	text-decoration: none;
	border: 0 none;
}

#templatemo_menu { 
	float: right; /* makes top nav stay to the right of the logo */
}

#templatemo_main img {
	/* 	border: 5px solid #e4e4e0; */ 
	border: 0px; /* added */
	vertical-align: text-top;/* added */
	/* float:left; /*added - this fixes the product images at top of product pages, but makes it to where images in the body don't stay to right even if use class.*/
}
img.left {/*added to use for product images on pages. Makes it to where they stay on left and the subheader stays middle next to it on the right.*/
	float:left;
	}
img.right {
	float:right;
	}

.fp_box5 { 
	float: left;/*	allows for columns of product images */
/*	width: 160px;*/
	width: 280px;
	height: 160px; 
	margin-right: 15px; 
    margin-bottom: 15px; 
	padding: 9px;
	text-align:right; /*added*/
	text-align: left;/*center; changed per request*/
/*	background: #c8c8bd; */
	border: 0px; 
}

.fp_box5:hover { 
	background: #696960; 
}

.fp_box5 h2 a { 
	color: #000; 
	font-size: 14px; 
	font-weight: 700;
}

.fp_box5 img { 
/*	margin-bottom: 10px;*/
	border: 0px; /* added */
	vertical-align: text-top;;/* added */
	float:left;/*added*/	
}

.fp_box5 h2 { 
	margin-bottom: 5px; 
}

.fp_box5 p { 
	text-align: left;
	 
}

.fp_box5:hover.fp_box5 h2 a { 
	color: #fff; 
	font-size: 14px; 
	font-weight: 700; 
}
/*added below for product sidebar */
/*.fp_sidebar {
	float: right;/*	allows for columns of product images */
	/*width: 180px;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 9px;
	text-align: right;*/ /*added*/
	/*text-align: center;*/
	/*	background: #c8c8bd; */
	/*border: 0px;
	background-image: url(../images/side_barbg2.png);
}*/


/*end of addition for product sidebar */
.fp_box5:hover p { 
	color: #d6d6ce;
}
/*added fp_box8and box9 for quotes page */
.fp_box8 { 
	float: left;/*	allows for columns of product images */
/*	width: 160px;*/
	width: 400px;
	height: 110px; 
	margin-right: 15px; 
    margin-bottom: 15px; 
	padding: 9px;
	text-align: left; /*added*/
/*	background: #c8c8bd; */
	border: 0px;
}

/*.fp_box8:hover { 
	background: #696960; 
}*/

.fp_box8 h2 a { 
	color: #000; 
	font-size: 14px; 
	font-weight: 700;
}

.fp_box8 img { 
/*	margin-bottom: 10px;*/
	border: 0px; /* added */
	vertical-align: text-top;;/* added */
	float:left;/*added*/	
}

.fp_box8 h2 { 
	margin-bottom: 5px; 
}

.fp_box8 p { 
	text-align: left;
	 
}

/* .fp_box8:hover.fp_box8 h2 a { 
	color: #fff; 
	font-size: 14px; 
	font-weight: 700; 
}

.fp_box8:hover p { 
	color: #d6d6ce;
}*/
/*fp_box8 end*/
.fp_box9 { 
	float: left;
	width: 800px;
	height: 80px; 
	margin-right: 15px; 
    margin-bottom: 15px; 
	padding: 9px;
	text-align: center;
	border: 0px;
}

/*box12 is for recaptcha */
.fp_box12 { 
	float: left;
	width: 800px;
	height: 200px; 
	margin-right: 15px; 
    margin-bottom: 15px; 
	padding: 9px;
	text-align: center;
	border: 0px;
}

.fp_box9 p { 
	text-align: center;
	font-weight: bold; 
}

/*fp_box9 end


/*added fp_box6 for products page to make boxes smaller*/
.fp_box6 {
	float: left;/*	allows for columns of product images */
	/*	width: 160px;*/
	width: 210px;
	height: 100px;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 9px;
	text-align: right; /*added*/
	text-align: left;
	/*	background: #c8c8bd; */
	border: 0px;
}

.fp_box6:hover { 
	background: #696960; 
}

.fp_box6 h2 a { 
	color: #000; 
	font-size: 14px; 
	font-weight: 700;
}

.fp_box6 img { 
/*	margin-bottom: 10px;*/
width:90px;
	border: 0px; /* added */
	vertical-align: text-top;;/* added */
	float:left;/*added*/	
}

.fp_box6 h2 { 
	margin-bottom: 5px; 
}

.fp_box6 p { 
	text-align: left;
	 
}

.fp_box6:hover.fp_box6 h2 a { 
	color: #fff; 
	font-size: 14px; 
	font-weight: 700; 
}

.fp_box6:hover p { 
	color: #d6d6ce;
}
/*added box7 for bandworks "table"*/

.fp_box7 { 
	float: left;/*	allows for columns of product images */
	width: 300px;
	height: 200px; 
	margin-right: 15px; 
    margin-bottom: 15px; 
	padding: 9px;
	text-align:right; /*added*/
	text-align: center;
	border: 0px; 
}

.fp_box7 h2 a { 
	color: #000; 
	font-size: 14px; 
	font-weight: 700;
}

.fp_box7 img { 
width:90px;
	border: 0px; /* added */
	vertical-align: text-top;;/* added */
	float:right;/*added*/	
}

.fp_box7 h2 { 
	margin-bottom: 5px; 
}

.fp_box7 p { 
	text-align: left;
	 
}

/*added fp_box10 for sales page*/
.fp_box10 { 
	float: left;
	width: 210px;
	height: 80px; 
	margin-right: 15px; 
    margin-bottom: 15px; 
	padding: 9px;
	text-align:right; 
	text-align: center;
	border: 0px; 
}

.fp_box10 p { 
	text-align: left;
	 
}

/*added tagline below and span */
#tagline {
	height: 35px;
	padding-top: 10px;
	background: #900;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	font: 20px 'Arial', Arial, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	}

#tagline_width {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	padding: 0px 10px;
}
	
#tagline span {
	font: 25px 'Arial', Arial, sans-serif; font-weight:bold;
	}
	
/*added tagline for interconnect below */

#tagline_ic {
	height: 35px;
	padding-top: 10px;
	background: #01557a;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	font: 20px 'Arial', Arial, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	}

#tagline_icwidth {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	padding: 0px 10px;
}
	
#tagline_ic span {
	font: 25px 'Arial', Arial, sans-serif; font-weight:bold;
	}
/*added tagline product below */
#tagline_product {
	height: 70px;
	padding-top: 10px;
	background: #900;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	font: 20px 'Arial', Arial, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	}
/*added tagline black below */
#taglineblack {
	height: 10px;
	padding-top: 10px;
	background: #000;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	font: 20px 'Arial', Arial, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	}

/*   DWP PRODUCT SIDEBAR - Working from footer  */
#psidebar {
	margin-top: 0px;
	overflow: hidden;
	vertical-align: top;
	/* [disabled]height: auto; */
	background-image: url(../images/sidebar/side_barbg1.png);
	background-repeat: repeat;
	column-fill: balance;
	}
#psidebar_container { 
	margin:0 auto; 
	/*width:200;  */
	background:url(../images/side_barbg2.png) ; 
	padding-top:0px; 
	vertical-align:top;
	}
	
#psidebar_container_float {
	width: 100%; 
	overflow:hidden; 
	vertical-align:bottom;
	}
	
#psidebar h3 {
	font-size: 18px;
	margin: 0 10px 20px;
	padding: 0;
	border-left: 20px;
	}
	
.psidebar_links_box {
	width: 210px;
	/*margin-right:58px; */
	float: right;
	}
.psidebar_p {
	border-left: 30px;
	}


#psidebar h6 {
	font-size:20px;
	margin: 0 10px 20px;
	padding: 0;
	border-left: 30px;
	border-bottom: 1px solid #900;
}

#psidebar ul {
	padding-top: 7px;
	margin-top: 10px;
	list-style: none;
	color: #000;
	}
		
#psidebar ul li a {
	display: block;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 8px 20px;
	list-style: none;
(../images/sidebar/arrow_sidebar.png) 5px 5px no-repeat;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/sidebar/arrow_sidebar_hover.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	}

#psidebar p {
	margin: 5px 0 0px;
	padding: 0 0 0 30px;
}

#psidebar ul li a:hover {
	color: #900000;
	background-image: url(../images/sidebar/arrow_sidebar_hover.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

/*   DWP FOOTER  */
#footer {
	margin-top:0px; 
	background: #000 url(../images/footer/footer_bg.png) top left repeat-x; 
	overflow:hidden; 
	vertical-align:bottom;
	}
#footer_container { 
	margin:0 auto; 
	width:940px; 
	color:#b8b8b8; 
	background:url(../images/footer_top_bg.png); 
	padding-top:35px; 
	vertical-align:bottom;
	}
	
#footer_copyright { 
	background:#000;
	margin:35px 0px 20px 0px; 
	width:100%; 
	border-top:1px solid #5c5c5c;
	padding-top:18px;
	text-align:center;
	}
	
#footer_copyright a {
	color:#b8b8b8;
	}
	
#footer_container_float {
	width: 100%; 
	overflow:hidden; 
	vertical-align:bottom;
	}
	
#footer h3 {
	font: 20px/26px'Arial', Arial, sans-serif; 
	font-weight:bold;
	color:#fff;
	}
	
.footer_links_box {
	width:281px; 
	margin-right:58px; 
	float:left;
	}
	
#footer ul {
	border-top:1px solid #5c5c5c;
	padding-top:7px; 
	margin-top:10px;
	list-style:none;
	}
	
#footer ul li a {
	display:block; 
	border-bottom:1px solid #5c5c5c;  
	margin:0px 0px 8px 0px; 
	padding:0px 0px 8px 20px;
	list-style:none;
	background:url(../images/footer/arrow_footer.png) 5px 5px no-repeat; 
	color:#b8b8b8; 
	text-decoration:none;
	}
	
#footer ul li a:hover {
	background:url(../images/footer/arrow_footer_hover.png) 5px 5px no-repeat; 
	color:#cacaca;
	}
#footer_contact a {
	color:#e40a0a; 
	text-decoration:none;
	}
/* END DWP FOOTER */

#templatemo_footer a { 
	color: #fff; 
}

#templatemo_footer h5 { 
	color: #fff; 
	font-size: 12px; 
	font-weight: 700; 
	margin-bottom: 15px; 
}

#templatemo_footer { 
	color: #bebeb2; 
	font-size: 11px;
}

.footer_list { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

.footer_list li { 
	margin: 0 0 5px; 
	padding: 0 0 5px; 
}

.footer_list li a { 
	color: #fff; 
}

.footer_list li a.social { 
	display: block; 
	padding: 8px 0 8px 30px; 
	background-position: 0 5px; 
	background-repeat: no-repeat; 
}

.footer_list li a.facebook { 
	background-image: url(../images/facebook.png); 
}

.footer_list li a.twitter { 
	background-image: url(../images/twitter.png); 
}

.footer_list li a.feed { 
	background-image: url(../images/feed.png); 
}

#templatemo_footer .newsletter_txt { 
	width: 217px; 
	margin-bottom: 5px; 
	padding: 3px;	
}

#templatemo_footer .subscribe_button { 
	float: right; 
	display: block; 
	font-size: 10px; 
	color: #fff; 
	font-weight: 700; 
	width: 85px; 
	height: 23px;  
	padding-bottom: 5px; 
	padding-right: 25px; 
	background: url(../images/templatemo_button.png) left center no-repeat; 
	border: none; 
	cursor: pointer; 
}

.testimonial { 
	margin-bottom: 30px; 
	padding: 10px; 
	background: #c8c8bd; 
	border: 1px solid #e8e8e3; 
}

.gallery_box { 
	float: left; 
	width: 217.5px; 
	margin: 0 30px 30px 0; 
	text-align: center; 
}

.gallery_box img { 
	margin-bottom: 10px; 
}

.gallery_box a { 
	font-size: 12px; 
	font-weight: 700; 
	margin-bottom:0; 
}

.gallery_box p { 
	font-size: 11px; 
}

.post {
	clear: both;
	margin-bottom: 60px;
}

.post img { 
	float: left; 
	margin-right: 15px; 
}

.post h2 { 
	margin-bottom: 0; 
	font-size: 18px; 
	margin-bottom: 10px; 
}

.post .meta { 
	clear: both; 
	font-size: 10px; 
	margin-top: 20px; 
	padding: 5px 10px;  
	background: #c8c8bd; 
	border: 1px solid #e8e8e3; 
	border-left: none; 
	border-right: none;
}

.post .meta span { 
	float: left; 
	display: block; 
	margin-right: 20px; 
}

.post .meta span.more_but { 
	float: right; 
}

.post .meta span.more_but a { 
	color: #7f0d0d; 
} 

.post .meta a, .post .meta strong { 
	color: #7b7b7b; 
	font-weight: 700; 
}

#comment_section {
	clear: both;
	margin-bottom: 60px;
	width: 538px;

}

.first_level {
	margin: 0; padding: 0;
}

.comments {
	list-style: none; 
}

.comments li { 
	margin-bottom: 10px; 
	list-style:none;  
}

.comments li .commentbox1 { 
	background: #e3e3dd; 
	border: 1px solid #c9c9c0;  
}

.comments li .commentbox2 { 
	background: #f2f2f0; 
	border: 1px solid #c9c9c0;  
}

.comments li .comment_box { 
	clear: both; 
	width:100%; 
	padding: 10px 30px 20px 30px; 
	margin-bottom: 40px;  
}

.comment_box .gravatar { 
	float: left; 
	width: 75px; 
	margin-right: 30px; 
}

#templatemo_main .comment_box .gravatar img {  
	width: 58px; 
	height: 58px; 
	border: 5px solid #fff; 
}

.comment_box .comment_text {  }

.comment_box .comment_text p { 
	margin: 0; 
}

.comment_text .comment_author { 
	font-size: 12px; 
	font-weight: 700; 
	color: #7f0d0d; 
	margin-bottom: 10px; 
}

.comment_text .date { 
	font-size: 11px; 
	font-weight: normal; 
	font-style: italic; 
	color: #7b7b7b; 
	padding-left: 10px; 
}

.comment_text .time { 
	font-size: 11px; 
	font-weight: normal; 
	color: #7b7b7b; 
	padding-left: 10px; 
}
 
.comment_text .reply a { 
	display: block; 
	clear: both; 
	float: right; 
	color: #fff; 
	font-weight: 700; 
} 

#comment_form {
	clear: both;
}

#comment_form form {
}

#comment_form textarea {
	color: #222;
	height:150px;
	width: 360px;
	padding: 5px; 
	background: #fff; 
	border: 1px solid #c8c8bd; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#comment_form .form_row {
	width: 100%;
	margin-bottom: 15px;
}

#comment_form form input {
	color: #222;
	width: 250px;
	padding: 5px; 
	background: #fff; 
	border: 1px solid #c8c8bd; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#comment_form form .submit_btn { 
	width: 80px;
	height: 30px;
	color: #000;
	background: #fff; 
	border: 1px solid #c8c8bd;
}	

.rp_pp { 
	margin-bottom: 5px; 
	padding-bottom: 5px; 
	border-bottom: 1px dotted #c5c5b9; 
}

.rp_pp a { 
	color: #666; 
}

.rp_pp p { 
	font-size: 10px; 
	font-style: italic; 
}

#sidebar h5 { 
	margin-bottom: 15px; 
}

#contact_form { 
	padding: 0; 
	width: 410px; 
	margin-bottom: 40px; 
}

#contact_form form { 
	margin: 0px; 
	padding: 0px; 
}

#contact_form form .input_field { 
	width: 270px; 
	padding: 5px; 
	background: #e7e7e0; 
	border: 1px solid #c8c8bd; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#contact_form form label { 
	display: block; 
	width: 250px; 
	margin-right: 12px; 
	font-size: 13px; 
}

#contact_form form textarea { 
	width: 398px; 
	height: 200px; 
	padding: 5px; 
	color: #333; 
	background: #e7e7e0; 
	border: 1px solid #c8c8bd; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#contact_form form .submit_btn { 
	padding: 5px 14px; 
	color: #333; 
	background: #e7e7e0; 
	border: 1px solid #c8c8bd;
	font-size:14px; 
	margin: 10px 0px;
}	

.col { float: left; margin-right: 30px }
.col_12 { width: 450px }
.col_13 { width: 300px }
.col_23 { width: 630px }
.col_14 { width: 217px } 
.col_24 { width: 465px }
.col_15 { width: 180px; margin-right: 15px }
.col_16 {
	width: 740px;
	background-color: #f3f3f3;
} /*added to try for product main */
.col_17fl {
	width: 100%;
	background-color: #f3f3f3;
} /*added to try for product main */
/*added for product column below */

/*psidebar {
	float: left; 
	margin-right: 30px;
	width: 180px;
	background-image: url(../images/side_barbg2.png);
	border-left-width: 25px;
	padding: 0 60px;
}*/
/*end of addition for product column */

.no_margin_right { margin-right: 0 }

.pagging { 
	margin: 0 0 20px; 
	padding: 0; 
}

.pagging ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

.pagging ul li { 
	margin: 0; 
	padding: 0; 
	display: inline; 
}

.pagging ul li a { 
	float: left; 
	display: block; 
	text-decoration: none; 
	margin-right: 5px; 
	padding: 5px 10px; 
	background: #c8c8bd; 
	border: 1px solid #e8e8e3; 
}

.pagging ul li a:hover { 
	background: #5b5b08; 
	color: #fff;  
}
