form             { margin: 0; padding: 0 } 
p                { margin: 0; padding: 5px; }
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 #666; }
.cb              { clear: both; }
.cl              { clear: left; }
.mc              { margin: 0 auto; }
.m3              { margin: 3px 0; }
.f16             { float: left; width: 160px; }

a                { color: #fff; text-decoration: none; }
a:hover          { color: #fff; text-decoration: none; }

hr               { height: 1px; margin:5px 0; padding:0; border:0; color: #000000; background-color:#000000; }
h1               { font-size: 220%; line-height: 1em; margin: 5px 0; }
h4               { font-size: 11px; margin: 0 0 5px 0; font-family: Tahoma; font-weight: normal; border-bottom: 3px solid #ccc5a9; }

.line            { margin: 5px 0; border-bottom: 2px solid #ccc5a9; }
.color1          { background-color: #e96565; }
.color2          { background-color: #a8e770; }
.color3          { background-color: #f0f260; }

input            { border: 1px solid #330033; }
textarea         { border: 1px solid #330033; overflow: hidden; width: 400px; height: 5em}

.thumb           { width: 180px; height: 120px; background-color: #c1c1c1; float: left; margin: 5px 7px; text-align: center; }
.gal_list        { width: 700px; margin: 10px auto; padding: 3px; background-color: #999; color: #fff }

/* -------------------------------------------------------------------------- */

body            { background-color: #434343; background-image: url(../img/bg.gif); background-repeat: repeat-x; color: #fff; font-size: 10px; font-family: Verdana, Tahoma, sans-serif; line-height: 1.2em; }

#page           { width: 800px; margin: 0 auto; }

#top            { height: 90px; background-image: url(../img/top.gif); background-repeat: no-repeat; }
#flag           { float: right; padding: 20px 10px 0px 0px; }

#main           { background-color: #fff; color: #333; }
#mainin         { padding: 2px 2px; }

#menu           { height: 27px; line-height: 27px; border-bottom: 3px solid #5c5c5c; background-image: url(../img/menubg.gif); background-repeat: repeat-x; }
#menu ul        { padding: 0; margin: 0; color: #fff; float: left; font-family: arial, helvetica, sans-serif; }
#menu ul li     { display: inline; }
#menu ul li a   { width: 198px; height: 27px; line-height: 27px;  float: left; color: #333; text-align: center; text-decoration: none; font-size: 11px; }
#menu ul li a:hover,#menu ul li .sel { background-color: #434343; color: #fff; }


#art            { height: 152px; background-image: url(../img/art.jpg); background-repeat: no-repeat; } 

#linky          { clear: both; margin: 4px 0; }
#link1          { display: block; width: 190px; height: 100px; float: left; background-image: url(../img/link1.gif); background-repeat: no-repeat; margin-right: 12px; }
#link2          { display: block; width: 190px; height: 100px; float: left; background-image: url(../img/link2.gif); background-repeat: no-repeat; margin-right: 12px; }
#link3          { display: block; width: 190px; height: 100px; float: left; background-image: url(../img/link3.gif); background-repeat: no-repeat; margin-right: 12px; }
#link4          { display: block; width: 190px; height: 100px; float: left; background-image: url(../img/link4.gif); background-repeat: no-repeat; }
#linky p a, #linky p a:hover   { color: #fff; font-size: 11px; font-family: Arial; text-decoration: none; display: block; }

#cols           { margin: 10px 0px 0px 0px; }
#cols a         { color: #333; text-decoration: none; }
#cols a:hover   { color: #333; text-decoration: underline; }
#col_left       { width: 190px; float: left; }
#col_right      { width: 190px; float: right; }
.cal            { width: 190px; height: 30px; background-image: url(../img/calendar.gif); background-repeat: no-repeat; margin-bottom: 3px; }
.cal p          { padding: 2px 0px 0px 10px; }
#col1           { width: 416px; float: left; }
#col2           { width: 606px; float: left; }
#col3           { width: 796px; float: left; }
#col_in         { padding: 0px 10px }


#sponsors       { text-align: center; margin: 15px 0 0 0; }

#foot           { height: 11px; background-image: url(../img/foot.gif); background-repeat: no-repeat; }


