body                 { margin: 0; padding: 10px 0; background-color: #C875AB; font-family: Trebuchet MS; font-size: 14px; line-height: 1.2em; }

a                    { text-decoration: underline; color: #950000}
a:hover              { color: #671F89; text-decoration: none; }
a.sel                { color: #671F89; text-decoration: none; }


h1                   { font-weight: normal;  font-size: 24px; line-height: 46px; margin: 0 0 0 20px; color:#fff  }
h2                   { font-size: 20px; color: #568F14; line-height: 1.4em; margin: 0 0 5px 0  }
h3                   { font-size: 14px; color: #671F89; line-height: 1.4em; margin: 0 0 5px 0  }
.title_big           { font-size: 20px; font-weight: bold; color: #568F14; line-height: 1.4em; margin: 0 0 5px 0  }
.title               { font-size: 14px; font-weight: bold; color: #671F89; line-height: 1.4em; margin: 0 0 5px 0  }

.hi                  { color: #f00 }

.small               { font-size: 9px; line-height: 1.4em }
.medium              { font-size: 11px; line-height: 1.4em }
.big                 { font-size: 22px; font-weight: bold; line-height: 1.4em }


.hr                  { height: 1px; background-color: #671F89 }

.bracket             { color: #ff6600; }

.bracket_alt         { color: #E3C7A4; }
.bracket_alt a       { color: #E3C7A4 }

.img                 { border: 1px solid #66A729; background-color: #F8F9E0}
.thumb               { border: 1px solid #66A729; background-color: #F8F9E0; float: left; margin: 0 9px 10px 0 }

#top_line            { width: 996px; height: 17px; margin: 0 auto; background-image: url(../img/top_line.jpg); background-repeat: no-repeat; background-color: #fff }
#header              { width: 996px; height: 43px; margin: 0 auto; background-image: url(../img/header_bg.jpg); background-repeat: no-repeat }
#top                 { width: 996px; height: 212px; margin: 0 auto; background-image: url(../img/top_bg.jpg); background-repeat: no-repeat }


#subheader           { padding: 160px 0 0 40px; font-size: 18px; line-height: 1.2em; font-weight: bold; color: #671F89 }
#subheader p         { padding: 0 0 0 30px }

#wrap                { width: 996px; margin: 0 auto; background-image: url(../img/wrap_bg.jpg); background-repeat: repeat-y}
#wrap_left           { width: 20px; float: left }
#cont                { width: 956px; float: left; background-image: url(../img/main_bg.jpg); background-repeat: no-repeat; background-position: bottom; background-color: #fff; color: #000; }
#wrap_right          { width: 20px; float: left }

#wrap_bottom         { width: 996px; height: 20px; margin: 0 auto; background-color: #c6c}




#topmenu                { width: 956px; height: 55px; background-image: url(../img/menu_bg.jpg); background-repeat: no-repeat;}
#topmenu ul             { padding: 12px 0 0 20px; margin: 0; float: left; font-size: 14px; font-weight: bold; }
#topmenu ul li          { display: inline; float: left;  } 
#topmenu ul li a        { margin: 0 30px 0 0; padding: 5px 0 0 0; color: #000; text-decoration: none; float: left; }
#topmenu ul li a:hover  { color: #ED527B; }
#topmenu ul li a.sel    { color: #ED527B; }


.menu_arrow              {float: left; margin: 9px 10px 0 0 }
.menu_line               {float: left; margin-right: 10px }

#main                   { width: 662px; float: left; }
#main_cont              { padding: 10px 10px 10px 10px; }
#gallery_cont           { padding: 10px 0 10px 10px; }


#column                 { width: 294px; float: left; }
#column_cont            { padding: 10px 10px 10px 10px; }

#foot                   { width: 996px; height: 82px; background-image: url(../img/foot.jpg); background-repeat: no-repeat; margin: 0 auto; }
#foot_cont              { color: #DE9FC9; font-size: 12px; padding: 26px 0 0 30px } 
#foot_cont a            { color: #fff }
#foot_cont b            { color: #fff }

#footer_links           { width: 980px; margin: 0 auto }

.banner_text            { width: 245px; float: left; font-size: 10px; line-height: 1.2em; color: #fff }

.banner_text a          { color: #950000; font-size: 12px;  }
.banner_text img        { border: 1px solid white; float: left; margin-right: 5px}

.box1                   { border: 4px solid #F2C6DE; background-color: #FEF0F9; color: #840A97; padding: 2px; margin-bottom: 10px }
.box1_head              { background-color: #FEB0E0; color: #7D1336; font-weight: bold; font-size: 14px; width: 261px; height: 34px; background-image: url(../img/box1_head.jpg); background-repeat: no-repeat; } 

.box2                   { border: 4px solid #DACBE3; background-color: #F3EBF7; color: #8D4190; padding: 2px; margin-bottom: 10px }
.box2_head              { background-color: #E7D9EE; color: #642A82; font-weight: bold; font-size: 14px; width: 261px; height: 34px; background-image: url(../img/box2_head.jpg); background-repeat: no-repeat; } 

.box3                   { border: 4px solid #D4ED8E; background-color: #F8F9E0; color: #000000; padding: 2px; margin-bottom: 10px }
.box3_head              { background-color: #E9FD8C; color: #568D0C; font-weight: bold; font-size: 14px; width: 261px; height: 34px; background-image: url(../img/box3_head.jpg); background-repeat: no-repeat; } 

.box_header             { padding: 8px 0 0 16px }
.box_cont               { padding: 10px 5px 5px 5px }

.box_head               { background-color: #606; color: #fff; padding: 2px 10px }


.seekbar                { border-width: 0 0 1px 0; border-style: solid; border-color: #F2C6DE; text-align: center; padding: 0 0 2px 0; margin-bottom: 5px } 


.forum_submit            { padding: 10px; margin-bottom: 10px; border: 4px solid #F2C6DE; background-color: #FEF0F9; color: #840A97;  }




table.prices             { background-color: #FEF0F9; color: #840A97; border: 4px solid #F2C6DE; border-collapse: collapse; width: 520px;  }
.prices td               { border: 1px solid #F2C6DE; padding: 2px 5px }
td.titem                  { width: 380px }
td.value                  { width: 140px }


input, select, textarea   { font-family: Verdana, Tahoma, sans-serif; font-size: 12px }


textarea.forum          { border: 1px solid #F2C6DE; width: 500px; height: 80px; overflow: auto }

input.generic           { border: 1px solid #F2C6DE; }

input.button            { background-color: #FEB0E0; color: #7D1336 }
