*{margin:0;padding:0}
body{background:url(/images/body_bg.jpg) #f8edcf repeat-x top left;font:90% Arial,Helvetica,sans-serif}
#container{background:#f8edcf;border-left:2px solid #73633a;border-right:4px solid #514529;margin:123px auto 10px;width:980px}
#nav{background:url(/images/nav_bg.jpg) #a48e53 repeat-x bottom left;border-top:1px solid #514529;min-height:43px;position:relative}
#nav ul{font-weight:bold;list-style:none;margin-top:0.6em}
#nav ul li{border-right:1px solid #c9bb94;display:inline;margin:0;padding:3px 0}
#nav ul li a{background:transparent;border-right:1px solid #39301d;color:#ebcb76;margin:0;padding:3px 2em;text-align:center;text-decoration:none}
#nav ul li a:hover{color:#fff;text-decoration:underline}
#title{position:absolute;right:60px;top:5px}
#tree{bottom:1px;position:absolute;right:5px}
#content,#homecontent{background:url(/images/content_bg.jpg) #f8edcf repeat-y top left;margin:5px 0 0 10px;padding:0}
#content h1{background:url(/images/content_header_bg.gif) no-repeat top left;font-size:1.35em;font-weight:bold;line-height:1em;margin:0;padding:5px 0 1px 15px}
#inner{background:url(/images/content_inner_top.gif) no-repeat top left;margin:0 0 0 5px;min-height:357px;padding:15px 0 10px;position:relative}
#homecontent #inner{background:url(/images/homecontent_inner_top.gif) no-repeat top left;margin:0;min-height:314px;padding:20px 0 0 5px}
#inner p{font-size:0.85em;line-height:1.4em;margin-bottom:0.75em;padding:0 5px}
#inner #contribution,#inner #disclaimer{padding:0 0 10px 15px;width:295px}
#inner #contribution h2{background:url(/images/contribution_ttl_bg.gif) #ffb7cc no-repeat top left;font-size:1.2em;font-weight:bold;padding:3px 0 1px 9px}
#homecontent #inner #contribution h1{background:url(/images/contribution_ttl_bg.gif) no-repeat top left;font-size:1.35em;padding:3px 0 3px 9px}
#homecontent #inner h3{background:#ffdbe5;font-size:1em;font-weight:bold;margin:0 0 5px;padding:1px 0 1px 3px}
#homecontent #inner #feature img{float:right;margin:0 6px 0 6px}
#inner a img{border:1px solid #ffb7cc}
#inner a:hover img{border:1px solid #99435c}
#homecontent #inner #feature h3{width:185px}
#homecontent #inner #feature h2{background:#ffb7cc;font-size:1.2em;font-weight:bold;margin:1px 1px 5px 1px;padding:3px 0 1px 9px;width:606px}
#inner ul{padding-bottom:5px}
#inner li{color:#da6085;font-size:0.85em;margin-bottom:5px;margin-left:15px}
#inner li span{color:#000}
#inner a{color:#4a5399;font-weight:bold;text-decoration:none}
#inner #contribution a.external{background:url(/images/url_bg.gif) no-repeat left 50%;color:#4a5399;font-size:0.8em;font-weight:bold;margin-top:5px;padding:0 0 0 20px;text-decoration:none}
#inner #disclaimer h2{background:url(/images/disclaimer_ttl_bg.gif) no-repeat top left;font-size:1em;font-weight:bold;padding:1px 0 1px 5px}
#inner #disclaimer div{background:#fff;border:1px solid #c9bb94;padding:5px 5px 0 5px}
#inner #images,#inner #feature{background:url(/images/work_imgs_bg.gif) no-repeat top left;border-bottom:1px solid #da6085;left:320px;padding:5px 0 5px 5px;position:absolute;top:15px;width:622px;}
#inner #images p{margin-top:5px;margin-right:5px;padding-top:5px;border-top:1px solid #db6387}
#inner #feature{left:325px;top:20px}
#inner #images #mainimage{border-right:1px solid #da6085;padding:0 5px 0 0}
#inner #images #thumbs{list-style:none;margin:0;padding:0;position:absolute;right:6px;top:6px;}
#inner #images #gallery{list-style:none;margin:0;padding:1px 0 0 1px;}
#inner #images #gallery li{float:left;margin:0 5px 2px 0;padding:0;}
#contentfoot{background:url(/images/content_btm.gif) no-repeat top left;margin:0 0 20px 10px;min-height:10px}
#footer{background:url(/images/footer_bg.jpg) repeat-x bottom left;min-height:30px}
#homecontent #inner #feature div,#inner #contribution div{background:#fff;border:1px solid #da6085;padding:5px 5px 10px 5px}
#inner a:hover,#inner #contribution a:hover{color:#99435c;text-decoration:underline}
