@charset "utf-8";
/* CSS Document */

img, div { behavior: url(../images/cssimg/iepngfix.htc) }

body {
	background:  #fff url(../images/cssimg/paper.jpg) repeat scroll 30% 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#headwrap {
	background: url(../images/cssimg/header2.jpg) 40% 0 no-repeat;
	margin: 0 auto;

}
#logowrap {
	margin: 0 auto;
	width: 950px;
	height: 200px;
}

#logo {

	position: absolute;
	top: 50px;

	width: 280px;
	height: 51px;
	background-repeat:no-repeat;

	padding-left: 20px;

}

span {display:;}
* { padding: 0; margin: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#wrapper { 
	margin: 0 auto;
	width: 950px;

	font-family:Georgia, "Times New Roman", Times, serif;

}
#header2 {
	color: #333;
	width: 940px;
	float: left;
	padding: 10px;

	height: 100px;
	margin: 10px 0px 5px 0px;

}
#homepgspot {
	float: left;
	width: 940px;


	height: 300px;
	margin: 0px 0px 5px 0px;
	background:  url("../images/cssimg/headerbck.gif") no-repeat;
}
#homepgspot a {
	color: #d4d7bc;
	text-decoration:none;
}
#homepgspot p {
	width: 550px;
	padding: 30px;
	font-size: 1.3em;
	line-height: 1.6em;
	font-weight: 4.0 em;
	color: #d4d7bc;
}

#homepgspot h1 {
	font-size: 1.5em;
	padding-left: 30px;
	padding-top: 40px;
	font-weight: 8.0 em;
	color: #d4d7bc;
}
#leftcolumn { 
	color: #333;

	margin: 0px 5px 5px 0px;
	padding: 10px;

	width: 585px;
	float: left;

}
#rightcolumn { 
	float: right;
	color: #333;

	margin: 0px 0px 5px 0px;
	padding: 10px;
	height: 350px;
	width: 300px;
	display: inline;
	;
}
#footer { 
	width: 950px;
	margin: 0 auto;
	clear: both;
	color: #333;

}
#placeholder-footer {
	font-size: 12px;
	color: #4e4c39;
	padding-left: 20px;
	border-top:border-bottom:1px dashed #828571;
	margin-top: 50px;
}
#content{
	margin-top: 30px;
	padding-top: 50px;
	padding-left: 20px;
	width: 940px;

}

#leftcolumn  h2, #rightcolumn h2, h2 {
	font-size: 1.5em;
	font-weight: 300;
	line-height: 2.0em;
	color: #0b6b7c;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:1px dashed #0b6b7c;
	margin-bottom: 20px;

}

h2 a {
	text-decoration:none;
	color: #4e4c39;

}

.announcement-list {
	margin-bottom: 20px;

	padding-bottom: 10px;
	color: #454a40;
}

.announcement-list a {
	color:#454a40;
	text-decoration:none;
}
.announcement-list p {
	font-size: 1.0em;
	font-weight: 300;
	line-height: 1.7em;
}
.blog-post h3, .announcement-list h4{
	color:#454a40;
	text-decoration:none;
	font-size: 1.2em;
	font-weight: 300;
	font-style:italic;
	line-height: 2.0em
}

.post-body p {
	color:#454a40;
	text-decoration:none;
	font-size: 1.0em;
	font-weight: 300;
	line-height: 1.7em;
	width: 550px;
}
.bpimage{
	border-style:solid;

	border-width:10px;

	border-color:#b5b292;

}

.links a {
	color:#454a40;
	text-decoration:none;
	font-style:italic;
}

.product_listings {
	padding-bottom: 30px;

}

.listing_photo {
	float: left;
	width: 150px;
	padding-right: 10px;
}

.listing_photo img {
	border-style:solid;

	border-width:5px;

	border-color:#b5b292;
}

.listing_text {
	float: right;
	width: 750px;
	padding-bottom: 20px;
}


.listing_name, #vertical cname, #horizontal cname {
	color:#066976;
	text-decoration:none;
	font-size: 1.7em;
	font-weight: 600;
	line-height: 1.0em;
}
#vertical_cname{
	color:#5a6743;
	text-decoration:none;
	font-size: 2.0em;
	font-weight: 600;
	line-height: 1.0em;
}
.superscript{font-size:xx-small; vertical-align:top;} 
.subscript{font-size:xx-small; vertical-align:bottom;}

.listing_bname, #vertical_bname, #horizontal_bname {
	color:#242626;
	text-decoration:none;
	font-size: 1.1em;
	font-weight: 600;

	line-height: 1.10em;
	padding-bottom: 30px;
}

hr.hr1 {
	border-top:1px dashed #828571;
	width: 90%;

	align:left;
}
hr.hr2 {
	border-top:1px dashed #828571;
	width:10%;

}
.listing_bullets, #vertical_bullets, #horizontal_bullets {
	margin-top: 5px;
	color:#454a40;
	text-decoration:none;
	font-size: 1em;
	font-weight: 200;
	font-style:italic;
	line-height: 1.75em;
	padding-bottom: 10px;
}

.listing_overview {

}
#vertical_bullets {
	border-top:1px dashed #828571;
	border-bottom:1px dashed #828571;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-top: 10px;

}

.listing_bullets {
	width: 400px;
	border-top:1px dashed #828571;
	border-bottom:1px dashed #828571;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;

}

.listing_readmore a{
	text-indent:-9999px;
	background: url("../images/cssimg/readmore.gif") no-repeat;
}


.listing_overview p, . #overview p, #overview a, #full p, #full a   {
	color:#454a40;
	text-decoration:none;
	font-size: 1.0em;
	font-weight: 300;
	line-height: 1.7em;
}

#overview {
	float: left;
	width: 580px;
}


#full {
	padding-bottom: 10px;
}
#big_image img {
	border-style:solid;

	border-width:8px;

	border-color:#b5b292;
	float: left;

}

#big_image {
	width: 580px;
	clear: right;
}
#verticaltoptext {
	float: left;
	width: 300px;
	padding-left: 30px;
}

#leftproduct {
	width: 340px;
	float: left;
	margin-top: 30px;
	padding-right: 20px;
	padding-bottom: 40px;
	background:  url("../images/cssimg/galleryflower.png") no-repeat bottom right;
}

#rightproduct {
	width: 580px;
	float: left;
	margin-top: 30px;
	background:  url("../images/cssimg/textflower.png") no-repeat bottom right;
	padding-bottom: 40px;
}

#rightproduct p {
	padding-bottom: 20px;
	clear: left;
	position:relative;
	margin-top: 20px;
}



#vertical_gallery {
	margin-top: 20px;
	margin-bottom: 20px;
}
.dash span {
	background:  url("../images/cssimg/dash.gif") repeat-x;
}

.clr {
	clear: both;
}

.line{
	background:  url("../images/cssimg/div.png") no-repeat;
	padding:20px;
	height: 36px;
	width: 940px;
	align: center;
}

.thumb {

	margin-right: 10px;
	margin-bottom: 10px;
}

#vertical_gallery {
	width: 220px;
	float: left;
}

#pdf {
	padding-left: 25px;
	background: url("/CatalystImages/Literature/pdf.png") no-repeat;

}

#pdf a {
	color: #5a6743;
}

#pdf a:hover {
	color:#404b2e;
}

p {
	color:#232323;
	text-decoration:none;
	font-size: 1.0em;
	font-weight: 300;
	line-height: 1.7em;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
}

.readon a {
	background: #919a57;
	color: #CCCCCC;
	text-align: center;
	text-decoration: none;
	padding: 2px 5px;
}

.readon a:hover, a.readon:focus, a.readon:active {
	background: #73a7a1;
	color: #FFFFFF;
	text-decoration: none;
}

.readon a, /*joomla style*/
#ja-login,#ja-register /* headtools */{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
}

.underlinemenu {
	color:#fff;
	cursor: pointer;
	font-weight: 500;
}
.underlinemenu hover{

	color:#9deaf7;
}

.hide, #pdfDisable {
	display: none;
}

.sun1 {
	background: url(../images/cssimg/sun1.gif) no-repeat 0px center;
	color: #CC0000;
	padding-left: 25px;
}

#nav {
	padding-top:20px;float:right;
}

.productpage {
	width: 950px;
	margin: 0 auto;
}

.productleft {
	width: 355px;
	float: left;
}

.pdfdownload {
}

.noborder img{
	border:none;
}
.productright {
	width: 595px;
	float: right;
}
.productimage {
	padding-bottom: -10px;
}
.productimage img {
	border-style:solid;
	border-width:8px;
	border-color:#bdd3af;
}

li {
	list-style:none;
	padding-bottom: 10px;
	color: #343434;
	font-style:italic;
}

#rotator
{
	background: url(../images/cssimg/rotate/rotator.php) no-repeat bottom right;
	width: 355px;
	height: 150px;
}

h3 {
	background: url(../images/cssimg/leaf2.png) no-repeat top left;
	font-size:1.0em;
	line-height:1.25em;
	color:#73a7a1;
	height: 42px;
}

h3 a {
	color: #73a7a1;
	text-decoration: underline;
	margin-left: 35px;
	padding-top:25px;
	color:inherit;
}

h3 a:hover {
	color: #008286;
	text-decoration: underline;
}

h3 span {
	color:inherit;
	font-size:smaller;
}


h1 {
	color: #016d7a;
	font-size: 1.5em;
}

#hleftcolumn {
	width: 560px;
	float: left;
	height: 350px;
}

#hrightcolumn {
	width: 330px;
	float:left;
	margin-top: 30px;
	margin-left: 20px;
}

#hbottom {
	width: 950px;
	margin: 0 auto;
	padding: 10px;
	margin-left: 20px;
	margin-bottom: 30px;
}
#leftbox {
	position: relative;
	left: 10px;
	width: 180px;
}
#middlebox { 
	margin: 0 34% 0 170px;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	padding: 0 10px 10px;
	background-color: #6b9;
}
#rightbox {
	position: absolute;
	right: 2%;
	width: 30%;
}
#bleftcol{
	width:30%; 
	float:left; 
	position:relative;
	padding-right:20px; 
}

#btwocols{
	width:70%; 
	float:right; 
	position:relative; 
}

#brightcol{
	width:30%; 
	float:right; 
	position:relative;
}

#bmaincol{  
	float: left; 
	display:inline; 
	position: relative; 
	width:30%; 
	padding-right:20px; 
}
.tran {
	background: transparent;
}

.catdiv565572 td:hover {
text-decoration:underline;
}

.catdiv565572 td {
	padding:.5em;	
font-style:normal;
background: url(../images/cssimg/menuitembg.jpg) repeat-y;
}

.catdiv565572 { 
background: url(../images/cssimg/menuitembg.jpg) repeat-y;
}

td.catmain1565572 {
border-style:none;
border-width:0;
color:white;
font-family:tahoma;
font-size:12pt;
padding:0;
text-align:center;
text-decoration:none;
font-weight:normal;
background-color:;
background: url(../images/cssimg/menuitembg.jpg) repeat-y;
}