/* Global ---------------------------------------------------------------------- */
p, form          { margin: 0; padding: 0 }
img              { border: 0; } 
.fl              { float: left; }
.fr              { float: right; }
.tl              { text-align: left; }
.tr              { text-align: right; }
.tc              { text-align: center; }
.b               { border: 1px solid #330033; }
.cb              { clear: both; }
.cl              { clear: left; }
.p5              { padding: 5px; }
.p10             { padding: 10px; }
.bw              { border: 1px solid #f6f3df; }
.bw2             { border: 5px solid #ded8af; }
.ma              { margin: 0 auto; }
a                { color: #392b18; text-decoration: underline; }
a:hover          { color: #392b18; text-decoration: none; }

.hi              { color: #c30f0e; }

hr               { height: 1px; margin: 0; padding:0; border:0; color: #ccc; background-color:#ccc; }
h1               { display: none; margin: 0; padding: 0; }
h2               { font-size: 14px; margin: 0 0 20px 0; padding: 0; text-decoration: underline; font-weight: normal; text-transform: uppercase; }

input            { border: 1px solid #330033; }
textarea         { border: 1px solid #330033; overflow: hidden; width: 500px; height: 5em}


/* Elements -------------------------------------------------------------------- */

.thumb           { float: left; margin: 0 2px 10px 2px; background-color: #ded8af; padding: 2px; }
.girllist        { float: left; margin: 0 8px 10px 0; padding: 5px; background-color: #ded8af; }

.thumbpht        { background-color: #ded8af; padding: 15px; }
.pht              { border: 3px solid #cacaca; } 

/* Layout ---------------------------------------------------------------------- */
body                { background-color: #0cbcd3; color: #444; font-size: 11px; font-family: Arial, Tahoma, sans-serif; margin: 0; padding: 0; }

#layout             { width: 800px; margin: 0 auto; }
#layout_top         { width: 800px; height: 203px; float: left; background-image: url('../img/top.gif'); background-repeat: no-repeat; }
#layout_main        { width: 794px; float: left; border-width: 0px 3px 3px 3px; border-style: solid; border-color: #fff; background-image: url('../img/main_bg.gif'); background-repeat: repeat-y; }

#layout_left        { width: 200px; float: left; }
#layout_left ul     { margin: 10px; padding: 0px; list-style-type: none; }
#layout_left ul li  { margin: 0 0 7px 0; padding: 0px; }
#layout_left li a   { display: block; padding-left: 15px; text-decoration: none; }
#layout_left li a:hover   { display: block; padding-left: 15px; background-image: url('../img/menu.gif'); background-repeat: no-repeat; text-decoration: underline; }
.sel                { display: block; padding-left: 15px; background-image: url('../img/menu_a.gif'); background-repeat: no-repeat; text-decoration: underline; }

#layout_right       { width: 594px; float: right; background-image: url('../img/right_top.gif'); background-repeat: no-repeat; }
#text               { margin-top: 33px; padding: 20px; }
#text p             { margin: 0 0 15px 0; }

#layout_foot        { width: 794px; height: 87px; float: left; background-color: #193038; color: #ccc; }
#layout_foot a      { color: #fff; text-decoration: none; }

/* Others ---------------------------------------------------------------------- */
.des                { width: 800px; margin: 0 auto; padding: 10px 0; text-align: right; color: #0cbcd3; }
.des a              { color: #0cbcd3; }

.ig { border: 3px solid #ccc; margin: 0px 0px 5px 5px; }
