*{ margin: 0; padding: 0; }



body {

font-family:"Trebuchet MS","Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;

background: #000 /*url(images/bg.jpg) top center no-repeat*/;

line-height:125%;

margin:0;

padding:0

}



a {

color:#44A30F;

text-decoration:underline

}



a:hover {

text-decoration:none

}



html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var {

margin:0;

padding:0

}



#dvContainer {

width:870px;

margin:0 auto

}



#dvLogoContainer {

height:75px;

width:879px;

font-size:0;

float:left

}



#dvLogoContainer #dvLogo {

height:55px;

float:left;

width:212px;

padding-top:5px;

}



#dvLogoContainer #dvNavi {

float:left;

padding-top:17px;

height:55px;

padding-left:130px;

}



.menu ul {

list-style-type:none;

margin:0;

padding:0

}

.menu ul li {

display:inline;

margin:0;

padding:0

}



.menu ul li a:hover, a#active {background-position:0 -47px;}

.menu ul li a span {display:none;}



.menu ul li a {

height:47px;

position:relative;

float:left;

margin: 0 5px 0 0;

padding:0;

}



.tab_home a {

width:94px;

background:transparent url(images/home.png) no-repeat scroll top center;

}

.tab_about a {

width:87px;

background:transparent url(images/about.png) no-repeat scroll top center;

}

.tab_plantlist a {

width:87px;

background:transparent url(images/plantlist.png) no-repeat scroll top center;

}

.tab_printing a {

width:75px;

background:transparent url(images/printing.png) no-repeat scroll top center;

}

.tab_quote a {

width:62px;

background:transparent url(images/quote.png) no-repeat scroll top center;

}

.tab_contact a {

width:77px;

background:transparent url(images/contact.png) no-repeat scroll top center;

}









#dvLogoContainer #dvNavi .menu a:link,

#dvLogoContainer #dvNavi .menu a:visited,

#dvLogoContainer #dvNavi .menu a:active {

font-size:0

}



#dvLogoContainer #dvNavi .menu a:hover {

border:0

}



#dvbodyContainer {

width:869px;

padding-top:22px

}



#bodypannel {

width:840px;

background-image:url(images/page_mid_bg.gif);

background-repeat:repeat-y;

background-position:center;

float:left;

padding-left:29px

}



#dvLeftPannel {

float:left;

width:587px;

background-image:url(images/page_backgrount.gif);

background-repeat:no-repeat;

background-position:right top;

padding-right:26px

}



#dvLeftPannel p {

font-size:12px;

color:#333;

margin:0;

padding:8px 0 0 5px

}



table {

font-size:12px;

color:#333;

margin:0;

padding:8px 0 0 5px

}



.icontxttop {

background-image:url(images/icon_right.jpg);

background-repeat:no-repeat;

background-position:left top;

padding-left:24px;

margin-left:6px;

margin-top:7px;

font-size:12px;

font-weight:700;

color:#666

}



.hline {

border-bottom:1px solid #E0E0E0;

height:19px

}



h1 {

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

font-weight:400;

font-size:18pt

}



h2{

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

font-weight:400;

font-size:14pt

}	



h4{

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

font-weight:400;

font-size:9pt;

margin-top: 10px;

color: #44a30f;

}	



h4.small{

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

font-size:9pt;

border-bottom: 1px dashed #eee;

margin-top: 10px;

text-decoration: underline;

color: #333;

}



h1.greenfront {

color:#44a30f;

margin:0;

padding:0

}



h1.green {

color:#44a30f;

margin:0;

padding:10px 0 0

}



h1.red {

color:#c36;

margin:0;

padding:10px 0 0

}



h1.grey {

color:#666;

margin:0;

padding:10px 0 0

}



h2.mblue {

color:#3faeeb;

margin:0;

padding:10px 0 10px 0;

}



h2.mgrey {

color:#666;

margin:0;

padding:10px 0 10px 0;

}



h2.mgreen {

color:#44a30f;

margin:0;

padding:10px 0 10px 0;

}



.dvbottomImg {

float:left;

height:58px

}



.headingimg1 {

font-size:0;

padding-top:17px

}



#dvRightPannel {

float:left;

width:224px

}



.banner {

font-size:0;

padding-left:3px

}



#dvFooterPannel {

height:49px;

width:872px;

clear:both;

float:left;

padding-left:7px;

margin-bottom:10px

}



#dvFooterPannel .footerlink {

height:49px;

float:left;

color:#999;

font-size:12px

}



#dvFooterPannel .footerlink p {

color:#CFCFCF;

font-size:12px;

margin:0;

padding:1px 0 0 5px

}



#dvFooterPannel .footerlink p a:link,#dvFooterPannel .footerlink p a:visited,#dvFooterPannel .footerlink p a:active {

padding-right:11px;

font-size:12px;

color:#CFCFCF;

text-decoration:none

}



#dvFooterPannel .footerlink p a:hover {

padding-right:11px;

font-size:12px;

color:#CFCFCF;

text-decoration:underline

}



#dvFooterPannel .footertop {

height:49px;

float:right;

padding-right:20px

}



.inlineImage img {

border:1px solid #CCC;

padding:3px

}



.pl img {

padding:3px

}



ul.standard {

list-style-image:none;

list-style-position:outside;

list-style-type:none;

}



li{

font-family:"Trebuchet MS","Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;

font-size:12px;

color: #333;

}



ul.standard li {

background:transparent url(images/list-arrow.gif) no-repeat scroll 4px 1px;

margin-left:10px;

padding:0px 0pt 5px 30px;

}



ul.checklist {

list-style:none

}



ul.checklist li {

background:url(images/checklist-bg.gif) no-repeat 3px -3px;

padding:0 0 2px 30px

}



ul.ulstandard {

list-style:none

font-family:"Trebuchet MS","Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;

font-size:12px

}



ul.ulstandard li {

background:url(images/formlabel-arrow.gif) no-repeat 3px -3px;

padding:0 0 2px 30px

}



blockquote {

padding:5px 40px 5px 15px;

font-family:"Trebuchet MS","Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;

font-size:12px;

color: #333;

}



blockquote span.open {

background:transparent url(images/so-q.gif) no-repeat scroll left top;

padding:0pt 0pt 0pt 20px;

color: #333;

}



blockquote span.close {

background:transparent url(images/sc-q.gif) no-repeat scroll right bottom;

padding:0pt 20px 0pt 0pt;

color: #333;

}



.cssform p {

border-top:1px dashed gray;

height:5%;

margin:0;

padding:8px 0 8px 155px

}



.cssform label {

font-weight:700;

float:left;

width:150px

}



label {

font-weight:700;

float:left;

width:150px

}



.radiob{

font-weight:700;

float:right;

}



.cssform input[type="text"] {

width:180px

}



.cssform input[type="radio"] {

width: 40px;

float: right;

}



.cssform textarea {

width:250px;

height:150px

}



* html .threepxfix {

margin-left:3px

}



.contacts {

float:left;

width:587px;

font-family:"Trebuchet MS","Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;

font-size:12px

}



.ian {

width:290px;

float:left

}



.stu {

width:290px;

float:left

}



.note {

background-color:#FFC;

margin-left:6px;

margin-top:7px;

font-size:12px;

font-weight:700;

color:#666;

border:2px dashed #FC6;

padding:5px

}



.thanks {

background-color:#daffcc;

margin-left:6px;

margin-top:7px;

font-size:12px;

font-weight:700;

color:#666;

border:2px dashed #c4ff66;

padding:5px

}



.error {

background-color:#ffccd0;

margin-left:6px;

margin-top:7px;

font-size:12px;

font-weight:700;

color:#666;

border:2px dashed #ff66a5;

padding:5px

}



#contactform label {

font-weight:700;

float:left;

width:120px;

background:url(images/formlabel.png) no-repeat right;

margin-right:8px

}



#contactform input {

width:400px;

background:#ebebeb;

border:1px solid #CCC;

padding:2px

}



#contactform textarea {

width:400px;

height:140px;

background:#ebebeb;

border:1px solid #CCC;

padding:2px

}



#contactform .indent {

margin-left:128px

}



.radiobutton{

	float: right;

	width: 305px;

}



#quoteform label {

font-weight:700;

float:left;

width:230px;

margin-right:8px;

padding-right:10px

}



#span.yesno{

	float: left;

	width: 10px;

}



#quoteform select {

width:305px;

background:#ebebeb;

border:1px solid #CCC;

padding:2px

}



#quoteform option {

width:305px;

background:#ebebeb;

padding:2px

}



#quoteform input.rad {

width:50px;

padding:2px

}



#quoteform input {

width:300px;

background:#ebebeb;

border:1px solid #CCC;

padding:2px

}



#quoteform textarea {

width:300px;

height:140px;

background:#ebebeb;

border:1px solid #CCC;

padding:2px

}



#quoteform .indent {

margin-left:248px

}



.icontxt{

background-image:url(images/icon_right.jpg);

background-repeat:no-repeat;

background-position:left;

padding-left:24px;

margin-left:6px;

margin-top:7px;

font-size:12px;

font-weight:700;

color:#666

}



.faqlink{

background-image:url(images/qm1.gif);

background-repeat:no-repeat;

background-position:left;

padding-left:28px;

margin-left:6px;

margin-top:7px;

font-size:12px;

color:#666;

line-height: 160%;

}



.faqp{

font-size:12px;

color:#333;

margin:0;

padding:8px 0 0 28px

}



.machlist {

font-family:"Trebuchet MS","Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;

line-height:80%;

font-size:12px;

float:left;

width:587px;

padding: 0px 5px 5px 5px;

margin-top: 7px;

color:#333;

border: 1px dashed #bbb5aa;

background: #e8e8e2;

}



.mcol,.mcol2,.mcol3 p {

color:#333;

line-height:125%;

font-size:12pt;

margin:2px 0 0;

padding:5px 0 0 5px

}



.mcol {

float:left;

font-family:"Trebuchet MS","Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;

font-size:12px;

width:587px;

padding:10px 0;

border-bottom: dashed 1px #CCCCCC;

}



.mcol2 {

float:left;

font-family:"Trebuchet MS","Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;

font-size:12px;

width:587px;

padding:10px 0;

border-bottom: dashed 1px #CCCCCC;

}



.mcol3 {

float:left;

font-family:"Trebuchet MS","Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;

font-size:12px;

width:587px;

padding:10px 0

}



.mcol a,

.mcol2 a,

.mcol3 a{

	text-decoration: none;

}



.mcol a:hover,

.mcol2 a:hover,

.mcol3 a:hover{

	background: #bbcbd1;

}



.col1,.col2 {

float:left;

width:190px;

font-family:"Trebuchet MS","Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;

font-size:12px

}



.col3 {

float:right;

width:190px;

font-family:"Trebuchet MS","Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;

font-size:12px

}



#contactform,#quoteform {

font:110% Arial, Helvetica, sans-serif;

margin:20px 10px 10px

}



#contactform p,#quoteform p {

clear:left;

position:relative;

margin:5px 0 10px

}



#quoteformx{

clear:left;

position:relative;

margin:5px 0 20px

}



#contactform .submitbutton,#quoteform .submitbutton {

width:auto;

font:bold 12px Arial, Helvetica, sans-serif;

color:#FFF;

background:#e33278;

border:none;

padding:4px 12px

}



#contactform .submitbutton:hover,#quoteform .submitbutton:hover {

background:#2095dd

}



#contactform #usermessage,#quoteform #usermessage {

font-size:110%;

font-weight:700;

margin:0 0 5px 125px

}



#contactform .error,#quoteform .error {

border:1px solid #F90

}



#contactform .failure,#quoteform .failure {

color:#F90

}



#contactform .success,#quoteform .success {

color:#690

}



#contactform span.required,#quoteform span.required {

position:absolute;

top:3px;

padding-left:5px

}



#contactform textarea:focus,#contactform input[type="text"]:focus,#quoteform textarea:focus,#quoteform input[type="text"]:focus {

background:#F1FFD5

}



span{

	color:#FF0000;

}



.inlineImage,.pl {

color:#999;

float:right;

font-family:'lucida grande',tahoma,sans-serif;

font-size:1em;

font-style:normal;

font-variant:normal;

font-weight:400;

line-height:normal;

text-align:center

}



.stationery {

font-family:"Trebuchet MS","Lucida Grande",Tahoma,Arial,Helvetica,sans-serif;

line-height:80%;

font-size:12px;

float:left;

width:587px;

padding-top:10px;

color:#333

}



/*sub menu */ 



.submenu {

	list-style:none;

	width:200px;

	font-size:12px;

	margin:0;

	padding: 8px 0 0 3px;

}

.submenu li{

	line-height: 130%;

	list-style:none;

	border-bottom: #bbb5aa 1px dashed;

}



.submenu li.current{

	line-height: 130%;

	list-style:none;

	border-bottom: #bbb5aa 1px dashed;

	background-color: #E8E8E2;

}



.submenu li a{

	color: #333;

	text-decoration: none;

	padding: 5px 6px 5px 2px;

	display:block;

	list-style:none;

}

.submenu li a:visited{

	color: #333;

	text-decoration: none;

}

.submenu li a:hover{

	text-decoration: none;

	background-color: #E8E8E2;

}

