* { padding:0; margin:0; }
body { background:#fff url("/img/ala-bg.gif") repeat-x; color:#333; font-size:13px; font-family:arial; overflow:-moz-scrollbars-vertical; }

p { padding:0; margin:0; line-height:1.4; }
p b { font-size:14px; }

h1 { float:right; font-size:40px; text-align:right; padding:8px 16px 0 0; }
h2 { font-size:12px; text-align:right; font-weight:normal; padding:0 16px 0; }

img.at { vertical-align:middle; }


/*	layout
*/

#bucket { margin:0 auto; } 

#ala { background:#fff url("/img/ala.png") no-repeat; height:104px; }
#ala em { float:right; font-size:16px; font-style:normal; line-height:104px; margin:0 24px; }
#ala2 { background:transparent url("/img/ala-leaf.png") no-repeat; font-size:15px; font-family:tahoma; font-weight:normal; height:42px; }
#scroller { color:#fff; line-height:42px; padding:0 90px; height:42px; width:auto; }
#scroller a { color:#fff; text-decoration:none; }
#scroller a:hover { text-decoration:underline; }

#outer { background:#f9f1c3 url("/img/ala-star.gif") repeat-x; border-left:152px solid #fbf7df; }
#inner { background:url("/img/petal.png") no-repeat bottom right; width:100%; }
#port { background:#fbf7df url("/img/ala-port.gif") no-repeat; float:left; width:152px; margin-left:-152px; margin-right:1px; position:relative; }
#tent { position:relative; padding:0 16px 16px; _height:0; min-height:400px; height:expression(this.scrollHeight > 400 ? "auto":"400px"); }
#tent p, #tent p span { padding:16px 0 0; }
#tent p span { display:block; padding:6px 16px 0; }
#footer { background:#fff; border-top:1px solid #ddd5a7; clear:left; clear:both; font-size:11px; height:60px; padding:4px 8px; text-align:right; }



/*	list
*/

ul { line-height:1.3; list-style:none; padding:6px 16px 0; }
ul li { padding:0 16px; }


/*	nav
*/

.nav { font-size:14px; margin:10px 0 0; }
.nav dd { font-weight:normal; }

.s1 .nav #s1, .s2 .nav #s2, .s3 .nav #s3, .s4 .nav #s4, .s5 .nav #s5, .s6 .nav #s6, .s7 .nav #s7 { font-weight:bold; }
.s1 .nav #s1 a:hover, .s2 .nav #s2 a:hover, .s3 .nav #s3 a:hover, .s4 .nav #s4 a:hover, .s5 .nav #s5 a:hover, .s6 .nav #s6 a:hover, .s7 .nav #s7 a:hover { background-color:transparent; }

.nav a { color:#444; display:block; padding:5px 16px; width:120px; text-align:right; text-decoration:none; }
.nav a:hover { background-color:#f1e071; text-decoration:none; }

* html .nav a:visited, * html .nav a { width:120px; w\idth:120px; }


/*	map
*/

#map { height:320px; margin:16px 32px 0; }


/*	typo
*/

#tent a { color:#333; }


/*	pics
*/

.thumb { border:6px solid #fef7e2; }


