html {
    height:100%;
}
body.sitebody { 
    margin:0px;
    padding:0px;
    background:url("../images/body_bg.jpg") repeat-x #FFFFFF;
    height:100%;
}
#topcontainer {
    width:943px;
    height:111px;
    margin-left:auto;
    margin-right:auto;
}
#logo {
    display:block;
    float:left;
}
#mcontainer {
    clear:both;
    width:943px;
    height:29px;
    margin-left:auto;
    margin-right:auto;
    background:url("../images/mbg.jpg") repeat-x;
}
.leftblock {
    display:block;
    float:left;
}
.mainmenuhref {
    display:block;
    height:29px;
    float:left;
    background-position:0px 0px;
}
a.mainmenuhref:hover {
    background-position:0px -29px;
}
#centerimg {
    clear:both;
    width:941px;
    height:215px;
    margin-left:auto;
    margin-right:auto;
    border-left:1px solid #C8CDC8;
    border-right:1px solid #C8CDC8;
}
#ccontainer {
    clear:both;
    width:941px;
    margin-left:auto;
    margin-right:auto;
    padding-left:4px;
    padding-right:4px;
    background:url('../images/cbg.gif');
    min-height:309px; 
    height:auto !important; 
    height:309px;
}
#ccontainertop {
    width:710px;
    height:40px;
    background:url('../images/cctop.gif') no-repeat;
}
#ccontainer1 {
    background:url('../images/ccbg.gif');
}
#ccontainer2 {
    min-height:246px; 
    height:auto !important; 
    height:246px;
    padding:0 25px 0 10px;
}
#ccontainerbottom {
    width:941px;
    height:24px;
    background:url('../images/ccbottom.gif');
}
#botcontainer {
    clear:both;
    width:941px;
    height:45px;
    margin-left:auto;
    margin-right:auto;
    padding-left:4px;
    padding-right:4px;
    background:url('../images/bottom_bg.gif');
}
#copyr {
    float:right;
    font-size:12px;
    color:#FFFFFF;
    margin-top:10px;
    margin-right:20px;
}
#cointacthref {
    display:block;
    width:76px;
    height:24px;
    margin-top:8px;
    margin-left:9px;
    float:left;
    background-image:url('../images/contact.gif');
}
#cointacthref:hover {
    background-position:0px -24px;
}
#sitemaphref {
    display:block;
    width:76px;
    height:24px;
    margin-top:8px;
    float:left;
    background-image:url('../images/sitemap.gif');
}
#sitemaphref:hover {
    background-position:0px -24px;
}
/* home.tpl */
#home {
    background:url('../images/home_bg.gif');
    padding:0 0px 0 9px;
    min-height:300px; 
    height:auto !important; 
    height:300px; 
}
#hometabstd {
    width:643px;
}
#hometipstd {
    width:289px;
}
#homebottom {
    width:941px;
    height:9px;
    background:url('../images/home_bottom.gif');
    font-size:1px;
}

#homewelcome {
    text-indent: -9999px;
    display:none;
    background:url('../images/homewelcome.gif');
    background-position:0px -45px;
    width:152px;
    height:45px;
    float:left;
}
#homewelcome:hover {
    background-position:0px 0px;
}
#homewelcomeon {
    text-indent: -9999px;
    background:url('../images/homewelcome.gif');
    background-position:0px 0px;
    width:152px;
    height:45px;
    float:left;
}


#homefeatured {
    text-indent: -9999px;
    background:url('../images/homefeatured.gif');
    background-position:0px -45px;
    width:150px;
    height:45px;
    float:left;
}
#homefeatured:hover {
    background-position:0px 0px;
}
#homefeaturedon {
    text-indent: -9999px;
    background:url('../images/homefeatured.gif');
    background-position:0px 0px;
    display:none;
    width:150px;
    height:45px;
    float:left;
}

#homenews {
    text-indent: -9999px;
    background:url('../images/homenews.gif');
    background-position:0px -45px;
    width:150px;
    height:45px;
    float:left;
}
#homenews:hover {
    background-position:0px 0px;
}
#homenewson {
    text-indent: -9999px;
    background:url('../images/homenews.gif');
    background-position:0px 0px;
    display:none;
    width:150px;
    height:45px;
    float:left;
}

#homeevents {
    text-indent: -9999px;
    background:url('../images/homeevents.gif');
    background-position:0px -45px;
    width:153px;
    height:45px;
    float:left;
}
#homeevents:hover {
    background-position:0px 0px;
}
#homeeventson {
    text-indent: -9999px;
    background:url('../images/homeevents.gif');
    background-position:0px 0px;
    display:none;
    width:153px;
    height:45px;
    float:left;
}

#hometipson {
    text-indent: -9999px;
    background:url('../images/hometipson.gif');
    height:45px;
}

#homewelcomec {
    clear:both;
    padding:20px;
}
#homefeaturedc {
    clear:both;
    padding:20px;
    display:none;
}
#homenewsc {
    clear:both;
    padding:20px;
    display:none;
}
#homeeventsc {
    clear:both;
    padding:20px;
    display:none;
}
#hometabsend {
    float:left;
    width:33px;
    background:url('../images/hometabsend.gif') no-repeat #E5E5E5;
    height:45px;
}
#hometipcontent {
    padding:10px 30px 0 20px;
}
#tip_description {
    min-height:210px; 
    height:auto !important; 
    height:210px; 
}
#hometipmore {
    padding:0px 30px 0 20px;
}
#hometipcontrols {
    background:url('../images/tips_contorls.gif');
    width:289px;
    height:22px;
    margin-top:10px;
    margin-bottom:10px;
}
#hometipback {
    margin-left:10px;
    width:89px;
    height:22px;
    float:left;
}
#hometipall {
    width:94px;
    height:22px;
    float:left;
}
#hometipnext {
    width:80px;
    height:22px;
    float:left;
}
#featuredleft {
    padding:0px 20px 0px 5px;
    border-right:1px dotted #C3C3C3;
}
#featuredright {
    padding:0px 20px 0px 20px;
}
.menu1 {
    padding-left:15px;
    background:url('../images/menuarr.gif') 0 50% no-repeat;
    margin-bottom:15px;
    font-weight:bold;
}
.menu2 {
    margin-left:15px;
    padding-left:15px;
    background:url('../images/menuarr.gif') 0 50% no-repeat;
    margin-bottom:15px;
}
.menu3 {
    margin-left:30px;
    padding-left:15px;
    background:url('../images/menuarr.gif') 0 50% no-repeat;
    margin-bottom:15px;
}
.smmenu1 {
    margin-left:60px;
    padding-left:15px;
    background:url('../images/menuarr.gif') 0 50% no-repeat;
    margin-bottom:15px;
    font-weight:bold;
}
.smmenu2 {
    margin-left:100px;
    padding-left:15px;
    background:url('../images/menuarr.gif') 0 50% no-repeat;
    margin-bottom:15px;
}
.smmenu3 {
    margin-left:140px;
    padding-left:15px;
    background:url('../images/menuarr.gif') 0 50% no-repeat;
    margin-bottom:15px;
}
.date {
    font-weight:bold;
}
.ph {
    margin-bottom:5px;
    font-weight:bold;
    font-size:22px;
    color:#425C72;
}
.linkexternal {
    display:block;
    margin:10px 5px 10px 5px;
    min-height:46px; 
    height:auto !important; 
    height:46px;
    background:no-repeat;
    text-decoration:none;
    color:#000000;
}
.linkinternal {
    display:block;
    margin:10px 5px 10px 5px;
    min-height:46px; 
    height:auto !important; 
    height:46px;
    background:no-repeat;
    text-decoration:none;
    color:#000000;
}
.linkhref {
    font-size:10px;
    text-align:right;
    display:block;
    color:#A11F27;
}

.cssmenuibetween {
    border-top:1px dotted #C3C3C3;
    margin:5px 0 5px 0;
}
.cssmenui1 {
    position:relative;
    float:left;
}
.cssmenu2 {
    position:absolute;
    z-index:50;
    top:29px;
    left:0px;
    display:none;
}
.cssmenui2 {
    margin-left:15px;
    padding:0 10px 0 10px;
    background:url('../images/menuarr.gif') 0 50% no-repeat;
    line-height:25px;
    font-weight:bold;
    width:177px;
    position:relative;
}
.cssmenu3 {
    position:absolute;
    z-index:50;
    left:196px;
    top:0px;
    display:none;
}
.cssmenui3 {
    margin-left:15px;
    padding:0 10px 0 10px;
    background:url('../images/menuarr.gif') 0 50% no-repeat;
    line-height:25px;
    font-weight:bold;
    width:177px;
    position:relative;
}
.plant {
    width:216px;
    height:105px;
    margin:5px 0 10px 0;
    background:url('../images/plants_bg.gif');
}
.plantimage {
    display:block;
    float:left;
    margin:0px 7px 10px 0;
}
.pimage {
    display:block;
    float:left;
    margin:0px 10px 10px 0;
}
.planttitle {
    display:block;
    padding:7px 0 5px 0;
    color:#A11F27;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}
.plantdescription {
    padding:0 8px 0px 0px;
    color:#A11F27;
    text-decoration:none;
    font-size:11px;
    color:#000000;
    height:70px;
    overflow:hidden;
}
/* common.tpl */
h1 {
    margin-left:20px;
    margin-bottom:20px;
    font-weight:bold;
    font-size:22px;
    color:#425C72;
}
h2 {
    color: #A92031;
    font-weight:bold;
    font-size:12px;
}
h3 {
    color:#425C72;
    font-weight:normal;
    font-size:12px;
}
h2,.h2 {
    color:#A81B23;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}
.fltitle {
    color:#A81B23;
    font-size:12px;
    font-weight:bold;
    display:block;
    margin:0px;
    text-decoration:none;
}
.fldescription {
    color:#000000;
    font-size:12px;
    display:block;
    margin:0px;
    text-decoration:none;
}
li {
    line-height:18px;
}
.whitehref {
    color:#FFFFFF;
}
.whitehref:hover {
    color:#FFFFFF;
}