* {margin:0px; padding:0px;}
a, a:active {outline:none;}
a img {border:none 0px;}

html {min-height:100%;}
body {
    margin:0px 2%;
    font-family:verdana, arial, helvetica;
    font-size:14px;
    color:#000;
    background-color:#d8dfea;
}
#container {
    padding:0px 10px 10px;
    background-image:url(/img/background.png);
    background-position:0px -80px;
    background-repeat:repeat-x;
    background-color:#fff;
}

h1 {
    margin-top:15px;
    padding:20px 0px 0px;
    
    font-size:20px;
    color:#abb195;
    text-decoration:none;
    text-align:center;
    
    height:80px;
    
    font-family: verdana, arial, helvetica;
    
    background-image:url(/img/landscape.png);
    background-position:bottom center;
    background-repeat:repeat-x;
    background-color:#fff;
    
    border-bottom:solid 5px #c6daaf;
}




#logolink {
    position:absolute;
    top:4px; left:15px;
}


.italic {
    font-style:italic;
}
.bold {
    font-weight:bold;
}


h2 {
    margin:20px 0px 10px 0px;
    
    font-family:verdana, arial, helvetica;
    font-size:140%;
    font-weight:normal;
    line-height:1.4em;
    
    color:#7b8165;
    border-bottom:solid 1px #7b8165;
}




h2 {
    margin:0.6em 0 0 20px;
    font-size:1.8em;
    color:#436737;
    border:none 0px;
}

.subh2 {
    margin:0 0 2em 20px;
}
.subh2 span {
    padding:0 1.5em 0 0;
    color:#7b8165;
    border-top:solid 1px;
}

.section4 {
    font-size:0.8em;
    margin:1.5em 3em;
}






h3 {
    margin:5px;
    
    font-family:verdana, arial, helvetica;
    font-size:115%;
    font-weight:bold;
    
    color:#335533;
}


.frontbox {
    float:left;
    width:30%;
    margin:15px 1% 0px 1%;
}
.frontbox h2 {
    margin:0px;
}
.frontbox a {
    display:block;
    padding:0px 0px 0px 10px;
    
    background-color:#eeeeff;
    text-decoration:none;
    font-size:14px;
    line-height:28px;
    border-bottom:dashed 1px #aaaaaa;
}
.frontbox a:hover {
    background-color:#ffeeee;
}


#thold {
    clear:right;
    height:18px;
    overflow:hidden;
}

#mininav {
    position:relative;
    margin:0px 0px 0px 10px;
    text-align:left;
    font-size:80%;
}
#mininav span {
    background-color:#fff;
    border-right:solid 2px #c7dbb0;
    border-bottom:solid 2px #c7dbb0;
    border-left:solid 2px #c7dbb0;
}
#mininav a {
    padding:0px 10px;
    text-decoration:none;
    font-weight:bold;
    color:#000;
}
#mininav a:hover {
    background-color:#c7dbb0;
}

#mainscreen {
    margin:0 10% 50px;
    padding:10px 10px 1px 5px;
}
#mainscreen a {
    margin:0 1%;
    padding:7px 0;
    display:block;
    float:left;
    width:31%;
    
    font-size:130%;
    color:#7b8165;
    text-align:center;
    text-decoration:none;
    background-color:#d6e1ae;
    background-image:url(/img/title.png);
    background-position:top left;
    background-repeat:repeat-x;
}
#mainscreen a:hover {
    background-image:none;
}


#mainbox {
    margin:0px 0px 0px 175px;
    padding:20px 15px 15px;
    font-size:13px;
    line-height:1.4em;
}
#mainbox p, #mainbox ol, #mainbox ul {
    margin:1em 1.6em 0.6em 0;
}
#mainbox ol li, #mainbox ul li {
    margin:0px 0px 5px 30px;
    padding:0px 0px 0px 5px;
}
.biggap {
    height:200px;
}
#explainbox, .screenlist, .explainbox {
    margin:15px 5% 15px 5%;
    padding:5px 15px 5px 15px;
    
    background-color:#d6e1ae;
    background-image:url(/img/title.png);
    background-position:top left;
    background-repeat:repeat-x;
}
#explainbox a, .explainbox a, ol a, ul a {
    text-decoration:none;
}
.screenlist {
    text-align:center;
}
.screenlist a {
    margin:0px 5px 0px 5px;
}
.screenlist a img {
    margin:0px 0px 5px 0px;
    padding:0px 0px 5px 0px;
    border:none 0px;
    border-bottom:solid 2px;
}

#recentlist {
    float:right;
    margin:0px 0px 10px 10px;
    padding:10px 15px 10px 15px;
    width:190px;
    
    font-size:90%;
}
#recentlist h3 {
    margin:10px 0px 0px 0px;
}
#recentlist p {
    margin:0px;
}




.section2 {
    
}
.section3 {
    margin:30px 0 40px 4%;
    padding:5px 1% 10px;
    border:dashed 1px #353;
}
.section3 h3 {
    float:left;
    margin-top:-15px;
    padding:0 1%;
    background-color:#fff;
}








#manual p {
    margin-bottom:20px;
    font-size:12px !important;
}
samp {
    font-size:80%;
    color:#668;
}
#manual code {
    display:block;
    margin:10px;
    color:#262;
}
#manual #mainbox table {
    border:solid 1px #888;
}
#manual #mainbox th {
    padding:5px;
    text-align:left;
    font-weight:bold;
}
#manual #mainbox td {
    border-top:solid 1px #ccc;
    padding:10px;
}
#mannav {
    float:left;
    width:150px;
    padding:0px 10px 10px 15px;
    font-size:70%;
    list-style:none;
    border-right:solid 1px #ddd;
}
#mannav h3 {
    margin-left:-5px !important;
}
#mannav a {
    display:block;
    padding:0px 3px;
}
#mannav a:hover, #mannav a.selected {
    background-color:#eaeaff;
}
.prevnext {
    margin:0px 0px 15px 0px;
    padding:1px 5px 5px;
    font-size:80%;
}
.prevnext p {
    margin:0px !important;
}
.prevnext a {
    text-decoration:none;
}
.notice {
    margin:30px 20px !important;
    padding:5px 5px 10px 5px;
    border:solid 3px #dde;
}
.notice img {
    padding-right:5px;
}

.translatetable {
    margin:auto;
    font-size:12px;
}
.translatetable td {
    padding:5px;
    border-bottom:solid 1px #666666;
    background-color:#dbe1c5;
    background-image:url(/img/title.png);
    background-position:top left;
    background-repeat:repeat-x;
}
.translatetable input {
    width:99%;
    background-color:#ebf1d5;
}





#bottombar {
    clear:both;
    margin:15px 0px 10px 0px;
    
    text-align:center;
    font-size:10px;
    
    border-top:solid 2px #cbd1b5;
}
#bottombar .left, #bottombar .right, #bottombar img {
    margin:2px 10px 2px 10px;
}
#bottombar a {
    color:#000000;
    text-decoration:none;
}
#bottombar .left {
    float:left;
}
#bottombar .right {
    float:right;
}







/* Nifty Corners Cube CSS by Alessandro Fulciniti */
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}


/* Slimbox CSS */
#lbOverlay {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #000;
    cursor: pointer;
}
#lbCenter, #lbBottomContainer {
    position: absolute;
    left: 50%;
    overflow: hidden;
    background-color: #fff;
}
.lbLoading {
    background: #fff url(/img/loading.gif) no-repeat center;
}
#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}
#lbPrevLink {
    left: 0;
}
#lbPrevLink:hover {
    background: transparent url(/img/prevlabel.gif) no-repeat 0% 15%;
}
#lbNextLink {
    right: 0;
}
#lbNextLink:hover {
    background: transparent url(/img/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}
#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(/img/closelabel.gif) no-repeat center;
    margin: 5px 0;
}
#lbCaption, #lbNumber {
    margin-right: 71px;
}
#lbCaption {
    font-weight: bold;
}