*{
    margin:0px;
    padding:0px;
    font-size:12px;
    font-family:Verdana;
}
body{
    width:100%;
    height:100%;
    min-width:980px;
    background-color:#343434;
    overflow-y: scroll;
}
.outercontainer{
    position:relative;
    width:100%;
    z-index:1;
}
.outercontainer .leftcontainer{
    position:absolute;
    width:50%;
    height:245px;
    background-color:white;
    border-bottom:1px solid #d3e2cb;
    left:0px;
    top:0px;
    z-index:1;
}
.outercontainer .rightcontainer{
    position:absolute;
    width:50%;
    height:178px;
    background-color:white;
    border-bottom:1px solid #b4d0aa;
    right:0px;
    top:0px;
    z-index:1;
}
.outercontainer .diagonio{
    position:absolute;
    width:100%;
    height:252px;
    background-position:center center;
    background-image:url("../images/header.jpg");
    background-repeat:no-repeat;
    z-index:2;
}
.outercontainer .diagonio2{
    position:absolute;
    width:100%;
    height:252px;
    background-position:center center;
    background-image:url("../images/header2.jpg");
    background-repeat:no-repeat;
    z-index:2;
}
.hide1{
    position:absolute;
    background-color:white;
    width:10px;
    height:30px;
    top:220px;
    left:263px;
    z-index:300;
}
.hide2{
    position:absolute;
    background-color:white;
    width:10px;
    height:70px;
    top:190px;
    left:691px;
    z-index:300;
}
.menucontainer{
    width:980px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    position:relative;
    overflow:visible;
    z-index:2;
}
.menucontainer .homelink{
    position:absolute;
    height:200px;
    width:290px;
    top:10px;
    left:40px;
    text-decoration:none;
}
.menucontainer .menu{
    position:absolute;
    right:10px;
    top:30px;
    width:630px;
    height:30px;
    border-bottom:2px solid #c4c4c4;
    text-align:left;
}
.menucontainer .menu a{
    text-decoration:none;
    color:#6d6d6d;
    font-family:Verdana;
    padding-left:10px;
    padding-right:10px;
    line-height:24px;
    font-size:14px;
}
.menucontainer .menu a:hover,.menucontainer .menu .selected{
    text-decoration:underline;
}
.menucontainer .identity{
    display:block;
    position:absolute;
    right:280px;
    top:110px;
    width:354px;
    height:38px;
}
.outercontainer .greencontainer{
    position:absolute;
    top:0px;
    background-color:#82b070;
    width:100%;
    left:0px;
    z-index:0;
}
.outercontainer .greencontainer .container{
    width:960px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding-top:245px;
    color:#dafbcc;
    padding-bottom:10px;
    position:relative;
}
.outercontainer .greencontainer .container .left{
    width:223px;
    float:left;
    padding-top:10px;
}
.outercontainer .greencontainer .container .left .submenu{
    width:223px;
}
.outercontainer .greencontainer .container .left .submenu a{
    width:213px;
    text-align:left;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    margin-bottom:3px;
    background-color:#cae7b7;
    display:block;
    text-decoration:none;
    color:black;
    line-height:20px;
}
.outercontainer .greencontainer .container .left .submenu a:hover,.outercontainer .greencontainer .container .left .submenu .selected{
    background-color:white;
}
.outercontainer .greencontainer .container .left .submenu .firstselected{
    background-color:white;
    padding-right:37px;
}
.outercontainer .greencontainer .container .left .leftsep{
    margin-top:10px;
    margin-bottom:10px;
    height:1px;
    background-color:#ecffe5;
    border-bottom:1px solid #b4ccac;
}
.outercontainer .greencontainer .container .left .morelinks h2{
    font-weight:bold;
    text-align:left;
    padding-bottom:10px;
    font-size:14px;
}
.outercontainer .greencontainer .container .left .morelinks a{
    text-align:left;
    line-height:25px;
    padding-left:20px;
    display:block;
    text-decoration:none;
    color:#dafbcc;
    border-bottom:1px dotted #dafbcc;
    background-image:url("../images/leftlinks.gif");
    background-repeat:no-repeat;
    background-position:0px center;
}
.outercontainer .greencontainer .container .left .morelinks a:hover{
    color:#7a430a;
}
.outercontainer .greencontainer .container .center{
    width:414px;
    float:left;
    text-align:left;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
}
.outercontainer .greencontainer .container .whitecenter{
    width:418px;
    float:left;
    text-align:left;
    padding-left:10px;
    padding-right:10px;
    background-color:white;
    padding-top:10px;
    color:#494949;
    position:relative;
}
.outercontainer .greencontainer .container .center a{
    color:white;
}
.outercontainer .greencontainer .container .whitecenter a{
    color:#494949;
}
.outercontainer .greencontainer .container .right{
    width:243px;
    float:left;
    padding-top:10px;
}
.outercontainer .greencontainer .container .gap1{
    float:left;
    width:30px;
}
.outercontainer .greencontainer .container .gap2{
    float:left;
    width:25px;
}
.outercontainer .greencontainer .footer{
    width:100%;
    height:59px;
    background-image:url("../images/finishing.png");
    background-repeat:repeat-x;
    background-color:#343434;
}
.outercontainer .greencontainer .footer .fouterinner{
    width:960px;
    padding-top:15px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    color:#878787;
    position:relative;
}
.outercontainer .greencontainer .footer .fouterinner a{
    padding-left:10px;
    padding-right:10px;
    color:#878787;
    text-decoration:none;
}
.outercontainer .greencontainer .footer .fouterinner .designercontainer{
    position:absolute;
    right:0px;
    top:15px;
}
.outercontainer .greencontainer .footer .fouterinner .designercontainer a img{
    border:none;
}
.clearclass{
    height:0px;
    clear:both;
    line-height:0px;
    font-size:0px;
}
.outercontainer .greencontainer .container .center h1{
    display:block;
    float:left;
    font-size:16px;
    font-weight:normal;
    background-color:white;
    color:#82b070;
    padding-left:9px;
    padding-right:9px;
    line-height:23px;
    padding-top:3px;
    margin-bottom:10px;
    border:1px solid #c9e1bf;
}
.outercontainer .greencontainer .container .whitecenter h1{
    font-size:16px;
    font-weight:normal;
    color:black;
    line-height:23px;
    padding-top:3px;
    margin-bottom:10px;
}
.imagewithwhiteborder{
    text-align:center;
    padding:10px;
    background-color:white;
    margin-bottom:20px;
}

.center h2{
    display:block;
    float:left;
    font-size:16px;
    font-weight:normal;
    background-color:white;
    color:#82b070;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    line-height:22px;
    margin-bottom:10px;
    border:1px solid #c9e1bf;
}
.whitecenter h2{
    display:block;
    float:left;
    font-size:16px;
    font-weight:normal;
    background-color:black;
    color:#333333;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    line-height:22px;
    margin-bottom:10px;
    border:1px solid #c9e1bf;
}
.center p,.whitecenter p{
    line-height:150%;
    padding-bottom:10px;
}
.greenclass{
    padding-top:5px;
    background-color:#82b070;
    padding-right:250px;
}
.greenclass .returntop{
    background-image:url("../images/uparrow.gif");
    background-repeat:no-repeat;
    background-position:right top;
    padding-right:25px;
    text-decoration:none;
    padding-top:5px;
    color:#ccf4bf;
}
.contacttable{
    padding-bottom:20px;
    color:#494949;
}
.contacttable tr .inputdata{
    text-align:right;
    padding-right:10px;
}
.contacttable tr .data{
    
}
.note{
    width:243px;
    color:black;
}
.note .note_start{
    width:243px;
    height:56px;
    background-image:url("../images/note_start.png");
    background-repeat:no-repeat;
}
.note .note_end{
    width:243px;
    height:56px;
    background-image:url("../images/note_end.png");
    background-repeat:no-repeat;
}
.note .note_middle{
    width:183px;
    background-image:url("../images/note_middle.png");
    background-repeat:repeat-y;
    padding-left:30px;
    padding-right:30px;
    text-align:left;
    color:#827b47;
    line-height:150%;
}
.note .note_middle ul{
    padding-left:20px;
}
.note .note_middle a{
    text-decoration:none;
    font-size:14px;
    color:#827b47;
}
ul{
    padding-left:20px;
    padding-bottom:10px;
    
}
.outercontainer .greencontainer .container .center .dotclass{
    height:0px;
    line-height:0px;
    font-size:0px;
    border-bottom:1px dashed #dafbcc;
    padding-top:5px;
    margin-bottom:5px;
}
.outercontainer .greencontainer .container .whitecenter .dotclass{
    height:0px;
    line-height:0px;
    font-size:0px;
    border-bottom:1px dashed #333333;
    padding-top:5px;
    margin-bottom:5px;
}
.today{
    padding-top:4px;
    padding-bottom:10px;
}
.newstitle{
    font-size:14px;
}
.comment{
    font-style:italic;
}
.returnNews{
    text-align:right;
}
.gallerycontainer{
    padding-bottom:10px;
    
}
.gallerycontainer .galleryimage{
    margin-left:10px;
    margin-right:10px;
}
.gallerycontainer .galleryimage img{
    border:2px solid #82b16b;
}
.gallerycontainer .gallerysep{
    height:10px;
    line-height:10px;
}
.outercontainer .greencontainer .container .whitecenter .pageholder{
    border-top:1px dotted #888888;
    padding-top:5px;
    padding-bottom:10px;
}
.outercontainer .greencontainer .container .whitecenter .pageholder a{
    text-decoration:none;
    margin-left:1px;
    margin-right:1px;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;
    padding-top:2px;
}
.outercontainer .greencontainer .container .whitecenter .pageholder .iscurrent{
    background-color:#82b070;
    color:#000000;
}
h3{
    font-size:14px;
}