body {
 background:#fffffa url(/images/0422lampion_sidebar254.gif) repeat-y 100%;
 margin:0; padding:0;
 color:#003;
 height:100%;
 border-top:4px solid #5B005B; font-family: verdana, geneva, sans-serif;
}

#wrapper {
 background:transparent url(/images/0422lampion_lit_tree_250x188narrowpost.jpg) no-repeat top right;
 margin:0; padding:0;
 width:100%;
 position:absolute; top:4px;right:0;
 border-right:4px solid #5B005B;
 }


a:link {color:#5B005B;}
a:visited {color:#069;}
a:hover {background:#003;color:#fff;text-decoration:none;}
a:active {outline:1px dotted #5B005B; background:#069;color:#fff;text-decoration:none;}

#header {background:#003 url(/images/0422lampion_lit_tree_250x188narrowpost.jpg) no-repeat top right; color:#fff;font-family:'lucida grande', 'Lucida Sans Unicode',  sans-serif;margin:0; padding:0;}

#header h1 {margin:0;padding:0 5px 10px 15px;letter-spacing: 0.1em; }

#header h1 small {font:0.4em normal verdana, geneva, sans-serif; letter-spacing: 0.7em;color:#ccc;padding-left:2px;}
#header img {float:right;}

#header a, #header a:link,#header a:visited {background:transparent; color:#eee; text-decoration:none;}

#header a:hover,#header a:active {background:transparent; color:#fff; text-decoration:none;}


ul {list-style:none;width:250px;text-align:left;padding:0;margin:25px 0 15px 0;}
ul li {margin-bottom:0;}

h2 {font-family:'lucida grande', 'Lucida Sans Unicode', sans-serif; }
h2 span {font-size:x-small;}


#contact {background:transparent;width:220px;float:right;font:x-small verdana, geneva, sans-serif;}

#contact {position:relative;right:0; bottom:1px;}

*html #contact {margin-top:150px;}

#contact span {color:#069;font-weight:normal;}


/* right sidebar */
.rbarwrapper {width:250px; float:right; background:transparent  url(/images/0422lampion_lit_tree_250x188narrowpost.jpg) no-repeat top;margin:0;position:absolute; top:0; right:0;}

.rbar {background:transparent;}

.rbar img {border:0;}

.rbar h4 {padding-left:30px;color:#5B005B;letter-spacing: 0.2em;font-family:'lucida grande', 'Lucida Sans Unicode',  sans-serif;margin:15px 0 25px 0;}
.rbar h4 small {color:#069; letter-spacing: 0.3em; font:x-small  normal verdana, geneva, sans-serif; }

.rbar ul {
 font-size:1.2em;
 list-style:none;
 width:250px;
 text-align:left;
 margin-top:50px; margin-left:0;
 padding:0;}

.rbar ul li {
 width:250px;
 margin:0;
 margin:0;border-bottom:1px dotted #5B005B;
 }

.rbar ul li.first {border-top:1px dotted #5B005B;}

.rbar a {font:bold small verdana, geneva, sans-serif; display:block;background:transparent url(/images/buttonLP.gif) no-repeat 20px;padding-left:45px;color:#5B005B; padding-top:12px;text-decoration:none; height:30px;}

.rbar a:link {background: transparent url(/images/buttonLP.gif) no-repeat 30px;color:#5B005B;}
.rbar a:visited {background: transparent url(/images/buttonLP.gif) no-repeat 30px;color:#069;}
.rbar a:hover {background:#003 url(/images/buttonLPhov.gif) no-repeat  30px;color:#fcfaf4;text-decoration:none;}
.rbar a:active {background:#069 url(/images/buttonLPhov.gif) no-repeat 30px;color:#fcfaf4;text-decoration:none;}

.innerrbarwrapper {width:125px; float:right; background:transparent  url(/images/0422lampion_lit_tree_125x94narrowpost.jpg) no-repeat top;margin:0;position:absolute; top:4px; right:4px;}

.innerrbar {background:transparent;}

.innerrbar img {border:0;}

.innerrbar h4 {padding-left:30px;color:#5B005B;letter-spacing: 0.2em;font-family:'lucida grande', 'Lucida Sans Unicode',  sans-serif;margin:15px 0 25px 0;}
.innerrbar h4 small {color:#069; letter-spacing: 0.3em; font:x-small  normal verdana, geneva, sans-serif; }

.innerrbar ul {font-size:x-small;margin-top:30px; list-style:none;width:125px;text-align:left;margin-left:0;padding:0;}
.innerrbar ul li {margin-bottom:5px;}

.innerrbar a {font:bold x-small verdana, geneva, sans-serif; display:block;background:transparent url(/images/buttonLP.gif) no-repeat 30px;color:#5B005B;padding-left:45px; border:1px dotted #5B005B; border-left:0;border-right:0;text-decoration:none;}

.innerrbar a:link {background: transparent url(/images/buttonLP.gif) no-repeat 30px;color:#5B005B;}
.innerrbar a:visited {background: transparent url(/images/buttonLP.gif) no-repeat 30px;color:#069;}
.innerrbar a:hover {background:#637276 url(/images/buttonLPhov.gif) no-repeat  30px;color:#fff;text-decoration:none;}
.innerrbar a:active {background:#069 url(/images/buttonLPhov.gif) no-repeat 30px;color:#fff;text-decoration:none;}

.innerrbar a#smlogo {background:transparent none; border:0;}

/* main content*/

/* to make the overall fontsize small, change "medium" to "small" */
#main, #innermain {margin:0;margin-top:7%;width:95%;font-size:medium;padding-left:15px;  font-family: verdana, geneva, sans-serif;}

#main p {width:70%;padding-left:5px;}

#innermain p {width:80%;padding-left:5px;padding-right:160px;}
#innermain h2 small {font-size:65%;}
#main h2, #innermain h2 {padding-left:5px;margin-bottom:0;}
#main p img, #innermain p img {float:left;margin:0 5px 0 0;}

#main ul, #innermain ul {list-style:none;width:65%;margin-left:5px;}

#main ul li, #innermain ul li {background: transparent url(/images/buttonLP.gif) no-repeat left; padding-left:20px; margin-bottom:20px;}

#innermain img {float:left;}
