html, body { margin:0px; padding:0px; background:url(../images/bg.jpg) left top repeat; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#7a7a7a; }
* { margin:0px; padding:0px; }
a img { border:0px; }
:focus { outline: 0; }
ol, ul { list-style: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
.alignright { float:right; }
.alignleft { float:left; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
br.clear { clear:both; height:0; font-size:0; line-height:0; }
.clear { height:0px; font-size:0px; clear:both; line-height:0px; }
.spacer { height:10px; font-size:0px; clear:both; line-height:0px; }
.spacer5px { height:5px; font-size:0px; clear:both; line-height:0px; }
.spacer2px { height:2px; font-size:0px; clear:both; line-height:0px; }
/* round coener css */
.round-box { background:#ededed; }
.roundbox-content { padding:10px 10px 10px 5px; }
.corlt, .corrt, .corlb, .corrb { position:relative; width:10px; height:10px; background:url(../images/round-corner.jpg) no-repeat; font-size:0px; line-height:0px; }
.corlt {/* margin-left:-1px; margin-top:-1px;*/ background-position:left top; float:left; left:-3px; top:-3px; }
.corrt { /*margin-right:-1px; margin-top:-1px;*/ background-position:right top; float:right; right:-3px; top:-3px; }
.corlb { /*margin-left:-1px; margin-bottom:-1px;*/ background-position:left bottom; float:left; left:-3px; bottom:-3px; }
.corrb { /*margin-right:-1px; margin-bottom:-1px;*/ background-position:right bottom; float:right; right:-3px; bottom:-3px; }
.wrapper, .header, .middle, .footer { width:100%; }
.container { width:980px; margin:0 auto; }
.header { background:url(../images/header-bg.gif) left top repeat-x; height:188px; }
.middle { padding:34px 0; }
.footer { background:#252525 url(../images/footer-bg.gif) left top repeat-x; padding:14px 0 12px 0; }
.widecolumn { width:700px; padding:0 30 0 0; }
.narrowcolumn { background: url(../images/seprator.jpg) left center no-repeat; width:220px; padding:0 0 0 25px }
.logo { padding:38px 0 29px 10px; }
.logo a { width:420px; height:77px; display:block; overflow:hidden; text-decoration:none; color:#000; text-indent:-9999px; background:url(../images/logo-aztree.png) left top no-repeat; }
/* navigation */
.navigation { height:44px; }
.navigation li { float:left; line-height:44px; padding-right:2px; background:url(../images/menu-sepration.gif) right center no-repeat; }
.navigation li a { text-decoration:none; float:left; color:#fff; font-family:tahoma, Arial, Helvetica, sans-serif; padding:0 0 0 18px;/* background: url(../images/nav-l.jpg) left top no-repeat;*/ font-weight:bold; font-size:14px; }
.navigation li a span { float:left; padding:0 18px 0 0px;/* background: url(../images/nav-l.jpg) right top no-repeat;*/ cursor:pointer; }
.navigation li a:hover, .navigation li a.active { background: url(../images/nav-l.jpg) left top no-repeat; color:#222a2e; }
.navigation li a:hover span, .navigation li a.active span { background: url(../images/nav-r.jpg) right top no-repeat; }
/* submit flexible */
.submit { font-size:18px; float:left; padding-left:14px; background:url(../images/submit-l.jpg) left top no-repeat; }
.submit input { font-size:11px; float:left; padding-right:14px; background:url(../images/submit-r.jpg) right top no-repeat; width:auto; overflow:visible; border:0px; color:#fff; height:22px; padding-bottom:4px; line-height:21px; cursor:pointer; }
.toplink { padding:36px 0 0 4px; }
.toplink li { float:left; padding-right:7px; }
.toplink li.last { padding-right:5px;/* float:right;*/ }
.toplink li a { padding:0 5px 0 19px; text-decoration:none; font-size:11px; color:#969899 }
.toplink li a.home { background:url(../images/home-icon.gif) left center no-repeat; }
.toplink li a.sitemap { background:url(../images/sitemap-icon.gif) left center no-repeat; }
.toplink li a.conatct { background:url(../images/contact-icon.gif) left center no-repeat; }
.toplink li a:hover {
color: #58aa18;
text-decoration: underline;
font-size: 14px;
}
.searchouter { width:240px; }
.searchbox { padding:21px 8px 0 0; font-weight: bold; font-size: 18px; }
.banner { background:url(../images/banner-bg.gif) left bottom repeat-x; }
.homebanner .container { background:url(../images/banner-stage.jpg) center bottom no-repeat; width:100%; height:332px; padding:29px 0 0 0; }
.bannerbox { width:960px; margin:0px auto 0px auto; padding:8px 10px 8px 8px; border:solid 1px #dce1e3; background:#fff; }
.welcome { background:url(../images/aztree-triming.jpg) left top no-repeat; width:253px; height:25px; overflow:hidden; text-indent:-9999px; margin:3px 0 0 16px; }
.welborder { border-bottom:dashed 1px #d9d9d9; padding-bottom:5px; margin-bottom:16px; }
.palm-title { background:#f8f8f8 url(../images/palm-icon.jpg) 5px 6px no-repeat; font-weight: bold; padding-left:35px; line-height:38px; font-size:17px; margin-bottom:10px; float:left; width:64%; }
.palmbox { width:490px; }
.widecolumn p { line-height:20px; padding:0 0 15px 4px; }
.widecolumn p.nopad { padding-bottom:0px; }
.palmtree { position:relative; padding:0 25px 15px 0; }
.pricebox { border:solid 1px #e8e8e8; padding:5px; }
.palmprice-icon { background:#f3f3f3 url(../images/dollor-icon.gif) 10px 8px no-repeat; padding:4px 4px 4px 30px; line-height:28px; text-transform:uppercase; color:#3f8d01; font-weight:bold; }
.pricelist { background:url(../images/call-icon.gif) center center no-repeat; padding:10px; }
.pricebg { background:url(../images/price-bg.jpg) left top no-repeat; width:54px; height:30px; color:#316805; text-align:center; font-weight:bold; line-height:30px; }
.firstcol { width:255px; font-size:13px; font-weight:bold; line-height:30px; }
.pricerow { padding:10px 0; border-bottom:solid 1px #efefef; float:left; }
.pricerow li { float:left; }
.pricerow li.space { width:47px; }
.pricerow li.twoline { line-height:12px; padding:3px 0; }
.pricerow li.twoline strong { font-weight:normal; font-size:10px; display:block; }
.pricelist ul.last { padding-bottom:0px; border-bottom:0px; }
.blacktitle { background:#333333 url(../images/sidebar-bg.jpg) left top repeat-x; line-height:36px; border:solid 1px #2a2a2a; color:#a3d151; font-family:"Lucida Sans Unicode" arial; font-size:18px; padding:0 0 0 10px; }
.graycontent { border: solid 1px #bdbcbd; border-top:0px; padding:6px; }
.graybg { background:url(../images/graybg.jpg) left bottom repeat-x; padding:10px; }
.callbox { background:url(../images/call-us-icon.jpg) left top no-repeat; padding:6px 0px 0px 48px; line-height:20px; text-align:center; font-size:13px; }
.callbox h4 { color: #e82011; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; padding-bottom:5px; }
.callbox strong { color:#5d8c09; }
.callicon { background:url(../images/call-icon.jpg) left center no-repeat; padding-left:30px; }
.policyicon { background:url(../images/company-policy-icon.jpg) left center no-repeat; padding-left:30px; }
.trusticon { background:url(../images/trust-icon.jpg) left center no-repeat; padding-left:30px; }
.graybg p { line-height:18px; }
.graybg p strong { color:#4f90c2; }
.footerlink { color:#bababa; background:url(../images/footerlink.gif) center bottom no-repeat; padding-bottom:14px; align:center; }
.footerlink a { text-decoration:none; color:#bababa; font-size:11px; padding:3px 6px; }
.footerlink a:hover { background:#303030; color:#fff; }
.weaccept { padding:10px 0 0 0; }
.weaccept li { float:left; padding:10px 12px 0 0; }
.weaccept li.we { padding:14px 12px 0 0; }
.copyright { background:url(../images/logo-aztree-footer.jpg) right bottom no-repeat; color:#7d7d7d; padding:30px 90px 0 0; font-size:11px; }
.pagetitle { color:#808080; font-size:17px; font-weight:normal; font-family:"Lucida Sans Unicode"; background:url(../images/palm-tree-icon.gif) left top no-repeat; padding-left:27px; }
.pagetitle span { color:#50af03; }
.trimingbox { padding:20px 0 15px 0; }
.trimingbox li { float:left; padding:0 15px 0 0; }
.trimingbox li.last { padding-right:0px; }
.blackbold { color:#333; }
.bigsize { font-size:12px; line-height:21px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
a.pdficon { padding:3px 5px 3px 26px; font-weight:bold; text-decoration:none; color:#FF0000; background:#f3f3f3 url(../images/pdf-icon.gif) 3px 2px no-repeat; border:solid 1px #e2e2e2; margin:0 7px 4px 7px; }
a.pdficon:hover { background:#fff url(../images/pdf-icon.gif) 3px 2px no-repeat; border:solid 1px #e2e2e2; color:#4984CA; }
.picture-gallery li { float:left; padding-right:40px; padding-bottom:35px; }
.picture-gallery ul { padding:30px 0 0 50px; }
.picture-gallery li.second { padding-right:0px; }
.sitemap-menu { padding:15px 0 0 25px; }
.sitemap-menu li { padding:6px 0; }
.sitemap-menu li a { text-decoration:none; color:#2e383d; font-size:12px; font-weight:bold; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/arrow.gif) left 2px no-repeat; padding-left:18px; }
.sitemap-menu li a:hover { text-decoration:none; color:#418d04; }
#contact-wrapper { width:390px; border:1px solid #e8e8e8; background:#f5f5f5; padding:15px 20px; }
#contact-wrapper div { clear:both; margin:1em 0; }
#contact-wrapper label { display:block; float:none; font-size:14px; width:auto; padding-bottom:5px;}
form#contactform input { border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7; border-style:solid; border-width:1px; padding:5px; font-size:16px; color:#333; }
form#contactform textarea { font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:100%; padding:0.6em 0.5em 0.7em; border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7; border-style:solid; border-width:1px; width:375px;}
form#contactform input.submit{ background:url(../images/header-bg.gif) left bottom repeat-x; font-weight:bold; font-size:13px; cursor:pointer; color:#e2e2e2;}
/* error styles */
label.input-error {
font-weight: bold;
color: #ff0000;
display: block;
}
input.input-error {
color: #ff0000;
border: 1px solid #ff0000;
background-color: #ffeeee;
}
.field-validation-error
{
color: #ff0000;
font-weight: bold;
display: block;
}
.input-validation-error
{
color: #ff0000;
border: 1px solid #ff0000;
background-color: #ffeeee;
}
.validation-summary-errors
{
font-weight: bold;
color: #ff0000;
background: #ffeeee url('../images/error.png') no-repeat scroll 10px center;
border-top: solid 1px;
border-bottom: solid 1px;
padding: 20px 50px;
margin: 10px 0;
}
/* end error styles */
/* success styles */
.success {
font-weight: bold;
color: #4F8A10;
background: #DFF2BF url('../images/success.png') no-repeat scroll 10px center;
border-top: solid 1px;
border-bottom: solid 1px;
padding: 20px 50px;
}
/* end success styles */